Browse Source

Added yump

master
Devine Lu Linvega 6 years ago
parent
commit
640c58cc28
  1. 8
      sim.c

8
sim.c

@ -251,6 +251,7 @@ Usz usz_clamp(Usz val, Usz min, Usz max) {
_('V', variable) \
_('W', movement) \
_('X', teleport) \
_('Y', yump) \
_('Z', zig)
#define MOVEMENT_CASES \
@ -701,6 +702,13 @@ BEGIN_OPERATOR(teleport)
POKE_STUNNED(out_y, out_x, PEEK(0, 1));
END_OPERATOR
BEGIN_OPERATOR(yump)
LOWERCASE_REQUIRES_BANG;
PORT(0, -1, IN);
PORT(0, 1, OUT);
POKE(0, 1, PEEK(0, -1));
END_OPERATOR
BEGIN_OPERATOR(zig)
LOWERCASE_REQUIRES_BANG;
Glyph* gline = gbuffer + width * y;

Loading…
Cancel
Save