summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2021-01-22 07:02:22 -0500
committerLioncash <mathew1800@gmail.com>2021-01-22 21:57:43 -0500
commit4bcd3d4ca1bc9deec81ba1a919bece6af2ec226e (patch)
treea8dbf146358581910b04aad3f66617891748da1e /src
parent8d2599d1b7f2bd40b24ea6b5cccf5e96dbe03851 (diff)
dBgs: Implement all dBgS_PolyPassChk Set and Clr functions
Diffstat (limited to 'src')
-rw-r--r--src/d/d_bg/d_bg_s_poly_pass_chk.cpp136
1 files changed, 46 insertions, 90 deletions
diff --git a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp
index 990a5d612a..d84ce81d18 100644
--- a/src/d/d_bg/d_bg_s_poly_pass_chk.cpp
+++ b/src/d/d_bg/d_bg_s_poly_pass_chk.cpp
@@ -17,102 +17,70 @@ asm dBgS_PolyPassChk::~dBgS_PolyPassChk() {
#include "d/d_bg/d_bg_s/polypass/asm/func_80078DB0.s"
}
-// SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk
-// dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk&)
-asm void dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk&) {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E0C.s"
+void dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk& chk) {
+ mObject = chk.mObject;
+ mCamera = chk.mCamera;
+ mLink = chk.mLink;
+ mArrow = chk.mArrow;
+ mBomb = chk.mBomb;
+ mBoomerang = chk.mBoomerang;
+ mRope = chk.mRope;
+ mUnderwaterRoof = chk.mUnderwaterRoof;
+ mHorse = chk.mHorse;
+ mStatue = chk.mStatue;
+ mIronBall = chk.mIronBall;
}
-// SetObj__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetObj(void)
-asm void dBgS_PolyPassChk::SetObj() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E68.s"
+void dBgS_PolyPassChk::SetObj() {
+ mObject = true;
}
-// ClrObj__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrObj(void)
-asm void dBgS_PolyPassChk::ClrObj() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E74.s"
+void dBgS_PolyPassChk::ClrObj() {
+ mObject = false;
}
-// SetCam__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetCam(void)
-asm void dBgS_PolyPassChk::SetCam() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E80.s"
+void dBgS_PolyPassChk::SetCam() {
+ mCamera = true;
}
-// ClrCam__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrCam(void)
-asm void dBgS_PolyPassChk::ClrCam() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E8C.s"
+void dBgS_PolyPassChk::ClrCam() {
+ mCamera = false;
}
-// SetLink__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetLink(void)
-asm void dBgS_PolyPassChk::SetLink() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078E98.s"
+void dBgS_PolyPassChk::SetLink() {
+ mLink = true;
}
-// ClrLink__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrLink(void)
-asm void dBgS_PolyPassChk::ClrLink() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EA4.s"
+void dBgS_PolyPassChk::ClrLink() {
+ mLink = false;
}
-// SetArrow__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetArrow(void)
-asm void dBgS_PolyPassChk::SetArrow() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EB0.s"
+void dBgS_PolyPassChk::SetArrow() {
+ mArrow = true;
}
-// SetBomb__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetBomb(void)
-asm void dBgS_PolyPassChk::SetBomb() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EBC.s"
+void dBgS_PolyPassChk::SetBomb() {
+ mBomb = true;
}
-// ClrBomb__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrBomb(void)
-asm void dBgS_PolyPassChk::ClrBomb() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EC8.s"
+void dBgS_PolyPassChk::ClrBomb() {
+ mBomb = false;
}
-// SetBoomerang__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetBoomerang(void)
-asm void dBgS_PolyPassChk::SetBoomerang() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078ED4.s"
+void dBgS_PolyPassChk::SetBoomerang() {
+ mBoomerang = true;
}
-// SetRope__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetRope(void)
-asm void dBgS_PolyPassChk::SetRope() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EE0.s"
+void dBgS_PolyPassChk::SetRope() {
+ mRope = true;
}
-// SetUnderwaterRoof__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetUnderwaterRoof(void)
-asm void dBgS_PolyPassChk::SetUnderwaterRoof() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EEC.s"
+void dBgS_PolyPassChk::SetUnderwaterRoof() {
+ mUnderwaterRoof = true;
}
-// SetHorse__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetHorse(void)
-asm void dBgS_PolyPassChk::SetHorse() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078EF8.s"
+void dBgS_PolyPassChk::SetHorse() {
+ mHorse = true;
}
// ChkNoHorse__16dBgS_PolyPassChkFv
@@ -122,32 +90,20 @@ asm bool dBgS_PolyPassChk::ChkNoHorse() {
#include "d/d_bg/d_bg_s/polypass/asm/func_80078F04.s"
}
-// SetStatue__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetStatue(void)
-asm void dBgS_PolyPassChk::SetStatue() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078F7C.s"
+void dBgS_PolyPassChk::SetStatue() {
+ mStatue = true;
}
-// ClrStatue__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrStatue(void)
-asm void dBgS_PolyPassChk::ClrStatue() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078F88.s"
+void dBgS_PolyPassChk::ClrStatue() {
+ mStatue = false;
}
-// SetIronBall__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::SetIronBall(void)
-asm void dBgS_PolyPassChk::SetIronBall() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078F94.s"
+void dBgS_PolyPassChk::SetIronBall() {
+ mIronBall = true;
}
-// ClrIronBall__16dBgS_PolyPassChkFv
-// dBgS_PolyPassChk::ClrIronBall(void)
-asm void dBgS_PolyPassChk::ClrIronBall() {
- nofralloc
- #include "d/d_bg/d_bg_s/polypass/asm/func_80078FA0.s"
+void dBgS_PolyPassChk::ClrIronBall() {
+ mIronBall = false;
}
extern "C" {