This commit is contained in:
Pheenoh
2021-01-04 10:43:15 -05:00
83 changed files with 175 additions and 200 deletions
+56 -29
View File
@@ -1751,23 +1751,29 @@ asm void daAlink_c_NS_setBodyAngleXReadyAnime(void) {
// setMagicArmorBrk__9daAlink_cFi
// daAlink_c::setMagicArmorBrk(int)
asm void daAlink_c_NS_setMagicArmorBrk(void) {
nofralloc
asm void daAlink_c_NS_setMagicArmorBrk(void){nofralloc
#include "d/d_a/d_a_alink/asm/func_800BB324.s"
}
// checkMagicArmorHeavy__9daAlink_cCFv
// daAlink_c::checkMagicArmorHeavy(const void)
asm void daAlink_c_NS_checkMagicArmorHeavy(void) {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800BB408.s"
BOOL daAlink_c::checkMagicArmorHeavy(void) const {
BOOL check = FALSE;
if (checkMagicArmorWearAbility() != 0 &&
g_dComIfG_gameInfo.getSaveFile().getPlayer().getPlayerStatusA().getCurrentRupees() == 0) {
check = TRUE;
}
return (u8)check;
}
// checkBootsOrArmorHeavy__9daAlink_cCFv
// daAlink_c::checkBootsOrArmorHeavy(const void)
asm void func_800BB458(void) {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800BB458.s"
BOOL daAlink_c::checkBootsOrArmorHeavy(void) const {
BOOL check = FALSE;
if ((unk1392 & 0x2000000) != 0 || checkMagicArmorHeavy() != FALSE || unk8124 == 0x19C) {
check = TRUE;
}
return (u8)check;
}
// checkHeavyStateOn__9daAlink_cFii
@@ -1791,11 +1797,14 @@ asm void daAlink_c_NS_initGravity(void) {
#include "d/d_a/d_a_alink/asm/func_800BB644.s"
}
// setSpecialGravity__9daAlink_cFffi
// daAlink_c::setSpecialGravity(float, float, int)
asm void daAlink_c_NS_setSpecialGravity(void) {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800BB770.s"
void daAlink_c::setSpecialGravity(float param1, float param2, int param3) {
if (param3 != 0) {
unk1404 &= ~0x4000;
} else {
unk1404 |= 0x4000;
}
unk1328 = param1;
unk1332 = param2;
}
// transAnimeProc__9daAlink_cFP4cXyzff
@@ -2016,10 +2025,29 @@ asm void daAlink_c_NS_checkZoraWearAbility(void) {
// checkMagicArmorWearAbility__9daAlink_cCFv
// daAlink_c::checkMagicArmorWearAbility(const void)
asm void daAlink_c_NS_checkMagicArmorWearAbility(void) {
// close
#ifdef NONMATCHING
int daAlink_c::checkMagicArmorWearAbility(void) const {
bool uvar = false;
bool bvar = false;
if ((unk1396 & 0x2000000) == 0) {
if (g_dComIfG_gameInfo.info.getSaveFile().getPlayer().getPlayerStatusA().getEquipment(0) ==
48) {
bvar = true;
}
}
if (bvar && (unk1400 & 0x80000) == 0) {
uvar = true;
}
return uvar;
}
#else
asm int daAlink_c::checkMagicArmorWearAbility(void) const {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800BFDFC.s"
}
#endif
// loadAramBmd__9daAlink_cFUsUl
// daAlink_c::loadAramBmd(unsigned short, unsigned long)
@@ -2217,13 +2245,15 @@ asm void func_800C1DAC(void) {
#include "d/d_a/d_a_alink/asm/func_800C1DAC.s"
}
// onFrollCrashFlg__9daAlink_cFUci
// daAlink_c::onFrollCrashFlg(unsigned char, int)
asm void func_800C1DE0(void) {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800C1DE0.s"
void daAlink_c::onFrollCrashFlg(u8 param1, int param2) {
if (param2 != 0) {
unk1392 |= 16;
} else {
unk1392 |= 8;
}
unk12196 = param1;
}
//
// changeWarpMaterial__9daAlink_cFQ29daAlink_c21daAlink_WARP_MAT_MODE
asm void daAlink_c_NS_changeWarpMaterial(void) {
nofralloc
@@ -3232,11 +3262,8 @@ asm void daAlink_c_NS_checkSpecialDemoMode(void) {
#include "d/d_a/d_a_alink/asm/func_800D0138.s"
}
// setMidnaTalkStatus__9daAlink_cFUc
// daAlink_c::setMidnaTalkStatus(unsigned char)
asm void daAlink_c_NS_setMidnaTalkStatus(void) {
nofralloc
#include "d/d_a/d_a_alink/asm/func_800D014C.s"
void daAlink_c::setMidnaTalkStatus(u8 status) {
dComIfGp_setZStatus(status, 0);
}
// set3DStatus__9daAlink_cFUcUc