diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 2c85bbd47..c41ea0da9 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1879,10 +1879,17 @@ void AddAcid(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, in { GetMissileVel(mi, sx, sy, dx, dy, 16); SetMissDir(mi, GetDirection16(sx, sy, dx, dy)); +#ifdef HELLFIRE + if (missile[mi]._mixvel & 0xFFFF0000 || missile[mi]._miyvel & 0xFFFF0000) + missile[mi]._mirange = 5 * (monster[id]._mint + 4); + else + missile[mi]._mirange = 1; +#else + missile[mi]._mirange = 5 * (monster[id]._mint + 4); +#endif missile[mi]._mlid = -1; missile[mi]._miVar1 = sx; missile[mi]._miVar2 = sy; - missile[mi]._mirange = 5 * (monster[id]._mint + 4); PutMissile(mi); }