static void smallDie() { self->thinkTime--; if (self->thinkTime <= 0) { dropRandomItem(self->x + self->w / 2, self->y); self->inUse = FALSE; } checkToMap(self); }
void standardDie() { if (self->flags & ON_GROUND) { self->dirX = self->standingOn != NULL ? self->standingOn->dirX : 0; } self->thinkTime--; if (self->thinkTime <= 0) { fireTrigger(self->objectiveName); fireGlobalTrigger(self->objectiveName); self->inUse = FALSE; dropRandomItem(self->x + self->w / 2, self->y); } checkToMap(self); }