3#include "sprite/npc/GrooveGuy.h"
11 enemy->varTable[0] = 0;
12 script->functionTemp[0] = 3;
20 switch (enemy->varTable[0]) {
22 enemy->varTable[0] = 1;
23 enemy->varTable[1] = 0;
29 phase = enemy->varTable[1] % 16;
32 }
else if (
phase < 8) {
34 }
else if (
phase < 12) {
36 }
else if (
phase < 16) {
40 if (enemy->varTable[1] >= 0x41) {
41 enemy->varTable[0] = 2;
45 enemy->varTable[0] = 3;
46 enemy->varTable[1] = 0;
52 if (npc->
rot.
y > 360.0) {
56 if (enemy->varTable[1] >= 0x2E) {
57 enemy->varTable[0] = 4;
61 if (enemy->varTable[0] == 4) {
64 script->functionTemp[0] = 0;
90 script->functionTemp[0] = 0;
104 script->functionTemp[0] = 99;
105 script->functionTemp[1] = 0;
107 script->functionTemp[0] = 12;
121 switch (
script->functionTemp[0]) {
145 if (
script->functionTemp[0] != 0xE) {
BSS s32 PopupMenu_SelectedIndex
void N GrooveGuyAI_03(Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
void N GrooveGuyAI_02(Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
#define npc_raycast_down_sides
@ ENEMY_FLAG_BEGIN_WITH_CHASING
s32 evt_get_variable(Evt *script, Bytecode var)
void basic_ai_chase_init(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_lose_player(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_wander(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_chase(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_found_player_jump_init(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_wander_init(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_found_player_jump(Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
void basic_ai_suspend(Evt *script)
enum TerritoryShape shape
enum TerritoryShape detectShape
Npc * get_npc_unsafe(s32 npcID)
void set_npc_yaw(Npc *npc, f32 yaw)
s32 skipPlayerDetectChance
EnemyTerritoryWander wander
EnemyTerritory * territory