-
Notifications
You must be signed in to change notification settings - Fork 44
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
410 additions
and
58 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#ifndef TOMB1MAIN_GAME_OBJECTS_H | ||
#define TOMB1MAIN_GAME_OBJECTS_H | ||
|
||
#include <stdint.h> | ||
|
||
// clang-format off | ||
#define InitialiseDoor ((void __cdecl(*)(int16_t item_num))0x0042CA40) | ||
#define DoorControl ((void __cdecl(*)(int16_t item_num))0x0042CEF0) | ||
#define DrawBridgeFloor ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D1F0) | ||
#define DrawBridgeCeiling ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D230) | ||
#define DrawBridgeCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x0042D270) | ||
#define CogControl ((void __cdecl(*)(int16_t item_num))0x0042D420) | ||
#define BridgeFlatFloor ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D2A0) | ||
#define BridgeFlatCeiling ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D2C0) | ||
#define BridgeTilt1Floor ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D2E0) | ||
#define BridgeTilt1Ceiling ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D330) | ||
#define BridgeTilt2Floor ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D380) | ||
#define BridgeTilt2Ceiling ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0042D3D0) | ||
#define SwitchControl ((void __cdecl(*)(int16_t item_num))0x00433DE0) | ||
#define SwitchCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x004336F0) | ||
#define SwitchCollision2 ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x00433810) | ||
#define KeyHoleCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x00433900) | ||
#define TrapDoorControl ((void __cdecl(*)(int16_t item_num))0x0043A670) | ||
#define TrapDoorFloor ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0043A6D0) | ||
#define TrapDoorCeiling ((void __cdecl(*)(ITEM_INFO *item, int32_t x, int32_t y, int32_t z, int16_t *height))0x0043A720) | ||
#define PickUpCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x00433080) | ||
#define InitialiseSaveGameItem ((void __cdecl(*)(int16_t item_num))0x00433F30) | ||
#define PuzzleHoleCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x00433B40) | ||
#define CabinControl ((void __cdecl(*)(int16_t item_num))0x0042D4A0) | ||
#define EarthQuakeControl ((void __cdecl(*)(int16_t item_num))0x0042D700) | ||
#define InitialisePlayer1 ((void __cdecl(*)(int16_t item_num))0x004114F0) | ||
#define ControlCinematicPlayer ((void __cdecl(*)(int16_t item_num))0x004114A0) | ||
#define InitialiseGenPlayer ((void __cdecl(*)(int16_t item_num))0x004115C0) | ||
#define ControlBubble1 ((void __cdecl(*)(int16_t item_num))0x0041A760) | ||
#define ControlBlood1 ((void __cdecl(*)(int16_t item_num))0x0041A370) | ||
#define ControlRicochet1 ((void __cdecl(*)(int16_t item_num))0x0041A4D0) | ||
#define ControlWaterFall ((void __cdecl(*)(int16_t item_num))0x0041A9B0) | ||
#define ControlBodyPart ((void __cdecl(*)(int16_t item_num))0x0043CAD0) | ||
#define ControlNatlaGun ((void __cdecl(*)(int16_t item_num))0x0042C910) | ||
#define ControlMissile ((void __cdecl(*)(int16_t item_num))0x0043C1C0) | ||
#define ControlGunShot ((void __cdecl(*)(int16_t item_num))0x00430E00) | ||
#define ControlTwinkle ((void __cdecl(*)(int16_t item_num))0x0041A500) | ||
#define ControlExplosion1 ((void __cdecl(*)(int16_t item_num))0x0041A400) | ||
#define PickUpScionCollision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x00433240) | ||
#define PickUpScion4Collision ((void __cdecl(*)(int16_t item_num, ITEM_INFO* litem, COLL_INFO* coll))0x004333B0) | ||
#define BoatControl ((void __cdecl(*)(int16_t item_num))0x0042D520) | ||
#define Scion3Control ((void __cdecl(*)(int16_t item_num))0x0042D580) | ||
#define ControlSplash1 ((void __cdecl(*)(int16_t item_num))0x0041A930) | ||
// clang-format on | ||
|
||
#endif |
Oops, something went wrong.