Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
BattleStatus Struct Reference

Detailed Description

Definition at line 857 of file common_structs.h.

#include "common_structs.h"

Data Fields

s32 flags1
 
s32 flags2
 
union { 
 
s32 varTable [16]
 
f32 varTableF [16]
 
voidvarTablePtr [16]
 
};  
 
s8 curSubmenu
 
s8 unk_49
 
s8 curPartnerSubmenu
 
s8 unk_4B
 
s8 lastPlayerMenuSelection [16]
 
s8 lastPartnerMenuSelection [16]
 
s16 cancelTargetMenuSubstate
 
s16 acceptTargetMenuSubstate
 
s16 enabledMenusFlags
 
char unk_72 [2]
 
s32 enabledStarPowersFlags
 
s8 totalStarPoints
 
s8 pendingStarPoints
 
s8 incrementStarPointDelay
 
u8 damageTaken
 
s8 changePartnerAllowed
 
s8 menuStatus [4]
 -1 = automatically pick the first move, 0 = disabled, 1 = enabled
 
s8 actionQuality
 
s8 maxActionQuality
 
s8 actionCommandMode
 
s8 actionProgress
 
s8 resultTier
 
s8 actionResult
 
s8 blockResult
 
s8 itemUsesLeft
 
s8 hpDrainCount
 
s8 nextMerleeSpellType
 
s8 hustleTurns
 
s8 stateFreezeCount
 
s8 endBattleFadeOutRate
 
s8 initialEnemyCount
 
char unk_8F [1]
 
s16 unk_90
 
s8 reflectFlags
 
s8 unk_93
 
s8 unk_94
 
s8 waitForState
 
s8 hammerCharge
 
s8 jumpCharge
 
char unk_98
 
u8 rushFlags
 
s8 outtaSightActive
 
s8 turboChargeTurnsLeft
 
u8 turboChargeAmount
 
s8 waterBlockTurnsLeft
 
u8 waterBlockAmount
 
char unk_9F
 
struct EffectInstancewaterBlockEffect
 
s8 cloudNineTurnsLeft
 
s8 cloudNineDodgeChance
 
char unk_A6 [2]
 
struct EffectInstancecloudNineEffect
 
s8 merleeAttackBoost
 
s8 merleeDefenseBoost
 
s8 hammerLossTurns
 
s8 jumpLossTurns
 
s8 itemLossTurns
 
char unk_B1 [3]
 
void(* preUpdateCallback )(void)
 
void(* initBattleCallback )(void)
 
struct EvtcontrolScript
 
s32 controlScriptID
 
struct EvtcamMovementScript
 
s32 camMovementScriptID
 
Vec3f camLookatObjPos
 
struct ActorplayerActor
 
struct ActorpartnerActor
 
struct ActorenemyActors [24]
 
s16 enemyIDs [24]
 
s8 nextEnemyIndex
 
s8 numEnemyActors
 
s16 activeEnemyActorID
 
struct ActorcurTurnEnemy
 
s8 moveCategory
 0 = jump, 1 = hammer, 5 = partner, ...
 
char unk_179
 
s16 moveArgument
 
s16 selectedMoveID
 
s16 curAttackDamage
 
s16 lastAttackDamage
 
char unk_182 [2]
 
s32 curTargetListFlags
 
s32 curAttackElement
 
s32 curAttackEventSuppression
 
s32 curAttackStatus
 
u8 statusChance
 
s8 statusDuration
 
char unk_196
 
s8 sampleTargetHomeIndex
 
s8 powerBounceCounter
 
s8 wasStatusInflicted
 
u8 curDamageSource
 
char unk_19B [5]
 
s16 curTargetID
 
s8 curTargetPart
 
char unk_1A3
 
s16 curTargetID2
 
s8 curTargetPart2
 
s8 battlePhase
 
s16 attackerActorID
 
s16 unk_1AA
 
s8 unk_1AC
 
char unk_1AD
 
s16 submenuIcons [24]
 
u8 submenuMoves [24]
 
s8 submenuStatus [24]
 
u8 submenuMoveCount
 
char unk_20F
 
s32 curButtonsDown
 
s32 curButtonsPressed
 
s32 curButtonsHeld
 
s32 stickX
 
s32 stickY
 
s32 inputBitmask
 
s32 stickAngle
 
s32 stickMagnitude
 
s32 holdInputBuffer [64]
 
