diff options
| author | Derek Hensley <hensley.derek58@gmail.com> | 2023-11-15 22:01:42 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-16 16:01:42 +1100 |
| commit | 5acaec4486a6ba9c6a308c3987f664d1bbe6ab6b (patch) | |
| tree | 1bd1f4ee664b19afffa85021f5d996285b6db613 /src/code/z_player_lib.c | |
| parent | d9585d7444cdd3a3fe0c49807163ce8132c11956 (diff) | |
Fix ultratypes types (#1454)
* Fix ultratypes types
* Add back size_t and NULL
* Callocs
* Callocs pt 2
* bool
* STDC version checks
Diffstat (limited to 'src/code/z_player_lib.c')
| -rw-r--r-- | src/code/z_player_lib.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/code/z_player_lib.c b/src/code/z_player_lib.c index 6d056dd58..547b8bf83 100644 --- a/src/code/z_player_lib.c +++ b/src/code/z_player_lib.c @@ -366,13 +366,13 @@ void func_80122F28(Player* player) { } } -s32 func_80122F9C(PlayState* play) { +bool func_80122F9C(PlayState* play) { Player* player = GET_PLAYER(play); return (player->stateFlags2 & PLAYER_STATE2_80000) && (player->av1.actionVar1 == 2); } -s32 func_80122FCC(PlayState* play) { +bool func_80122FCC(PlayState* play) { Player* player = GET_PLAYER(play); return (player->stateFlags2 & PLAYER_STATE2_80000) && @@ -494,29 +494,29 @@ void func_80123140(PlayState* play, Player* player) { Actor_SetScale(&player->actor, scale); } -s32 Player_InBlockingCsMode(PlayState* play, Player* player) { +bool Player_InBlockingCsMode(PlayState* play, Player* player) { return (player->stateFlags1 & (PLAYER_STATE1_80 | PLAYER_STATE1_200 | PLAYER_STATE1_20000000)) || (player->csAction != PLAYER_CSACTION_NONE) || (play->transitionTrigger == TRANS_TRIGGER_START) || (play->transitionMode != TRANS_MODE_OFF) || (player->stateFlags1 & PLAYER_STATE1_1) || (player->stateFlags3 & PLAYER_STATE3_80) || (play->actorCtx.unk268 != 0); } -s32 Player_InCsMode(PlayState* play) { +bool Player_InCsMode(PlayState* play) { Player* player = GET_PLAYER(play); return Player_InBlockingCsMode(play, player) || (player->unk_AA5 == PLAYER_UNKAA5_5); } -s32 func_80123420(Player* player) { +bool func_80123420(Player* player) { return player->stateFlags3 & PLAYER_STATE3_80000000; } -s32 func_80123434(Player* player) { +bool func_80123434(Player* player) { return player->stateFlags1 & (PLAYER_STATE1_10000 | PLAYER_STATE1_20000 | PLAYER_STATE1_40000000); } // Unused -s32 func_80123448(PlayState* play) { +bool func_80123448(PlayState* play) { Player* player = GET_PLAYER(play); return (player->stateFlags1 & PLAYER_STATE1_400000) && @@ -525,11 +525,11 @@ s32 func_80123448(PlayState* play) { // TODO: Player_IsGoronOrDeku is a temporary name until we have more info on this function. // Hypothesis: this function checks if the current form would crouch when he tries to use the shield -s32 Player_IsGoronOrDeku(Player* player) { +bool Player_IsGoronOrDeku(Player* player) { return player->transformation == PLAYER_FORM_GORON || player->transformation == PLAYER_FORM_DEKU; } -s32 func_801234D4(PlayState* play) { +bool func_801234D4(PlayState* play) { Player* player = GET_PLAYER(play); return (player->stateFlags2 & PLAYER_STATE2_8) || (player->actor.speed != 0.0f) || @@ -539,7 +539,7 @@ s32 func_801234D4(PlayState* play) { (player->currentBoots < PLAYER_BOOTS_ZORA_UNDERWATER))); } -s32 func_80123590(PlayState* play, Actor* actor) { +bool func_80123590(PlayState* play, Actor* actor) { Player* player = GET_PLAYER(play); if ((player->stateFlags1 & PLAYER_STATE1_800) && (player->heldActor == actor)) { @@ -1356,7 +1356,7 @@ void func_80123E90(PlayState* play, Actor* actor) { Camera_ChangeMode(Play_GetCamera(play, CAM_ID_MAIN), CAM_MODE_FOLLOWTARGET); } -s32 func_80123F14(PlayState* play) { +bool func_80123F14(PlayState* play) { Player* player = GET_PLAYER(play); return player->stateFlags1 & PLAYER_STATE1_800000; @@ -1368,7 +1368,7 @@ s32 func_80123F2C(PlayState* play, s32 ammo) { return 1; } -s32 Player_IsBurningStickInRange(PlayState* play, Vec3f* pos, f32 xzRange, f32 yRange) { +bool Player_IsBurningStickInRange(PlayState* play, Vec3f* pos, f32 xzRange, f32 yRange) { Player* player = GET_PLAYER(play); Vec3f diff; s32 pad; @@ -1398,24 +1398,24 @@ void Player_RemoveMask(PlayState* play) { player->currentMask = PLAYER_MASK_NONE; } -s32 Player_HasMirrorShieldEquipped(PlayState* play) { +bool Player_HasMirrorShieldEquipped(PlayState* play) { Player* player = GET_PLAYER(play); return (player->transformation == PLAYER_FORM_HUMAN) && (player->currentShield == PLAYER_SHIELD_MIRROR_SHIELD); } -s32 Player_IsHoldingMirrorShield(PlayState* play) { +bool Player_IsHoldingMirrorShield(PlayState* play) { Player* player = GET_PLAYER(play); return (player->transformation == PLAYER_FORM_HUMAN) && (player->rightHandType == PLAYER_MODELTYPE_RH_SHIELD) && (player->currentShield == PLAYER_SHIELD_MIRROR_SHIELD); } -s32 Player_IsHoldingHookshot(Player* player) { +bool Player_IsHoldingHookshot(Player* player) { return player->heldItemAction == PLAYER_IA_HOOKSHOT; } -s32 func_801240DC(Player* player) { +bool func_801240DC(Player* player) { return Player_IsHoldingHookshot(player) && (player->heldActor == NULL); } @@ -1500,7 +1500,7 @@ PlayerSword Player_SwordFromIA(Player* player, PlayerItemAction itemAction) { return PLAYER_SWORD_NONE; } -s32 func_801242B4(Player* player) { +bool func_801242B4(Player* player) { return (player->stateFlags1 & PLAYER_STATE1_8000000) && (player->currentBoots < PLAYER_BOOTS_ZORA_UNDERWATER); } |
