mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
Player Docs: csMode -> csAction (#1433)
* csAction * more cleanup * namefixer * simpleReplace * fix brackets * sneak in 2 player typos * fix merge
This commit is contained in:
+2
-2
@@ -312,8 +312,8 @@ s32 func_800B7128(Player* player);
|
||||
s32 func_800B715C(PlayState* play);
|
||||
void Actor_SetCameraHorseSetting(PlayState* play, Player* player);
|
||||
void Actor_MountHorse(PlayState* play, Player* player, Actor* horse);
|
||||
s32 func_800B724C(PlayState* play, Actor* actor, u8 csMode);
|
||||
s32 func_800B7298(PlayState* play, Actor* actor, u8 csMode);
|
||||
s32 func_800B724C(PlayState* play, Actor* actor, u8 csAction);
|
||||
s32 func_800B7298(PlayState* play, Actor* actor, u8 csAction);
|
||||
void func_800B72F8(DynaPolyActor* dyna, f32 extraPushForce, s16 yRotation);
|
||||
|
||||
s32 Player_IsFacingActor(Actor* actor, s16 maxAngleDiff, PlayState* play);
|
||||
|
||||
+1
-1
@@ -208,7 +208,7 @@ typedef struct PlayState {
|
||||
/* 0x18770 */ void (*unk_18770)(struct PlayState* play, Player* player);
|
||||
/* 0x18774 */ s32 (*startPlayerFishing)(struct PlayState* play);
|
||||
/* 0x18778 */ s32 (*grabPlayer)(struct PlayState* play, Player* player);
|
||||
/* 0x1877C */ s32 (*startPlayerCutscene)(struct PlayState* play, Player* player, PlayerCsMode csMode);
|
||||
/* 0x1877C */ s32 (*startPlayerCutscene)(struct PlayState* play, Player* player, PlayerCsAction csAction);
|
||||
/* 0x18780 */ void (*func_18780)(Player* player, struct PlayState* play);
|
||||
/* 0x18784 */ s32 (*damagePlayer)(struct PlayState* play, s32 damage);
|
||||
/* 0x18788 */ void (*talkWithPlayer)(struct PlayState* play, Actor* actor);
|
||||
|
||||
@@ -560,8 +560,8 @@ typedef enum {
|
||||
/* 0x1B */ CS_MISC_DEST_MOON_CRASH_FIRE_WALL,
|
||||
/* 0x1C */ CS_MISC_MOON_CRASH_SKYBOX,
|
||||
/* 0x1D */ CS_MISC_PLAYER_FORM_RESTORED,
|
||||
/* 0x1E */ CS_MISC_DISABLE_PLAYER_CSMODE_START_POS,
|
||||
/* 0x1F */ CS_MISC_ENABLE_PLAYER_CSMODE_START_POS,
|
||||
/* 0x1E */ CS_MISC_DISABLE_PLAYER_CSACTION_START_POS,
|
||||
/* 0x1F */ CS_MISC_ENABLE_PLAYER_CSACTION_START_POS,
|
||||
/* 0x20 */ CS_MISC_UNIMPLEMENTED_20,
|
||||
/* 0x21 */ CS_MISC_SAVE_ENTER_CLOCK_TOWN,
|
||||
/* 0x22 */ CS_MISC_RESET_SAVE_FROM_MOON_CRASH,
|
||||
@@ -859,7 +859,7 @@ s32 CutsceneFlags_Get(struct PlayState* play, s16 flag);
|
||||
extern u8 gOpeningEntranceIndex;
|
||||
|
||||
extern u8 D_801F4DDC;
|
||||
extern u8 gDisablePlayerCsModeStartPos;
|
||||
extern u8 gDisablePlayerCsActionStartPos;
|
||||
extern s16 gDungeonBossWarpSceneId;
|
||||
|
||||
#endif
|
||||
|
||||
+145
-145
@@ -606,149 +606,149 @@ typedef struct struct_80122744_arg1 {
|
||||
/* 0x4 */ Vec3s* unk_04;
|
||||
} struct_80122744_arg1; // size = 0x8
|
||||
|
||||
typedef enum PlayerCsMode {
|
||||
/* 0x00 */ PLAYER_CSMODE_NONE,
|
||||
/* 0x01 */ PLAYER_CSMODE_1,
|
||||
/* 0x02 */ PLAYER_CSMODE_2,
|
||||
/* 0x03 */ PLAYER_CSMODE_3,
|
||||
/* 0x04 */ PLAYER_CSMODE_4,
|
||||
/* 0x05 */ PLAYER_CSMODE_5,
|
||||
/* 0x06 */ PLAYER_CSMODE_END,
|
||||
/* 0x07 */ PLAYER_CSMODE_WAIT,
|
||||
/* 0x08 */ PLAYER_CSMODE_8,
|
||||
/* 0x09 */ PLAYER_CSMODE_9,
|
||||
/* 0x0A */ PLAYER_CSMODE_10,
|
||||
/* 0x0B */ PLAYER_CSMODE_11,
|
||||
/* 0x0C */ PLAYER_CSMODE_12,
|
||||
/* 0x0D */ PLAYER_CSMODE_13,
|
||||
/* 0x0E */ PLAYER_CSMODE_14,
|
||||
/* 0x0F */ PLAYER_CSMODE_15,
|
||||
/* 0x10 */ PLAYER_CSMODE_16,
|
||||
/* 0x11 */ PLAYER_CSMODE_17,
|
||||
/* 0x12 */ PLAYER_CSMODE_18, // Strangled by Wallmaster
|
||||
/* 0x13 */ PLAYER_CSMODE_19,
|
||||
/* 0x14 */ PLAYER_CSMODE_20,
|
||||
/* 0x15 */ PLAYER_CSMODE_21,
|
||||
/* 0x16 */ PLAYER_CSMODE_22,
|
||||
/* 0x17 */ PLAYER_CSMODE_23,
|
||||
/* 0x18 */ PLAYER_CSMODE_24,
|
||||
/* 0x19 */ PLAYER_CSMODE_25,
|
||||
/* 0x1A */ PLAYER_CSMODE_26, // Halt!
|
||||
/* 0x1B */ PLAYER_CSMODE_27,
|
||||
/* 0x1C */ PLAYER_CSMODE_28,
|
||||
/* 0x1D */ PLAYER_CSMODE_29,
|
||||
/* 0x1E */ PLAYER_CSMODE_30,
|
||||
/* 0x1F */ PLAYER_CSMODE_31,
|
||||
/* 0x20 */ PLAYER_CSMODE_32,
|
||||
/* 0x21 */ PLAYER_CSMODE_33,
|
||||
/* 0x22 */ PLAYER_CSMODE_34,
|
||||
/* 0x23 */ PLAYER_CSMODE_35,
|
||||
/* 0x24 */ PLAYER_CSMODE_36,
|
||||
/* 0x25 */ PLAYER_CSMODE_37,
|
||||
/* 0x26 */ PLAYER_CSMODE_38,
|
||||
/* 0x27 */ PLAYER_CSMODE_39,
|
||||
/* 0x28 */ PLAYER_CSMODE_40,
|
||||
/* 0x29 */ PLAYER_CSMODE_41,
|
||||
/* 0x2A */ PLAYER_CSMODE_42,
|
||||
/* 0x2B */ PLAYER_CSMODE_43,
|
||||
/* 0x2C */ PLAYER_CSMODE_44,
|
||||
/* 0x2D */ PLAYER_CSMODE_45,
|
||||
/* 0x2E */ PLAYER_CSMODE_46,
|
||||
/* 0x2F */ PLAYER_CSMODE_47,
|
||||
/* 0x30 */ PLAYER_CSMODE_48,
|
||||
/* 0x31 */ PLAYER_CSMODE_49,
|
||||
/* 0x32 */ PLAYER_CSMODE_50,
|
||||
/* 0x33 */ PLAYER_CSMODE_51,
|
||||
/* 0x34 */ PLAYER_CSMODE_52,
|
||||
/* 0x35 */ PLAYER_CSMODE_53,
|
||||
/* 0x36 */ PLAYER_CSMODE_54,
|
||||
/* 0x37 */ PLAYER_CSMODE_55,
|
||||
/* 0x38 */ PLAYER_CSMODE_56,
|
||||
/* 0x39 */ PLAYER_CSMODE_57,
|
||||
/* 0x3A */ PLAYER_CSMODE_58,
|
||||
/* 0x3B */ PLAYER_CSMODE_59,
|
||||
/* 0x3C */ PLAYER_CSMODE_60,
|
||||
/* 0x3D */ PLAYER_CSMODE_61,
|
||||
/* 0x3E */ PLAYER_CSMODE_62,
|
||||
/* 0x3F */ PLAYER_CSMODE_63,
|
||||
/* 0x40 */ PLAYER_CSMODE_64,
|
||||
/* 0x41 */ PLAYER_CSMODE_65,
|
||||
/* 0x42 */ PLAYER_CSMODE_66, // Look side-to-side with chin down
|
||||
/* 0x43 */ PLAYER_CSMODE_67,
|
||||
/* 0x44 */ PLAYER_CSMODE_68,
|
||||
/* 0x45 */ PLAYER_CSMODE_69,
|
||||
/* 0x46 */ PLAYER_CSMODE_70,
|
||||
/* 0x47 */ PLAYER_CSMODE_71,
|
||||
/* 0x48 */ PLAYER_CSMODE_72,
|
||||
/* 0x49 */ PLAYER_CSMODE_73,
|
||||
/* 0x4A */ PLAYER_CSMODE_74, // Give a big nod of approval
|
||||
/* 0x4B */ PLAYER_CSMODE_75,
|
||||
/* 0x4C */ PLAYER_CSMODE_76,
|
||||
/* 0x4D */ PLAYER_CSMODE_77,
|
||||
/* 0x4E */ PLAYER_CSMODE_78,
|
||||
/* 0x4F */ PLAYER_CSMODE_79,
|
||||
/* 0x50 */ PLAYER_CSMODE_80,
|
||||
/* 0x51 */ PLAYER_CSMODE_81, // Look side-to-side with chin up
|
||||
/* 0x52 */ PLAYER_CSMODE_82, // Close eyes and sway body in circles
|
||||
/* 0x53 */ PLAYER_CSMODE_83,
|
||||
/* 0x54 */ PLAYER_CSMODE_84, // Sucked by the moon
|
||||
/* 0x55 */ PLAYER_CSMODE_85,
|
||||
/* 0x56 */ PLAYER_CSMODE_86,
|
||||
/* 0x57 */ PLAYER_CSMODE_87,
|
||||
/* 0x58 */ PLAYER_CSMODE_88,
|
||||
/* 0x59 */ PLAYER_CSMODE_89,
|
||||
/* 0x5A */ PLAYER_CSMODE_90,
|
||||
/* 0x5B */ PLAYER_CSMODE_91,
|
||||
/* 0x5C */ PLAYER_CSMODE_92,
|
||||
/* 0x5D */ PLAYER_CSMODE_93,
|
||||
/* 0x5E */ PLAYER_CSMODE_94,
|
||||
/* 0x5F */ PLAYER_CSMODE_95,
|
||||
/* 0x60 */ PLAYER_CSMODE_96,
|
||||
/* 0x61 */ PLAYER_CSMODE_97,
|
||||
/* 0x62 */ PLAYER_CSMODE_98,
|
||||
/* 0x63 */ PLAYER_CSMODE_99,
|
||||
/* 0x64 */ PLAYER_CSMODE_100,
|
||||
/* 0x65 */ PLAYER_CSMODE_101,
|
||||
/* 0x66 */ PLAYER_CSMODE_102,
|
||||
/* 0x67 */ PLAYER_CSMODE_103,
|
||||
/* 0x68 */ PLAYER_CSMODE_104,
|
||||
/* 0x69 */ PLAYER_CSMODE_105,
|
||||
/* 0x6A */ PLAYER_CSMODE_106,
|
||||
/* 0x6B */ PLAYER_CSMODE_107,
|
||||
/* 0x6C */ PLAYER_CSMODE_108,
|
||||
/* 0x6D */ PLAYER_CSMODE_109,
|
||||
/* 0x6E */ PLAYER_CSMODE_110,
|
||||
/* 0x6F */ PLAYER_CSMODE_111,
|
||||
/* 0x70 */ PLAYER_CSMODE_112,
|
||||
/* 0x71 */ PLAYER_CSMODE_113,
|
||||
/* 0x72 */ PLAYER_CSMODE_114,
|
||||
/* 0x73 */ PLAYER_CSMODE_115,
|
||||
/* 0x74 */ PLAYER_CSMODE_116,
|
||||
/* 0x75 */ PLAYER_CSMODE_117,
|
||||
/* 0x76 */ PLAYER_CSMODE_118,
|
||||
/* 0x77 */ PLAYER_CSMODE_119,
|
||||
/* 0x78 */ PLAYER_CSMODE_120,
|
||||
/* 0x79 */ PLAYER_CSMODE_121,
|
||||
/* 0x7A */ PLAYER_CSMODE_122,
|
||||
/* 0x7B */ PLAYER_CSMODE_123,
|
||||
/* 0x7C */ PLAYER_CSMODE_124,
|
||||
/* 0x7D */ PLAYER_CSMODE_125,
|
||||
/* 0x7E */ PLAYER_CSMODE_126,
|
||||
/* 0x7F */ PLAYER_CSMODE_127,
|
||||
/* 0x80 */ PLAYER_CSMODE_128,
|
||||
/* 0x81 */ PLAYER_CSMODE_129,
|
||||
/* 0x82 */ PLAYER_CSMODE_130,
|
||||
/* 0x83 */ PLAYER_CSMODE_131,
|
||||
/* 0x84 */ PLAYER_CSMODE_132,
|
||||
/* 0x85 */ PLAYER_CSMODE_133,
|
||||
/* 0x86 */ PLAYER_CSMODE_134,
|
||||
/* 0x87 */ PLAYER_CSMODE_135,
|
||||
/* 0x88 */ PLAYER_CSMODE_136,
|
||||
/* 0x89 */ PLAYER_CSMODE_137,
|
||||
/* 0x8A */ PLAYER_CSMODE_138,
|
||||
/* 0x8B */ PLAYER_CSMODE_139,
|
||||
/* 0x8C */ PLAYER_CSMODE_MAX
|
||||
} PlayerCsMode;
|
||||
typedef enum PlayerCsAction {
|
||||
/* 0x00 */ PLAYER_CSACTION_NONE,
|
||||
/* 0x01 */ PLAYER_CSACTION_1,
|
||||
/* 0x02 */ PLAYER_CSACTION_2,
|
||||
/* 0x03 */ PLAYER_CSACTION_3,
|
||||
/* 0x04 */ PLAYER_CSACTION_4,
|
||||
/* 0x05 */ PLAYER_CSACTION_5,
|
||||
/* 0x06 */ PLAYER_CSACTION_END,
|
||||
/* 0x07 */ PLAYER_CSACTION_WAIT,
|
||||
/* 0x08 */ PLAYER_CSACTION_8,
|
||||
/* 0x09 */ PLAYER_CSACTION_9,
|
||||
/* 0x0A */ PLAYER_CSACTION_10,
|
||||
/* 0x0B */ PLAYER_CSACTION_11,
|
||||
/* 0x0C */ PLAYER_CSACTION_12,
|
||||
/* 0x0D */ PLAYER_CSACTION_13,
|
||||
/* 0x0E */ PLAYER_CSACTION_14,
|
||||
/* 0x0F */ PLAYER_CSACTION_15,
|
||||
/* 0x10 */ PLAYER_CSACTION_16,
|
||||
/* 0x11 */ PLAYER_CSACTION_17,
|
||||
/* 0x12 */ PLAYER_CSACTION_18, // Strangled by Wallmaster
|
||||
/* 0x13 */ PLAYER_CSACTION_19,
|
||||
/* 0x14 */ PLAYER_CSACTION_20,
|
||||
/* 0x15 */ PLAYER_CSACTION_21,
|
||||
/* 0x16 */ PLAYER_CSACTION_22,
|
||||
/* 0x17 */ PLAYER_CSACTION_23,
|
||||
/* 0x18 */ PLAYER_CSACTION_24,
|
||||
/* 0x19 */ PLAYER_CSACTION_25,
|
||||
/* 0x1A */ PLAYER_CSACTION_26, // Halt!
|
||||
/* 0x1B */ PLAYER_CSACTION_27,
|
||||
/* 0x1C */ PLAYER_CSACTION_28,
|
||||
/* 0x1D */ PLAYER_CSACTION_29,
|
||||
/* 0x1E */ PLAYER_CSACTION_30,
|
||||
/* 0x1F */ PLAYER_CSACTION_31,
|
||||
/* 0x20 */ PLAYER_CSACTION_32,
|
||||
/* 0x21 */ PLAYER_CSACTION_33,
|
||||
/* 0x22 */ PLAYER_CSACTION_34,
|
||||
/* 0x23 */ PLAYER_CSACTION_35,
|
||||
/* 0x24 */ PLAYER_CSACTION_36,
|
||||
/* 0x25 */ PLAYER_CSACTION_37,
|
||||
/* 0x26 */ PLAYER_CSACTION_38,
|
||||
/* 0x27 */ PLAYER_CSACTION_39,
|
||||
/* 0x28 */ PLAYER_CSACTION_40,
|
||||
/* 0x29 */ PLAYER_CSACTION_41,
|
||||
/* 0x2A */ PLAYER_CSACTION_42,
|
||||
/* 0x2B */ PLAYER_CSACTION_43,
|
||||
/* 0x2C */ PLAYER_CSACTION_44,
|
||||
/* 0x2D */ PLAYER_CSACTION_45,
|
||||
/* 0x2E */ PLAYER_CSACTION_46,
|
||||
/* 0x2F */ PLAYER_CSACTION_47,
|
||||
/* 0x30 */ PLAYER_CSACTION_48,
|
||||
/* 0x31 */ PLAYER_CSACTION_49,
|
||||
/* 0x32 */ PLAYER_CSACTION_50,
|
||||
/* 0x33 */ PLAYER_CSACTION_51,
|
||||
/* 0x34 */ PLAYER_CSACTION_52,
|
||||
/* 0x35 */ PLAYER_CSACTION_53,
|
||||
/* 0x36 */ PLAYER_CSACTION_54,
|
||||
/* 0x37 */ PLAYER_CSACTION_55,
|
||||
/* 0x38 */ PLAYER_CSACTION_56,
|
||||
/* 0x39 */ PLAYER_CSACTION_57,
|
||||
/* 0x3A */ PLAYER_CSACTION_58,
|
||||
/* 0x3B */ PLAYER_CSACTION_59,
|
||||
/* 0x3C */ PLAYER_CSACTION_60,
|
||||
/* 0x3D */ PLAYER_CSACTION_61,
|
||||
/* 0x3E */ PLAYER_CSACTION_62,
|
||||
/* 0x3F */ PLAYER_CSACTION_63,
|
||||
/* 0x40 */ PLAYER_CSACTION_64,
|
||||
/* 0x41 */ PLAYER_CSACTION_65,
|
||||
/* 0x42 */ PLAYER_CSACTION_66, // Look side-to-side with chin down
|
||||
/* 0x43 */ PLAYER_CSACTION_67,
|
||||
/* 0x44 */ PLAYER_CSACTION_68,
|
||||
/* 0x45 */ PLAYER_CSACTION_69,
|
||||
/* 0x46 */ PLAYER_CSACTION_70,
|
||||
/* 0x47 */ PLAYER_CSACTION_71,
|
||||
/* 0x48 */ PLAYER_CSACTION_72,
|
||||
/* 0x49 */ PLAYER_CSACTION_73,
|
||||
/* 0x4A */ PLAYER_CSACTION_74, // Give a big nod of approval
|
||||
/* 0x4B */ PLAYER_CSACTION_75,
|
||||
/* 0x4C */ PLAYER_CSACTION_76,
|
||||
/* 0x4D */ PLAYER_CSACTION_77,
|
||||
/* 0x4E */ PLAYER_CSACTION_78,
|
||||
/* 0x4F */ PLAYER_CSACTION_79,
|
||||
/* 0x50 */ PLAYER_CSACTION_80,
|
||||
/* 0x51 */ PLAYER_CSACTION_81, // Look side-to-side with chin up
|
||||
/* 0x52 */ PLAYER_CSACTION_82, // Close eyes and sway body in circles
|
||||
/* 0x53 */ PLAYER_CSACTION_83,
|
||||
/* 0x54 */ PLAYER_CSACTION_84, // Sucked by the moon
|
||||
/* 0x55 */ PLAYER_CSACTION_85,
|
||||
/* 0x56 */ PLAYER_CSACTION_86,
|
||||
/* 0x57 */ PLAYER_CSACTION_87,
|
||||
/* 0x58 */ PLAYER_CSACTION_88,
|
||||
/* 0x59 */ PLAYER_CSACTION_89,
|
||||
/* 0x5A */ PLAYER_CSACTION_90,
|
||||
/* 0x5B */ PLAYER_CSACTION_91,
|
||||
/* 0x5C */ PLAYER_CSACTION_92,
|
||||
/* 0x5D */ PLAYER_CSACTION_93,
|
||||
/* 0x5E */ PLAYER_CSACTION_94,
|
||||
/* 0x5F */ PLAYER_CSACTION_95,
|
||||
/* 0x60 */ PLAYER_CSACTION_96,
|
||||
/* 0x61 */ PLAYER_CSACTION_97,
|
||||
/* 0x62 */ PLAYER_CSACTION_98,
|
||||
/* 0x63 */ PLAYER_CSACTION_99,
|
||||
/* 0x64 */ PLAYER_CSACTION_100,
|
||||
/* 0x65 */ PLAYER_CSACTION_101,
|
||||
/* 0x66 */ PLAYER_CSACTION_102,
|
||||
/* 0x67 */ PLAYER_CSACTION_103,
|
||||
/* 0x68 */ PLAYER_CSACTION_104,
|
||||
/* 0x69 */ PLAYER_CSACTION_105,
|
||||
/* 0x6A */ PLAYER_CSACTION_106,
|
||||
/* 0x6B */ PLAYER_CSACTION_107,
|
||||
/* 0x6C */ PLAYER_CSACTION_108,
|
||||
/* 0x6D */ PLAYER_CSACTION_109,
|
||||
/* 0x6E */ PLAYER_CSACTION_110,
|
||||
/* 0x6F */ PLAYER_CSACTION_111,
|
||||
/* 0x70 */ PLAYER_CSACTION_112,
|
||||
/* 0x71 */ PLAYER_CSACTION_113,
|
||||
/* 0x72 */ PLAYER_CSACTION_114,
|
||||
/* 0x73 */ PLAYER_CSACTION_115,
|
||||
/* 0x74 */ PLAYER_CSACTION_116,
|
||||
/* 0x75 */ PLAYER_CSACTION_117,
|
||||
/* 0x76 */ PLAYER_CSACTION_118,
|
||||
/* 0x77 */ PLAYER_CSACTION_119,
|
||||
/* 0x78 */ PLAYER_CSACTION_120,
|
||||
/* 0x79 */ PLAYER_CSACTION_121,
|
||||
/* 0x7A */ PLAYER_CSACTION_122,
|
||||
/* 0x7B */ PLAYER_CSACTION_123,
|
||||
/* 0x7C */ PLAYER_CSACTION_124,
|
||||
/* 0x7D */ PLAYER_CSACTION_125,
|
||||
/* 0x7E */ PLAYER_CSACTION_126,
|
||||
/* 0x7F */ PLAYER_CSACTION_127,
|
||||
/* 0x80 */ PLAYER_CSACTION_128,
|
||||
/* 0x81 */ PLAYER_CSACTION_129,
|
||||
/* 0x82 */ PLAYER_CSACTION_130,
|
||||
/* 0x83 */ PLAYER_CSACTION_131,
|
||||
/* 0x84 */ PLAYER_CSACTION_132,
|
||||
/* 0x85 */ PLAYER_CSACTION_133,
|
||||
/* 0x86 */ PLAYER_CSACTION_134,
|
||||
/* 0x87 */ PLAYER_CSACTION_135,
|
||||
/* 0x88 */ PLAYER_CSACTION_136,
|
||||
/* 0x89 */ PLAYER_CSACTION_137,
|
||||
/* 0x8A */ PLAYER_CSACTION_138,
|
||||
/* 0x8B */ PLAYER_CSACTION_139,
|
||||
/* 0x8C */ PLAYER_CSACTION_MAX
|
||||
} PlayerCsAction;
|
||||
|
||||
typedef enum PlayerCueId {
|
||||
/* 0x00 */ PLAYER_CUEID_NONE,
|
||||
@@ -1141,8 +1141,8 @@ typedef struct Player {
|
||||
/* 0x388 */ Actor* interactRangeActor;
|
||||
/* 0x38C */ s8 mountSide;
|
||||
/* 0x390 */ Actor* rideActor;
|
||||
/* 0x394 */ u8 csMode; // PlayerCsMode enum
|
||||
/* 0x395 */ u8 prevCsMode; // PlayerCsMode enum
|
||||
/* 0x394 */ u8 csAction; // PlayerCsAction enum
|
||||
/* 0x395 */ u8 prevCsAction; // PlayerCsAction enum
|
||||
/* 0x396 */ u8 cueId; // PlayerCueId enum
|
||||
/* 0x397 */ u8 unk_397; // PlayerDoorType enum
|
||||
/* 0x398 */ Actor* csActor;
|
||||
|
||||
+9
-9
@@ -1393,31 +1393,31 @@ void Actor_MountHorse(PlayState* play, Player* player, Actor* horse) {
|
||||
|
||||
s32 func_800B7200(Player* player) {
|
||||
return (player->stateFlags1 & (PLAYER_STATE1_80 | PLAYER_STATE1_20000000)) ||
|
||||
(player->csMode != PLAYER_CSMODE_NONE);
|
||||
(player->csAction != PLAYER_CSACTION_NONE);
|
||||
}
|
||||
|
||||
void Actor_SpawnHorse(PlayState* play, Player* player) {
|
||||
Horse_Spawn(play, player);
|
||||
}
|
||||
|
||||
s32 func_800B724C(PlayState* play, Actor* actor, u8 csMode) {
|
||||
s32 func_800B724C(PlayState* play, Actor* actor, u8 csAction) {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
if ((player->csMode == PLAYER_CSMODE_5) ||
|
||||
((csMode == PLAYER_CSMODE_END) && (player->csMode == PLAYER_CSMODE_NONE))) {
|
||||
if ((player->csAction == PLAYER_CSACTION_5) ||
|
||||
((csAction == PLAYER_CSACTION_END) && (player->csAction == PLAYER_CSACTION_NONE))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
player->csMode = csMode;
|
||||
player->csAction = csAction;
|
||||
player->csActor = actor;
|
||||
player->unk_3BA = false;
|
||||
return true;
|
||||
}
|
||||
|
||||
s32 func_800B7298(PlayState* play, Actor* actor, u8 csMode) {
|
||||
s32 func_800B7298(PlayState* play, Actor* actor, u8 csAction) {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
if (func_800B724C(play, actor, csMode)) {
|
||||
if (func_800B724C(play, actor, csAction)) {
|
||||
player->unk_3BA = true;
|
||||
return true;
|
||||
}
|
||||
@@ -1939,8 +1939,8 @@ s32 Actor_ProcessTalkRequest(Actor* actor, GameState* gameState) {
|
||||
* - Positive values (`PLAYER_IA_NONE < exchangeItemAction < PLAYER_IA_MAX`):
|
||||
* Offers the ability to initiate the conversation with an item from the player.
|
||||
* Not all positive values are implemented properly for this to work.
|
||||
* Working ones are PLAYER_IA_PICTO_BOX and PLAYER_IA_BOTTLE_MIN <= exchangeItemAction < PLAYER_IA_MASK_MIN
|
||||
* Note: While PLAYER_IA_BEANS works, it is special cased to just plant the bean with no talking.
|
||||
* Working ones are PLAYER_IA_PICTOGRAPH_BOX and PLAYER_IA_BOTTLE_MIN <= exchangeItemAction < PLAYER_IA_MASK_MIN
|
||||
* Note: While PLAYER_IA_MAGIC_BEANS works, it is special cased to just plant the bean with no talking.
|
||||
* - `PLAYER_IA_NONE`:
|
||||
* Allows the player to speak to or check the actor (by pressing A).
|
||||
* - `PLAYER_IA_MINUS1`:
|
||||
|
||||
+6
-6
@@ -8,7 +8,7 @@ struct CutsceneCamera sCutsceneCameraInfo;
|
||||
u16 sCueTypeList[10];
|
||||
u8 D_801F4DDC;
|
||||
static s16 sBssPad;
|
||||
u8 gDisablePlayerCsModeStartPos;
|
||||
u8 gDisablePlayerCsActionStartPos;
|
||||
s16 gDungeonBossWarpSceneId;
|
||||
|
||||
#include "prevent_bss_reordering.h"
|
||||
@@ -54,7 +54,7 @@ void Cutscene_InitContext(PlayState* play, CutsceneContext* csCtx) {
|
||||
sCueTypeList[i] = 0;
|
||||
}
|
||||
|
||||
gDisablePlayerCsModeStartPos = false;
|
||||
gDisablePlayerCsActionStartPos = false;
|
||||
|
||||
Audio_SetCutsceneFlag(false);
|
||||
}
|
||||
@@ -346,12 +346,12 @@ void CutsceneCmd_Misc(PlayState* play, CutsceneContext* csCtx, CsCmdMisc* cmd) {
|
||||
gSaveContext.save.playerForm = sCutsceneStoredPlayerForm;
|
||||
break;
|
||||
|
||||
case CS_MISC_DISABLE_PLAYER_CSMODE_START_POS:
|
||||
gDisablePlayerCsModeStartPos = true;
|
||||
case CS_MISC_DISABLE_PLAYER_CSACTION_START_POS:
|
||||
gDisablePlayerCsActionStartPos = true;
|
||||
break;
|
||||
|
||||
case CS_MISC_ENABLE_PLAYER_CSMODE_START_POS:
|
||||
gDisablePlayerCsModeStartPos = false;
|
||||
case CS_MISC_ENABLE_PLAYER_CSACTION_START_POS:
|
||||
gDisablePlayerCsActionStartPos = false;
|
||||
break;
|
||||
|
||||
case CS_MISC_SAVE_ENTER_CLOCK_TOWN:
|
||||
|
||||
@@ -213,7 +213,7 @@ void CutsceneManager_End(void) {
|
||||
sCutsceneMgr.targetActor->flags &= ~ACTOR_FLAG_100000;
|
||||
// fallthrough
|
||||
case CS_START_1:
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSMODE_END);
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSACTION_END);
|
||||
sCutsceneMgr.startMethod = CS_START_0;
|
||||
break;
|
||||
|
||||
@@ -338,13 +338,13 @@ s16 CutsceneManager_IsNext(s16 csId) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Start an actor cutscene, activate Player Cutscene Mode "Wait"
|
||||
* Start an actor cutscene, activate Player Cutscene Action "Wait"
|
||||
*/
|
||||
s16 CutsceneManager_StartWithPlayerCs(s16 csId, Actor* actor) {
|
||||
s16 startCsId = CutsceneManager_Start(csId, actor);
|
||||
|
||||
if (startCsId >= 0) {
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSACTION_WAIT);
|
||||
if (sCutsceneMgr.length == 0) {
|
||||
CutsceneManager_Stop(sCutsceneMgr.csId);
|
||||
}
|
||||
@@ -354,13 +354,13 @@ s16 CutsceneManager_StartWithPlayerCs(s16 csId, Actor* actor) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Start an actor cutscene, activate Player Cutscene Mode "Wait", turn on ACTOR_FLAG_100000
|
||||
* Start an actor cutscene, activate Player Cutscene Action "Wait", turn on ACTOR_FLAG_100000
|
||||
*/
|
||||
s16 CutsceneManager_StartWithPlayerCsAndSetFlag(s16 csId, Actor* actor) {
|
||||
s16 startCsId = CutsceneManager_Start(csId, actor);
|
||||
|
||||
if (startCsId >= 0) {
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(sCutsceneMgr.play, NULL, PLAYER_CSACTION_WAIT);
|
||||
if (sCutsceneMgr.length == 0) {
|
||||
CutsceneManager_Stop(sCutsceneMgr.csId);
|
||||
}
|
||||
|
||||
@@ -495,7 +495,7 @@ void func_80123140(PlayState* play, Player* player) {
|
||||
|
||||
s32 Player_InBlockingCsMode(PlayState* play, Player* player) {
|
||||
return (player->stateFlags1 & (PLAYER_STATE1_80 | PLAYER_STATE1_200 | PLAYER_STATE1_20000000)) ||
|
||||
(player->csMode != PLAYER_CSMODE_NONE) || (play->transitionTrigger == TRANS_TRIGGER_START) ||
|
||||
(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);
|
||||
}
|
||||
@@ -1297,9 +1297,9 @@ void func_80123C58(Player* player) {
|
||||
}
|
||||
|
||||
void Player_SetEquipmentData(PlayState* play, Player* player) {
|
||||
if (player->csMode != PLAYER_CSMODE_134) {
|
||||
if (player->csAction != PLAYER_CSACTION_134) {
|
||||
player->currentShield = GET_CUR_EQUIP_VALUE(EQUIP_TYPE_SHIELD);
|
||||
if ((player->transformation != PLAYER_FORM_ZORA) || (((player->currentBoots != PLAYER_BOOTS_ZORA_LAND)) &&
|
||||
if ((player->transformation != PLAYER_FORM_ZORA) || ((player->currentBoots != PLAYER_BOOTS_ZORA_LAND) &&
|
||||
(player->currentBoots != PLAYER_BOOTS_ZORA_UNDERWATER))) {
|
||||
player->currentBoots = D_801BFF90[player->transformation];
|
||||
}
|
||||
|
||||
@@ -794,7 +794,7 @@ void func_80B819F0(Actor* thisx, PlayState* play) {
|
||||
if (CutsceneManager_IsNext(this->dyna.actor.csId)) {
|
||||
CutsceneManager_StartWithPlayerCs(this->dyna.actor.csId, &this->dyna.actor);
|
||||
if (this->dyna.actor.csId >= 0) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_WAIT);
|
||||
}
|
||||
func_80B81A64(this);
|
||||
} else {
|
||||
|
||||
@@ -126,7 +126,7 @@ s32 func_80953DA8(BgIngate* this, PlayState* play) {
|
||||
Camera* mainCam = Play_GetCamera(play, CAM_ID_MAIN);
|
||||
|
||||
if (CHECK_EVENTINF(EVENTINF_35)) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_WAIT);
|
||||
} else {
|
||||
SET_EVENTINF(EVENTINF_41);
|
||||
}
|
||||
@@ -149,7 +149,7 @@ void func_80953E38(PlayState* play) {
|
||||
void func_80953EA4(BgIngate* this, PlayState* play) {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_58);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_58);
|
||||
player->unk_3A0.x = this->dyna.actor.world.pos.x;
|
||||
player->unk_3A0.z = this->dyna.actor.world.pos.z;
|
||||
this->unk160 &= ~0x4;
|
||||
@@ -192,7 +192,7 @@ void func_80953F9C(BgIngate* this, PlayState* play) {
|
||||
|
||||
if (this->timePath->additionalPathIndex != ADDITIONAL_PATH_INDEX_NONE) {
|
||||
func_80953E38(play);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_WAIT);
|
||||
this->dyna.actor.textId = 0x9E4;
|
||||
Message_StartTextbox(play, this->dyna.actor.textId, NULL);
|
||||
this->unk16C += 1;
|
||||
@@ -231,7 +231,7 @@ void func_809541B8(BgIngate* this, PlayState* play) {
|
||||
if ((player->transformation == PLAYER_FORM_HUMAN) && (player->actor.bgCheckFlags & BGCHECKFLAG_GROUND) &&
|
||||
(this->dyna.actor.xzDistToPlayer < 40.0f)) {
|
||||
if (this->dyna.actor.playerHeightRel > 15.0f) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_WAIT);
|
||||
this->dyna.actor.textId = 0x9E6;
|
||||
Message_StartTextbox(play, this->dyna.actor.textId, NULL);
|
||||
this->actionFunc = func_809543D4;
|
||||
@@ -261,7 +261,7 @@ void func_809542A0(BgIngate* this, PlayState* play) {
|
||||
void func_80954340(BgIngate* this, PlayState* play) {
|
||||
if (DECR(this->unk16A) == 0) {
|
||||
if (this->timePath != NULL) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_END);
|
||||
this->timePath = &play->setupPathList[this->timePath->additionalPathIndex];
|
||||
func_80953F14(this, play);
|
||||
Environment_StopTime();
|
||||
@@ -280,7 +280,7 @@ void func_809543D4(BgIngate* this, PlayState* play) {
|
||||
break;
|
||||
case 0x9E5:
|
||||
if (play->msgCtx.choiceIndex == 0) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_END);
|
||||
this->unk160 &= ~0x4;
|
||||
this->actionFunc = func_809541B8;
|
||||
Environment_StartTime();
|
||||
@@ -301,7 +301,7 @@ void func_809543D4(BgIngate* this, PlayState* play) {
|
||||
CLEAR_WEEKEVENTREG(WEEKEVENTREG_90_40);
|
||||
Audio_PlaySfx_MessageDecide();
|
||||
} else {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_END);
|
||||
this->unk160 &= ~0x4;
|
||||
this->actionFunc = func_809541B8;
|
||||
Environment_StartTime();
|
||||
|
||||
@@ -2172,7 +2172,7 @@ void func_809DEAC4(Boss02* this, PlayState* play) {
|
||||
}
|
||||
|
||||
if (this->unk_1D1C == 45) {
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_21);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_21);
|
||||
sMusicStartTimer = KREG(91) + 43;
|
||||
}
|
||||
|
||||
@@ -2186,7 +2186,7 @@ void func_809DEAC4(Boss02* this, PlayState* play) {
|
||||
}
|
||||
|
||||
if (this->unk_1D1C == 100) {
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_115);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_115);
|
||||
}
|
||||
|
||||
if (this->unk_1D1C == 112) {
|
||||
@@ -2225,7 +2225,7 @@ void func_809DEAC4(Boss02* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
this->actor.flags |= ACTOR_FLAG_TARGETABLE;
|
||||
this->unk_1D20 = 0;
|
||||
sRedTwinmold->unk_0144 = sBlueTwinmold->unk_0144 = 3;
|
||||
@@ -2286,7 +2286,7 @@ void func_809DEAC4(Boss02* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
this->unk_1D20 = 0;
|
||||
this->actor.flags |= ACTOR_FLAG_TARGETABLE;
|
||||
sp68->unk_0144 = 10;
|
||||
|
||||
@@ -687,7 +687,7 @@ void Boss03_ChasePlayer(Boss03* this, PlayState* play) {
|
||||
if (&this->actor == player->actor.parent) {
|
||||
player->actionVar2 = 101;
|
||||
player->actor.parent = NULL;
|
||||
player->csMode = PLAYER_CSMODE_NONE;
|
||||
player->csAction = PLAYER_CSACTION_NONE;
|
||||
}
|
||||
|
||||
func_809E344C(this, play);
|
||||
@@ -783,7 +783,7 @@ void Boss03_CatchPlayer(Boss03* this, PlayState* play) {
|
||||
if (&this->actor == player->actor.parent) {
|
||||
player->actionVar2 = 101;
|
||||
player->actor.parent = NULL;
|
||||
player->csMode = PLAYER_CSMODE_NONE;
|
||||
player->csAction = PLAYER_CSACTION_NONE;
|
||||
Play_DisableMotionBlur();
|
||||
}
|
||||
|
||||
@@ -911,7 +911,7 @@ void Boss03_ChewPlayer(Boss03* this, PlayState* play) {
|
||||
if (&this->actor == player->actor.parent) {
|
||||
player->actionVar2 = 101;
|
||||
player->actor.parent = NULL;
|
||||
player->csMode = PLAYER_CSMODE_NONE;
|
||||
player->csAction = PLAYER_CSACTION_NONE;
|
||||
Play_DisableMotionBlur();
|
||||
func_800B8D50(play, NULL, 10.0f, this->actor.shape.rot.y, 0.0f, 0x20);
|
||||
}
|
||||
@@ -1149,7 +1149,7 @@ void Boss03_IntroCutscene(Boss03* this, PlayState* play) {
|
||||
case 0:
|
||||
if (player->actor.world.pos.y < 1350.0f) {
|
||||
Cutscene_StartManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
this->subCamId = Play_CreateSubCamera(play);
|
||||
Play_ChangeCameraStatus(play, CAM_ID_MAIN, CAM_STATUS_WAIT);
|
||||
Play_ChangeCameraStatus(play, this->subCamId, CAM_STATUS_ACTIVE);
|
||||
@@ -1260,7 +1260,7 @@ void Boss03_IntroCutscene(Boss03* this, PlayState* play) {
|
||||
|
||||
if (this->csTimer == 5) {
|
||||
// Rotates Player towards Gyorg
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_8);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_8);
|
||||
}
|
||||
|
||||
this->subCamEye.x = player->actor.world.pos.x + 30.0f;
|
||||
@@ -1371,7 +1371,7 @@ void Boss03_IntroCutscene(Boss03* this, PlayState* play) {
|
||||
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
|
||||
func_809E344C(this, play);
|
||||
@@ -1449,7 +1449,7 @@ void Boss03_DeathCutscene(Boss03* this, PlayState* play) {
|
||||
case 0:
|
||||
if (CutsceneManager_GetCurrentCsId() == CS_ID_NONE) {
|
||||
Cutscene_StartManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_1);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_1);
|
||||
this->subCamId = Play_CreateSubCamera(play);
|
||||
Play_ChangeCameraStatus(play, CAM_ID_MAIN, CAM_STATUS_WAIT);
|
||||
Play_ChangeCameraStatus(play, this->subCamId, CAM_STATUS_ACTIVE);
|
||||
@@ -1628,7 +1628,7 @@ void Boss03_DeathCutscene(Boss03* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
this->csState = 3;
|
||||
Play_DisableMotionBlur();
|
||||
Boss03_PlayUnderwaterSfx(&this->actor.projectedPos, NA_SE_EN_KONB_INIT_OLD);
|
||||
@@ -1662,7 +1662,7 @@ void Boss03_SpawnSmallFishesCutscene(Boss03* this, PlayState* play) {
|
||||
case 0:
|
||||
if (CutsceneManager_GetCurrentCsId() == CS_ID_NONE) {
|
||||
Cutscene_StartManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_1);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_1);
|
||||
this->subCamId = Play_CreateSubCamera(play);
|
||||
Play_ChangeCameraStatus(play, CAM_ID_MAIN, CAM_STATUS_WAIT);
|
||||
Play_ChangeCameraStatus(play, this->subCamId, CAM_STATUS_ACTIVE);
|
||||
@@ -1723,7 +1723,7 @@ void Boss03_SpawnSmallFishesCutscene(Boss03* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
|
||||
func_809E344C(this, play);
|
||||
this->workTimer[WORK_TIMER_UNK1_A] = 50;
|
||||
@@ -1753,7 +1753,7 @@ void Boss03_SetupStunned(Boss03* this, PlayState* play) {
|
||||
if (&this->actor == player->actor.parent) {
|
||||
player->actionVar2 = 101;
|
||||
player->actor.parent = NULL;
|
||||
player->csMode = PLAYER_CSMODE_NONE;
|
||||
player->csAction = PLAYER_CSACTION_NONE;
|
||||
Play_DisableMotionBlur();
|
||||
}
|
||||
|
||||
@@ -1905,7 +1905,7 @@ void Boss03_UpdateCollision(Boss03* this, PlayState* play) {
|
||||
if (&this->actor == player->actor.parent) {
|
||||
player->actionVar2 = 101;
|
||||
player->actor.parent = NULL;
|
||||
player->csMode = PLAYER_CSMODE_NONE;
|
||||
player->csAction = PLAYER_CSACTION_NONE;
|
||||
Play_DisableMotionBlur();
|
||||
}
|
||||
|
||||
|
||||
@@ -264,7 +264,7 @@ void func_809EC568(Boss04* this, PlayState* play) {
|
||||
this->subCamId = Play_CreateSubCamera(play);
|
||||
Play_ChangeCameraStatus(play, CAM_ID_MAIN, CAM_STATUS_WAIT);
|
||||
Play_ChangeCameraStatus(play, this->subCamId, CAM_STATUS_ACTIVE);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
player->actor.world.pos.x = this->unk_6E8;
|
||||
player->actor.world.pos.z = this->unk_6F0 + 410.0f;
|
||||
player->actor.shape.rot.y = 0x7FFF;
|
||||
@@ -314,7 +314,7 @@ void func_809EC568(Boss04* this, PlayState* play) {
|
||||
if (this->unk_704 == 45) {
|
||||
this->unk_708 = 1;
|
||||
this->unk_704 = 0;
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_21);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_21);
|
||||
this->actor.gravity = 0.0f;
|
||||
break;
|
||||
}
|
||||
@@ -391,7 +391,7 @@ void func_809EC568(Boss04* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
Play_DisableMotionBlur();
|
||||
SET_EVENTINF(EVENTINF_60);
|
||||
}
|
||||
|
||||
@@ -200,7 +200,7 @@ void func_809F24C8(Boss06* this, PlayState* play) {
|
||||
}
|
||||
|
||||
Cutscene_StartManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
this->subCamId = Play_CreateSubCamera(play);
|
||||
Play_ChangeCameraStatus(play, CAM_ID_MAIN, CAM_STATUS_WAIT);
|
||||
Play_ChangeCameraStatus(play, this->subCamId, CAM_STATUS_ACTIVE);
|
||||
@@ -240,7 +240,7 @@ void func_809F24C8(Boss06* this, PlayState* play) {
|
||||
this->unk_1D8 = 0.0f;
|
||||
if (this->unk_1CA == 60) {
|
||||
D_809F4970->unk_154++;
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_132);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_132);
|
||||
player->actor.shape.rot.y = 0;
|
||||
player->actor.world.rot.y = player->actor.shape.rot.y;
|
||||
}
|
||||
@@ -333,7 +333,7 @@ void func_809F24C8(Boss06* this, PlayState* play) {
|
||||
func_80169AFC(play, this->subCamId, 0);
|
||||
this->subCamId = SUB_CAM_ID_DONE;
|
||||
Cutscene_StopManual(play, &play->csCtx);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_END);
|
||||
D_809F4970->unk_151 = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -154,7 +154,7 @@ s32 func_80C224D8(DmTag* this, PlayState* play) {
|
||||
break;
|
||||
|
||||
case 6:
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
play->nextEntrance = ENTRANCE(STOCK_POT_INN, 5);
|
||||
gSaveContext.nextCutsceneIndex = 0;
|
||||
play->transitionTrigger = TRANS_TRIGGER_START;
|
||||
@@ -171,7 +171,7 @@ s32 func_80C224D8(DmTag* this, PlayState* play) {
|
||||
|
||||
s32 func_80C227E8(DmTag* this, PlayState* play) {
|
||||
if (this->unk_1A4 == 0) {
|
||||
func_800B7298(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
play->nextEntrance = ENTRANCE(STOCK_POT_INN, 4);
|
||||
gSaveContext.nextCutsceneIndex = 0;
|
||||
play->transitionTrigger = TRANS_TRIGGER_START;
|
||||
|
||||
@@ -462,7 +462,7 @@ s32 func_808A1478(DoorShutter* this, PlayState* play, f32 arg2) {
|
||||
}
|
||||
|
||||
if ((this->csId != CS_ID_NONE) && (CutsceneManager_GetCurrentCsId() == this->csId)) {
|
||||
func_800B724C(play, &this->slidingDoor.dyna.actor, PLAYER_CSMODE_1);
|
||||
func_800B724C(play, &this->slidingDoor.dyna.actor, PLAYER_CSACTION_1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -582,7 +582,7 @@ void func_808A1884(DoorShutter* this, PlayState* play) {
|
||||
if (CutsceneManager_GetCurrentCsId() == CS_ID_GLOBAL_DOOR) {
|
||||
func_801226E0(play, ((void)0, gSaveContext.respawn[RESPAWN_MODE_DOWN].data));
|
||||
player->csId = CS_ID_NONE;
|
||||
func_800B7298(play, NULL, PLAYER_CSMODE_115);
|
||||
func_800B7298(play, NULL, PLAYER_CSACTION_115);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -636,8 +636,8 @@ void func_808A1B48(DoorShutter* this, PlayState* play) {
|
||||
|
||||
void func_808A1C50(DoorShutter* this, PlayState* play) {
|
||||
if (this->unk_167++ > 30) {
|
||||
if (GET_PLAYER(play)->csMode == PLAYER_CSMODE_115) {
|
||||
func_800B7298(play, NULL, PLAYER_CSMODE_END);
|
||||
if (GET_PLAYER(play)->csAction == PLAYER_CSACTION_115) {
|
||||
func_800B7298(play, NULL, PLAYER_CSACTION_END);
|
||||
}
|
||||
DoorShutter_SetupDoor(this, play);
|
||||
}
|
||||
|
||||
@@ -344,7 +344,7 @@ void func_808B921C(DoorWarp1* this, PlayState* play) {
|
||||
}
|
||||
|
||||
if (func_808B866C(this, play) && !Play_InCsMode(play)) {
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_WAIT);
|
||||
Message_StartTextbox(play, 0xF2, &this->dyna.actor);
|
||||
DoorWarp1_SetupAction(this, func_808B93A0);
|
||||
}
|
||||
@@ -360,14 +360,14 @@ void func_808B93A0(DoorWarp1* this, PlayState* play) {
|
||||
Message_CloseTextbox(play);
|
||||
if (play->msgCtx.choiceIndex == 0) {
|
||||
Audio_PlaySfx_MessageDecide();
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_9);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_9);
|
||||
player->unk_3A0.x = this->dyna.actor.world.pos.x;
|
||||
player->unk_3A0.z = this->dyna.actor.world.pos.z;
|
||||
this->unk_1CA = 1;
|
||||
DoorWarp1_SetupAction(this, func_808B9524);
|
||||
} else {
|
||||
Audio_PlaySfx_MessageCancel();
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_END);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_END);
|
||||
DoorWarp1_SetupAction(this, func_808B94A4);
|
||||
}
|
||||
}
|
||||
@@ -448,7 +448,7 @@ void func_808B977C(DoorWarp1* this, PlayState* play) {
|
||||
|
||||
AudioSfx_PlaySfx(NA_SE_EV_LINK_WARP, &player->actor.projectedPos, 4, &gSfxDefaultFreqAndVolScale,
|
||||
&gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_9);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_9);
|
||||
player->unk_3A0.x = this->dyna.actor.world.pos.x;
|
||||
player->unk_3A0.z = this->dyna.actor.world.pos.z;
|
||||
this->unk_1CA = 1;
|
||||
@@ -602,7 +602,7 @@ void func_808B9F10(DoorWarp1* this, PlayState* play) {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
Interface_SetHudVisibility(HUD_VISIBILITY_NONE);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSMODE_9);
|
||||
func_800B7298(play, &this->dyna.actor, PLAYER_CSACTION_9);
|
||||
player->unk_3A0.x = this->dyna.actor.world.pos.x;
|
||||
player->unk_3A0.z = this->dyna.actor.world.pos.z;
|
||||
this->unk_1CA = 20;
|
||||
|
||||
@@ -448,7 +448,7 @@ void EnAob01_BeforeRace_HandleConversation(EnAob01* this, PlayState* play) {
|
||||
if (this->stateFlags & ENAOB01_FLAG_PLAYER_CONFIRMED_CHOICE) {
|
||||
this->stateFlags &= ~ENAOB01_FLAG_PLAYER_CONFIRMED_CHOICE;
|
||||
Rupees_ChangeBy(-this->rupeesBet);
|
||||
func_800B7298(play, NULL, PLAYER_CSMODE_WAIT);
|
||||
func_800B7298(play, NULL, PLAYER_CSACTION_WAIT);
|
||||
play->msgCtx.msgMode = MSGMODE_TEXT_CLOSING;
|
||||
play->msgCtx.stateTimer = 4;
|
||||
this->actionFunc = EnAob01_BeforeRace_StartRace;
|
||||
|
||||
@@ -378,7 +378,7 @@ void EnBigokuta_PlayDeathCutscene(EnBigokuta* this, PlayState* play) {
|
||||
CutsceneManager_Start(this->csId, &this->picto.actor);
|
||||
|
||||
if (!CHECK_EVENTINF(EVENTINF_41) && !CHECK_EVENTINF(EVENTINF_35)) {
|
||||
func_800B724C(play, &this->picto.actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B724C(play, &this->picto.actor, PLAYER_CSACTION_WAIT);
|
||||
} else {
|
||||
player = GET_PLAYER(play);
|
||||
player->stateFlags1 |= PLAYER_STATE1_20;
|
||||
@@ -454,7 +454,7 @@ void EnBigokuta_PlayDeathEffects(EnBigokuta* this, PlayState* play) {
|
||||
Actor_Kill(&this->picto.actor);
|
||||
|
||||
if (!CHECK_EVENTINF(EVENTINF_41) && !CHECK_EVENTINF(EVENTINF_35)) {
|
||||
func_800B724C(play, &this->picto.actor, PLAYER_CSMODE_END);
|
||||
func_800B724C(play, &this->picto.actor, PLAYER_CSACTION_END);
|
||||
} else {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
|
||||
@@ -308,7 +308,7 @@ void EnBigpo_SetupSpawnCutscene(EnBigpo* this) {
|
||||
void EnBigpo_WaitCutsceneQueue(EnBigpo* this, PlayState* play) {
|
||||
if (CutsceneManager_IsNext(this->actor.csId)) {
|
||||
CutsceneManager_Start(this->actor.csId, &this->actor);
|
||||
func_800B724C(play, &this->actor, PLAYER_CSMODE_WAIT);
|
||||
func_800B724C(play, &this->actor, PLAYER_CSACTION_WAIT);
|
||||
this->subCamId = CutsceneManager_GetCurrentSubCamId(this->actor.csId);
|
||||
if (this->actor.params == BIG_POE_TYPE_REGULAR) { // and SUMMONED, got switched earlier
|
||||
EnBigpo_SpawnCutsceneStage1(this, play);
|
||||
@@ -478,7 +478,7 @@ void EnBigpo_SpawnCutsceneStage8(EnBigpo* this, PlayState* play) {
|
||||
} else { // BIG_POE_TYPE_REGULAR
|
||||
CutsceneManager_Stop(this->actor.csId);
|
||||
}
|
||||
func_800B724C(play, &this->actor, PLAYER_CSMODE_END);
|
||||
func_800B724C(play, &this->actor, PLAYER_CSACTION_END);
|
||||
EnBigpo_SetupIdleFlying(this); // setup idle flying
|
||||
}
|
||||
}
|
||||
@@ -1164,7 +1164,7 @@ void EnBigpo_Update(Actor* thisx, PlayState* play) {
|
||||
}
|
||||
|
||||
if (EnBigpo_ApplyDamage(this, play) == 0) {
|
||||
if ((this->actor.isLockedOn) && (this->actionFunc != EnBigpo_WarpingOut) &&
|
||||
if (this->actor.isLockedOn && (this->actionFunc != EnBigpo_WarpingOut) &&
|
||||
!(this->collider.base.acFlags & AC_HARD) && (this->actor.category == ACTORCAT_ENEMY)) {
|
||||
this->unk20C++;
|
||||
} else {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user