mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-01 17:28:00 +03:00
51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
![]() |
#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)
|
||
|
{
|
||
|
obj->control = FlameEmitter3Control;
|
||
|
obj->drawRoutine = nullptr;
|
||
|
obj->saveFlags = true;
|
||
|
obj->usingDrawAnimatingItem = false;
|
||
|
}
|
||
|
}
|