diff options
Diffstat (limited to 'src/elements/legacy.c')
| -rw-r--r-- | src/elements/legacy.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/elements/legacy.c b/src/elements/legacy.c index 0fd3d6b..8674e4b 100644 --- a/src/elements/legacy.c +++ b/src/elements/legacy.c @@ -12,7 +12,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_WATR||(r&0xFF)==PT_DSTW||(r&0xFF)==PT_SLTW) && 1>(rand()%1000)) { @@ -34,7 +34,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_FIRE || (r&0xFF)==PT_LAVA) && 1>(rand()%10)) { @@ -49,7 +49,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_FIRE || (r&0xFF)==PT_LAVA) && 1>(rand()%10)) { @@ -65,7 +65,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_FIRE || (r&0xFF)==PT_LAVA) && 1>(rand()%10)) { @@ -79,7 +79,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_WATR || (r&0xFF)==PT_DSTW) && 1>(rand()%1000)) { @@ -94,7 +94,7 @@ int update_legacy_all(UPDATE_FUNC_ARGS) { if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry)) { r = pmap[y+ry][x+rx]; - if ((r>>8)>=NPART || !r) + if (!r) continue; if (((r&0xFF)==PT_WATR || (r&0xFF)==PT_DSTW) && 1>(rand()%1000)) { |
