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().