Exemplo n.º 1
0
static void smallDie()
{
	self->thinkTime--;

	if (self->thinkTime <= 0)
	{
		dropRandomItem(self->x + self->w / 2, self->y);

		self->inUse = FALSE;
	}

	checkToMap(self);
}
Exemplo n.º 2
0
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);
}