mirror of
https://github.com/RGBCube/DOOM-fire-zig
synced 2025-07-28 09:37:44 +00:00
update spread algo
This commit is contained in:
parent
3f80a338f7
commit
4f2c7d442b
1 changed files with 10 additions and 2 deletions
12
src/main.zig
12
src/main.zig
|
@ -598,8 +598,16 @@ pub fn showDoomFire() void {
|
||||||
if (doFire_idx >= (spread_rnd_idx + 1)) {
|
if (doFire_idx >= (spread_rnd_idx + 1)) {
|
||||||
spread_dst = 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))) {
|
else {
|
||||||
screen_buf[spread_dst - FIRE_W] = spread_px - (spread_rnd_idx & 1);
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue