diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 63a5e0ad0..2c85bbd47 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1355,7 +1355,14 @@ void AddMagmaball(int mi, int sx, int sy, int dx, int dy, int midir, char mienem missile[mi]._mitxoff += 3 * missile[mi]._mixvel; missile[mi]._mityoff += 3 * missile[mi]._miyvel; GetMissilePos(mi); +#ifdef HELLFIRE + if (missile[mi]._mixvel & 0xFFFF0000 || missile[mi]._miyvel & 0xFFFF0000) + missile[mi]._mirange = 256; + else + missile[mi]._mirange = 1; +#else missile[mi]._mirange = 256; +#endif missile[mi]._miVar1 = sx; missile[mi]._miVar2 = sy; missile[mi]._mlid = AddLight(sx, sy, 8);