2021-09-22 05:51:25 +02:00
|
|
|
#include "framework.h"
|
|
|
|
#include "effect_objects.h"
|
|
|
|
#include "Specific/setup.h"
|
|
|
|
#include "Objects/Effects/flame_emitters.h"
|
|
|
|
|
|
|
|
using namespace TEN::Entities::Effects;
|
|
|
|
|
|
|
|
void InitialiseEffectsObjects()
|
|
|
|
{
|
|
|
|
OBJECT_INFO* obj;
|
|
|
|
|
|
|
|
// Flame is always loaded
|
|
|
|
obj = &Objects[ID_FLAME];
|
|
|
|
{
|
|
|
|
obj->control = FlameControl;
|
|
|
|
obj->drawRoutine = nullptr;
|
|
|
|
obj->saveFlags = true;
|
|
|
|
obj->usingDrawAnimatingItem = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
obj = &Objects[ID_FLAME_EMITTER];
|
|
|
|
if (obj->loaded)
|
|
|
|
{
|
|
|
|
obj->initialise = InitialiseFlameEmitter;
|
|
|
|
obj->collision = FlameEmitterCollision;
|
|
|
|
obj->control = FlameEmitterControl;
|
|
|
|
obj->drawRoutine = nullptr;
|
|
|
|
obj->saveFlags = true;
|
|
|
|
obj->usingDrawAnimatingItem = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
obj = &Objects[ID_FLAME_EMITTER2];
|
|
|
|
if (obj->loaded)
|
|
|
|
{
|
|
|
|
obj->initialise = InitialiseFlameEmitter2;
|
|
|
|
obj->collision = FlameEmitterCollision;
|
|
|
|
obj->control = FlameEmitter2Control;
|
|
|
|
obj->drawRoutine = nullptr;
|
|
|
|
obj->saveFlags = true;
|
|
|
|
obj->usingDrawAnimatingItem = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
obj = &Objects[ID_FLAME_EMITTER3];
|
|
|
|
if (obj->loaded)
|
|
|
|
{
|
2021-09-23 05:56:23 +02:00
|
|
|
obj->initialise = InitialiseFlameEmitter3;
|
2021-09-22 05:51:25 +02:00
|
|
|
obj->control = FlameEmitter3Control;
|
|
|
|
obj->drawRoutine = nullptr;
|
|
|
|
obj->saveFlags = true;
|
|
|
|
obj->usingDrawAnimatingItem = false;
|
|
|
|
}
|
|
|
|
}
|