s32 pushInputBuffer [64]
 
s8 holdInputBufferPos
 
s8 inputBufferPos
 
s8 darknessMode
 
u8 unk_433
 
s32 * actionCmdDifficultyTable
 
struct StagecurStage
 
struct EffectInstancebuffEffect
 
u8 tattleFlags [28]
 
char unk_45C [4]
 

Field Documentation

◆ flags1

s32 BattleStatus::flags1

Definition at line 858 of file common_structs.h.

Referenced by action_command_free(), action_command_init_status(), action_command_update(), adjust_action_command_difficulty(), appendGfx_npc_actor(), appendGfx_player_actor(), btl_draw_enemy_health_bars(), btl_main_menu_draw(), btl_state_draw_end_battle(), btl_state_draw_select_target(), btl_state_update_9(), btl_state_update_begin_partner_turn(), btl_state_update_begin_player_turn(), btl_state_update_begin_turn(), btl_state_update_change_partner(), btl_state_update_end_battle(), btl_state_update_end_demo_battle(), btl_state_update_end_player_turn(), btl_state_update_end_turn(), btl_state_update_enemy_move(), btl_state_update_first_strike(), btl_state_update_next_enemy(), btl_state_update_normal_start(), btl_state_update_partner_menu(), btl_state_update_partner_move(), btl_state_update_partner_striking_first(), btl_state_update_peach_menu(), btl_state_update_player_menu(), btl_state_update_player_move(), btl_state_update_run_away(), btl_state_update_select_target(), btl_state_update_switch_to_partner(), btl_state_update_switch_to_player(), btl_state_update_twink_menu(), btl_state_update_victory(), btl_update_message_popup(), btl_update_starpoints_display(), calc_enemy_damage_target(), calc_item_damage_enemy(), calc_partner_damage_enemy(), calc_player_damage_enemy(), check_block_input(), count_power_plus(), dispatch_damage_event_partner(), dispatch_damage_event_player(), initialize_battle(), load_partner_actor(), remove_player_buffs(), update(), and update_nonplayer_actor_shadows().

◆ flags2

s32 BattleStatus::flags2

◆ [union]

union { ... } BattleStatus

◆ curSubmenu

s8 BattleStatus::curSubmenu

Definition at line 865 of file common_structs.h.

◆ unk_49

s8 BattleStatus::unk_49

Definition at line 866 of file common_structs.h.

◆ curPartnerSubmenu

s8 BattleStatus::curPartnerSubmenu

Definition at line 867 of file common_structs.h.

◆ unk_4B

s8 BattleStatus::unk_4B

Definition at line 868 of file common_structs.h.

◆ lastPlayerMenuSelection

s8 BattleStatus::lastPlayerMenuSelection[16]

Definition at line 869 of file common_structs.h.

Referenced by btl_state_update_prepare_menu().

◆ lastPartnerMenuSelection

s8 BattleStatus::lastPartnerMenuSelection[16]

Definition at line 870 of file common_structs.h.

◆ cancelTargetMenuSubstate

s16 BattleStatus::cancelTargetMenuSubstate

Definition at line 871 of file common_structs.h.

◆ acceptTargetMenuSubstate

s16 BattleStatus::acceptTargetMenuSubstate

Definition at line 872 of file common_structs.h.

◆ enabledMenusFlags

s16 BattleStatus::enabledMenusFlags

Definition at line 873 of file common_structs.h.

◆ unk_72

char BattleStatus::unk_72[2]

Definition at line 874 of file common_structs.h.

◆ enabledStarPowersFlags

s32 BattleStatus::enabledStarPowersFlags

Definition at line 875 of file common_structs.h.

◆ totalStarPoints

s8 BattleStatus::totalStarPoints

Definition at line 876 of file common_structs.h.

Referenced by btl_update_starpoints_display().

◆ pendingStarPoints

s8 BattleStatus::pendingStarPoints

Definition at line 877 of file common_structs.h.

◆ incrementStarPointDelay

s8 BattleStatus::incrementStarPointDelay

Definition at line 878 of file common_structs.h.

◆ damageTaken

u8 BattleStatus::damageTaken

Definition at line 879 of file common_structs.h.

◆ changePartnerAllowed

s8 BattleStatus::changePartnerAllowed

Definition at line 880 of file common_structs.h.

◆ menuStatus

s8 BattleStatus::menuStatus[4]

