Document some more enum value names

This commit is contained in:
LagoLunatic
2026-05-08 18:12:26 -04:00
parent d10b2b4bd7
commit 897f043575
51 changed files with 148 additions and 224 deletions
+1 -3
View File
@@ -8,9 +8,7 @@
class daObjEayogn_c : public fopAc_ac_c {
public:
// TODO: this function is marked as weak in the REL symbol map, but it does not get inlined for some reason?
// BOOL check_ev_bit() const { return dComIfGs_isSymbol(1); }
BOOL check_ev_bit() const;
inline BOOL check_ev_bit() const;
cPhs_State _create();
bool _execute();
+2 -2
View File
@@ -230,13 +230,13 @@ public:
daPyRFlg0_UNK40000 = 0x00040000,
daPyRFlg0_UNK80000 = 0x00080000,
daPyRFlg0_POISON_CURSE = 0x00100000,
daPyRFlg0_UNK200000 = 0x00200000,
daPyRFlg0_LIGHT_REFLECT = 0x00200000,
daPyRFlg0_GRAB_PUT_START = 0x00400000,
daPyRFlg0_UNK800000 = 0x00800000,
daPyRFlg0_TACT_INPUT = 0x01000000,
daPyRFlg0_FAIRY_USE = 0x02000000,
daPyRFlg0_SUBJECT_ACCEPT = 0x04000000,
daPyRFlg0_UNK8000000 = 0x08000000,
daPyRFlg0_NOT_ATTACKING = 0x08000000,
daPyRFlg0_UNK10000000 = 0x10000000,
daPyRFlg0_ARROW_SHOOT = 0x20000000,
daPyRFlg0_ROPE_FORCE_END = 0x40000000,
+4 -2
View File
@@ -1211,7 +1211,9 @@ public:
void autoGroundHit();
BOOL checkAttentionPosAngle(fopAc_ac_c*, cXyz**);
void setNeckAngle();
#if VERSION > VERSION_DEMO
void checkOriginalHatAnimation();
#endif
void setHatAngle();
void setMoveSlantAngle();
void setWaistAngle();
@@ -2314,8 +2316,8 @@ public:
/* 0x4284 */ dCcD_Cyl mAtCyl;
/* 0x43B4 */ dCcD_Cyl mLightCyl;
/* 0x44E4 */ dCcD_Cps mAtCps[3];
/* 0x488C */ dCcD_Cps mFanWindCps;
/* 0x49C4 */ dCcD_Sph mFanWindSph;
/* 0x488C */ dCcD_Cps mFanWindCps; // Used when swinging the Deku Leaf
/* 0x49C4 */ dCcD_Sph mFanWindSph; // Used when swinging the Deku Leaf and when creating a burst of air while gliding with it
/* 0x4AF0 */ dCcD_Cps mFanLightCps;
struct ProcInitTableEntry {
+5 -3
View File
@@ -33,7 +33,7 @@ enum dCcD_ObjAtType {
/* 0x00400000 */ AT_TYPE_UNK400000 = (1 << 22),
/* 0x00800000 */ AT_TYPE_LIGHT = (1 << 23),
/* 0x01000000 */ AT_TYPE_STALFOS_MACE = (1 << 24),
/* 0x02000000 */ AT_TYPE_UNK2000000 = (1 << 25),
/* 0x02000000 */ AT_TYPE_FAN_SWING = (1 << 25),
/* 0x04000000 */ AT_TYPE_DARKNUT_SWORD = (1 << 26),
/* 0x08000000 */ AT_TYPE_GRAPPLING_HOOK = (1 << 27),
/* 0x10000000 */ AT_TYPE_MOBLIN_SPEAR = (1 << 28),
@@ -79,8 +79,8 @@ enum dCcG_hitSe {
/* 0x01 */ dCcG_SE_UNK1 = 1,
/* 0x02 */ dCcG_SE_UNK2 = 2,
/* 0x03 */ dCcG_SE_UNK3 = 3,
/* 0x04 */ dCcG_SE_UNK4 = 4,
/* 0x05 */ dCcG_SE_UNK5 = 5,
/* 0x04 */ dCcG_SE_WOOD = 4,
/* 0x05 */ dCcG_SE_METAL = 5,
/* 0x06 */ dCcG_SE_UNK6 = 6,
/* 0x07 */ dCcG_SE_ARROW = 7,
/* 0x08 */ dCcG_SE_HOOKSHOT = 8,
@@ -96,6 +96,7 @@ enum CcG_At_HitMark {
};
enum CcG_Tg_HitMark {
/* 0x0 */ dCcG_TgHitMark_None_e = dPa_name::ID_NONE,
/* 0x1 */ dCcG_TgHitMark_Unk1_e = dPa_name::ID_AK_JN_O_FIRE00,
/* 0xC */ dCcg_TgHitMark_Purple_e = dPa_name::ID_AK_JN_NG,
/* 0xD */ dCcG_TgHitMark_Nrm_e = dPa_name::ID_AK_JN_OK,
@@ -111,6 +112,7 @@ enum dCcG_At_Spl {
/* 0x5 */ dCcG_At_Spl_UNK5 = 5,
/* 0x6 */ dCcG_At_Spl_UNK6 = 6,
/* 0x7 */ dCcG_At_Spl_UNK7 = 7,
// 8 and higher mean it can't be guarded/shielded against
/* 0x8 */ dCcG_At_Spl_UNK8 = 8,
/* 0x9 */ dCcG_At_Spl_UNK9 = 9,
/* 0xA */ dCcG_At_Spl_UNKA = 0xA,
+2 -3
View File
@@ -518,9 +518,8 @@ public:
class mapCtrlDisp_c {
public:
// TODO: these two functions are supposed to be weak
void initMapCtrlDisp();
void moveMapCtrlDisp();
inline void initMapCtrlDisp();
inline void moveMapCtrlDisp();
void Create() {}
void Delete() {}
+1 -1
View File
@@ -90,7 +90,7 @@ dCcD_SrcCyl cc_cyl_src = {
/* SrcGObjAt Spl */ 0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ 0,
/* SrcGObjTg Mtrl */ 0,
+5 -21
View File
@@ -2577,7 +2577,7 @@ static cPhs_State daBb_Create(fopAc_ac_c* a_this) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
@@ -2611,18 +2611,10 @@ static cPhs_State daBb_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ 0,
#if VERSION == DEMO
/* SrcGObjTg HitMark */ dCcG_SE_UNK1,
#else
/* SrcGObjTg HitMark */ 0,
#endif
/* SrcGObjTg HitMark */ DEMO_SELECT(dCcG_TgHitMark_Unk1_e, dCcG_AtHitMark_None_e),
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
#if VERSION == DEMO
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e,
#else
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e | dCcG_TgSPrm_NoHitMark_e,
#endif
/* SrcGObjTg SPrm */ DEMO_SELECT(dCcG_TgSPrm_NoConHit_e, dCcG_TgSPrm_NoConHit_e | dCcG_TgSPrm_NoHitMark_e),
/* SrcGObjCo SPrm */ 0,
},
// cM3dGSphS
@@ -2647,18 +2639,10 @@ static cPhs_State daBb_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ 0,
#if VERSION == DEMO
/* SrcGObjTg HitMark */ dCcG_SE_UNK1,
#else
/* SrcGObjTg HitMark */ 0,
#endif
/* SrcGObjTg HitMark */ DEMO_SELECT(dCcG_TgHitMark_Unk1_e, dCcG_TgHitMark_None_e),
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
#if VERSION == DEMO
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e,
#else
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e | dCcG_TgSPrm_NoHitMark_e,
#endif
/* SrcGObjTg SPrm */ DEMO_SELECT(dCcG_TgSPrm_NoConHit_e, dCcG_TgSPrm_NoConHit_e | dCcG_TgSPrm_NoHitMark_e),
/* SrcGObjCo SPrm */ 0,
},
// cM3dGSphS
+4 -4
View File
@@ -3789,7 +3789,7 @@ static cPhs_State daBdk_Create(fopAc_ac_c* a_this) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK9,
/* SrcGObjAt Mtrl */ 0,
@@ -3822,7 +3822,7 @@ static cPhs_State daBdk_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -3906,7 +3906,7 @@ static cPhs_State daBdk_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -3962,7 +3962,7 @@ static cPhs_State daBdk_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+2 -2
View File
@@ -517,7 +517,7 @@ static cPhs_State daBdkobj_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -546,7 +546,7 @@ static cPhs_State daBdkobj_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -290,7 +290,7 @@ static cPhs_State daBgn_Create(fopAc_ac_c* i_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK9,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -162,7 +162,7 @@ static cPhs_State daBgn2_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNKA,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -162,7 +162,7 @@ static cPhs_State daBgn3_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK9,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+2 -2
View File
@@ -1731,7 +1731,7 @@ static void attack_set(bk_class* i_this, u8 r28) {
i_this->m1040.SetAtSe(dCcG_SE_UNK2);
} else {
i_this->m1040.SetAtType(AT_TYPE_UNK2000);
i_this->m1040.SetAtSe(dCcG_SE_UNK4);
i_this->m1040.SetAtSe(dCcG_SE_WOOD);
}
if (r28 == 0) {
@@ -2826,7 +2826,7 @@ static void wepon_search(bk_class* i_this) {
if (fopAcM_GetParam(boko) == daBoko_c::Type_BOKO_STICK_e) {
i_this->m02D5 = 0;
i_this->m1040.SetAtType(AT_TYPE_UNK2000);
i_this->m1040.SetAtSe(dCcG_SE_UNK4);
i_this->m1040.SetAtSe(dCcG_SE_WOOD);
} else {
i_this->m02D5 = 1;
i_this->m1040.SetAtType(AT_TYPE_UNK800);
+1 -1
View File
@@ -167,7 +167,7 @@ static cPhs_State daBL_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK4,
/* SrcGObjAt Se */ dCcG_SE_WOOD,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -1940,7 +1940,7 @@ static cPhs_State daBmd_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcG_TgHitMark_Nrm_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -769,7 +769,7 @@ static cPhs_State daBmdfoot_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -775,7 +775,7 @@ static dCcD_SrcCps l_at_cps_src = {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK4,
/* SrcGObjAt Se */ dCcG_SE_WOOD,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_Unk1_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -4459,7 +4459,7 @@ void kantera_create_init(bpw_class* i_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+2 -2
View File
@@ -2799,7 +2799,7 @@ static cPhs_State daBtd_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -2883,7 +2883,7 @@ static cPhs_State daBtd_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -2398,7 +2398,7 @@ static cPhs_State daBwd_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK9,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -990,7 +990,7 @@ static cPhs_State daBwds_Create(fopAc_ac_c* a_this) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+7 -29
View File
@@ -328,15 +328,9 @@ void naraku_check(cc_class* i_this) {
fopAcM_seStart(&i_this->actor, JA_SE_OBJ_FALL_WATER_M, 0);
i_this->m300 = true;
cXyz sp18(0.5f, 0.5f, 0.5f);
#if VERSION == VERSION_DEMO
i_this->m368.remove();
dComIfGp_particle_setShipTail(dPa_name::ID_AK_JN_HAMON00, &i_this->actor.current.pos, NULL, &sp18, 0xff, &i_this->m368);
i_this->m368.setRate(0.0f);
#else
i_this->m390.remove();
dComIfGp_particle_setShipTail(dPa_name::ID_AK_JN_HAMON00, &i_this->actor.current.pos, NULL, &sp18, 0xff, &i_this->m390);
i_this->m390.setRate(0.0f);
#endif
DEMO_SELECT(i_this->m368, i_this->m390).remove();
dComIfGp_particle_setShipTail(dPa_name::ID_AK_JN_HAMON00, &i_this->actor.current.pos, NULL, &sp18, 0xff, &DEMO_SELECT(i_this->m368, i_this->m390));
DEMO_SELECT(i_this->m368, i_this->m390).setRate(0.0f);
}
f32 fVar1 = 40.0f + REG12_F(0);
@@ -368,11 +362,7 @@ void naraku_check(cc_class* i_this) {
} else if (i_this->m300) {
i_this->m2F8 = 0;
i_this->m300 = false;
#if VERSION == VERSION_DEMO
i_this->m368.remove();
#else
i_this->m390.remove();
#endif
DEMO_SELECT(i_this->m368, i_this->m390).remove();
}
}
@@ -535,11 +525,7 @@ BOOL body_atari_check(cc_class* i_this) {
if (i_this->m2F5 == 0x15) {
fopAcM_seStart(a_this, JA_SE_LK_MS_WEP_HIT, 0x36);
#if VERSION == VERSION_DEMO
a_this->gravity = -(REG12_F(19) + 10.0f);
#else
a_this->gravity = -(REG12_F(19) + 3.0f);
#endif
a_this->gravity = -(REG12_F(19) + DEMO_SELECT(10.0f, 3.0f));
i_this->m324 = 0.0f;
i_this->m2F8 = 0;
return FALSE;
@@ -603,11 +589,7 @@ BOOL body_atari_check(cc_class* i_this) {
bVar4 = true;
if (i_this->m2F5 == 0x15) {
fopAcM_seStart(a_this, JA_SE_LK_W_WEP_HIT, 0x36);
#if VERSION == VERSION_DEMO
a_this->gravity = -(REG12_F(19) + 10.0f);
#else
a_this->gravity = -(REG12_F(19) + 3.0f);
#endif
a_this->gravity = -(REG12_F(19) + DEMO_SELECT(10.0f, 3.0f));
i_this->m324 = 0.0f;
i_this->m2F8 = 0;
return FALSE;
@@ -1704,11 +1686,7 @@ void action_noboru(cc_class* i_this) {
i_this->m310.y = 0;
i_this->m310.z = 0;
i_this->m2F9 = 1;
#if VERSION == VERSION_DEMO
i_this->m368.remove();
#else
i_this->m390.remove();
#endif
DEMO_SELECT(i_this->m368, i_this->m390).remove();
a_this->attention_info.flags = 0;
if (i_this->m320 != CC_BCK_TACHI_WALK) {
+2 -2
View File
@@ -171,7 +171,7 @@ static cPhs_State daGM_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
@@ -200,7 +200,7 @@ static cPhs_State daGM_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK6,
/* SrcGObjAt Mtrl */ 0,
+2 -2
View File
@@ -269,7 +269,7 @@ static cPhs_State daGnd_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -297,7 +297,7 @@ static cPhs_State daGnd_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK6,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -1824,7 +1824,7 @@ static cPhs_State daHimo2_Create(fopAc_ac_c* i_this) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_Unk1_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -297,7 +297,7 @@ void daIball_c::damage() {
if (hitObj) {
if (hitObj->ChkAtType(AT_TYPE_SWORD) || hitObj->ChkAtType(AT_TYPE_BOKO_STICK) ||
hitObj->ChkAtType(AT_TYPE_MACHETE) || hitObj->ChkAtType(AT_TYPE_SKULL_HAMMER) ||
hitObj->ChkAtType(AT_TYPE_UNK2000000) || hitObj->ChkAtType(AT_TYPE_STALFOS_MACE) ||
hitObj->ChkAtType(AT_TYPE_FAN_SWING) || hitObj->ChkAtType(AT_TYPE_STALFOS_MACE) ||
hitObj->ChkAtType(AT_TYPE_DARKNUT_SWORD) || hitObj->ChkAtType(AT_TYPE_HOOKSHOT) ||
hitObj->ChkAtType(AT_TYPE_BOOMERANG) || hitObj->ChkAtType(AT_TYPE_NORMAL_ARROW) ||
hitObj->ChkAtType(AT_TYPE_FIRE_ARROW) || hitObj->ChkAtType(AT_TYPE_ICE_ARROW) ||
+1 -1
View File
@@ -127,7 +127,7 @@ void dDoor_ssk_sub_c::init() {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK4,
/* SrcGObjAt Se */ dCcG_SE_WOOD,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK1,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -1140,7 +1140,7 @@ static BOOL daKi_Execute(ki_class* i_this) {
i_this->m31C = 150.0f;
} else
#endif
if (i_this->mStts.GetAtSpl() == 1) {
if (i_this->mStts.GetAtSpl() == dCcG_At_Spl_UNK1) {
i_this->m31C = l_kiHIO.m38;
} else {
i_this->m31C = l_kiHIO.m34;
+3 -10
View File
@@ -331,14 +331,7 @@ bool daObjLeaves_c::checkCollision() {
default:
f32 abs = (*mSph.GetTgHitPosP() - current.pos).absXZ();
#if VERSION == VERSION_DEMO
if (abs < l_HIO.m10)
#elif VERSION == VERSION_JPN
if (abs < 95.0f)
#else
if (abs < 110.0f)
#endif
{
if (abs < VERSION_SELECT(l_HIO.m10, 95.0f, 110.0f, 110.0f)) {
switch (cVar5) {
case AT_TYPE_HOOKSHOT:
case AT_TYPE_MACHETE:
@@ -353,7 +346,7 @@ bool daObjLeaves_c::checkCollision() {
case AT_TYPE_LIGHT_ARROW:
case AT_TYPE_ICE_ARROW:
case AT_TYPE_DARKNUT_SWORD:
case AT_TYPE_UNK2000000:
case AT_TYPE_FAN_SWING:
case AT_TYPE_STALFOS_MACE:
case AT_TYPE_MOBLIN_SPEAR:
birthEffect(2, mSph.GetTgHitPosP(), NULL, &tevStr.mColorK0);
@@ -436,7 +429,7 @@ void daObjLeaves_c::tg_hitCallback(fopAc_ac_c* a_this, dCcD_GObjInf* arg1, fopAc
case AT_TYPE_LIGHT_ARROW:
case AT_TYPE_ICE_ARROW:
case AT_TYPE_DARKNUT_SWORD:
case AT_TYPE_UNK2000000:
case AT_TYPE_FAN_SWING:
case AT_TYPE_STALFOS_MACE:
case AT_TYPE_MOBLIN_SPEAR:
i_this->birthEffect(2, i_this->mSph.GetTgHitPosP(), NULL, &a_this->tevStr.mColorK0);
+1 -5
View File
@@ -81,11 +81,7 @@ cPhs_State daObjNest::Act_c::Mthd_Create() {
M_arcname,
MTORISU_DZB_MTORISU,
NULL,
#if VERSION == VERSION_DEMO
0x1820
#else
0xAA0
#endif
DEMO_SELECT(0x1820, 0xAA0)
);
JUT_ASSERT(329, (phase_state == cPhs_COMPLEATE_e) || (phase_state == cPhs_ERROR_e));
}
+2 -10
View File
@@ -56,11 +56,7 @@ namespace daObjPaper {
},
{
/* mResName */ "Ppos",
#if VERSION == VERSION_DEMO
/* mHeapSize */ 0x1000,
#else
/* mHeapSize */ 0x04C0,
#endif
/* mHeapSize */ DEMO_SELECT(0x1000, 0x04C0),
/* mModelId */ PPOS_BDL_PPOS,
/* mEyeOffset */ 0x00,
/* mAttentionOffset */ 0x32,
@@ -74,11 +70,7 @@ namespace daObjPaper {
},
{
/* mResName */ "Piwa",
#if VERSION == VERSION_DEMO
/* mHeapSize */ 0x8000,
#else
/* mHeapSize */ 0x04C0,
#endif
/* mHeapSize */ DEMO_SELECT(0x8000, 0x04C0),
/* mModelId */ PIWA_BDL_PIWA,
/* mEyeOffset */ 0x3C,
/* mAttentionOffset */ 0x82,
+2 -2
View File
@@ -123,7 +123,7 @@ static cPhs_State daOQ_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_WIND & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
@@ -152,7 +152,7 @@ static cPhs_State daOQ_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+3 -3
View File
@@ -182,7 +182,7 @@ static cPhs_State daPH_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsOther_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK8,
/* SrcGObjAt Mtrl */ 0,
@@ -211,12 +211,12 @@ static cPhs_State daPH_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ AT_TYPE_SWORD | AT_TYPE_WIND,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsPlayer_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK1,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -369,7 +369,7 @@ BOOL daPy_lk_c::procBottleOpen() {
dCcG_At_Spl spl;
if (mEquipItem == dItem_WATER_BOTTLE_e) {
spl = dCcG_At_Spl_UNK0;
} else {
} else { // dItem_FOREST_WATER_e
spl = dCcG_At_Spl_UNK4;
onNoResetFlg1(daPyFlg1_FOREST_WATER_USE);
m3554 = 3;
+2 -1
View File
@@ -191,7 +191,7 @@ BOOL daPy_lk_c::procFanSwing_init() {
setFanModel();
mProcVar0.m3570 = 0;
voiceStart(7);
setAtParam(AT_TYPE_UNK2000000, 1, dCcG_At_Spl_UNK0, dCcG_SE_UNK4, dCcG_AtHitMark_Nrm_e, CUT_TYPE_NONE, 50.0f);
setAtParam(AT_TYPE_FAN_SWING, 1, dCcG_At_Spl_UNK0, dCcG_SE_WOOD, dCcG_AtHitMark_Nrm_e, CUT_TYPE_NONE, 50.0f);
m35EC = m_HIO->mItem.mFan.m.field_0x10;
if (setShapeFanLeaf()) {
m34D0 = 1;
@@ -437,6 +437,7 @@ BOOL daPy_lk_c::procFanGlide() {
maxFallSpeed = m_HIO->mItem.mFan.m.field_0x38;
}
if (checkSetItemTrigger(dItem_DEKU_LEAF_e, 1) && frameCtrl.getRate() < 0.01f && mProcVar0.m3570 == 0) {
// Using the Deku Leaf while gliding to create a burst of air around you.
setSingleMoveAnime(
ANM_USEFANB,
m_HIO->mItem.mFan.m.field_0x20,
+4 -4
View File
@@ -182,7 +182,7 @@ BOOL daPy_lk_c::procHammerSideSwing_init() {
voiceStart(1);
m34D4 = shape_angle.y;
setBlurPosResource(LKANM__HAMMERSIDE_POS);
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK0, dCcG_SE_UNK5, dCcG_AtHitMark_Nrm_e, CUT_TYPE_HAMMER_SIDESWING, 50.0f);
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK0, dCcG_SE_METAL, dCcG_AtHitMark_Nrm_e, CUT_TYPE_HAMMER_SIDESWING, 50.0f);
mSwordAnim.changeBckOnly(getItemAnimeResource(LKANM_BCK_HAMSWINGAA));
m35EC = m_HIO->mItem.mHam.m.field_0xC;
return true;
@@ -254,7 +254,7 @@ BOOL daPy_lk_c::procHammerFrontSwingReady_init() {
} else {
m34D4 = m34E8;
}
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK0, dCcG_SE_UNK5, dCcG_AtHitMark_Nrm_e, CUT_TYPE_HAMMER_FRONTSWING, 50.0f);
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK0, dCcG_SE_METAL, dCcG_AtHitMark_Nrm_e, CUT_TYPE_HAMMER_FRONTSWING, 50.0f);
voiceStart(7);
mSwordAnim.changeBckOnly(getItemAnimeResource(LKANM_BCK_HAMSWINGBPREA));
m35EC = m_HIO->mItem.mHam.m.field_0x24;
@@ -305,7 +305,7 @@ BOOL daPy_lk_c::procHammerFrontSwing_init() {
m34D4 = shape_angle.y;
setBlurPosResource(LKANM__HAMMERFRONT_POS);
mCutType = CUT_TYPE_HAMMER_FRONTSWING;
offResetFlg0(daPyRFlg0_UNK8000000);
offResetFlg0(daPyRFlg0_NOT_ATTACKING);
onResetFlg0(daPy_RFLG0(daPyRFlg0_UNK1 | daPyRFlg0_UNK2));
m34D0 = 0;
mSwordAnim.changeBckOnly(getItemAnimeResource(LKANM_BCK_HAMSWINGBHITA));
@@ -399,7 +399,7 @@ BOOL daPy_lk_c::procHammerFrontSwingEnd_init() {
current.angle.y = shape_angle.y;
mVelocity = 0.0f;
mCutType = CUT_TYPE_HAMMER_FRONTSWING;
offResetFlg0(daPyRFlg0_UNK8000000);
offResetFlg0(daPyRFlg0_NOT_ATTACKING);
return true;
}
+46 -54
View File
@@ -1538,7 +1538,7 @@ void daPy_lk_c::hideHatAndBackle(J3DMaterial* mtl) {
/* 80106D8C-80106E50 .text drawMirrorLightModel__9daPy_lk_cFv */
void daPy_lk_c::drawMirrorLightModel() {
if (checkResetFlg0(daPyRFlg0_UNK200000)) {
if (checkResetFlg0(daPyRFlg0_LIGHT_REFLECT)) {
mDoMtx_stack_c::transS(l_ms_light_local_start);
mDoMtx_stack_c::YrotM(-0x8000);
mDoMtx_stack_c::revConcat(mpEquippedShieldModel->getBaseTRMtx());
@@ -5068,9 +5068,7 @@ BOOL daPy_lk_c::checkElecReturnDamage(dCcD_GObjInf* param_1, cXyz* param_2) {
if (param_1->ChkAtHit() && param_1->GetAtHitGObj() != NULL) {
dCcD_GObjInf* gobj_p = (dCcD_GObjInf*)param_1->GetAtHitGObj();
if (gobj_p->GetTgSpl() == dCcG_Tg_Spl_UNK1) {
param_2->x = param_1->GetAtHitPosP()->x;
param_2->y = param_1->GetAtHitPosP()->y;
param_2->z = param_1->GetAtHitPosP()->z;
*param_2 = *param_1->GetAtHitPosP();
return true;
}
}
@@ -5278,9 +5276,9 @@ BOOL daPy_lk_c::changeDamageProc() {
u8 hitSe = mCyl.GetTgHitObjSe();
if (hitSe == dCcG_SE_UNK6) {
seStartOnlyReverb(JA_SE_OBJ_COL_N_BDY_MPLT);
} else if (hitSe == dCcG_SE_UNK2 || hitSe == dCcG_SE_UNK5) {
} else if (hitSe == dCcG_SE_UNK2 || hitSe == dCcG_SE_METAL) {
seStartOnlyReverb(JA_SE_OBJ_COL_SWS_NMTLP);
} else if (hitSe == dCcG_SE_UNK4) {
} else if (hitSe == dCcG_SE_WOOD) {
seStartOnlyReverb(JA_SE_OBJ_COL_NWHP_NMTL);
} else {
seStartOnlyReverb(JA_SE_OBJ_COL_SWM_NSWL);
@@ -5589,7 +5587,11 @@ cXyz* daPy_lk_c::getDamageVec(dCcD_GObjInf* i_hitObj) {
f32 var_f31 = vec->abs2XZ();
if (checkResetFlg0(daPyRFlg0_UNK80000)) {
sp40.set(cM_ssin(shape_angle.y) * -10.0f, 0.0f, cM_scos(shape_angle.y) * -10.0f);
sp40.set(
cM_ssin(shape_angle.y) * -10.0f,
0.0f,
cM_scos(shape_angle.y) * -10.0f
);
i_hitObj->SetTgRVec(sp40);
} else if (var_f31 < 0.1f) {
sp40 = current.pos - *i_hitObj->GetTgHitPosP();
@@ -5832,7 +5834,7 @@ BOOL daPy_lk_c::commonProcInit(daPy_PROC proc) {
gravity = m_HIO->mAutoJump.m.field_0xC;
m34F2 = 0;
m34F4 = 0;
onResetFlg0(daPyRFlg0_UNK8000000);
onResetFlg0(daPyRFlg0_NOT_ATTACKING);
m34C5 = 0;
offNoResetFlg0(daPyFlg0_UNK4);
offResetFlg0(daPyRFlg0_UNK2);
@@ -6467,22 +6469,17 @@ BOOL daPy_lk_c::procCrouchDefenseSlip_init() {
commonProcInit(daPyProc_CROUCH_DEFENSE_SLIP_e);
cXyz* damage_vec = getDamageVec(&mCyl);
current.angle.y = cM_atan2s(damage_vec->x, damage_vec->z);
dCcD_GObjInf* pfVar3 = mCyl.GetTgHitGObj();
dCcD_GObjInf* tgHitObj = mCyl.GetTgHitGObj();
f32 dVar5;
if (
pfVar3 != NULL &&
(
pfVar3->GetAtSpl() == dCcG_At_Spl_UNK5 ||
pfVar3->GetAtSpl() == dCcG_At_Spl_UNK6 ||
pfVar3->GetAtSpl() == dCcG_At_Spl_UNK7
)
) {
if (tgHitObj != NULL && (tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK5 ||
tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK6 ||
tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK7))
{
setSingleMoveAnime(ANM_DIFENCEA, m_HIO->mNockback.m.field_0x8,
m_HIO->mNockback.m.field_0xC, m_HIO->mNockback.m.field_0x0,
m_HIO->mNockback.m.field_0x10);
dVar5 = damage_vec->absXZ();
mVelocity =
(m_HIO->mNockback.m.field_0x18 * dVar5) + m_HIO->mNockback.m.field_0x14;
mVelocity = (m_HIO->mNockback.m.field_0x18 * dVar5) + m_HIO->mNockback.m.field_0x14;
m34D0 = m_HIO->mNockback.m.field_0x2;
m35A0 = m_HIO->mNockback.m.field_0x1C;
m35A4 = m_HIO->mNockback.m.field_0x20;
@@ -8232,14 +8229,12 @@ BOOL daPy_lk_c::procElecDamage_init(const cXyz* param_1) {
if (param_1 != 0) {
m370C = current.pos - *param_1;
m34D6 = 1;
} else if (mCyl.ChkTgHit()) {
cXyz* damage_vec = getDamageVec(&mCyl);
m370C = *damage_vec;
m34D6 = 1;
} else {
if (mCyl.ChkTgHit()) {
cXyz* damage_vec = getDamageVec(&mCyl);
m370C = *damage_vec;
m34D6 = 1;
} else {
m34D6 = 0;
}
m34D6 = 0;
}
initShipRideUseItem(iVar2, 0);
seStartOnlyReverb(JA_SE_LK_ELEC_PARALYSED);
@@ -8284,10 +8279,10 @@ BOOL daPy_lk_c::procGuardSlip_init() {
} else {
dVar5 = ANM_ATNGAR;
}
dCcD_GObjInf* iVar4 = mCyl.GetTgHitGObj();
if (iVar4 != NULL && (iVar4->GetAtSpl() == dCcG_At_Spl_UNK5 ||
iVar4->GetAtSpl() == dCcG_At_Spl_UNK6 ||
iVar4->GetAtSpl() == dCcG_At_Spl_UNK7))
dCcD_GObjInf* tgHitObj = mCyl.GetTgHitGObj();
if (tgHitObj != NULL && (tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK5 ||
tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK6 ||
tgHitObj->GetAtSpl() == dCcG_At_Spl_UNK7))
{
setSingleMoveAnime(dVar5, m_HIO->mNockback.m.field_0x8,
m_HIO->mNockback.m.field_0xC, m_HIO->mNockback.m.field_0x0,
@@ -8303,8 +8298,7 @@ BOOL daPy_lk_c::procGuardSlip_init() {
} else {
setSingleMoveAnime(dVar5, m_HIO->mGuard.m.field_0x4, m_HIO->mGuard.m.field_0x8,
m_HIO->mGuard.m.field_0x0, m_HIO->mGuard.m.field_0xC);
mVelocity =
(m_HIO->mGuard.m.field_0x14 * damage_vec->absXZ()) + m_HIO->mGuard.m.field_0x10;
mVelocity = (m_HIO->mGuard.m.field_0x14 * damage_vec->absXZ()) + m_HIO->mGuard.m.field_0x10;
m34D0 = m_HIO->mGuard.m.field_0x2;
m35A0 = m_HIO->mGuard.m.field_0x18;
m35A4 = m_HIO->mGuard.m.field_0x1C;
@@ -9302,6 +9296,7 @@ void daPy_lk_c::setNeckAngle() {
}
}
#if VERSION > VERSION_DEMO
/* 8011BE08-8011BEA4 .text checkOriginalHatAnimation__9daPy_lk_cFv */
void daPy_lk_c::checkOriginalHatAnimation() {
if (
@@ -9314,6 +9309,7 @@ void daPy_lk_c::checkOriginalHatAnimation() {
onResetFlg0(daPyRFlg0_UNK800000);
}
}
#endif
/* 8011BEA4-8011CBA4 .text setHatAngle__9daPy_lk_cFv */
void daPy_lk_c::setHatAngle() {
@@ -9651,7 +9647,7 @@ void daPy_lk_c::setAtParam(u32 type, int atp, dCcG_At_Spl spl, u8 se, u8 hitMark
cps->SetR(radius);
}
mCutType = cutType;
offResetFlg0(daPyRFlg0_UNK8000000);
offResetFlg0(daPyRFlg0_NOT_ATTACKING);
offNoResetFlg0(daPyFlg0_UNK10000000);
}
@@ -9678,9 +9674,9 @@ void daPy_lk_c::checkLightHit() {
if (dComIfGs_getSelectEquip(1) == dItem_MIRROR_SHIELD_e) {
mDoMtx_multVecSR(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_vec, &lightVec);
if (lightHit) {
onResetFlg0(daPyRFlg0_UNK200000);
onResetFlg0(daPyRFlg0_LIGHT_REFLECT);
} else if (mLightCyl.ChkTgHit() && mLightCyl.GetTgRVecP()->inprod(lightVec) < 0.0f) {
onResetFlg0(daPyRFlg0_UNK200000);
onResetFlg0(daPyRFlg0_LIGHT_REFLECT);
}
if (mFanLightCps.ChkAtHit()) {
if (m3438.getEmitter() == NULL) {
@@ -9706,7 +9702,7 @@ void daPy_lk_c::checkLightHit() {
} else {
m3438.end();
}
if (checkResetFlg0(daPyRFlg0_UNK200000)) {
if (checkResetFlg0(daPyRFlg0_LIGHT_REFLECT)) {
if (!mFanLightCps.ChkAtSet()) {
seStartOnlyReverb(JA_SE_OBJ_MIRROR_REFLECT);
} else {
@@ -9715,7 +9711,7 @@ void daPy_lk_c::checkLightHit() {
resetCurse();
}
if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_UNK2000_e) &&
checkResetFlg0(daPyRFlg0_UNK200000))
checkResetFlg0(daPyRFlg0_LIGHT_REFLECT))
{
if (m342C.getEmitter() == NULL) {
m342C.makeEmitter(dPa_name::ID_AK_SN_MIRRORSHIELD00, mpEquippedShieldModel->getBaseTRMtx(),
@@ -10144,9 +10140,7 @@ void daPy_lk_c::setCollision() {
cXyz sp88;
f32 in_f31;
if ((int)m3534 != 0) {
sp94.x = mFanWindCps.GetEndP()->x;
sp94.y = mFanWindCps.GetEndP()->y;
sp94.z = mFanWindCps.GetEndP()->z;
sp94 = *mFanWindCps.GetEndP();
f32 dVar27 = m3534 / 10.0f;
f32 fVar4 =
(dVar27 * (m_HIO->mItem.mFan.m.field_0x18 - m_HIO->mItem.mFan.m.field_0x1C) + m_HIO->mItem.mFan.m.field_0x1C);
@@ -10201,18 +10195,16 @@ void daPy_lk_c::setCollision() {
m33E8.end();
}
mpYuchw00Brk->setFrame(dVar27);
} else {
if (mpYbafo00Btk->getFrame() < 5.0f) {
mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &sp94);
sp88.set(
sp94.x,
10.0f + sp94.y,
sp94.z
);
spC4 = cXyz::Zero;
bVar5 = true;
in_f31 = 120.0f;
}
} else if (mpYbafo00Btk->getFrame() < 5.0f) {
mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &sp94);
sp88.set(
sp94.x,
10.0f + sp94.y,
sp94.z
);
spC4 = cXyz::Zero;
bVar5 = true;
in_f31 = 120.0f;
}
if (bVar5) {
@@ -10241,7 +10233,7 @@ void daPy_lk_c::setCollision() {
} else {
mFanWindSph.ResetAtHit();
}
if (checkResetFlg0(daPyRFlg0_UNK200000)) {
if (checkResetFlg0(daPyRFlg0_LIGHT_REFLECT)) {
mDoMtx_multVec(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_start, &sp94);
cXyz local_118;
mDoMtx_multVecSR(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_vec, &local_118);
@@ -11359,7 +11351,7 @@ BOOL daPy_lk_c::execute() {
setDamageCurseEmitter();
}
if (checkResetFlg0(daPyRFlg0_UNK8000000)) {
if (checkResetFlg0(daPyRFlg0_NOT_ATTACKING)) {
mCutType = CUT_TYPE_NONE;
}
+3 -3
View File
@@ -376,7 +376,7 @@ void daPy_lk_c::setJumpCutAtParam() {
}
setAtParam(AT_TYPE_SWORD, atp, dCcG_At_Spl_UNK1, dCcG_SE_UNK1, dCcG_AtHitMark_Big_e, CUT_TYPE_JUMPCUT_SWORD, radius);
} else if (mEquipItem == dItem_SKULL_HAMMER_e) {
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK1, dCcG_SE_UNK5, dCcG_AtHitMark_Nrm_e, CUT_TYPE_JUMPCUT_HAMMER, 50.0f);
setAtParam(AT_TYPE_SKULL_HAMMER, 4, dCcG_At_Spl_UNK1, dCcG_SE_METAL, dCcG_AtHitMark_Nrm_e, CUT_TYPE_JUMPCUT_HAMMER, 50.0f);
} else if (mActorKeepEquip.getActor()) {
setEnemyWeaponAtParam(TRUE);
} else {
@@ -1385,7 +1385,7 @@ BOOL daPy_lk_c::procCutTurn_init(int param_0) {
voiceStart(1);
dComIfGp_setPlayerStatus0(0, daPyStts0_SWORD_SWING_e);
mCutType = CUT_TYPE_CUT_TURN;
offResetFlg0(daPyRFlg0_UNK8000000);
offResetFlg0(daPyRFlg0_NOT_ATTACKING);
mAtCyl.SetR(m35A4 * 0.5f);
if (!checkNoResetFlg0(daPyFlg0_UNK80000000)) {
m32E4.makeEmitter(dPa_name::ID_AK_JN_ROUNDATTACKTOE, mpCLModel->getAnmMtx(0x28), &current.pos, NULL);
@@ -1506,7 +1506,7 @@ BOOL daPy_lk_c::procCutRoll_init() {
dComIfGp_setItemMagicCount(-2);
mCutType = CUT_TYPE_CUT_ROLL;
mCutCount = 0;
offResetFlg0(daPyRFlg0_UNK8000000);
offResetFlg0(daPyRFlg0_NOT_ATTACKING);
if (checkNormalSwordEquip()) {
m35A4 = m_HIO->mCut.mCutRoll.m.field_0x20;
if (checkNoResetFlg1(daPyFlg1_SOUP_POWER_UP)) {
+1 -1
View File
@@ -526,7 +526,7 @@ static cPhs_State daPW_Create(fopAc_ac_c* i_actor) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_WIND & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_GrpAll_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -98,7 +98,7 @@ static cPhs_State daSs_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -343,7 +343,7 @@ static cPhs_State daSsk_Create(fopAc_ac_c* a_this) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_BOOMERANG & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_WIND & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsEnemy_e,
/* SrcGObjAt Se */ dCcG_SE_UNK4,
/* SrcGObjAt Se */ dCcG_SE_WOOD,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK1,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -17,7 +17,7 @@ static dCcD_SrcCyl l_cyl_src = {
/* SrcObjAt Type */ 0,
/* SrcObjAt Atp */ 0,
/* SrcObjAt SPrm */ 0,
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_BOOMERANG & ~AT_TYPE_UNK2000000,
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_BOOMERANG & ~AT_TYPE_FAN_SWING,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsOther_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsOther_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ 0,
+3 -3
View File
@@ -352,7 +352,7 @@ static cPhs_State daTn_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -381,7 +381,7 @@ static cPhs_State daTn_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
@@ -465,7 +465,7 @@ static cPhs_State daTn_Create(fopAc_ac_c*) {
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ dCcG_SE_UNK5,
/* SrcGObjTg Se */ dCcG_SE_METAL,
/* SrcGObjTg HitMark */ dCcg_TgHitMark_Purple_e,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
+1 -1
View File
@@ -182,7 +182,7 @@ static cPhs_State daWZ_Create(fopAc_ac_c*) {
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ dCcG_SE_UNK5,
/* SrcGObjAt Se */ dCcG_SE_METAL,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
+1 -1
View File
@@ -77,7 +77,7 @@ f32 daBoko_c::m_blur_rate[] = {
/* Type_PGANON_SWORD_e */ 0.2f,
};
u8 daBoko_c::m_se_type[] = {
/* Type_BOKO_STICK_e */ dCcG_SE_UNK4,
/* Type_BOKO_STICK_e */ dCcG_SE_WOOD,
/* Type_MACHETE_e */ dCcG_SE_UNK1,
/* Type_STALFOS_MACE_e */ dCcG_SE_UNK1,
/* Type_DARKNUT_SWORD_e */ dCcG_SE_UNK1,
+2 -2
View File
@@ -294,9 +294,9 @@ void HitSeStart(const cXyz* i_sePos, int i_roomNo, const dCcD_GObjInf* i_CcObj,
}
}
if (hit_se == dCcG_SE_UNK4) {
if (hit_se == dCcG_SE_WOOD) {
sfx = JA_SE_LK_W_WEP_HIT;
} else if (hit_se == dCcG_SE_UNK5) {
} else if (hit_se == dCcG_SE_METAL) {
sfx = JA_SE_LK_MS_WEP_HIT;
} else if (master_sword_hit) {
sfx = JA_SE_LK_SW_HIT_M;
+5 -2
View File
@@ -1229,11 +1229,14 @@ int dCamera_c::nextMode(s32 i_curMode) {
if (next_mode == 12 && types[mCurType].mStyles[next_mode] < 0) {
next_mode = i_curMode;
if (
mCurType != mCamTypeEvent && mCurType != mCamTypeBoat &&
#if VERSION == VERSION_DEMO
if (mCurType != mCamTypeEvent && mCurType != mCamTypeBoat && mCurType != GetCameraTypeFromCameraName("BoatBattle"))
mCurType != GetCameraTypeFromCameraName("BoatBattle")
#else
if (mCurType != mCamTypeEvent && mCurType != mCamTypeBoat && mCurType != mCamTypeBoatBattle && mCurType != mCamTypeRestrict)
mCurType != mCamTypeBoatBattle && mCurType != mCamTypeRestrict
#endif
)
{
m254 |= 1;
}
+2 -2
View File
@@ -327,7 +327,7 @@ void dCcS::ProcAtTgHitmark(bool, bool, cCcD_Obj* atObj, cCcD_Obj* tgObj, dCcD_GO
dKy_SordFlush_set(*pos, 1);
}
} else {
if (tgInf->GetTgHitMark() == 0) { return; }
if (tgInf->GetTgHitMark() == dCcG_TgHitMark_None_e) { return; }
dKy_SordFlush_set(*pos, 0);
csXyz angle;
CalcParticleAngle(atInf, atStts, tgStts, &angle);
@@ -353,7 +353,7 @@ void dCcS::SetAtTgGObjInf(bool i_setAt, bool i_setTg,
atObjInf->SetAtHitPos(*i_hitPos);
atObjInf->SetAtRVec(*tgObjInf->GetTgVecP());
if (atGStts != NULL && atGStts->GetTgSpl() == 0) {
if (atGStts != NULL && atGStts->GetTgSpl() == dCcG_Tg_Spl_UNK0) {
atGStts->SetTgSpl(tgObjInf->GetTgSpl());
}
+4 -4
View File
@@ -43,9 +43,9 @@ u32 at_se_get(cCcD_Obj* obj) {
dCcD_GObjInf* gObjInf = dCcD_GetGObjInf(obj);
if (gObjInf->ChkAtType(AT_TYPE_SKULL_HAMMER | AT_TYPE_STALFOS_MACE)) {
return JA_SE_LK_HAMMER_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_UNK4) {
} else if (gObjInf->GetAtSe() == dCcG_SE_WOOD) {
return JA_SE_LK_W_WEP_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_UNK5) {
} else if (gObjInf->GetAtSe() == dCcG_SE_METAL) {
return JA_SE_LK_MS_WEP_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_ARROW) {
return JA_SE_LK_ARROW_HIT;
@@ -61,9 +61,9 @@ u32 at_se_getC(cCcD_Obj* obj) {
dCcD_GObjInf* gObjInf = dCcD_GetGObjInf(obj);
if (gObjInf->ChkAtType(AT_TYPE_SKULL_HAMMER | AT_TYPE_STALFOS_MACE)) {
return JA_SE_LK_HAMMER_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_UNK4) {
} else if (gObjInf->GetAtSe() == dCcG_SE_WOOD) {
return JA_SE_LK_W_WEP_CRT_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_UNK5) {
} else if (gObjInf->GetAtSe() == dCcG_SE_METAL) {
return JA_SE_LK_MS_WEP_CRT_HIT;
} else if (gObjInf->GetAtSe() == dCcG_SE_ARROW) {
return JA_SE_LK_ARROW_HIT;
+2 -10
View File
@@ -819,11 +819,7 @@ void dFile_select_c::menuSelect() {
field_0x3944 = 0.0f;
mIconMode = 5;
field_0x392b = 6;
#if VERSION == VERSION_DEMO
field_0x392a = 7;
#else
field_0x392a = 8;
#endif
field_0x392a = DEMO_SELECT(7, 8);
}
}
else if(CPad_CHECK_TRIG_B(0)){
@@ -832,11 +828,7 @@ void dFile_select_c::menuSelect() {
field_0x30d8.pane->hide();
mIconMode = 5;
field_0x392b = 6;
#if VERSION == VERSION_DEMO
field_0x392a = 7;
#else
field_0x392a = 8;
#endif
field_0x392a = DEMO_SELECT(7, 8);
}
else if(stick->checkRightTrigger()) {
if(field_0x3928 != 3) {
+2 -10
View File
@@ -721,11 +721,7 @@ dStage_objectNameInf l_objectName[] = {
OBJNAME("Bmcon2", PROC_NPC_BMCON1, 1, 0),
OBJNAME("Bmsw", PROC_NPC_BMSW, 255, 0),
OBJNAME("Btsw", PROC_NPC_BTSW, 255, 0),
#if VERSION == VERSION_DEMO
OBJNAME("Btsw2", PROC_NPC_BTSW2, 255, 0),
#else
OBJNAME("Btsw2", PROC_NPC_BTSW2, 255, 59),
#endif
OBJNAME("Btsw2", PROC_NPC_BTSW2, 255, DEMO_SELECT(0, 59)),
OBJNAME("Zk1", PROC_NPC_ZK1, 255, 59),
OBJNAME("Zl1", PROC_NPC_ZL1, 255, 60),
OBJNAME("Ob1", PROC_NPC_OB1, 255, 60),
@@ -1021,11 +1017,7 @@ dStage_objectNameInf l_objectName[] = {
OBJNAME("UkD2", PROC_NPC_UK, 7, 0),
OBJNAME("Co1", PROC_NPC_CO1, 255, 59),
OBJNAME("Mt", PROC_NPC_MT, 255, 0),
#if VERSION == VERSION_DEMO
OBJNAME("Mn", PROC_NPC_MN, 255, 0),
#else
OBJNAME("Mn", PROC_NPC_MN, 255, 59),
#endif
OBJNAME("Mn", PROC_NPC_MN, 255, DEMO_SELECT(0, 59)),
OBJNAME("Ah", PROC_NPC_AH, 255, 0),
OBJNAME("Hyuf1", PROC_Hmlif, 255, 61),
OBJNAME("Hyuf2", PROC_Hmlif, 255, 61),