aboutsummaryrefslogtreecommitdiff
path: root/src/core/moves.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-22 18:48:40 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-22 18:48:40 +0200
commit6f750160507b87c9ea31899c0199e9b336e8ddae (patch)
tree5bd80cd17b7d713d042593883cb16e9be7148342 /src/core/moves.h
parent77fbe3d7cbd8448f8124dba143bc5110344c6b49 (diff)
parentac652bb6fb45099008e862e3ced650299dc3ebb7 (diff)
downloadnissy-core-6f750160507b87c9ea31899c0199e9b336e8ddae.tar.gz
nissy-core-6f750160507b87c9ea31899c0199e9b336e8ddae.zip
Merge branch 'extend_moves'
Diffstat (limited to 'src/core/moves.h')
-rw-r--r--src/core/moves.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/moves.h b/src/core/moves.h
index 7e80946..8ed267d 100644
--- a/src/core/moves.h
+++ b/src/core/moves.h
@@ -36,6 +36,10 @@ STATIC oriented_cube_t applymoves(oriented_cube_t, const char *);
36 LOG("Unknown move: %c\n", *VAR_B); \ 36 LOG("Unknown move: %c\n", *VAR_B); \
37 return RET_ERROR; \ 37 return RET_ERROR; \
38 } \ 38 } \
39 if (*(VAR_B+1) == 'w') { \
40 VAR_MOVE_NOMOD += 18; \
41 VAR_B++; \
42 } \
39 if ((VAR_MOD = readmodifier(*(VAR_B+1))) != 0) \ 43 if ((VAR_MOD = readmodifier(*(VAR_B+1))) != 0) \
40 VAR_B++; \ 44 VAR_B++; \
41 ARG_MOVE = VAR_MOVE_NOMOD + VAR_MOD; \ 45 ARG_MOVE = VAR_MOVE_NOMOD + VAR_MOD; \
@@ -58,6 +62,18 @@ readmove(char c)
58 return MOVE_F; 62 return MOVE_F;
59 case 'B': 63 case 'B':
60 return MOVE_B; 64 return MOVE_B;
65 case 'M':
66 return MOVE_M;
67 case 'S':
68 return MOVE_S;
69 case 'E':
70 return MOVE_E;
71 case 'x':
72 return MOVE_x;
73 case 'y':
74 return MOVE_y;
75 case 'z':
76 return MOVE_z;
61 default: 77 default:
62 return UINT8_ERROR; 78 return UINT8_ERROR;
63 } 79 }

Generated with cgit - Back to sebastiano.tronto.net