mirror of https://github.com/zeldaret/tmc.git
201 lines
3.1 KiB
C
201 lines
3.1 KiB
C
#include "global.h"
|
|
#include "entity.h"
|
|
#include "object.h"
|
|
//clang-format off
|
|
void (*const gObjectFunctions[])(Entity*) = {
|
|
ItemOnGround,
|
|
DeathFx,
|
|
ItemForSale,
|
|
Button,
|
|
Object4,
|
|
Pot,
|
|
Object6,
|
|
BlockPushed,
|
|
LockedDoor,
|
|
Object9,
|
|
ObjectA,
|
|
ObjectB,
|
|
ChestSpawner,
|
|
ObjectD,
|
|
ObjectE,
|
|
SpecialFx,
|
|
Object10,
|
|
Object11,
|
|
Object12,
|
|
Railtrack,
|
|
LilypadLarge,
|
|
Object15,
|
|
FloatingPlatform,
|
|
Object17,
|
|
EvilSpirit,
|
|
HouseDoorExterior,
|
|
Object1A,
|
|
GreatFairy,
|
|
Object1C,
|
|
Object1D,
|
|
Object1E,
|
|
Object1F,
|
|
Object20,
|
|
Object21,
|
|
FigurineDevice,
|
|
EyeSwitch,
|
|
Object24,
|
|
BigBarrel,
|
|
Object26,
|
|
PushableStatue,
|
|
Object28,
|
|
Object29,
|
|
Object2A,
|
|
Object2B,
|
|
Beanstalk,
|
|
Smoke,
|
|
PushableRock,
|
|
HittableLever,
|
|
Object30,
|
|
Object31,
|
|
PullableMushroom,
|
|
Bollard,
|
|
WarpPoint,
|
|
Object35,
|
|
Object36,
|
|
Object37,
|
|
JarPortal,
|
|
BossDoor,
|
|
Object3A,
|
|
MacroMushromStalks,
|
|
MacroLink,
|
|
Object3D,
|
|
Object3E,
|
|
GiantLeaf,
|
|
Fairy,
|
|
LadderUp,
|
|
Object42,
|
|
Object43,
|
|
Object44,
|
|
Object45,
|
|
GiantBookLadder,
|
|
HeartContainer,
|
|
Object48,
|
|
Object49,
|
|
BackgroundCloud,
|
|
Object4B,
|
|
PushableFurniture,
|
|
Furniture,
|
|
MinishSizedEntrance,
|
|
Archway,
|
|
GiantRock,
|
|
Object51,
|
|
Object52,
|
|
Object53,
|
|
PullableLever,
|
|
Minecart,
|
|
ThoughtBubble,
|
|
HiddenLadderDown,
|
|
GentariCurtain,
|
|
LavaPlatform,
|
|
Object5A,
|
|
Object5B,
|
|
Mask,
|
|
HouseDoorInterior,
|
|
Whirlwind,
|
|
ObjectBlockingStairs,
|
|
SwordsmanNewsletter,
|
|
Object61,
|
|
GiantTwig,
|
|
Object63,
|
|
Object64,
|
|
LadderHoleInBookshelf,
|
|
Object66,
|
|
Object67,
|
|
Object68,
|
|
Object69,
|
|
Object6A,
|
|
CrenalBeanSprout,
|
|
MinecartDoor,
|
|
ObjectOnPillar,
|
|
MineralWaterSource,
|
|
MinishSizedArchway,
|
|
Object70,
|
|
PushableGrave,
|
|
Object72,
|
|
LilypadSmall,
|
|
Object74,
|
|
Object75,
|
|
Object76,
|
|
Bell,
|
|
MacroDecoration,
|
|
Object79,
|
|
Steam,
|
|
PushableLever,
|
|
MacroShoes,
|
|
ObjectOnSpinyBeetle,
|
|
Object7E,
|
|
PicoBloom,
|
|
Object80,
|
|
Object81,
|
|
BigVortex,
|
|
BigPushableLever,
|
|
SmallIceBlock,
|
|
BigIceBlock,
|
|
Object86,
|
|
Object87,
|
|
MacroBook,
|
|
Object89,
|
|
Object8A,
|
|
Object8B,
|
|
Book,
|
|
Fireplace,
|
|
Object8E,
|
|
FrozenWaterElement,
|
|
Object90,
|
|
Object91,
|
|
BakerOven,
|
|
Object93,
|
|
WindTribeFlag,
|
|
Bird,
|
|
Object96,
|
|
Object97,
|
|
Object98,
|
|
Object99,
|
|
MacroAcorn,
|
|
Object9B,
|
|
TreeHidingPortal,
|
|
LightableSwitch,
|
|
Object9E,
|
|
Fan,
|
|
ObjectA0,
|
|
PalaceArchway,
|
|
ObjectA2,
|
|
Cloud,
|
|
MinishLight,
|
|
ObjectA5,
|
|
ObjectA6,
|
|
ObjectA7,
|
|
ObjectA8,
|
|
ObjectA9,
|
|
WaterfallOpening,
|
|
ObjectAB,
|
|
FourElements,
|
|
ObjectAD,
|
|
FloatingBlock,
|
|
ObjectAF,
|
|
MetalDoor,
|
|
JailBars,
|
|
ObjectB2,
|
|
ObjectB3,
|
|
ObjectB4,
|
|
ObjectB5,
|
|
ObjectB6,
|
|
Well,
|
|
WindTribeTeleporter,
|
|
ObjectB9,
|
|
ObjectBA,
|
|
Windcrest,
|
|
LitArea,
|
|
ObjectBD,
|
|
Pinwheel,
|
|
ObjectBF,
|
|
EnemyItem,
|
|
ObjectC1,
|
|
};
|
|
//clang-format on
|