enums: DamageEffect -> DamageReaction

This commit is contained in:
Dragorn421 2025-05-28 10:25:02 +02:00
parent 55dcdf4d2e
commit 70b49119d6
No known key found for this signature in database
GPG Key ID: 381AEBAF3D429335
16 changed files with 32 additions and 32 deletions

View File

@ -127,14 +127,14 @@ static ColliderQuadInit sQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum ArmosDamageEffect { typedef enum ArmosDamageReaction {
/* 0 */ AM_DMGREAC_NONE, // used by anything that can't kill the armos /* 0 */ AM_DMGREAC_NONE, // used by anything that can't kill the armos
/* 1 */ AM_DMGREAC_NUT, /* 1 */ AM_DMGREAC_NUT,
/* 6 */ AM_DMGREAC_STUN = 6, // doesn't include deku nuts /* 6 */ AM_DMGREAC_STUN = 6, // doesn't include deku nuts
/* 13 */ AM_DMGREAC_ICE = 13, /* 13 */ AM_DMGREAC_ICE = 13,
/* 14 */ AM_DMGREAC_MAGIC_FIRE_LIGHT, /* 14 */ AM_DMGREAC_MAGIC_FIRE_LIGHT,
/* 15 */ AM_DMGREAC_KILL // any damage source that can kill the armos (and isn't a special case) /* 15 */ AM_DMGREAC_KILL // any damage source that can kill the armos (and isn't a special case)
} ArmosDamageEffect; } ArmosDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, AM_DMGREAC_NUT), /* Deku nut */ DMG_ENTRY(0, AM_DMGREAC_NUT),

View File