-1 = automatically pick the first move, 0 = disabled, 1 = enabled

Definition at line 881 of file common_structs.h.

◆ actionQuality

s8 BattleStatus::actionQuality

Definition at line 882 of file common_structs.h.

◆ maxActionQuality

s8 BattleStatus::maxActionQuality

Definition at line 883 of file common_structs.h.

◆ actionCommandMode

s8 BattleStatus::actionCommandMode

Definition at line 884 of file common_structs.h.

Referenced by btl_update_message_popup(), and draw().

◆ actionProgress

s8 BattleStatus::actionProgress

Definition at line 885 of file common_structs.h.

◆ resultTier

s8 BattleStatus::resultTier

Definition at line 886 of file common_structs.h.

◆ actionResult

s8 BattleStatus::actionResult

◆ blockResult

s8 BattleStatus::blockResult

◆ itemUsesLeft

s8 BattleStatus::itemUsesLeft

Definition at line 889 of file common_structs.h.

◆ hpDrainCount

s8 BattleStatus::hpDrainCount

Definition at line 890 of file common_structs.h.

◆ nextMerleeSpellType

s8 BattleStatus::nextMerleeSpellType

Definition at line 891 of file common_structs.h.

◆ hustleTurns

s8 BattleStatus::hustleTurns

Definition at line 892 of file common_structs.h.

◆ stateFreezeCount

s8 BattleStatus::stateFreezeCount

Definition at line 893 of file common_structs.h.

Referenced by btl_state_update_defend().

◆ endBattleFadeOutRate

s8 BattleStatus::endBattleFadeOutRate

Definition at line 894 of file common_structs.h.

◆ initialEnemyCount

s8 BattleStatus::initialEnemyCount

Definition at line 895 of file common_structs.h.

◆ unk_8F

char BattleStatus::unk_8F[1]

Definition at line 896 of file common_structs.h.

◆ unk_90

s16 BattleStatus::unk_90

Definition at line 897 of file common_structs.h.

◆ reflectFlags

s8 BattleStatus::reflectFlags

Definition at line 898 of file common_structs.h.

◆ unk_93

s8 BattleStatus::unk_93

Definition at line 899 of file common_structs.h.

◆ unk_94

s8 BattleStatus::unk_94

Definition at line 900 of file common_structs.h.

◆ waitForState

s8 BattleStatus::waitForState

Definition at line 901 of file common_structs.h.

◆ hammerCharge

s8 BattleStatus::hammerCharge

Definition at line 902 of file common_structs.h.

◆ jumpCharge

s8 BattleStatus::jumpCharge

Definition at line 903 of file common_structs.h.

◆ unk_98

char BattleStatus::unk_98

Definition at line 904 of file common_structs.h.

◆ rushFlags

u8 BattleStatus::rushFlags

Definition at line 905 of file common_structs.h.

◆ outtaSightActive

s8 BattleStatus::outtaSightActive

Definition at line 906 of file common_structs.h.

◆ turboChargeTurnsLeft

s8 BattleStatus::turboChargeTurnsLeft

Definition at line 907 of file common_structs.h.

◆ turboChargeAmount

u8 BattleStatus::turboChargeAmount

Definition at line 908 of file common_structs.h.

◆ waterBlockTurnsLeft

s8 BattleStatus::waterBlockTurnsLeft

Definition at line 909 of file common_structs.h.

◆ waterBlockAmount

u8 BattleStatus::waterBlockAmount

Definition at line 910 of file common_structs.h.

◆ unk_9F

char BattleStatus::unk_9F

Definition at line 911 of file common_structs.h.

◆ waterBlockEffect

struct EffectInstance* BattleStatus::waterBlockEffect

Definition at line 912 of file common_structs.h.

◆ cloudNineTurnsLeft

s8 BattleStatus::cloudNineTurnsLeft

Definition at line 913 of file common_structs.h.

◆ cloudNineDodgeChance

s8 BattleStatus::cloudNineDodgeChance

Definition at line 914 of file common_structs.h.

◆ unk_A6

char BattleStatus::unk_A6[2]

Definition at line 915 of file common_structs.h.

◆ cloudNineEffect

struct EffectInstance* BattleStatus::cloudNineEffect

Definition at line 916 of file common_structs.h.

◆ merleeAttackBoost

s8 BattleStatus::merleeAttackBoost

Definition at line 917 of file common_structs.h.

◆ merleeDefenseBoost

