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
44s32 PartnerWishAnims[][5] = {
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:3393
@ PARTNER_WISH_ANIM_IDLE
Definition enums.h:3398
@ PARTNER_WISH_ANIM_PRAY
Definition enums.h:3395
@ PARTNER_WISH_ANIM_UNUSED
Definition enums.h:3396
@ PARTNER_WISH_ANIM_WALK
Definition enums.h:3394
@ PARTNER_WISH_ANIM_RETURN
Definition enums.h:3397
@ PARTNER_NONE
Definition enums.h:2885
@ PARTNER_BOMBETTE
Definition enums.h:2888
@ PARTNER_LAKILESTER
Definition enums.h:2893
@ PARTNER_WATT
Definition enums.h:2891
@ PARTNER_BOW
Definition enums.h:2894
@ PARTNER_SUSHIE
Definition enums.h:2892
@ PARTNER_PARAKARRY
Definition enums.h:2889
@ PARTNER_GOOMPA
Definition enums.h:2890
@ PARTNER_KOOPER
Definition enums.h:2887
@ PARTNER_GOOMBARIO
Definition enums.h:2886
#define ApiStatus_DONE2
Definition evt.h:118
u32 dma_copy(Addr romStart, Addr romEnd, void *vramDest)
Definition 43F0.c:443
#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:40
BattleStatus gBattleStatus
Definition battle.c:11
MoveData gMoveTable[]