NXEngine v1.0.0.6
[NXEngine.git] / p_arms.fdh
blob94afd2e81a7bd220e331ab81fc410657073bfbf9
1 //hash:0b443ff1
2 //automatically generated by Makegen
4 /* located in ObjManager.cpp */
6 //--------------------[referenced from p_arms.cpp]-------------------//
7 Object *CreateObject(int x, int y, int type);
10 /* located in caret.cpp */
12 //--------------------[referenced from p_arms.cpp]-------------------//
13 Caret *effect(int x, int y, int effectno);
16 /* located in player.cpp */
18 //--------------------[referenced from p_arms.cpp]-------------------//
19 void GetPlayerShootPoint(int *x_out, int *y_out);
22 /* located in playerstats.cpp */
24 //--------------------[referenced from p_arms.cpp]-------------------//
25 void AddXP(int xp, bool quiet);
28 /* located in p_arms.cpp */
30 //--------------------[referenced from p_arms.cpp]-------------------//
31 void PResetWeapons();
32 void PDoWeapons(void);
33 void FireWeapon(void);
34 void RunWeapon(bool firing);
35 void SetupBullet(Object *shot, int x, int y, int btype, int dir);
36 static Object *FireSimpleBullet(int otype, int btype, int xoff, int yoff);
37 static Object *FireSimpleBulletOffset(int otype, int btype, int xoff, int yoff);
38 static void PFirePolarStar(int level);
39 static void PFireMachineGun(int level);
40 void FireLevel23MGun(int x, int y, int level, int dir);
41 void PMgunFly(void);
42 static void PFireMissile(int level, bool is_super);
43 static void PFireFireball(int level);
44 static void PFireBlade(int level);
45 static void PFireSnake(int level);
46 static void PFireNemesis(int level);
47 static void PFireBubbler(int level);
48 static void PFireSpur(void);
49 static void PHandleSpur(void);
50 static bool can_fire_spur(void);
51 static bool IsWeaponMaxed(void);
54 /* located in statusbar.cpp */
56 //--------------------[referenced from p_arms.cpp]-------------------//
57 void stat_PrevWeapon(bool quiet);
58 void stat_NextWeapon(bool quiet);
61 /* located in input.cpp */
63 //--------------------[referenced from p_arms.cpp]-------------------//
64 bool justpushed(int k);
67 /* located in ai/weapons/whimstar.cpp */
69 //--------------------[referenced from p_arms.cpp]-------------------//
70 void init_whimstar(WhimsicalStar *wh);
71 void run_whimstar(WhimsicalStar *wh);
72 void add_whimstar(WhimsicalStar *wh);
75 /* located in sound/sound.cpp */
77 //--------------------[referenced from p_arms.cpp]-------------------//
78 void sound(int snd);
81 /* located in common/misc.cpp */
83 //--------------------[referenced from p_arms.cpp]-------------------//
84 int random(int min, int max);