mirror of https://github.com/zeldaret/tmc.git
112 lines
3.2 KiB
C
112 lines
3.2 KiB
C
#include "global.h"
|
|
#include "entity.h"
|
|
#include "enemy.h"
|
|
|
|
// clang-format off
|
|
void (*const gEnemyFunctions[])(Entity* ent) = {
|
|
[OCTOROCK] = Octorok,
|
|
[CHUCHU] = Chuchu,
|
|
[LEEVER] = Leever,
|
|
[PEAHAT] = Peahat,
|
|
[ROLLOBITE] = Rollobite,
|
|
[DARK_NUT] = DarkNut,
|
|
[HANGING_SEED] = HangingSeed,
|
|
[BEETLE] = Beetle,
|
|
[KEESE] = Keese,
|
|
[DOOR_MIMIC] = DoorMimic,
|
|
[ROCK_CHUCHU] = RockChuchu,
|
|
[SPINY_CHUCHU] = SpinyChuchu,
|
|
[CUCCO_CHICK_AGGR] = CuccoChickAggr,
|
|
[MOLDORM] = Moldorm,
|
|
[ENEMY_E] = EnemyE,
|
|
[MOLDWORM] = Moldworm,
|
|
[SLUGGULA] = Sluggula,
|
|
[PESTO] = Pesto,
|
|
[PUFFSTOOL] = Puffstool,
|
|
[CHUCHU_BOSS] = ChuchuBoss,
|
|
[LIKE_LIKE] = LikeLike,
|
|
[SPEAR_MOBLIN] = SpearMoblin,
|
|
[BUSINESS_SCRUB] = BusinessScrub,
|
|
[RUPEE_LIKE] = RupeeLike,
|
|
[MADDERPILLAR] = Madderpillar,
|
|
[WATER_DROP] = WaterDrop,
|
|
[WALL_MASTER] = WallMaster,
|
|
[BOMB_PEAHAT] = BombPeahat,
|
|
[SPARK] = Spark,
|
|
[CHASER] = Chaser,
|
|
[SPIKED_BEETLE] = SpikedBeetle,
|
|
[SENSOR_BLADE_TRAP] = SensorBladeTrap,
|
|
[HELMASAUR] = Helmasaur,
|
|
[FALLING_BOULDER] = FallingBoulder,
|
|
[BOBOMB] = Bobomb,
|
|
[WALL_MASTER_2] = WallMaster2,
|
|
[GLEEROCK] = Gleerok,
|
|
[VAATI_EYES_MACRO] = VaatiEyesMacro,
|
|
[TEKTITE] = Tektite,
|
|
[WIZZROBE_WIND] = WizzrobeWind,
|
|
[WIZZROBE_FIRE] = WizzrobeFire,
|
|
[WIZZROBE_ICE] = WizzrobeIce,
|
|
[ARMOS] = Armos,
|
|
[EYEGORE] = Eyegore,
|
|
[ROPE] = Rope,
|
|
[SMALL_PESTO] = SmallPesto,
|
|
[ACRO_BANDIT] = AcroBandit,
|
|
[BLADE_TRAP] = BladeTrap,
|
|
[KEATON] = Keaton,
|
|
[CROW] = Crow,
|
|
[MULLDOZER] = Mulldozer,
|
|
[BOMBAROSSA] = Bombarossa,
|
|
[WISP] = Wisp,
|
|
[SPINY_BEETLE] = SpinyBeetle,
|
|
[MAZAAL_HEAD] = MazaalHead,
|
|
[MAZAAL_MACRO] = MazaalMacro,
|
|
[MAZAAL_HAND] = MazaalHand,
|
|
[OCTOROCK_BOSS] = OctorokBoss,
|
|
[FLYING_POT] = FlyingPot,
|
|
[GOBDO] = Gibdo,
|
|
[OCTOROCK_GOLDEN] = OctorokGolden,
|
|
[TEKTITE_GOLDEN] = TektiteGolden,
|
|
[ROPE_GOLDEN] = RopeGolden,
|
|
[CLOUD_PIRANHA] = CloudPiranha,
|
|
[SCISSORS_BEETLE] = ScissorsBeetle,
|
|
[CUCCO_AGGR] = CuccoAggr,
|
|
[STALFOS] = Stalfos,
|
|
[FLYING_SKULL] = FlyingSkull,
|
|
[MAZAAL_BRACELET] = MazaalBracelet,
|
|
[TAKKURI] = Takkuri,
|
|
[BOW_MOBLIN] = BowMoblin,
|
|
[LAKITU] = Lakitu,
|
|
[LAKITU_CLOUD] = LakituCloud,
|
|
[ENEMY_49] = Enemy49,
|
|
[VAATI_REBORN_ENEMY] = VaatiRebornEnemy,
|
|
[VAATI_PROJECTILE] = VaatiProjectile,
|
|
[BALL_CHAIN_SOLIDER] = BallChainSoldier,
|
|
[ENEMY_4D] = Enemy4D,
|
|
[GHINI] = Ghini,
|
|
[VAATI_TRANSFIGURED] = VaatiTransfigured,
|
|
[ENEMY_50] = Enemy50,
|
|
[VAATI_WRATH] = VaatiWrath,
|
|
[VAATI_ARM] = VaatiArm,
|
|
[DUST] = Dust,
|
|
[VAATI_BALL] = VaatiBall,
|
|
[OCTOROCK2] = Octorok,
|
|
[SLIME] = Slime,
|
|
[MINI_SLIME] = MiniSlime,
|
|
[FIREBALL_GUY] = FireballGuy,
|
|
[MINI_FIREBALL_GUY] = MiniFireballGuy,
|
|
[ENEMY_5A] = Enemy5A,
|
|
[BUSINESS_SCRUB_PROLOGUE] = BusinessScrubPrologue,
|
|
[GYORG_FEMALE] = GyorgFemale,
|
|
[GYORG_MALE] = GyorgMale,
|
|
[CURTAIN] = Curtain,
|
|
[ENEMY_5F] = Enemy5F,
|
|
[GYORG_CHILD] = GyorgChild,
|
|
[GYORG_FEMALE_EYE] = GyorgFemaleEye,
|
|
[ENEMY_62] = Enemy62,
|
|
[GYORG_FEMALE_MOUTH] = GyorgFemaleMouth,
|
|
[ENEMY_64] = Enemy64,
|
|
[TREE_ITEM] = TreeItem,
|
|
[ENEMY_66] = Enemy66
|
|
};
|
|
// clang-format on
|