Data Structures | |
struct | WorldPartner |
Typedefs | |
typedef void(* | PartnerFunc) (Npc *partner) |
typedef s32(* | PartnerBoolFunc) (Npc *partner) |
typedef s32(* | PartnerTesHitFunc) (Npc *partner, Npc *enemy) |
Functions | |
s32 | partner_init_get_out (Npc *) |
s32 | partner_get_out (Npc *) |
s32 | partner_init_put_away (Npc *partner) |
s32 | partner_put_away (Npc *partner) |
s32 | partner_can_use_ability (void) |
s32 | partner_use_ability (void) |
void | partner_do_player_collision (Npc *partner) |
void | partner_walking_follow_player (Npc *partner) |
s32 | func_800EA52C (s32) |
s32 | partner_force_player_flip_done (void) |
void | partner_suspend_ability_script (void) |
void | partner_resume_ability_script (void) |
void | partner_enable_input (void) |
Variables | |
Npc * | wPartnerNpc |
struct WorldPartner |
Data Fields | ||
---|---|---|
PartnerBoolFunc | canPlayerOpenMenus | |
PartnerBoolFunc | canUseAbility | |
void * | dmaDest |
Always 0x802BD100 |
void * | dmaEnd | |
void * | dmaStart | |
s32 | idle | |
PartnerFunc | init | |
s32 | isFlying | |
EvtScript * | onEnterMap | |
PartnerFunc | postBattle | |
PartnerFunc | preBattle | |
EvtScript * | putAway | |
EvtScript * | takeOut | |
PartnerTesHitFunc | testFirstStrike | |
EvtScript * | update | |
EvtScript * | useAbility |
typedef s32(* PartnerBoolFunc) (Npc *partner) |
typedef void(* PartnerFunc) (Npc *partner) |
s32 func_800EA52C | ( | s32 | partnerID | ) |
s32 partner_can_use_ability | ( | void | ) |
void partner_do_player_collision | ( | Npc * | partner | ) |
Referenced by partner_flying_update_motion(), and partner_walking_update_motion().
void partner_enable_input | ( | void | ) |
s32 partner_force_player_flip_done | ( | void | ) |
s32 partner_get_out | ( | Npc * | partner | ) |
s32 partner_init_get_out | ( | Npc * | npc | ) |
s32 partner_init_put_away | ( | Npc * | partner | ) |
s32 partner_put_away | ( | Npc * | partner | ) |
void partner_resume_ability_script | ( | void | ) |
void partner_suspend_ability_script | ( | void | ) |
s32 partner_use_ability | ( | void | ) |
void partner_walking_follow_player | ( | Npc * | partner | ) |
Referenced by partner_walking_update_motion().
|
extern |
Referenced by _use_partner_ability(), action_update_use_tweester(), ClubbaNappingAI_Sleep(), create_partner_npc(), enable_partner_ai(), npc_do_player_collision(), partner_can_open_world_menus(), partner_can_use_ability(), partner_handle_after_battle(), partner_handle_before_battle(), partner_reset_data(), partner_test_enemy_collision(), partner_use_ability(), and sync_held_position().