Browse Source

[hellfire] OperateBook bin exact

pull/876/head
qndel 6 years ago committed by Anders Jenbo
parent
commit
0579cb3f6f
  1. 30
      Source/objects.cpp

30
Source/objects.cpp

@ -2535,7 +2535,8 @@ void OperateBook(int pnum, int i)
{
int j, oi;
int dx, dy;
BOOL do_add_missile, missile_added;
int otype;
DIABOOL do_add_missile, missile_added;
if (object[i]._oSelFlag == 0)
return;
@ -2544,19 +2545,18 @@ void OperateBook(int pnum, int i)
missile_added = FALSE;
for (j = 0; j < nobjects; j++) {
oi = objectactive[j];
if (object[oi]._otype == OBJ_MCIRCLE2) {
if (object[oi]._oVar6 == 1) {
dx = 27;
dy = 29;
object[oi]._oVar6 = 4;
do_add_missile = TRUE;
}
if (object[oi]._oVar6 == 2) {
dx = 43;
dy = 29;
object[oi]._oVar6 = 4;
do_add_missile = TRUE;
}
otype = object[oi]._otype;
if (otype == OBJ_MCIRCLE2 && object[oi]._oVar6 == 1) {
dx = 27;
dy = 29;
object[oi]._oVar6 = 4;
do_add_missile = TRUE;
}
if (otype == OBJ_MCIRCLE2 && object[oi]._oVar6 == 2) {
dx = 43;
dy = 29;
object[oi]._oVar6 = 4;
do_add_missile = TRUE;
}
if (do_add_missile) {
object[dObject[35][36] - 1]._oVar5++;
@ -2568,8 +2568,8 @@ void OperateBook(int pnum, int i)
if (!missile_added)
return;
}
object[i]._oAnimFrame++;
object[i]._oSelFlag = 0;
object[i]._oAnimFrame++;
if (!setlevel)
return;

Loading…
Cancel
Save