mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-04-30 13:47:59 +03:00
traps: rename LightningEmitter
This commit is contained in:
parent
574ff5a87d
commit
df671dc144
3 changed files with 16 additions and 15 deletions
|
@ -219,7 +219,7 @@ void TrapObjects(void)
|
|||
SetupMovableBlock(&g_Objects[O_MOVABLE_BLOCK3]);
|
||||
SetupMovableBlock(&g_Objects[O_MOVABLE_BLOCK4]);
|
||||
SetupRollingBlock(&g_Objects[O_ROLLING_BLOCK]);
|
||||
SetupLightningEmitter(&g_Objects[O_LIGHTNING_EMITTER]);
|
||||
LightningEmitter_Setup(&g_Objects[O_LIGHTNING_EMITTER]);
|
||||
SetupThorsHandle(&g_Objects[O_THORS_HANDLE]);
|
||||
SetupThorsHead(&g_Objects[O_THORS_HEAD]);
|
||||
SetupMidasTouch(&g_Objects[O_MIDAS_TOUCH]);
|
||||
|
|
|
@ -14,16 +14,16 @@
|
|||
#include "global/vars.h"
|
||||
#include "specific/s_misc.h"
|
||||
|
||||
void SetupLightningEmitter(OBJECT_INFO *obj)
|
||||
void LightningEmitter_Setup(OBJECT_INFO *obj)
|
||||
{
|
||||
obj->initialise = InitialiseLightning;
|
||||
obj->control = LightningControl;
|
||||
obj->draw_routine = DrawLightning;
|
||||
obj->collision = LightningCollision;
|
||||
obj->initialise = LightningEmitter_Initialise;
|
||||
obj->control = LightningEmitter_Control;
|
||||
obj->draw_routine = LightningEmitter_Draw;
|
||||
obj->collision = LightningEmitter_Collision;
|
||||
obj->save_flags = 1;
|
||||
}
|
||||
|
||||
void InitialiseLightning(int16_t item_num)
|
||||
void LightningEmitter_Initialise(int16_t item_num)
|
||||
{
|
||||
LIGHTNING *l = GameBuf_Alloc(sizeof(LIGHTNING), GBUF_TRAP_DATA);
|
||||
g_Items[item_num].data = l;
|
||||
|
@ -40,7 +40,7 @@ void InitialiseLightning(int16_t item_num)
|
|||
l->zapped = 0;
|
||||
}
|
||||
|
||||
void LightningControl(int16_t item_num)
|
||||
void LightningEmitter_Control(int16_t item_num)
|
||||
{
|
||||
ITEM_INFO *item = &g_Items[item_num];
|
||||
LIGHTNING *l = item->data;
|
||||
|
@ -129,7 +129,8 @@ void LightningControl(int16_t item_num)
|
|||
Sound_Effect(SFX_THUNDER, &item->pos, SPM_NORMAL);
|
||||
}
|
||||
|
||||
void LightningCollision(int16_t item_num, ITEM_INFO *lara_item, COLL_INFO *coll)
|
||||
void LightningEmitter_Collision(
|
||||
int16_t item_num, ITEM_INFO *lara_item, COLL_INFO *coll)
|
||||
{
|
||||
LIGHTNING *l = g_Items[item_num].data;
|
||||
if (!l->zapped) {
|
||||
|
@ -143,7 +144,7 @@ void LightningCollision(int16_t item_num, ITEM_INFO *lara_item, COLL_INFO *coll)
|
|||
}
|
||||
}
|
||||
|
||||
void DrawLightning(ITEM_INFO *item)
|
||||
void LightningEmitter_Draw(ITEM_INFO *item)
|
||||
{
|
||||
int16_t *frmptr[2];
|
||||
int32_t rate;
|
||||
|
|
|
@ -19,9 +19,9 @@ typedef struct {
|
|||
PHD_VECTOR shoot[LIGHTNING_SHOOTS][LIGHTNING_STEPS];
|
||||
} LIGHTNING;
|
||||
|
||||
void SetupLightningEmitter(OBJECT_INFO *obj);
|
||||
void InitialiseLightning(int16_t item_num);
|
||||
void LightningControl(int16_t item_num);
|
||||
void LightningCollision(
|
||||
void LightningEmitter_Setup(OBJECT_INFO *obj);
|
||||
void LightningEmitter_Initialise(int16_t item_num);
|
||||
void LightningEmitter_Control(int16_t item_num);
|
||||
void LightningEmitter_Collision(
|
||||
int16_t item_num, ITEM_INFO *lara_item, COLL_INFO *coll);
|
||||
void DrawLightning(ITEM_INFO *item);
|
||||
void LightningEmitter_Draw(ITEM_INFO *item);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue