Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
BulletBillAI.inc.c File Reference

Go to the source code of this file.

Macros

#define FIRST_BULLET_NPCID   50
 
#define LAST_BULLET_NPCID   59
 
#define AI_VAR_BULLET_BLASTER   varTable[1]
 
#define AI_VAR_BULLET_RANGE   varTable[2]
 
#define AI_VAR_BLASTER_BULLET   varTable[0]
 
#define AI_VAR_BLASTER_RANGE   varTable[1]
 

Enumerations

enum  AiStateBulletBill { AI_STATE_BULLET_INIT = 0 , AI_STATE_BULLET_READY = 1 , AI_STATE_BULLET_FIRED = 2 , AI_STATE_BULLET_HIT = 3 }
 
enum  AiStateBillBlaster { AI_STATE_BLASTER_INIT = 0 , AI_STATE_BLASTER_PREPARE = 10 , AI_STATE_BLASTER_FIRE = 11 , AI_STATE_BLASTER_COOLDOWN = 12 }
 

Macro Definition Documentation

◆ FIRST_BULLET_NPCID

#define FIRST_BULLET_NPCID   50

Definition at line 4 of file BulletBillAI.inc.c.

◆ LAST_BULLET_NPCID

#define LAST_BULLET_NPCID   59

Definition at line 5 of file BulletBillAI.inc.c.

◆ AI_VAR_BULLET_BLASTER

#define AI_VAR_BULLET_BLASTER   varTable[1]

Definition at line 21 of file BulletBillAI.inc.c.

◆ AI_VAR_BULLET_RANGE

#define AI_VAR_BULLET_RANGE   varTable[2]

Definition at line 22 of file BulletBillAI.inc.c.

◆ AI_VAR_BLASTER_BULLET

#define AI_VAR_BLASTER_BULLET   varTable[0]

Definition at line 24 of file BulletBillAI.inc.c.

◆ AI_VAR_BLASTER_RANGE

#define AI_VAR_BLASTER_RANGE   varTable[1]

Definition at line 25 of file BulletBillAI.inc.c.

Enumeration Type Documentation

◆ AiStateBulletBill

Enumerator
AI_STATE_BULLET_INIT 
AI_STATE_BULLET_READY 
AI_STATE_BULLET_FIRED 
AI_STATE_BULLET_HIT 

Definition at line 7 of file BulletBillAI.inc.c.

7 {
12};
@ AI_STATE_BULLET_INIT
@ AI_STATE_BULLET_FIRED
@ AI_STATE_BULLET_READY
@ AI_STATE_BULLET_HIT

◆ AiStateBillBlaster

Enumerator
AI_STATE_BLASTER_INIT 
AI_STATE_BLASTER_PREPARE 
AI_STATE_BLASTER_FIRE 
AI_STATE_BLASTER_COOLDOWN 

Definition at line 14 of file BulletBillAI.inc.c.

14 {
19};
@ AI_STATE_BLASTER_COOLDOWN
@ AI_STATE_BLASTER_FIRE
@ AI_STATE_BLASTER_INIT
@ AI_STATE_BLASTER_PREPARE