diff options
| author | robojumper <robojumper@gmail.com> | 2026-01-07 21:48:44 +0100 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2026-03-01 20:59:52 +0100 |
| commit | fe54824a8b31d2e3caccfd8726a4a6af53fa3770 (patch) | |
| tree | 7686759f5a9b2dc0ab87f967bd0e52cf64b1b092 /src/d/d_camera.cpp | |
| parent | ac48f9877b3918e2c41557fad76c37563678643e (diff) | |
d_camera_map OK
Diffstat (limited to 'src/d/d_camera.cpp')
| -rw-r--r-- | src/d/d_camera.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 589d8c8a..59a5bdc1 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -72,7 +72,6 @@ dCamera_c::dCamera_c() mpScreen(dStageMgr_c::GetInstance()->getScreen(0)), mYAngle(0), mXZAngle(0), - field_0xD94(0.0f), field_0x1F8(0), field_0x1FC(0), mFlags(0) { @@ -90,10 +89,10 @@ int dCamera_c::create() { mFlags = 0; mMyCameraIndex = getFromParams(0, 0xF); dScGame_c::setCamera(mMyCameraIndex, nullptr); - mpCameras[0] = &mGameCam1; - mpCameras[1] = &mGameCam2; - mpCameras[2] = &mEventCam; - mpCameras[3] = &mMapCam; + mpCameras[CAM_GAME_0] = &mGameCam1; + mpCameras[CAM_GAME_1] = &mGameCam2; + mpCameras[CAM_EVENT] = &mEventCam; + mpCameras[CAM_MAP] = &mMapCam; for (int i = 0; i < CAM_MAX; i++) { if (mpCameras[i] == nullptr) { @@ -263,7 +262,7 @@ void dCamera_c::checkCameraChange() { offFlag(CAM_FLAGS_0x4); } - if (checkFlag(CAM_FLAGS_MAP) && mActiveCameraIdx == CAM_MAP && !mMapCam.fn_800932E0()) { + if (checkFlag(CAM_FLAGS_MAP) && mActiveCameraIdx == CAM_MAP && !mMapCam.isActiveOrAnimating()) { offFlag(CAM_FLAGS_MAP); onFlag(CAM_FLAGS_0x4); getGameCam1()->onFlag(0x10000); @@ -430,7 +429,7 @@ void dCamera_c::enterMap() { void dCamera_c::leaveMap() { if (checkFlag(CAM_FLAGS_MAP)) { - mMapCam.fn_800932F0(); + mMapCam.startOut(); } } |