@ -73,11 +73,11 @@ static ColliderCylinderInit sCylinderInit = {
{ 29, 103, 0, { 0, 0, 0 } }, { 29, 103, 0, { 0, 0, 0 } },
}; };
typedef enum AnubiceDamageEffect { typedef enum AnubiceDamageReaction {
/* 0x0 */ ANUBICE_DMGREAC_NONE, /* 0x0 */ ANUBICE_DMGREAC_NONE,
/* 0x2 */ ANUBICE_DMGREAC_FIRE = 2, /* 0x2 */ ANUBICE_DMGREAC_FIRE = 2,
/* 0xF */ ANUBICE_DMGREAC_0xF = 0xF // Treated the same as ANUBICE_DMGREAC_NONE in code /* 0xF */ ANUBICE_DMGREAC_0xF = 0xF // Treated the same as ANUBICE_DMGREAC_NONE in code
} AnubiceDamageEffect; } AnubiceDamageReaction;
static DamageTable sDamageTable[] = { static DamageTable sDamageTable[] = {
/* Deku nut */ DMG_ENTRY(0, ANUBICE_DMGREAC_NONE), /* Deku nut */ DMG_ENTRY(0, ANUBICE_DMGREAC_NONE),

View File

@ -78,14 +78,14 @@ static ColliderCylinderInit sCylinderInit = {
static CollisionCheckInfoInit2 sColChkInfoInit = { 1, 9, 28, -20, 30 }; static CollisionCheckInfoInit2 sColChkInfoInit = { 1, 9, 28, -20, 30 };
typedef enum BiriDamageEffect { typedef enum BiriDamageReaction {
/* 0x0 */ BIRI_DMGREAC_NONE, /* 0x0 */ BIRI_DMGREAC_NONE,
/* 0x1 */ BIRI_DMGREAC_DEKUNUT, /* 0x1 */ BIRI_DMGREAC_DEKUNUT,
/* 0x2 */ BIRI_DMGREAC_FIRE, /* 0x2 */ BIRI_DMGREAC_FIRE,
/* 0x3 */ BIRI_DMGREAC_ICE, /* 0x3 */ BIRI_DMGREAC_ICE,
/* 0xE */ BIRI_DMGREAC_SLINGSHOT = 0xE, /* 0xE */ BIRI_DMGREAC_SLINGSHOT = 0xE,
/* 0xF */ BIRI_DMGREAC_SWORD /* 0xF */ BIRI_DMGREAC_SWORD
} BiriDamageEffect; } BiriDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, BIRI_DMGREAC_DEKUNUT), /* Deku nut */ DMG_ENTRY(0, BIRI_DMGREAC_DEKUNUT),

View File

@ -150,13 +150,13 @@ static ColliderJntSphInit sJntSphInit = {
static CollisionCheckInfoInit sColChkInfoInit = { 2, 25, 25, MASS_IMMOVABLE }; static CollisionCheckInfoInit sColChkInfoInit = { 2, 25, 25, MASS_IMMOVABLE };
typedef enum DekuBabaDamageEffect { typedef enum DekuBabaDamageReaction {
/* 0x0 */ DEKUBABA_DMGREAC_NONE, /* 0x0 */ DEKUBABA_DMGREAC_NONE,
/* 0x1 */ DEKUBABA_DMGREAC_DEKUNUT, /* 0x1 */ DEKUBABA_DMGREAC_DEKUNUT,
/* 0x2 */ DEKUBABA_DMGREAC_FIRE, /* 0x2 */ DEKUBABA_DMGREAC_FIRE,
/* 0xE */ DEKUBABA_DMGREAC_BOOMERANG = 14, /* 0xE */ DEKUBABA_DMGREAC_BOOMERANG = 14,
/* 0xF */ DEKUBABA_DMGREAC_SWORD /* 0xF */ DEKUBABA_DMGREAC_SWORD
} DekuBabaDamageEffect; } DekuBabaDamageReaction;
static DamageTable sDekuBabaDamageTable = { static DamageTable sDekuBabaDamageTable = {
/* Deku nut */ DMG_ENTRY(0, DEKUBABA_DMGREAC_DEKUNUT), /* Deku nut */ DMG_ENTRY(0, DEKUBABA_DMGREAC_DEKUNUT),

View File

@ -177,14 +177,14 @@ static ColliderQuadInit sSwordQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum EnGeldBDamageEffects { typedef enum EnGeldBDamageReactions {
/* 0x0 */ GELDB_DMG_NORMAL, /* 0x0 */ GELDB_DMG_NORMAL,
/* 0x1 */ GELDB_DMG_STUN, /* 0x1 */ GELDB_DMG_STUN,
/* 0x6 */ GELDB_DMG_UNK_6 = 0x6, /* 0x6 */ GELDB_DMG_UNK_6 = 0x6,
/* 0xD */ GELDB_DMG_UNK_D = 0xD, /* 0xD */ GELDB_DMG_UNK_D = 0xD,
/* 0xE */ GELDB_DMG_UNK_E, /* 0xE */ GELDB_DMG_UNK_E,
/* 0xF */ GELDB_DMG_FREEZE /* 0xF */ GELDB_DMG_FREEZE
} EnGeldBDamageEffects; } EnGeldBDamageReactions;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, GELDB_DMG_STUN), /* Deku nut */ DMG_ENTRY(0, GELDB_DMG_STUN),

View File

@ -52,13 +52,13 @@ typedef enum EnIkCsDrawMode {
/* 0x02 */ IK_CS_DRAW_DEFEAT /* 0x02 */ IK_CS_DRAW_DEFEAT
} EnIkCsDrawMode; } EnIkCsDrawMode;
typedef enum EnIkDamageEffect { typedef enum EnIkDamageReaction {
/* 0x0 */ EN_IK_DMGREAC_NONE, /* 0x0 */ EN_IK_DMGREAC_NONE,
/* 0x6 */ EN_IK_DMGREAC_ELEMENTAL_MAGIC = 0x6, /* 0x6 */ EN_IK_DMGREAC_ELEMENTAL_MAGIC = 0x6,
/* 0xD */ EN_IK_DMGREAC_SPARKS_NO_DMG = 0xD, /* 0xD */ EN_IK_DMGREAC_SPARKS_NO_DMG = 0xD,
/* 0xE */ EN_IK_DMGREAC_PROJECTILE, /* 0xE */ EN_IK_DMGREAC_PROJECTILE,
/* 0xF */ EN_IK_DMGREAC_DAMAGE /* 0xF */ EN_IK_DMGREAC_DAMAGE
} EnIkDamageEffect; } EnIkDamageReaction;
void EnIk_UpdateEnemy(Actor* thisx, PlayState* play); void EnIk_UpdateEnemy(Actor* thisx, PlayState* play);
void EnIk_DrawEnemy(Actor* thisx, PlayState* play); void EnIk_DrawEnemy(Actor* thisx, PlayState* play);

View File

@ -184,13 +184,13 @@ static ColliderQuadInit sAttackColliderQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum EnMbDamageEffect { typedef enum EnMbDamageReaction {
/* 0x0 */ ENMB_DMGREAC_IGNORE, /* 0x0 */ ENMB_DMGREAC_IGNORE,
/* 0x1 */ ENMB_DMGREAC_STUN, /* 0x1 */ ENMB_DMGREAC_STUN,
/* 0x5 */ ENMB_DMGREAC_FREEZE = 0x5, /* 0x5 */ ENMB_DMGREAC_FREEZE = 0x5,
/* 0x6 */ ENMB_DMGREAC_STUN_ICE, /* 0x6 */ ENMB_DMGREAC_STUN_ICE,
/* 0xF */ ENMB_DMGREAC_DEFAULT = 0xF /* 0xF */ ENMB_DMGREAC_DEFAULT = 0xF
} EnMbDamageEffect; } EnMbDamageReaction;
static DamageTable sSpearMoblinDamageTable = { static DamageTable sSpearMoblinDamageTable = {
/* Deku nut */ DMG_ENTRY(0, ENMB_DMGREAC_FREEZE), /* Deku nut */ DMG_ENTRY(0, ENMB_DMGREAC_FREEZE),

View File

@ -137,14 +137,14 @@ static ColliderQuadInit sQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum DamageEffect { typedef enum DamageReaction {
/* 00 */ PEAHAT_DMG_EFF_ATTACK = 0, /* 00 */ PEAHAT_DMG_EFF_ATTACK = 0,
/* 06 */ PEAHAT_DMG_EFF_LIGHT_ICE_ARROW = 6, /* 06 */ PEAHAT_DMG_EFF_LIGHT_ICE_ARROW = 6,
/* 12 */ PEAHAT_DMG_EFF_FIRE = 12, /* 12 */ PEAHAT_DMG_EFF_FIRE = 12,
/* 13 */ PEAHAT_DMG_EFF_HOOKSHOT = 13, /* 13 */ PEAHAT_DMG_EFF_HOOKSHOT = 13,
/* 14 */ PEAHAT_DMG_EFF_BOOMERANG = 14, /* 14 */ PEAHAT_DMG_EFF_BOOMERANG = 14,
/* 15 */ PEAHAT_DMG_EFF_NUT = 15 /* 15 */ PEAHAT_DMG_EFF_NUT = 15
} DamageEffect; } DamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, PEAHAT_DMG_EFF_NUT), /* Deku nut */ DMG_ENTRY(0, PEAHAT_DMG_EFF_NUT),

View File

@ -108,14 +108,14 @@ static ColliderCylinderInit sCylinderInit = {
{ 20, 70, 0, { 0, 0, 0 } }, { 20, 70, 0, { 0, 0, 0 } },
}; };
typedef enum EnRdDamageEffect { typedef enum EnRdDamageReaction {
/* 0x0 */ REDEAD_DMGREAC_NONE, // Does not interact with the Gibdo/Redead at all /* 0x0 */ REDEAD_DMGREAC_NONE, // Does not interact with the Gibdo/Redead at all
/* 0x1 */ REDEAD_DMGREAC_HOOKSHOT, // Stuns the Gibdo/Redead /* 0x1 */ REDEAD_DMGREAC_HOOKSHOT, // Stuns the Gibdo/Redead
/* 0x6 */ REDEAD_DMGREAC_ICE_MAGIC = 0x6, // Does not interact with the Gibdo/Redead at all /* 0x6 */ REDEAD_DMGREAC_ICE_MAGIC = 0x6, // Does not interact with the Gibdo/Redead at all
/* 0xD */ REDEAD_DMGREAC_LIGHT_MAGIC = 0xD, // Stuns the Gibdo/Redead /* 0xD */ REDEAD_DMGREAC_LIGHT_MAGIC = 0xD, // Stuns the Gibdo/Redead
/* 0xE */ REDEAD_DMGREAC_FIRE_MAGIC, // Applies a fire effect /* 0xE */ REDEAD_DMGREAC_FIRE_MAGIC, // Applies a fire effect
/* 0xF */ REDEAD_DMGREAC_DAMAGE // Deals damage without stunning or applying an effect /* 0xF */ REDEAD_DMGREAC_DAMAGE // Deals damage without stunning or applying an effect
} EnRdDamageEffect; } EnRdDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, REDEAD_DMGREAC_NONE), /* Deku nut */ DMG_ENTRY(0, REDEAD_DMGREAC_NONE),

View File

@ -48,7 +48,7 @@ void EnReeba_Die(EnReeba* this, PlayState* play);
void EnReeba_Stunned(EnReeba* this, PlayState* play); void EnReeba_Stunned(EnReeba* this, PlayState* play);
void EnReeba_StunDie(EnReeba* this, PlayState* play); void EnReeba_StunDie(EnReeba* this, PlayState* play);
typedef enum LeeverDamageEffect { typedef enum LeeverDamageReaction {
/* 0x00 */ LEEVER_DMGREAC_NONE, // used by anything that cant kill the Leever /* 0x00 */ LEEVER_DMGREAC_NONE, // used by anything that cant kill the Leever
/* 0x01 */ LEEVER_DMGREAC_UNK, // used by "unknown 1" attack /* 0x01 */ LEEVER_DMGREAC_UNK, // used by "unknown 1" attack
/* 0x03 */ LEEVER_DMGREAC_ICE = 3, /* 0x03 */ LEEVER_DMGREAC_ICE = 3,
@ -56,7 +56,7 @@ typedef enum LeeverDamageEffect {
/* 0x0C */ LEEVER_DMGREAC_BOOMERANG, /* 0x0C */ LEEVER_DMGREAC_BOOMERANG,
/* 0x0D */ LEEVER_DMGREAC_HOOKSHOT, /* 0x0D */ LEEVER_DMGREAC_HOOKSHOT,
/* 0x0E */ LEEVER_DMGREAC_OTHER /* 0x0E */ LEEVER_DMGREAC_OTHER
} LeeverDamageEffect; } LeeverDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, LEEVER_DMGREAC_NONE), /* Deku nut */ DMG_ENTRY(0, LEEVER_DMGREAC_NONE),

View File

@ -44,7 +44,7 @@ typedef enum EnRrReachState {
/* 5 */ REACH_CLOSE /* 5 */ REACH_CLOSE
} EnRrReachState; } EnRrReachState;
typedef enum EnRrDamageEffect { typedef enum EnRrDamageReaction {
/* 0x0 */ RR_DMG_NONE, /* 0x0 */ RR_DMG_NONE,
/* 0x1 */ RR_DMG_STUN, /* 0x1 */ RR_DMG_STUN,
/* 0x2 */ RR_DMG_FIRE, /* 0x2 */ RR_DMG_FIRE,
@ -55,7 +55,7 @@ typedef enum EnRrDamageEffect {
/* 0xD */ RR_DMG_WIND_ARROW, /* 0xD */ RR_DMG_WIND_ARROW,
/* 0xE */ RR_DMG_SPRT_ARROW, /* 0xE */ RR_DMG_SPRT_ARROW,
/* 0xF */ RR_DMG_NORMAL /* 0xF */ RR_DMG_NORMAL
} EnRrDamageEffect; } EnRrDamageReaction;
typedef enum EnRrDropType { typedef enum EnRrDropType {
/* 0 */ RR_DROP_RANDOM_RUPEE, /* 0 */ RR_DROP_RANDOM_RUPEE,

View File

@ -212,14 +212,14 @@ static ColliderQuadInit sSwordColliderQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum StalfosDamageEffect { typedef enum StalfosDamageReaction {
/* 0x0 */ STALFOS_DMGREAC_NORMAL, /* 0x0 */ STALFOS_DMGREAC_NORMAL,
/* 0x1 */ STALFOS_DMGREAC_STUN, /* 0x1 */ STALFOS_DMGREAC_STUN,
/* 0x6 */ STALFOS_DMGREAC_FIREMAGIC = 6, /* 0x6 */ STALFOS_DMGREAC_FIREMAGIC = 6,
/* 0xD */ STALFOS_DMGREAC_SLING = 0xD, /* 0xD */ STALFOS_DMGREAC_SLING = 0xD,
/* 0xE */ STALFOS_DMGREAC_LIGHT, /* 0xE */ STALFOS_DMGREAC_LIGHT,
/* 0xF */ STALFOS_DMGREAC_FREEZE /* 0xF */ STALFOS_DMGREAC_FREEZE
} StalfosDamageEffect; } StalfosDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, STALFOS_DMGREAC_STUN), /* Deku nut */ DMG_ENTRY(0, STALFOS_DMGREAC_STUN),

View File

@ -95,12 +95,12 @@ static ColliderJntSphInit sJntSphInit = {
sJntSphElementsInit, sJntSphElementsInit,
}; };
typedef enum TailpasaranDamageEffect { typedef enum TailpasaranDamageReaction {
/* 00 */ TAILPASARAN_DMGREAC_NONE, /* 00 */ TAILPASARAN_DMGREAC_NONE,
/* 01 */ TAILPASARAN_DMGREAC_DEKUNUT, /* 01 */ TAILPASARAN_DMGREAC_DEKUNUT,
/* 14 */ TAILPASARAN_DMGREAC_SHOCKING = 14, // Kills the Tailpasaran but shocks Player /* 14 */ TAILPASARAN_DMGREAC_SHOCKING = 14, // Kills the Tailpasaran but shocks Player
/* 15 */ TAILPASARAN_DMGREAC_INSULATING // Kills the Tailpasaran and does not shock Player /* 15 */ TAILPASARAN_DMGREAC_INSULATING // Kills the Tailpasaran and does not shock Player
} TailpasaranDamageEffect; } TailpasaranDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, TAILPASARAN_DMGREAC_DEKUNUT), /* Deku nut */ DMG_ENTRY(0, TAILPASARAN_DMGREAC_DEKUNUT),

View File

@ -97,14 +97,14 @@ static ColliderCylinderInit sCylinderInit = {
static CollisionCheckInfoInit sColChkInfoInit = { 2, 18, 32, MASS_HEAVY }; static CollisionCheckInfoInit sColChkInfoInit = { 2, 18, 32, MASS_HEAVY };
typedef enum BariDamageEffect { typedef enum BariDamageReaction {
/* 0x0 */ BARI_DMGREAC_NONE, /* 0x0 */ BARI_DMGREAC_NONE,
/* 0x1 */ BARI_DMGREAC_STUN, /* 0x1 */ BARI_DMGREAC_STUN,
/* 0x2 */ BARI_DMGREAC_FIRE, /* 0x2 */ BARI_DMGREAC_FIRE,
/* 0x3 */ BARI_DMGREAC_ICE, /* 0x3 */ BARI_DMGREAC_ICE,
/* 0xE */ BARI_DMGREAC_SLINGSHOT = 0xE, /* 0xE */ BARI_DMGREAC_SLINGSHOT = 0xE,
/* 0xF */ BARI_DMGREAC_SWORD /* 0xF */ BARI_DMGREAC_SWORD
} BariDamageEffect; } BariDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, BARI_DMGREAC_STUN), /* Deku nut */ DMG_ENTRY(0, BARI_DMGREAC_STUN),

View File

@ -162,14 +162,14 @@ static ColliderCylinderInit sTailCylinderInit = {
{ 15, 20, -15, { 0, 0, 0 } }, { 15, 20, -15, { 0, 0, 0 } },
}; };
typedef enum EnWfDamageEffect { typedef enum EnWfDamageReaction {
/* 0 */ ENWF_DMGREAC_NONE, /* 0 */ ENWF_DMGREAC_NONE,
/* 1 */ ENWF_DMGREAC_STUN, /* 1 */ ENWF_DMGREAC_STUN,
/* 6 */ ENWF_DMGREAC_ICE_MAGIC = 6, /* 6 */ ENWF_DMGREAC_ICE_MAGIC = 6,
/* 13 */ ENWF_DMGREAC_LIGHT_MAGIC = 13, /* 13 */ ENWF_DMGREAC_LIGHT_MAGIC = 13,
/* 14 */ ENWF_DMGREAC_FIRE, /* 14 */ ENWF_DMGREAC_FIRE,
/* 15 */ ENWF_DMGREAC_UNDEF // used like STUN in the code, but not in the table /* 15 */ ENWF_DMGREAC_UNDEF // used like STUN in the code, but not in the table
} EnWfDamageEffect; } EnWfDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, ENWF_DMGREAC_STUN), /* Deku nut */ DMG_ENTRY(0, ENWF_DMGREAC_STUN),

