Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <element.h>
- int update_PRES(UPDATE_FUNC_ARGS) {
- int r, rx, ry;
- for (rx=-2; rx<3; rx++)
- for (ry=-2; ry<3; ry++)
- 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)
- continue;
- if (((r&0xFF)!=PT_PRES && parts[r>>8].temp>100)||(r&0xFF)==PT_FIRE)
- {
- if (1>rand()%6)
- {
- part_change_type(i,x,y,PT_FIRE);
- parts[r>>8].temp = parts[i].temp = 500;
- parts[i].life = rand()%150+50;
- pv[y/CELL][x/CELL] += 40.5;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement