mirror of
https://github.com/zeldaret/oot
synced 2026-07-04 05:11:02 -04:00
Introduce Player csMode enum (#1462)
* player csmode enum * cleanup * missed one, player2 * spell out enum name * use CSMODE_MAX for data
This commit is contained in:
+8
-8
@@ -5260,7 +5260,7 @@ s32 Camera_Unique9(Camera* camera) {
|
||||
CAM_INTERFACE_FIELD(CAM_LETTERBOX_IGNORE, CAM_HUD_VISIBILITY(rwData->curKeyFrame->unk_01), 0));
|
||||
} else if (camera->player->stateFlags1 & PLAYER_STATE1_27 &&
|
||||
player->currentBoots != PLAYER_BOOTS_IRON) {
|
||||
func_8002DF38(camera->play, camera->target, 8);
|
||||
func_8002DF38(camera->play, camera->target, PLAYER_CSMODE_8);
|
||||
osSyncPrintf("camera: demo: player demo set WAIT\n");
|
||||
} else {
|
||||
osSyncPrintf("camera: demo: player demo set %d\n", rwData->curKeyFrame->unk_01);
|
||||
@@ -6227,14 +6227,14 @@ s32 Camera_Demo5(Camera* camera) {
|
||||
framesDiff = camera->play->state.frames - sDemo5PrevAction12Frame;
|
||||
if (player->stateFlags1 & PLAYER_STATE1_11) {
|
||||
// holding object over head.
|
||||
func_8002DF54(camera->play, camera->target, 8);
|
||||
func_8002DF54(camera->play, camera->target, PLAYER_CSMODE_8);
|
||||
} else if (ABS(framesDiff) > 3000) {
|
||||
func_8002DF54(camera->play, camera->target, 12);
|
||||
func_8002DF54(camera->play, camera->target, PLAYER_CSMODE_12);
|
||||
} else {
|
||||
func_8002DF54(camera->play, camera->target, 69);
|
||||
func_8002DF54(camera->play, camera->target, PLAYER_CSMODE_69);
|
||||
}
|
||||
} else {
|
||||
func_8002DF54(camera->play, camera->target, 1);
|
||||
func_8002DF54(camera->play, camera->target, PLAYER_CSMODE_1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6294,7 +6294,7 @@ s32 Camera_Demo6(Camera* camera) {
|
||||
FALLTHROUGH;
|
||||
case 1:
|
||||
if (stateTimers[camera->animState] < rwData->animTimer) {
|
||||
func_8002DF54(camera->play, &camera->player->actor, 8);
|
||||
func_8002DF54(camera->play, &camera->player->actor, PLAYER_CSMODE_8);
|
||||
Actor_GetWorld(&focusPosRot, camFocus);
|
||||
rwData->atTarget.x = focusPosRot.pos.x;
|
||||
rwData->atTarget.y = focusPosRot.pos.y - 20.0f;
|
||||
@@ -7822,8 +7822,8 @@ void Camera_Finish(Camera* camera) {
|
||||
player->actor.freezeTimer = 0;
|
||||
player->stateFlags1 &= ~PLAYER_STATE1_29;
|
||||
|
||||
if (player->csMode != 0) {
|
||||
func_8002DF54(camera->play, &player->actor, 7);
|
||||
if (player->csMode != PLAYER_CSMODE_NONE) {
|
||||
func_8002DF54(camera->play, &player->actor, PLAYER_CSMODE_7);
|
||||
osSyncPrintf("camera: player demo end!!\n");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user