View File

@ -169,13 +169,13 @@ static ColliderQuadInit sSwordQuadInit = {
{ { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } }, { { { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 0.0f } } },
}; };
typedef enum EnZfDamageEffect { typedef enum EnZfDamageReaction {
/* 0x0 */ ENZF_DMGREAC_NONE, /* 0x0 */ ENZF_DMGREAC_NONE,
/* 0x1 */ ENZF_DMGREAC_STUN, /* 0x1 */ ENZF_DMGREAC_STUN,
/* 0x6 */ ENZF_DMGREAC_IMMUNE = 6, // Skips damage code, but also skips the top half of Update /* 0x6 */ ENZF_DMGREAC_IMMUNE = 6, // Skips damage code, but also skips the top half of Update
/* 0xD */ ENZF_DMGREAC_PROJECTILE = 0xD, // Projectiles that don't have another damageeffect /* 0xD */ ENZF_DMGREAC_PROJECTILE = 0xD, // Projectiles that don't have another damageeffect
/* 0xF */ ENZF_DMGREAC_ICE = 0xF /* 0xF */ ENZF_DMGREAC_ICE = 0xF
} EnZfDamageEffect; } EnZfDamageReaction;
static DamageTable sDamageTable = { static DamageTable sDamageTable = {
/* Deku nut */ DMG_ENTRY(0, ENZF_DMGREAC_STUN), /* Deku nut */ DMG_ENTRY(0, ENZF_DMGREAC_STUN),