s8 BattleStatus::merleeDefenseBoost

Definition at line 918 of file common_structs.h.

◆ hammerLossTurns

s8 BattleStatus::hammerLossTurns

Definition at line 919 of file common_structs.h.

◆ jumpLossTurns

s8 BattleStatus::jumpLossTurns

Definition at line 920 of file common_structs.h.

◆ itemLossTurns

s8 BattleStatus::itemLossTurns

Definition at line 921 of file common_structs.h.

◆ unk_B1

char BattleStatus::unk_B1[3]

Definition at line 922 of file common_structs.h.

◆ preUpdateCallback

void(* BattleStatus::preUpdateCallback) (void)

Definition at line 923 of file common_structs.h.

◆ initBattleCallback

void(* BattleStatus::initBattleCallback) (void)

Definition at line 924 of file common_structs.h.

◆ controlScript

struct Evt* BattleStatus::controlScript

Definition at line 925 of file common_structs.h.

◆ controlScriptID

s32 BattleStatus::controlScriptID

Definition at line 926 of file common_structs.h.

◆ camMovementScript

struct Evt* BattleStatus::camMovementScript

Definition at line 927 of file common_structs.h.

Referenced by btl_cam_move(), and btl_cam_use_preset_impl().

◆ camMovementScriptID

s32 BattleStatus::camMovementScriptID

Definition at line 928 of file common_structs.h.

Referenced by btl_cam_use_preset_impl().

◆ camLookatObjPos

Vec3f BattleStatus::camLookatObjPos

Definition at line 929 of file common_structs.h.

Referenced by update_camera_no_interp().

◆ playerActor

◆ partnerActor

◆ enemyActors

◆ enemyIDs

s16 BattleStatus::enemyIDs[24]

Definition at line 933 of file common_structs.h.

◆ nextEnemyIndex

s8 BattleStatus::nextEnemyIndex

Definition at line 934 of file common_structs.h.

◆ numEnemyActors

s8 BattleStatus::numEnemyActors

Definition at line 935 of file common_structs.h.

◆ activeEnemyActorID

s16 BattleStatus::activeEnemyActorID

Definition at line 936 of file common_structs.h.

◆ curTurnEnemy

struct Actor* BattleStatus::curTurnEnemy

Definition at line 937 of file common_structs.h.

◆ moveCategory

s8 BattleStatus::moveCategory

0 = jump, 1 = hammer, 5 = partner, ...

Definition at line 938 of file common_structs.h.

◆ unk_179

char BattleStatus::unk_179

Definition at line 939 of file common_structs.h.

◆ moveArgument

s16 BattleStatus::moveArgument

Definition at line 940 of file common_structs.h.

◆ selectedMoveID

s16 BattleStatus::selectedMoveID

◆ curAttackDamage

s16 BattleStatus::curAttackDamage

Definition at line 942 of file common_structs.h.

◆ lastAttackDamage

s16 BattleStatus::lastAttackDamage

Definition at line 943 of file common_structs.h.

Referenced by get_flash_damage_intensity().

◆ unk_182

char BattleStatus::unk_182[2]

Definition at line 944 of file common_structs.h.

◆ curTargetListFlags

s32 BattleStatus::curTargetListFlags

Definition at line 945 of file common_structs.h.

◆ curAttackElement

s32 BattleStatus::curAttackElement

Definition at line 946 of file common_structs.h.

Referenced by dispatch_damage_tick_event_player().

◆ curAttackEventSuppression

s32 BattleStatus::curAttackEventSuppression

Definition at line 947 of file common_structs.h.

◆ curAttackStatus

s32 BattleStatus::curAttackStatus

Definition at line 948 of file common_structs.h.

◆ statusChance

u8 BattleStatus::statusChance

Definition at line 949 of file common_structs.h.

◆ statusDuration

s8 BattleStatus::statusDuration

Definition at line 950 of file common_structs.h.

Referenced by try_inflict_status().

◆ unk_196

char BattleStatus::unk_196

Definition at line 951 of file common_structs.h.

◆ sampleTargetHomeIndex

s8 BattleStatus::sampleTargetHomeIndex

Definition at line 952 of file common_structs.h.

Referenced by count_targets().

◆ powerBounceCounter

s8 BattleStatus::powerBounceCounter

Definition at line 953 of file common_structs.h.

◆ wasStatusInflicted

