diff --git a/src/main.zig b/src/main.zig index f1ca33a..b5ccecd 100644 --- a/src/main.zig +++ b/src/main.zig @@ -598,8 +598,16 @@ pub fn showDoomFire() void { if (doFire_idx >= (spread_rnd_idx + 1)) { spread_dst = doFire_idx - spread_rnd_idx + 1; } - if ((spread_dst >= FIRE_W) and (spread_px > (spread_rnd_idx & 1))) { - screen_buf[spread_dst - FIRE_W] = spread_px - (spread_rnd_idx & 1); + else { + spread_dst=doFire_idx; + } + if (spread_dst >= FIRE_W) { + if (spread_px > (spread_rnd_idx & 1)) { + screen_buf[spread_dst - FIRE_W] = spread_px - (spread_rnd_idx & 1); + } + else { + screen_buf[spread_dst - FIRE_W] = 0; + } } } }