2021-01-07 23:32:46 -03:00
|
|
|
#include "framework.h"
|
|
|
|
#include "tr5_explosion.h"
|
|
|
|
#include "level.h"
|
2021-01-07 23:48:30 -03:00
|
|
|
|
|
|
|
void InitialiseExplosion(short itemNumber)
|
|
|
|
{
|
2021-01-07 23:32:46 -03:00
|
|
|
ITEM_INFO* item;
|
|
|
|
|
|
|
|
item = &g_Level.Items[itemNumber];
|
|
|
|
if (item->triggerFlags >= 30000)
|
|
|
|
{
|
|
|
|
item->itemFlags[1] = 3;
|
|
|
|
item->triggerFlags -= 30000;
|
|
|
|
}
|
|
|
|
else if (item->triggerFlags >= 20000)
|
|
|
|
{
|
|
|
|
item->itemFlags[1] = 2;
|
|
|
|
item->triggerFlags -= 20000;
|
|
|
|
}
|
|
|
|
else if (item->triggerFlags >= 10000)
|
|
|
|
{
|
|
|
|
item->itemFlags[1] = 1;
|
|
|
|
item->triggerFlags -= 10000;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (item->triggerFlags >= 1000)
|
|
|
|
{
|
|
|
|
item->itemFlags[3] = 1;
|
|
|
|
item->triggerFlags -= 1000;
|
|
|
|
}
|
|
|
|
|
|
|
|
item->itemFlags[2] = item->triggerFlags / 100;
|
|
|
|
item->triggerFlags = 7 * (item->triggerFlags % 100);
|
2021-01-07 23:48:30 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
void ExplosionControl(short itemNumber)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|