s8 BattleStatus::wasStatusInflicted

Definition at line 954 of file common_structs.h.

◆ curDamageSource

u8 BattleStatus::curDamageSource

Definition at line 955 of file common_structs.h.

◆ unk_19B

char BattleStatus::unk_19B[5]

Definition at line 956 of file common_structs.h.

◆ curTargetID

s16 BattleStatus::curTargetID

Definition at line 957 of file common_structs.h.

Referenced by calc_enemy_test_target().

◆ curTargetPart

s8 BattleStatus::curTargetPart

Definition at line 958 of file common_structs.h.

◆ unk_1A3

char BattleStatus::unk_1A3

Definition at line 959 of file common_structs.h.

◆ curTargetID2

s16 BattleStatus::curTargetID2

Definition at line 960 of file common_structs.h.

◆ curTargetPart2

s8 BattleStatus::curTargetPart2

Definition at line 961 of file common_structs.h.

◆ battlePhase

s8 BattleStatus::battlePhase

Definition at line 962 of file common_structs.h.

Referenced by btl_state_update_defend().

◆ attackerActorID

s16 BattleStatus::attackerActorID

Definition at line 963 of file common_structs.h.

◆ unk_1AA

s16 BattleStatus::unk_1AA

Definition at line 964 of file common_structs.h.

◆ unk_1AC

s8 BattleStatus::unk_1AC

Definition at line 965 of file common_structs.h.

◆ unk_1AD

char BattleStatus::unk_1AD

Definition at line 966 of file common_structs.h.

◆ submenuIcons

s16 BattleStatus::submenuIcons[24]

Definition at line 967 of file common_structs.h.

◆ submenuMoves

u8 BattleStatus::submenuMoves[24]

Definition at line 968 of file common_structs.h.

◆ submenuStatus

s8 BattleStatus::submenuStatus[24]
See also
enum BattleSubmenuStatus

Definition at line 969 of file common_structs.h.

◆ submenuMoveCount

u8 BattleStatus::submenuMoveCount

Definition at line 970 of file common_structs.h.

◆ unk_20F

char BattleStatus::unk_20F

Definition at line 971 of file common_structs.h.

◆ curButtonsDown

s32 BattleStatus::curButtonsDown

Definition at line 972 of file common_structs.h.

◆ curButtonsPressed

s32 BattleStatus::curButtonsPressed

Definition at line 973 of file common_structs.h.

◆ curButtonsHeld

s32 BattleStatus::curButtonsHeld

Definition at line 974 of file common_structs.h.

◆ stickX

s32 BattleStatus::stickX

Definition at line 975 of file common_structs.h.

Referenced by get_stick_input_radial().

◆ stickY

s32 BattleStatus::stickY

Definition at line 976 of file common_structs.h.

◆ inputBitmask

s32 BattleStatus::inputBitmask

Definition at line 977 of file common_structs.h.

Referenced by initialize_battle().

◆ stickAngle

s32 BattleStatus::stickAngle

Definition at line 978 of file common_structs.h.

◆ stickMagnitude

s32 BattleStatus::stickMagnitude

Definition at line 979 of file common_structs.h.

◆ holdInputBuffer

s32 BattleStatus::holdInputBuffer[64]

Definition at line 980 of file common_structs.h.

◆ pushInputBuffer

s32 BattleStatus::pushInputBuffer[64]

Definition at line 981 of file common_structs.h.

◆ holdInputBufferPos

s8 BattleStatus::holdInputBufferPos

Definition at line 982 of file common_structs.h.

◆ inputBufferPos

s8 BattleStatus::inputBufferPos

Definition at line 983 of file common_structs.h.

◆ darknessMode

s8 BattleStatus::darknessMode

Definition at line 984 of file common_structs.h.

◆ unk_433

u8 BattleStatus::unk_433

Definition at line 985 of file common_structs.h.

◆ actionCmdDifficultyTable

s32* BattleStatus::actionCmdDifficultyTable

Definition at line 986 of file common_structs.h.

◆ curStage

◆ buffEffect

struct EffectInstance* BattleStatus::buffEffect

Definition at line 988 of file common_structs.h.

◆ tattleFlags

u8 BattleStatus::tattleFlags[28]

Definition at line 989 of file common_structs.h.

◆ unk_45C

char BattleStatus::unk_45C[4]

Definition at line 990 of file common_structs.h.


The documentation for this struct was generated from the following file: