|
|
@ -125,7 +125,12 @@ oper_move_relative_or_explode(Field_buffer field_buffer, Markmap_buffer markmap, |
|
|
|
|
|
|
|
ORCA_DECLARE_OPERATORS(ORCA_OPERATORS) |
|
|
|
|
|
|
|
//////// Phases
|
|
|
|
//////// Behavior
|
|
|
|
|
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(North, -1, 0) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(East, 0, 1) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(South, 1, 0) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(West, 0, -1) |
|
|
|
|
|
|
|
OPER_PHASE_0(add) |
|
|
|
OPER_END |
|
|
@ -140,11 +145,6 @@ OPER_PHASE_2(add) |
|
|
|
} |
|
|
|
OPER_END |
|
|
|
|
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(North, -1, 0) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(East, 0, 1) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(South, 1, 0) |
|
|
|
OPER_DEFINE_UPPERCASE_DIRECTIONAL(West, 0, -1) |
|
|
|
|
|
|
|
OPER_PHASE_0(modulo) |
|
|
|
OPER_END |
|
|
|
OPER_PHASE_1(modulo) |
|
|
|