Devilution
Diablo devolved - magic behind the 1996 computer game
|
Go to the documentation of this file.
19 BOOL
CheckBlock(
int fx,
int fy,
int tx,
int ty);
25 void GetMissileVel(
int i,
int sx,
int sy,
int dx,
int dy,
int v);
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);
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);
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);
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);
void AddManashield(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_13(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
ChainStruct chain[MAXMISSILES]
void AddInfra(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFirebolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
void AddRhino(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_32(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFirewallC(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFlash(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddEtherealize(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFirewall(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddHealOther(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddLightball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void GetDamageAmt(int i, int *mind, int *maxd)
void AddMisexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void MI_Bonespirit(int i)
void AddDisarm(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int GetDirection8(int x1, int y1, int x2, int y2)
void AddGolem(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddResurrectBeam(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddRportal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddLightning(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddBlodboil(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int GetSpellLevel(int id, int sn)
void AddApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddRecharge(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddTown(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
BOOL CheckBlock(int fx, int fy, int tx, int ty)
int missileactive[MAXMISSILES]
int YDirAdd[8]
Maps from direction to Y-offset.
void AddChain(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFlame(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_33(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void DeleteMissile(int mi, int i)
void AddResurrect(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int missileavail[MAXMISSILES]
void AddDiabApoca(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddLArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
BOOL CheckIfTrig(int x, int y)
void SetMissDir(int mi, int dir)
void miss_null_1D(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int Sentfire(int i, int sx, int sy)
void AddWave(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int FindClosest(int sx, int sy, int rad)
void AddMagmaball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
MissileStruct missile[MAXMISSILES]
void LoadMissileGFX(BYTE mi)
int GetDirection16(int x1, int y1, int x2, int y2)
void AddTelekinesis(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddNova(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
BOOL MonsterMHit(int pnum, int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift)
void AddGuardian(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddRndTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_12(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
BOOL MonsterTrapHit(int m, int mindam, int maxdam, int dist, int t, BOOLEAN shift)
void AddFireball(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void GetMissileVel(int i, int sx, int sy, int dx, int dy, int v)
void AddBoom(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddIdentify(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void GetVileMissPos(int mi, int dx, int dy)
void ClearMissileSpot(int mi)
void MI_Manashield(int i)
void AddLightctrl(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_23(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddWeapexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void MI_SetManashield(int i)
void AddAcid(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddElement(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void SetMissAnim(int mi, int animtype)
void AddBoneSpirit(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFlamec(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void MI_ResurrectBeam(int i)
void miss_null_1F(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddAcidpud(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddStone(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddTeleport(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
int XDirAdd[8]
Maps from direction to X-offset.
void missiles_process_charge()
void AddFlash2(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
BOOL PlayerMHit(int pnum, int m, int dist, int mind, int maxd, int mtype, BOOLEAN shift, int earflag)
void AddHeal(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void miss_null_11(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddFiremove(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddRepair(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void AddCbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
void AddFlare(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void CheckMissileCol(int i, int mindam, int maxdam, BOOL shift, int mx, int my, BOOLEAN nodel)
void AddArrow(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
void FreeMissileGFX(int mi)
void MI_Etherealize(int i)
void AddHbolt(int mi, int sx, int sy, int dx, int dy, int midir, char micaster, int id, int dam)
void GetMissilePos(int i)
BOOL Plr2PlrMHit(int pnum, int p, int mindam, int maxdam, int dist, int mtype, BOOLEAN shift)
void MoveMissilePos(int i)
int AddMissile(int sx, int sy, int dx, int dy, int midir, int mitype, char micaster, int id, int midam, int spllvl)