diff options
| author | robojumper <robojumper@gmail.com> | 2025-03-09 16:39:21 +0100 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-03-09 16:39:21 +0100 |
| commit | 7225fbe4ff16f947701be7a0fd19837732df6369 (patch) | |
| tree | 41343566109c642f7231c76c8a7db03aabb421e1 /src/d/d_stage.cpp | |
| parent | 32b7ce138d86d862290909f7e9a23c703e0675e1 (diff) | |
d_stage_parse ok
Diffstat (limited to 'src/d/d_stage.cpp')
| -rw-r--r-- | src/d/d_stage.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index 91759aba..56fa4b6f 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -3,9 +3,11 @@ #include "common.h" #include "d/col/bg/d_bg_s.h" #include "d/d_base.h" +#include "d/d_bzs_types.h" #include "d/d_room.h" #include "d/d_sc_game.h" #include "d/d_sc_title.h" +#include "d/d_stage_mgr.h" #include "d/flag/dungeonflag_manager.h" #include "d/flag/sceneflag_manager.h" #include "d/flag/storyflag_manager.h" @@ -53,14 +55,19 @@ extern "C" void ScrapperPickupMgr__dtor(); extern "C" void fn_80028A80(); extern "C" void fn_80028EC0(); extern "C" void fn_80066D30(s32); +extern "C" void setPCAMpos2(const PCAM *); int dStage_c::create() { if (mPhase.step() != sFPhaseBase::PHASE_ALL_DONE) { return NOT_READY; } - // dStageMgr_c *stageMgr = dStageMgr_c::GetInstance(); - // for (int i = 0; i < dSta) + dStageMgr_c *stageMgr = dStageMgr_c::GetInstance(); + const PCAM *pcam = stageMgr->getPcam(); + for (int i = 0; i < stageMgr->getPcamCount(); i++) { + setPCAMpos2(pcam); + pcam++; + } if (mapRelated.field_0x1EB == 0) { mVec3_c min, max; |
