Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include <element.h>
  2.  
  3. int update_PRES(UPDATE_FUNC_ARGS) {
  4.     int r, rx, ry;
  5.     for (rx=-2; rx<3; rx++)
  6.         for (ry=-2; ry<3; ry++)
  7.             if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry))
  8.             {
  9.                 r = pmap[y+ry][x+rx];
  10.                 if ((r>>8)>=NPART || !r)
  11.                     continue;
  12.                 if (((r&0xFF)!=PT_PRES && parts[r>>8].temp>100)||(r&0xFF)==PT_FIRE)
  13.                 {
  14.                     if (1>rand()%6)
  15.                     {
  16.                         part_change_type(i,x,y,PT_FIRE);
  17.                         parts[r>>8].temp = parts[i].temp = 500;
  18.                         parts[i].life = rand()%150+50;
  19.                         pv[y/CELL][x/CELL] += 40.5;
  20.                     }
  21.                 }
  22.             }
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement