summaryrefslogtreecommitdiff
path: root/src/d/d_stage.cpp
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-03-09 16:39:21 +0100
committerrobojumper <robojumper@gmail.com>2025-03-09 16:39:21 +0100
commit7225fbe4ff16f947701be7a0fd19837732df6369 (patch)
tree41343566109c642f7231c76c8a7db03aabb421e1 /src/d/d_stage.cpp
parent32b7ce138d86d862290909f7e9a23c703e0675e1 (diff)
d_stage_parse ok
Diffstat (limited to 'src/d/d_stage.cpp')
-rw-r--r--src/d/d_stage.cpp11
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;