#include "element.h" int update_RIME(UPDATE_FUNC_ARGS) { int r, rx, ry; parts[i].vx = 0; parts[i].vy = 0; for (rx=-1; rx<2; rx++) for (ry=-1; ry<2; ry++) if (x+rx>=0 && y+ry>0 && x+rxpart_change_type(i,x,y,PT_FOG); parts[i].life = rand()%50 + 60; } else if ((r&0xFF)==PT_FOG&&parts[r>>8].life>0) { sim->part_change_type(i,x,y,PT_FOG); parts[i].life = parts[r>>8].life; } } return 0; }