mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-07 08:24:55 +00:00
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
This commit is contained in:
parent
7a0a90b16a
commit
bda5e94ded
7 changed files with 41 additions and 14 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue