43 script->functionTemp[0] = 0;
46 switch (
script->functionTemp[0]) {
49 script->functionTemp[0] = 1;
73 if (enemy->
npcID ==
id) {
101 if (enemy !=
NULL && enemy->
npcID ==
id) {
133 if (enemy !=
NULL && enemy->
npcID ==
id) {
291 if ((enemy !=
NULL && (
388 npcID = owner->
npcID;
405 npcID = enemy->
npcID;
486 if (auxScript !=
NULL) {
526 npcID = enemy->
npcID;
639 owner->varTable[index] = value;
703 script->owner1.enemy->flags = *args++;
BSS s32 PopupMenu_SelectedIndex
void load_demo_battle(u32 index)
struct Evt * blockingParent
union Evt::@10 owner1
Initially -1.
#define npc_raycast_down_sides
void start_battle(Evt *script, s32 songID)
@ AI_FLAG_SKIP_EMOTE_AFTER_FLEE
@ AI_FLAG_SKIP_IDLE_ANIM_AFTER_FLEE
@ ENEMY_FLAG_ENABLE_HIT_SCRIPT
@ ENCOUNTER_SUBSTATE_PRE_BATTLE_INIT
@ ENCOUNTER_STATE_PRE_BATTLE
@ EVT_GROUP_FLAG_INTERACT
s32 evt_get_variable(Evt *script, Bytecode var)
void kill_script(Evt *instanceToKill)
void partner_disable_input(void)
void ai_enemy_play_sound(Npc *npc, s32 arg1, s32 arg2)
s32 disable_player_input(void)
s32 resume_all_group(s32 groupFlags)
s32 suspend_all_script(s32 id)
s32 evt_set_variable(Evt *script, Bytecode var, s32 value)
s32 is_starting_conversation(void)
Evt * start_script(EvtScript *source, s32 priority, s32 initialState)
void kill_script_by_ID(s32 id)
Npc * resolve_npc(Evt *script, s32 npcIdOrPtr)
s32 resume_all_script(s32 id)
struct Evt * interactScript
s8 scriptedBattle
battle started by StartBattle but not by encounter
void kill_enemy(Enemy *enemy)
Enemy * get_enemy(s32 npcID)
Looks for an enemy matching the specified npcID.
struct Evt * defeatScript
void make_npcs(s32 flags, s32 mapID, s32 *npcGroupList)
Npc * get_npc_unsafe(s32 npcID)
EvtScript * interactBytecode
s32 kill_encounter(Enemy *enemy)
EncounterStatus gCurrentEncounter
EvtScript * defeatBytecode
ApiStatus GetNpcVar(Evt *script, b32 isInitialCall)
ApiStatus BindNpcAux(Evt *script, b32 isInitialCall)
ApiStatus SetSelfRotation(Evt *script, b32 isInitialCall)
ApiStatus func_80044290(Evt *script, b32 isInitialCall)
ApiStatus StartBattle(Evt *script, b32 isInitialCall)
ApiStatus BindNpcInteract(Evt *script, b32 isInitialCall)
ApiStatus SelfEnemyOverrideSyncPos(Evt *script, b32 isInitialCall)
ApiStatus SetBattleMusic(Evt *script, b32 isInitialCall)
ApiStatus func_80045798(Evt *script, b32 isInitialCall)
ApiStatus StartBattleWith(Evt *script, b32 isInitialCall)
ApiStatus IsStartingConversation(Evt *script, b32 isInitialCall)
ApiStatus ClearDefeatedEnemies(Evt *script, b32 isInitialCall)
ApiStatus SetTattleMessage(Evt *script, b32 isInitialCall)
ApiStatus SetOwnerInstigatorValue(Evt *script, b32 isInitialCall)
ApiStatus SetEnemyFlagBits(Evt *script, b32 isInitialCall)
ApiStatus BindNpcAI(Evt *script, b32 isInitialCall)
ApiStatus GetEncounterTriggerHitTier(Evt *script, b32 isInitialCall)
ApiStatus BindNpcIdle(Evt *script, b32 isInitialCall)
ApiStatus func_8004572C(Evt *script, b32 isInitialCall)
ApiStatus SetSelfEnemyFlagBits(Evt *script, b32 isInitialCall)
ApiStatus MakeNpcs(Evt *script, b32 isInitialCall)
ApiStatus EnableNpcAux(Evt *script, b32 isInitialCall)
ApiStatus RemoveNpc(Evt *script, b32 isInitialCall)
ApiStatus GetSelfAnimationFromTable(Evt *script, b32 isInitialCall)
ApiStatus SetNpcAux(Evt *script, b32 isInitialCall)
ApiStatus func_800445A8(Evt *script, b32 isInitialCall)
ApiStatus DoNpcDefeat(Evt *script, b32 isInitialCall)
ApiStatus StartBossBattle(Evt *script, b32 isInitialCall)
ApiStatus SetEncounterStatusFlags(Evt *script, b32 isInitialCall)
ApiStatus GetOwnerEncounterTrigger(Evt *script, b32 isInitialCall)
ApiStatus SetSelfEnemyFlags(Evt *script, b32 isInitialCall)
ApiStatus RestartNpcAux(Evt *script, b32 isInitialCall)
ApiStatus func_80045838(Evt *script, b32 isInitialCall)
ApiStatus BindNpcDefeat(Evt *script, b32 isInitialCall)
ApiStatus SetNpcVar(Evt *script, b32 isInitialCall)
ApiStatus RestartNpcAI(Evt *script, b32 isInitialCall)
ApiStatus func_800458CC(Evt *script, b32 isInitialCall)
ApiStatus OnPlayerFled(Evt *script, b32 isInitialCall)
ApiStatus SetBattleAsScripted(Evt *script, b32 isInitialCall)
ApiStatus LoadDemoBattle(Evt *script, b32 isInitialCall)
ApiStatus GetSelfNpcID(Evt *script, b32 isInitialCall)
ApiStatus SetSelfVar(Evt *script, b32 isInitialCall)
ApiStatus func_800445D4(Evt *script, b32 isInitialCall)
ApiStatus RemoveEncounter(Evt *script, b32 isInitialCall)
ApiStatus EnableNpcAI(Evt *script, b32 isInitialCall)
ApiStatus GetBattleOutcome(Evt *script, b32 isInitialCall)
ApiStatus GetSelfVar(Evt *script, b32 isInitialCall)
ApiStatus BindNpcHit(Evt *script, b32 isInitialCall)
PartnerStatus gPartnerStatus
GameStatus * gGameStatusPtr
b32 EncounterStateChanged