diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2021-01-24 21:32:43 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-24 21:32:43 -0800 |
| commit | f2a94f139b2b5e6a6a94e7eead0c705a603af537 (patch) | |
| tree | 2bb921e1e34496591a24b3b49f3b0a6ba3356d99 /src | |
| parent | d515e1c28217c663a685923bbb71dfcfa37f44c3 (diff) | |
| parent | d26898feee506b3f9012556f9ed033cd926f478e (diff) | |
Merge pull request #92 from lioncash/polypass2
dBgS: Decomp dBgS_PolyPassChk
Diffstat (limited to 'src')
| -rw-r--r-- | src/d/d_a/d_a_alink.cpp | 1 | ||||
| -rw-r--r-- | src/d/d_bg/d_bg_s_poly_pass_chk.cpp | 98 | ||||
| -rw-r--r-- | src/d/d_camera.cpp | 1 | ||||
| -rw-r--r-- | src/d/d_kankyo/d_kankyo_rain.cpp | 1 |
4 files changed, 100 insertions, 1 deletions
diff --git a/src/d/d_a/d_a_alink.cpp b/src/d/d_a/d_a_alink.cpp index 6c232c9109..4d10187418 100644 --- a/src/d/d_a/d_a_alink.cpp +++ b/src/d/d_a/d_a_alink.cpp @@ -4,6 +4,7 @@ #include "Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h" #include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" #include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h" +#include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" #include "f/f_pc/f_pc_manager.h" #include "f/f_pc/f_pc_searcher.h" #include "m_Do/m_Do_audio/m_Do_audio.h" 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 4bf93c8658..dd21ec85cc 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 @@ -1 +1,97 @@ -// ok +/* d_bg_s_poly_pass_chk.cpp autogenerated by split.py v0.3 at 2021-01-22 10:32:31.099373 */ + +#include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" +#include "global.h" + +dBgS_PolyPassChk::dBgS_PolyPassChk() + : mObject(false), mCamera(false), mLink(false), mArrow(false), mBomb(false), mBoomerang(false), + mRope(false), mUnderwaterRoof(false), mHorse(false), mStatue(false), mIronBall(false) {} + +dBgS_PolyPassChk::~dBgS_PolyPassChk() {} + +void dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk& chk) { + *this = chk; +} + +void dBgS_PolyPassChk::SetObj() { + mObject = true; +} + +void dBgS_PolyPassChk::ClrObj() { + mObject = false; +} + +void dBgS_PolyPassChk::SetCam() { + mCamera = true; +} + +void dBgS_PolyPassChk::ClrCam() { + mCamera = false; +} + +void dBgS_PolyPassChk::SetLink() { + mLink = true; +} + +void dBgS_PolyPassChk::ClrLink() { + mLink = false; +} + +void dBgS_PolyPassChk::SetArrow() { + mArrow = true; +} + +void dBgS_PolyPassChk::SetBomb() { + mBomb = true; +} + +void dBgS_PolyPassChk::ClrBomb() { + mBomb = false; +} + +void dBgS_PolyPassChk::SetBoomerang() { + mBoomerang = true; +} + +void dBgS_PolyPassChk::SetRope() { + mRope = true; +} + +void dBgS_PolyPassChk::SetUnderwaterRoof() { + mUnderwaterRoof = true; +} + +void dBgS_PolyPassChk::SetHorse() { + mHorse = true; +} + +bool dBgS_PolyPassChk::ChkNoHorse() { + if (ChkObj() || ChkCam() || ChkLink() || ChkArrow() || ChkBomb() || ChkBoomerang() || + ChkRope() || ChkUnderwaterRoof()) { + return true; + } + return !ChkHorse(); +} + +void dBgS_PolyPassChk::SetStatue() { + mStatue = true; +} + +void dBgS_PolyPassChk::ClrStatue() { + mStatue = false; +} + +void dBgS_PolyPassChk::SetIronBall() { + mIronBall = true; +} + +void dBgS_PolyPassChk::ClrIronBall() { + mIronBall = false; +} + +extern "C" { +asm void __dt__16cBgS_PolyPassChkFv(void) { + nofralloc +#include "d/d_bg/d_bg_s/polypass/asm/func_80078FAC.s" +} +}; diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 0c95dfec58..f37fd1b88b 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -3,6 +3,7 @@ #include "SComponent/c_bg_w.h" #include "SComponent/c_xyz.h" #include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h" +#include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "f/f_pc/f_pc_searcher.h" #include "global.h" diff --git a/src/d/d_kankyo/d_kankyo_rain.cpp b/src/d/d_kankyo/d_kankyo_rain.cpp index 98052316a7..5a380542eb 100644 --- a/src/d/d_kankyo/d_kankyo_rain.cpp +++ b/src/d/d_kankyo/d_kankyo_rain.cpp @@ -1,6 +1,7 @@ /* d_kankyo_rain.cpp autogenerated by split.py v0.3 at 2021-01-01 22:35:45.009983 */ #include "SComponent/c_math.h" +#include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h" #include "d/d_com/d_com_inf_game/d_com_inf_game.h" #include "global.h" |
