tmc/src/object.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