tmc/src/enemy.c

112 lines
2.6 KiB
C

#include "global.h"
#include "entity.h"
#include "enemy.h"
// clang-format off
void (*const gEnemyFunctions[])(Entity* ent) = {
/*0x00*/ Octorok,
/*0x01*/ Chuchu,
/*0x02*/ Leever,
/*0x03*/ Peahat,
/*0x04*/ Rollobite,
/*0x05*/ DarkNut,
/*0x06*/ HangingSeed,
/*0x07*/ Beetle,
/*0x08*/ Keese,
/*0x09*/ DoorMimic,
/*0x0a*/ RockChuchu,
/*0x0b*/ SpinyChuchu,
/*0x0c*/ CuccoChickAggr,
/*0x0d*/ Moldorm,
/*0x0e*/ EnemyE,
/*0x0f*/ Moldworm,
/*0x10*/ Sluggula,
/*0x11*/ Pesto,
/*0x12*/ Puffstool,
/*0x13*/ ChuchuBoss,
/*0x14*/ LikeLike,
/*0x15*/ SpearMoblin,
/*0x16*/ BusinessScrub,
/*0x17*/ RupeeLike,
/*0x18*/ Madderpillar,
/*0x19*/ WaterDrop,
/*0x1a*/ WallMaster,
/*0x1b*/ BombPeahat,
/*0x1c*/ Spark,
/*0x1d*/ Chaser,
/*0x1e*/ SpikedBeetle,
/*0x1f*/ SensorBladeTrap,
/*0x20*/ Helmasaur,
/*0x21*/ FallingBoulder,
/*0x22*/ Bobomb,
/*0x23*/ WallMaster2,
/*0x24*/ Gleerok,
/*0x25*/ VaatiEyesMacro,
/*0x26*/ Tektite,
/*0x27*/ WizzrobeWind,
/*0x28*/ WizzrobeFire,
/*0x29*/ WizzrobeIce,
/*0x2a*/ Armos,
/*0x2b*/ Eyegore,
/*0x2c*/ Rope,
/*0x2d*/ SmallPesto,
/*0x2e*/ AcroBandit,
/*0x2f*/ BladeTrap,
/*0x30*/ Keaton,
/*0x31*/ Crow,
/*0x32*/ Mulldozer,
/*0x33*/ Bombarossa,
/*0x34*/ Wisp,
/*0x35*/ SpinyBeetle,
/*0x36*/ MazaalHead,
/*0x37*/ MazaalMacro,
/*0x38*/ MazaalHand,
/*0x39*/ OctorokBoss,
/*0x3a*/ FlyingPot,
/*0x3b*/ Gibdo,
/*0x3c*/ OctorokGolden,
/*0x3d*/ TektiteGolden,
/*0x3e*/ RopeGolden,
/*0x3f*/ CloudPiranha,
/*0x40*/ ScissorsBeetle,
/*0x41*/ CuccoAggr,
/*0x42*/ Stalfos,
/*0x43*/ FlyingSkull,
/*0x44*/ MazaalBracelet,
/*0x45*/ Takkuri,
/*0x46*/ BowMoblin,
/*0x47*/ Lakitu,
/*0x48*/ LakituCloud,
/*0x49*/ Enemy49,
/*0x4a*/ VaatiRebornEnemy,
/*0x4b*/ VaatiProjectile,
/*0x4c*/ BallChainSoldier,
/*0x4d*/ Enemy4D,
/*0x4e*/ Ghini,
/*0x4f*/ VaatiTransfigured,
/*0x50*/ Enemy50,
/*0x51*/ VaatiWrath,
/*0x52*/ VaatiArm,
/*0x53*/ Dust,
/*0x54*/ VaatiBall,
/*0x55*/ Octorok,
/*0x56*/ Slime,
/*0x57*/ MiniSlime,
/*0x58*/ FireballGuy,
/*0x59*/ MiniFireballGuy,
/*0x5a*/ Enemy5A,
/*0x5b*/ BusinessScrubPrologue,
/*0x5c*/ GyorgFemale,
/*0x5d*/ GyorgMale,
/*0x5e*/ Curtain,
/*0x5f*/ Enemy5F,
/*0x60*/ GyorgChild,
/*0x61*/ GyorgFemaleEye,
/*0x62*/ Enemy62,
/*0x63*/ GyorgFemaleMouth,
/*0x64*/ Enemy64,
/*0x65*/ TreeItem,
/*0x66*/ Enemy66
};
// clang-format on