Browse Source

fix wrong missile index bug in the engine

pull/25/head
Xadhoom 7 years ago committed by Anders Jenbo
parent
commit
d4ccb4b6cd
  1. 4
      Source/monster.cpp

4
Source/monster.cpp

@ -6640,7 +6640,7 @@ BOOL __fastcall PosOkMonst(int i, int x, int y)
if (ret && dMissile[x][y] && i >= 0) {
mi = dMissile[x][y];
if (mi > 0) {
if (missile[mi]._mitype == MIS_FIREWALL) {
if (missile[mi - 1]._mitype == MIS_FIREWALL) { // BUGFIX: 'mi' should be 'mi - 1' (corrected)
fire = TRUE;
} else {
for (j = 0; j < nummissiles; j++) {
@ -6672,7 +6672,7 @@ BOOL __fastcall PosOkMonst2(int i, int x, int y)
if (ret && dMissile[x][y] && i >= 0) { //37
mi = dMissile[x][y];
if (mi > 0) {
if (missile[mi]._mitype == MIS_FIREWALL) {
if (missile[mi - 1]._mitype == MIS_FIREWALL) { // BUGFIX: 'mi' should be 'mi - 1' (corrected)
fire = TRUE;
} else {
for (j = 0; j < nummissiles; j++) {

Loading…
Cancel
Save