NpcMotionBlur
struct NpcMotionBlur source
Ring buffer of an NPC's position over the past 20 frames.
Fields
index: s8Current blur ring buffer index
Npc
struct Npc source
Fields
onUpdate: void (*)(struct Npc *)Run before anything else for this NPC in update_npcs()
onRender: void (*)(struct Npc *)Run after the display list for this NPC is built
hideAlpha: u8Used when hiding NPCs; Multiplied with Npc::alpha
Evt
MusicControlData
struct MusicControlData source
Fields
battleSongID: s32name or handle of currently playing song
BattleStatus
struct BattleStatus source
Fields
menuStatus: s8 [4];-1 = automatically pick the first move, 0 = disabled, 1 = enabled
moveCategory: s80 = jump, 1 = hammer, 5 = partner, ...
submenuStatus: s8 [24];@see enum BattleSubmenuStatus
MoveData
GameStatus
struct GameStatus source
Fields
peachBakingIngredient: u8@see PeachBakingItems enum
PlayerStatus
struct PlayerStatus source
Fields
availableDisguiseType: s8set in main map scripts
trueAnimation: u32Encoding back-facing sprite
TweesterPhysics
struct TweesterPhysics source
Fields
prevFlags: s32Partner npc flags before contact with Tweester