diff options
Diffstat (limited to 'src/elements/warp.cpp')
| -rw-r--r-- | src/elements/warp.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/elements/warp.cpp b/src/elements/warp.cpp deleted file mode 100644 index 88315a9..0000000 --- a/src/elements/warp.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "simulation/Element.h" - -int update_WARP(UPDATE_FUNC_ARGS) { - int trade, r, rx, ry; - for ( trade = 0; trade<5; trade ++) - { - rx = rand()%3-1; - ry = rand()%3-1; - if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry)) - { - r = pmap[y+ry][x+rx]; - if (!r) - continue; - if ((r&0xFF)!=PT_WARP&&(r&0xFF)!=PT_STKM&&(r&0xFF)!=PT_STKM2&&(r&0xFF)!=PT_DMND&&(r&0xFF)!=PT_CLNE&&(r&0xFF)!=PT_BCLN&&(r&0xFF)!=PT_PCLN&&(10>=rand()%200)) - { - parts[i].x = parts[r>>8].x; - parts[i].y = parts[r>>8].y; - parts[r>>8].x = x; - parts[r>>8].y = y; - parts[i].life += 4; - pmap[y][x] = r; - pmap[y+ry][x+rx] = (i<<8)|parts[i].type; - trade = 5; - } - } - } - return 0; -} |
