summaryrefslogtreecommitdiff
path: root/src/code
diff options
context:
space:
mode:
authorfig02 <fig02srl@gmail.com>2024-12-08 14:56:01 -0500
committerGitHub <noreply@github.com>2024-12-08 14:56:01 -0500
commitbda5e94ded7792308a3b48ccfb09ec38779814ef (patch)
treecf86c3f08d6bc463f02d41f832b50052352d1891 /src/code
parent7a0a90b16a4dc73ee63d43774aec562d57a9c444 (diff)
Document Player Params (#2307)
* document player params * better bgcamindex comment * cant use -1 for condition * fix match * define for default bgcam * doesnt work * matches * better comment
Diffstat (limited to 'src/code')
-rw-r--r--src/code/z_actor.c3
-rw-r--r--src/code/z_play.c7
2 files changed, 6 insertions, 4 deletions
diff --git a/src/code/z_actor.c b/src/code/z_actor.c
index 114afb8ef..4fc55d7a8 100644
--- a/src/code/z_actor.c
+++ b/src/code/z_actor.c
@@ -2186,7 +2186,8 @@ void Actor_DrawFaroresWindPointer(PlayState* play) {
if (D_8015BC18 == 0.0f) {
gSaveContext.respawn[RESPAWN_MODE_TOP] = gSaveContext.respawn[RESPAWN_MODE_DOWN];
- gSaveContext.respawn[RESPAWN_MODE_TOP].playerParams = 0x06FF;
+ gSaveContext.respawn[RESPAWN_MODE_TOP].playerParams =
+ PLAYER_PARAMS(PLAYER_START_MODE_FARORES_WIND, PLAYER_START_BG_CAM_DEFAULT);
gSaveContext.respawn[RESPAWN_MODE_TOP].data = 40;
}
diff --git a/src/code/z_play.c b/src/code/z_play.c
index dc37ab27a..068bc6ee8 100644
--- a/src/code/z_play.c
+++ b/src/code/z_play.c
@@ -483,8 +483,9 @@ void Play_Init(GameState* thisx) {
Camera_InitDataUsingPlayer(&this->mainCamera, player);
Camera_RequestMode(&this->mainCamera, CAM_MODE_NORMAL);
- playerStartBgCamIndex = PARAMS_GET_U(player->actor.params, 0, 8);
- if (playerStartBgCamIndex != 0xFF) {
+ playerStartBgCamIndex = PLAYER_GET_START_BG_CAM_INDEX(&player->actor);
+
+ if (playerStartBgCamIndex != PLAYER_START_BG_CAM_DEFAULT) {
PRINTF("player has start camera ID (" VT_FGCOL(BLUE) "%d" VT_RST ")\n", playerStartBgCamIndex);
Camera_RequestBgCam(&this->mainCamera, playerStartBgCamIndex);
}
@@ -1901,7 +1902,7 @@ void Play_LoadToLastEntrance(PlayState* this) {
}
void Play_TriggerRespawn(PlayState* this) {
- Play_SetupRespawnPoint(this, RESPAWN_MODE_DOWN, 0xDFF);
+ Play_SetupRespawnPoint(this, RESPAWN_MODE_DOWN, PLAYER_PARAMS(PLAYER_START_MODE_IDLE, PLAYER_START_BG_CAM_DEFAULT));
Play_LoadToLastEntrance(this);
}