papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
CleftAI.inc.c File Reference

Enumerations

enum  AiStateCleft {
  AI_STATE_CLEFT_HIDING_INIT = 0 , AI_STATE_CLEFT_HIDING = 1 , AI_STATE_CLEFT_PRE_AMBUSH = 2 , AI_STATE_CLEFT_AMBUSH = 3 ,
  AI_STATE_CLEFT_FIND_PLAYER_INIT = 4 , AI_STATE_CLEFT_FIND_PLAYER = 5 , AI_STATE_CLEFT_CHASE_INIT = 12 , AI_STATE_CLEFT_CHASE = 13 ,
  AI_STATE_CLEFT_CHASE_COOLDOWN = 14 , AI_STATE_CLEFT_REV_UP_INIT = 20 , AI_STATE_CLEFT_REV_UP = 21 , AI_STATE_CLEFT_TACKLE = 22 ,
  AI_STATE_CLEFT_LOSE_PLAYER = 40 , AI_STATE_RETURN_HOME = 41 , AI_STATE_CLEFT_DISGUISE_INIT = 50 , AI_STATE_CLEFT_DISGUISE = 51 ,
  AI_STATE_CLEFT_POST_DISGUISE = 52
}
 

Functions

s32 N CleftAI_CanSeePlayer (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_HidingInit (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_Hiding (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_PreAmbush (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_Ambush (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_FindPlayerInit (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_FindPlayer (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_RevUpInit (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_RevUp (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_Tackle (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_LosePlayer (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_ReturnHome (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_DisguiseInit (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_Disguise (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 
void N CleftAI_PostDisguise (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *volume)
 

Enumeration Type Documentation

◆ AiStateCleft

Enumerator
AI_STATE_CLEFT_HIDING_INIT 
AI_STATE_CLEFT_HIDING 
AI_STATE_CLEFT_PRE_AMBUSH 
AI_STATE_CLEFT_AMBUSH 
AI_STATE_CLEFT_FIND_PLAYER_INIT 
AI_STATE_CLEFT_FIND_PLAYER 
AI_STATE_CLEFT_CHASE_INIT 
AI_STATE_CLEFT_CHASE 
AI_STATE_CLEFT_CHASE_COOLDOWN 
AI_STATE_CLEFT_REV_UP_INIT 
AI_STATE_CLEFT_REV_UP 
AI_STATE_CLEFT_TACKLE 
AI_STATE_CLEFT_LOSE_PLAYER 
AI_STATE_RETURN_HOME 
AI_STATE_CLEFT_DISGUISE_INIT 
AI_STATE_CLEFT_DISGUISE 
AI_STATE_CLEFT_POST_DISGUISE 

Function Documentation

◆ CleftAI_Ambush()

void N CleftAI_Ambush ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_CanSeePlayer()

s32 N CleftAI_CanSeePlayer ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_Disguise()

void N CleftAI_Disguise ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_DisguiseInit()

void N CleftAI_DisguiseInit ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_FindPlayer()

void N CleftAI_FindPlayer ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_FindPlayerInit()

void N CleftAI_FindPlayerInit ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_Hiding()

void N CleftAI_Hiding ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_HidingInit()

void N CleftAI_HidingInit ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_LosePlayer()

void N CleftAI_LosePlayer ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_PostDisguise()

void N CleftAI_PostDisguise ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_PreAmbush()

void N CleftAI_PreAmbush ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_ReturnHome()

void N CleftAI_ReturnHome ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_RevUp()

void N CleftAI_RevUp ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_RevUpInit()

void N CleftAI_RevUpInit ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )

◆ CleftAI_Tackle()

void N CleftAI_Tackle ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * volume )