Browse Source

Cleanup

master
cancel 6 years ago
parent
commit
7e7580c66c
  1. 11
      sim.c

11
sim.c

@ -106,14 +106,15 @@ static void oper_movement_phase0(Gbuffer gbuf, Mbuffer mbuf, Usz const height,
return; return;
} }
Glyph* at_dest = gbuf + (Usz)y0 * width + (Usz)x0; Glyph* at_dest = gbuf + (Usz)y0 * width + (Usz)x0;
if (*at_dest != '.') { if (*at_dest == '.') {
*at_dest = actual_char;
mbuffer_poke_flags_or(mbuf, height, width, (Usz)y0, (Usz)x0,
Mark_flag_sleep);
gbuf[y * width + x] = '.';
} else {
gbuf[y * width + x] = '*'; gbuf[y * width + x] = '*';
mbuffer_poke_flags_or(mbuf, height, width, y, x, Mark_flag_sleep); mbuffer_poke_flags_or(mbuf, height, width, y, x, Mark_flag_sleep);
return;
} }
*at_dest = actual_char;
mbuffer_poke_flags_or(mbuf, height, width, (Usz)y0, (Usz)x0, Mark_flag_sleep);
gbuf[y * width + x] = '.';
} }
typedef struct { typedef struct {

Loading…
Cancel
Save