Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
use_star_powers.c
Go to the documentation of this file.
1#include "common.h"
2#include "ld_addrs.h"
3#include "battle.h"
4#include "sprite/player.h"
5
6#include "sprite/npc/WorldGoombario.h"
7#include "sprite/npc/BattleGoombario.h"
8#include "sprite/npc/BattleKooper.h"
9#include "sprite/npc/BattleBombette.h"
10#include "sprite/npc/BattleParakarry.h"
11#include "sprite/npc/BattleWatt.h"
12#include "sprite/npc/BattleSushie.h"
13#include "sprite/npc/BattleLakilester.h"
14#include "sprite/npc/BattleBow.h"
15
28
43
45 [PARTNER_NONE] {
51 },
58 },
65 },
72 },
79 },
81 // no data
82 },
83 [PARTNER_WATT] {
89 },
96 },
103 },
104 [PARTNER_BOW] {
110 },
111};
112
113API_CALLABLE(LoadStarPowerScript) {
117
119 starPowerIdx = battleStatus->moveArgument;
121 (&StarPowersTable[starPowerIdx])->romEnd,
122 (&StarPowersTable[starPowerIdx])->vramStart);
123 script->varTable[0] = (s32) (&StarPowersTable[starPowerIdx])->mainScript;
124 return ApiStatus_DONE2;
125}
BSS s32 PopupMenu_SelectedIndex
Bytecode EvtScript[]
PartnerWishAnims
Definition enums.h:3427
@ PARTNER_WISH_ANIM_IDLE
Definition enums.h:3432
@ PARTNER_WISH_ANIM_PRAY
Definition enums.h:3429
@ PARTNER_WISH_ANIM_UNUSED
Definition enums.h:3430
@ PARTNER_WISH_ANIM_WALK
Definition enums.h:3428
@ PARTNER_WISH_ANIM_RETURN
Definition enums.h:3431
@ PARTNER_NONE
Definition enums.h:2919
@ PARTNER_BOMBETTE
Definition enums.h:2922
@ PARTNER_LAKILESTER
Definition enums.h:2927
@ PARTNER_WATT
Definition enums.h:2925
@ PARTNER_BOW
Definition enums.h:2928
@ PARTNER_SUSHIE
Definition enums.h:2926
@ PARTNER_PARAKARRY
Definition enums.h:2923
@ PARTNER_GOOMPA
Definition enums.h:2924
@ PARTNER_KOOPER
Definition enums.h:2921
@ PARTNER_GOOMBARIO
Definition enums.h:2920
#define ApiStatus_DONE2
Definition evt.h:119
u32 dma_copy(Addr romStart, Addr romEnd, void *vramDest)
Definition 43F0.c:442
#define SP_PER_BAR
Definition macros.h:102
#define BTL_MOVE(name, script)
Definition battle.h:114
EvtScript battle_move_peach_focus_EVS_UsePower
EvtScript battle_move_time_out_EVS_UsePower
BattleMoveEntry StarPowersTable[]
EvtScript battle_move_refresh_EVS_UsePower
EvtScript battle_move_lullaby_EVS_UsePower
EvtScript battle_move_peach_focus_alt_EVS_UsePower
EvtScript battle_move_star_storm_EVS_UsePower
EvtScript battle_move_up_and_away_EVS_UsePower
EvtScript battle_move_peach_beam_EVS_UsePower
EvtScript battle_move_chill_out_EVS_UsePower
EvtScript battle_move_focus_EVS_UsePower
EvtScript battle_move_star_beam_EVS_UsePower
EvtScript battle_move_smooch_EVS_UsePower
PlayerData gPlayerData
Definition 77480.c:39
BattleStatus gBattleStatus
Definition battle.cpp:14
MoveData gMoveTable[]