mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-13 05:57:05 +03:00

- Moved Some Function to here respective file (new cpp/h). - Changed effect_routines to function<void(ITEM_INFO*)>. - Fixed ActivateCamera() not using ITEM_INFO* Argument for effect_routines[]. - Fixed ActivateKey() not using ITEM_INFO* Argument for effect_routines[]. - Fixed ActivateKey() and ActivateCamera() being defined 2 time. - Commented the new level loader, for later.
15 lines
No EOL
745 B
C
15 lines
No EOL
745 B
C
#pragma once
|
|
#include "setup.h"
|
|
|
|
#define InitFunction void(short itemNumber)
|
|
|
|
void InitSmashObject(ObjectInfo* obj, int objectNumber);
|
|
void InitKeyHole(ObjectInfo* obj, int objectNumber);
|
|
void InitPuzzleHole(ObjectInfo* obj, int objectNumber);
|
|
void InitPuzzleDone(ObjectInfo* obj, int objectNumber);
|
|
void InitAnimating(ObjectInfo* obj, int objectNumber);
|
|
void InitPickup(ObjectInfo* obj, int objectNumber);
|
|
void InitPickupItem(ObjectInfo* obj, function<InitFunction> func, int objectNumber, bool useDrawAnimItem = false);
|
|
void InitProjectile(ObjectInfo* obj, function<InitFunction> func, int objectNumber, bool noLoad = false);
|
|
void InitSearchObject(ObjectInfo* obj, int objectNumber);
|
|
void InitPushableObject(ObjectInfo* obj, int objectNumber); |