Devilution
Diablo devolved - magic behind the 1996 computer game
missiles.h
Go to the documentation of this file.
1 
6 #ifndef __MISSILES_H__
7 #define __MISSILES_H__
8 
9 extern int missileactive[MAXMISSILES];
10 extern int missileavail[MAXMISSILES];
12 extern int nummissiles;
13 extern BOOL ManashieldFlag;
15 extern BOOL MissilePreFlag;
16 extern int numchains;
17 
18 void GetDamageAmt(int i, int *mind, int *maxd);
19 BOOL CheckBlock(int fx, int fy, int tx, int ty);
20 int FindClosest(int sx, int sy, int rad);
21 int GetSpellLevel(int id, int sn);
22 int GetDirection8(int x1, int y1, int x2, int y2);
23 int GetDirection16(int x1, int y1, int x2, int y2);
24 void DeleteMissile(int mi, int i);
25 void GetMissileVel(int i, int sx, int sy, int dx, int dy, int v);
26 void PutMissile(int i);
27 void GetMissilePos(int i);
28 void MoveMissilePos(int i);
29 BOOL MonsterTrapHit(int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift);
30 BOOL MonsterMHit(int pnum, int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift);
31 BOOL PlayerMHit(int pnum, int m, int dist, int mind, int maxd, int mtype, BOOLEAN shift, int earflag);
32 BOOL Plr2PlrMHit(int pnum, int p, int mindam, int maxdam, int dist, int mtype, BOOLEAN shift);
33 void CheckMissileCol(int i, int mindam, int maxdam, BOOL shift, int mx, int my, BOOLEAN nodel);
34 void SetMissAnim(int mi, int animtype);
35 void SetMissDir(int mi, int dir);
36 void LoadMissileGFX(BYTE mi);
37 void InitMissileGFX();
38 void FreeMissileGFX(int mi);
39 void FreeMissiles();
40 void FreeMissiles2();
41 void InitMissiles();
42 void AddLArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
43 void AddArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
44 void GetVileMissPos(int mi, int dx, int dy);
45 void AddRndTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
46 void AddFirebolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam);
47 void AddMagmaball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
48 void miss_null_33(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
49 void AddTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
50 void AddLightball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
51 void AddFirewall(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
52 void AddFireball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
53 void AddLightctrl(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
54 void AddLightning(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
55 void AddMisexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
56 void AddWeapexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
57 BOOL CheckIfTrig(int x, int y);
58 void AddTown(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
59 void AddFlash(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
60 void AddFlash2(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
61 void AddManashield(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
62 void AddFiremove(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
63 void AddGuardian(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
64 void AddChain(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
65 void miss_null_11(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
66 void miss_null_12(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
67 void miss_null_13(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
68 void AddRhino(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
69 void miss_null_32(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
70 void AddFlare(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
71 void AddAcid(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
72 void miss_null_1D(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
73 void AddAcidpud(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
74 void AddStone(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
75 void AddGolem(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
76 void AddEtherealize(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
77 void miss_null_1F(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
78 void miss_null_23(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
79 void AddBoom(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
80 void AddHeal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
81 void AddHealOther(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
82 void AddElement(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
83 void AddIdentify(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
84 void AddFirewallC(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
85 void AddInfra(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
86 void AddWave(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
87 void AddNova(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
88 void AddBlodboil(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
89 void AddRepair(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
90 void AddRecharge(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
91 void AddDisarm(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
92 void AddApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
93 void AddFlame(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
94 void AddFlamec(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
95 void AddCbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam);
96 void AddHbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam);
97 void AddResurrect(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
98 void AddResurrectBeam(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
99 void AddTelekinesis(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
100 void AddBoneSpirit(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
101 void AddRportal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
102 void AddDiabApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam);
103 int AddMissile(int sx, int sy, int dx, int dy, int midir, int mitype, char micaster, int id, int midam, int spllvl);
104 int Sentfire(int i, int sx, int sy);
105 void MI_Dummy(int i);
106 void MI_Golem(int i);
107 void MI_SetManashield(int i);
108 void MI_LArrow(int i);
109 void MI_Arrow(int i);
110 void MI_Firebolt(int i);
111 void MI_Lightball(int i);
112 void mi_null_33(int i);
113 void MI_Acidpud(int i);
114 void MI_Firewall(int i);
115 void MI_Fireball(int i);
116 void MI_Lightctrl(int i);
117 void MI_Lightning(int i);
118 void MI_Town(int i);
119 void MI_Flash(int i);
120 void MI_Flash2(int i);
121 void MI_Manashield(int i);
122 void MI_Etherealize(int i);
123 void MI_Firemove(int i);
124 void MI_Guardian(int i);
125 void MI_Chain(int i);
126 void mi_null_11(int i);
127 void MI_Weapexp(int i);
128 void MI_Misexp(int i);
129 void MI_Acidsplat(int i);
130 void MI_Teleport(int i);
131 void MI_Stone(int i);
132 void MI_Boom(int i);
133 void MI_Rhino(int i);
134 void mi_null_32(int i);
135 void MI_FirewallC(int i);
136 void MI_Infra(int i);
137 void MI_Apoca(int i);
138 void MI_Wave(int i);
139 void MI_Nova(int i);
140 void MI_Blodboil(int i);
141 void MI_Flame(int i);
142 void MI_Flamec(int i);
143 void MI_Cbolt(int i);
144 void MI_Hbolt(int i);
145 void MI_Element(int i);
146 void MI_Bonespirit(int i);
147 void MI_ResurrectBeam(int i);
148 void MI_Rportal(int i);
149 void ProcessMissiles();
151 void ClearMissileSpot(int mi);
152 
153 /* rdata */
154 
155 extern int XDirAdd[8];
156 extern int YDirAdd[8];
157 
158 #endif /* __MISSILES_H__ */
AddManashield
void AddManashield(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1664
MI_Firebolt
void MI_Firebolt(int i)
Definition: missiles.cpp:2694
MI_Firemove
void MI_Firemove(int i)
Definition: missiles.cpp:3229
mi_null_33
void mi_null_33(int i)
Definition: missiles.cpp:2804
miss_null_13
void miss_null_13(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1769
MI_Lightning
void MI_Lightning(int i)
Definition: missiles.cpp:3029
chain
ChainStruct chain[MAXMISSILES]
Definition: missiles.cpp:15
MI_Flash
void MI_Flash(int i)
Definition: missiles.cpp:3079
MI_Weapexp
void MI_Weapexp(int i)
Definition: missiles.cpp:3388
AddInfra
void AddInfra(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2153
AddFirebolt
void AddFirebolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
Definition: missiles.cpp:1320
nummissiles
int nummissiles
Definition: missiles.cpp:13
MAXMISSILES
#define MAXMISSILES
Definition: defs.h:30
AddRhino
void AddRhino(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1779
miss_null_32
void miss_null_32(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1814
AddFirewallC
void AddFirewallC(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2113
AddFlash
void AddFlash(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1618
MI_Chain
void MI_Chain(int i)
Definition: missiles.cpp:3347
MI_Flash2
void MI_Flash2(int i)
Definition: missiles.cpp:3102
AddEtherealize
void AddEtherealize(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1978
AddFirewall
void AddFirewall(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1423
AddHealOther
void AddHealOther(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2059
MI_Nova
void MI_Nova(int i)
Definition: missiles.cpp:3739
AddLightball
void AddLightball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1408
GetDamageAmt
void GetDamageAmt(int i, int *mind, int *maxd)
Definition: missiles.cpp:24
AddMisexp
void AddMisexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1503
InitMissileGFX
void InitMissileGFX()
Definition: missiles.cpp:1126
MI_Misexp
void MI_Misexp(int i)
Definition: missiles.cpp:3420
MI_Bonespirit
void MI_Bonespirit(int i)
Definition: missiles.cpp:3982
AddDisarm
void AddDisarm(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2235
GetDirection8
int GetDirection8(int x1, int y1, int x2, int y2)
Definition: missiles.cpp:264
AddGolem
void AddGolem(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1954
ProcessMissiles
void ProcessMissiles()
Definition: missiles.cpp:4063
AddResurrectBeam
void AddResurrectBeam(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2384
AddRportal
void AddRportal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2429
AddLightning
void AddLightning(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1480
AddBlodboil
void AddBlodboil(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2198
GetSpellLevel
int GetSpellLevel(int id, int sn)
Definition: missiles.cpp:249
AddApoca
void AddApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2250
MI_Rportal
void MI_Rportal(int i)
Definition: missiles.cpp:4041
AddRecharge
void AddRecharge(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2219
AddTown
void AddTown(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1562
CheckBlock
BOOL CheckBlock(int fx, int fy, int tx, int ty)
Definition: missiles.cpp:208
missileactive
int missileactive[MAXMISSILES]
Definition: missiles.cpp:10
YDirAdd
int YDirAdd[8]
Maps from direction to Y-offset.
Definition: missiles.cpp:22
FreeMissiles2
void FreeMissiles2()
Definition: missiles.cpp:1168
AddChain
void AddChain(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1743
AddFlame
void AddFlame(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2276
MI_Golem
void MI_Golem(int i)
Definition: missiles.cpp:2546
miss_null_33
void miss_null_33(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1366
DeleteMissile
void DeleteMissile(int mi, int i)
Definition: missiles.cpp:355
AddResurrect
void AddResurrect(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2373
MI_Infra
void MI_Infra(int i)
Definition: missiles.cpp:3647
missileavail
int missileavail[MAXMISSILES]
Definition: missiles.cpp:11
MI_Blodboil
void MI_Blodboil(int i)
Definition: missiles.cpp:3771
MI_Teleport
void MI_Teleport(int i)
Definition: missiles.cpp:3458
AddDiabApoca
void AddDiabApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2441
MI_Flame
void MI_Flame(int i)
Definition: missiles.cpp:3776
AddLArrow
void AddLArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1211
MI_LArrow
void MI_LArrow(int i)
Definition: missiles.cpp:2583
CheckIfTrig
BOOL CheckIfTrig(int x, int y)
Definition: missiles.cpp:1551
SetMissDir
void SetMissDir(int mi, int dir)
Definition: missiles.cpp:1092
miss_null_1D
void miss_null_1D(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1883
MI_Firewall
void MI_Firewall(int i)
Definition: missiles.cpp:2835
MI_Flamec
void MI_Flamec(int i)
Definition: missiles.cpp:3802
Sentfire
int Sentfire(int i, int sx, int sy)
Definition: missiles.cpp:2520
AddWave
void AddWave(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2166
mi_null_11
void mi_null_11(int i)
Definition: missiles.cpp:3378
FindClosest
int FindClosest(int sx, int sy, int rad)
Definition: missiles.cpp:225
AddMagmaball
void AddMagmaball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1354
missile
MissileStruct missile[MAXMISSILES]
Definition: missiles.cpp:12
LoadMissileGFX
void LoadMissileGFX(BYTE mi)
Definition: missiles.cpp:1098
MI_Wave
void MI_Wave(int i)
Definition: missiles.cpp:3684
GetDirection16
int GetDirection16(int x1, int y1, int x2, int y2)
Definition: missiles.cpp:309
MI_Cbolt
void MI_Cbolt(int i)
Definition: missiles.cpp:3836
AddTelekinesis
void AddTelekinesis(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2395
AddNova
void AddNova(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2177
MonsterMHit
BOOL MonsterMHit(int pnum, int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift)
Definition: missiles.cpp:564
AddGuardian
void AddGuardian(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1689
AddRndTeleport
void AddRndTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1280
miss_null_12
void miss_null_12(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1759
MonsterTrapHit
BOOL MonsterTrapHit(int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift)
Definition: missiles.cpp:483
MI_Hbolt
void MI_Hbolt(int i)
Definition: missiles.cpp:3873
MI_Dummy
void MI_Dummy(int i)
Definition: missiles.cpp:2541
AddFireball
void AddFireball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1438
GetMissileVel
void GetMissileVel(int i, int sx, int sy, int dx, int dy, int v)
Definition: missiles.cpp:371
MissileStruct
Definition: structs.h:407
AddBoom
void AddBoom(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2014
MI_Lightctrl
void MI_Lightctrl(int i)
Definition: missiles.cpp:2941
AddIdentify
void AddIdentify(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2097
GetVileMissPos
void GetVileMissPos(int mi, int dx, int dy)
Definition: missiles.cpp:1259
MI_Lightball
void MI_Lightball(int i)
Definition: missiles.cpp:2774
ClearMissileSpot
void ClearMissileSpot(int mi)
Definition: missiles.cpp:4146
MI_Manashield
void MI_Manashield(int i)
Definition: missiles.cpp:3122
MI_Stone
void MI_Stone(int i)
Definition: missiles.cpp:3489
AddLightctrl
void AddLightctrl(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1469
miss_null_23
void miss_null_23(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1998
AddWeapexp
void AddWeapexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1533
MI_Fireball
void MI_Fireball(int i)
Definition: missiles.cpp:2863
MI_SetManashield
void MI_SetManashield(int i)
Definition: missiles.cpp:2578
MI_Acidpud
void MI_Acidpud(int i)
Definition: missiles.cpp:2816
AddAcid
void AddAcid(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1872
AddElement
void AddElement(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2070
FreeMissiles
void FreeMissiles()
Definition: missiles.cpp:1158
SetMissAnim
void SetMissAnim(int mi, int animtype)
Definition: missiles.cpp:1073
AddBoneSpirit
void AddBoneSpirit(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2403
MI_Guardian
void MI_Guardian(int i)
Definition: missiles.cpp:3271
AddFlamec
void AddFlamec(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2300
InitMissiles
void InitMissiles()
Definition: missiles.cpp:1178
MI_ResurrectBeam
void MI_ResurrectBeam(int i)
Definition: missiles.cpp:4033
miss_null_1F
void miss_null_1F(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1993
MI_FirewallC
void MI_FirewallC(int i)
Definition: missiles.cpp:3617
AddAcidpud
void AddAcidpud(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1893
AddStone
void AddStone(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1907
AddTeleport
void AddTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1375
XDirAdd
int XDirAdd[8]
Maps from direction to X-offset.
Definition: missiles.cpp:20
missiles_process_charge
void missiles_process_charge()
Definition: missiles.cpp:4120
AddFlash2
void AddFlash2(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1642
PlayerMHit
BOOL PlayerMHit(int pnum, int m, int dist, int mind, int maxd, int mtype, BOOLEAN shift, int earflag)
Definition: missiles.cpp:679
MI_Apoca
void MI_Apoca(int i)
Definition: missiles.cpp:3657
MI_Acidsplat
void MI_Acidsplat(int i)
Definition: missiles.cpp:3438
ManashieldFlag
BOOL ManashieldFlag
Definition: missiles.cpp:14
MI_Element
void MI_Element(int i)
Definition: missiles.cpp:3910
AddHeal
void AddHeal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2027
miss_null_11
void miss_null_11(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1751
PutMissile
void PutMissile(int i)
Definition: missiles.cpp:387
AddFiremove
void AddFiremove(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1677
AddRepair
void AddRepair(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:2203
MissilePreFlag
BOOL MissilePreFlag
Definition: missiles.cpp:16
AddCbolt
void AddCbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
Definition: missiles.cpp:2315
MI_Rhino
void MI_Rhino(int i)
Definition: missiles.cpp:3529
MI_Arrow
void MI_Arrow(int i)
Definition: missiles.cpp:2665
AddFlare
void AddFlare(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1840
CheckMissileCol
void CheckMissileCol(int i, int mindam, int maxdam, BOOL shift, int mx, int my, BOOLEAN nodel)
Definition: missiles.cpp:953
AddArrow
void AddArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
Definition: missiles.cpp:1234
FreeMissileGFX
void FreeMissileGFX(int mi)
Definition: missiles.cpp:1136
MI_Etherealize
void MI_Etherealize(int i)
Definition: missiles.cpp:3197
MI_Boom
void MI_Boom(int i)
Definition: missiles.cpp:3517
ChainStruct
Definition: structs.h:401
AddHbolt
void AddHbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
Definition: missiles.cpp:2347
GetMissilePos
void GetMissilePos(int i)
Definition: missiles.cpp:406
Plr2PlrMHit
BOOL Plr2PlrMHit(int pnum, int p, int mindam, int maxdam, int dist, int mtype, BOOLEAN shift)
Definition: missiles.cpp:840
MoveMissilePos
void MoveMissilePos(int i)
Definition: missiles.cpp:435
numchains
int numchains
Definition: missiles.cpp:17
MI_Town
void MI_Town(int i)
Definition: missiles.cpp:3046
AddMissile
int AddMissile(int sx, int sy, int dx, int dy, int midir, int mitype, char micaster, int id, int midam, int spllvl)
Definition: missiles.cpp:2455
mi_null_32
void mi_null_32(int i)
Definition: missiles.cpp:3575