|
|
|
|
@ -2033,6 +2033,9 @@ void DoorSet(int oi, int dx, int dy)
|
|
|
|
|
int pn; |
|
|
|
|
|
|
|
|
|
pn = dPiece[dx][dy]; |
|
|
|
|
#ifdef HELLFIRE |
|
|
|
|
if (currlevel < 17) { |
|
|
|
|
#endif |
|
|
|
|
if (pn == 43) |
|
|
|
|
ObjSetMicro(dx, dy, 392); |
|
|
|
|
if (pn == 45) |
|
|
|
|
@ -2067,6 +2070,40 @@ void DoorSet(int oi, int dx, int dy)
|
|
|
|
|
ObjSetMicro(dx, dy, 396); |
|
|
|
|
if (pn == 412) |
|
|
|
|
ObjSetMicro(dx, dy, 396); |
|
|
|
|
#ifdef HELLFIRE |
|
|
|
|
} else { |
|
|
|
|
if (pn == 75) |
|
|
|
|
ObjSetMicro(dx, dy, 204); |
|
|
|
|
if (pn == 79) |
|
|
|
|
ObjSetMicro(dx, dy, 208); |
|
|
|
|
if (pn == 86 && object[oi]._otype == OBJ_L1LDOOR) { |
|
|
|
|
ObjSetMicro(dx, dy, 232); |
|
|
|
|
} |
|
|
|
|
if (pn == 86 && object[oi]._otype == OBJ_L1RDOOR) { |
|
|
|
|
ObjSetMicro(dx, dy, 234); |
|
|
|
|
} |
|
|
|
|
if (pn == 91) |
|
|
|
|
ObjSetMicro(dx, dy, 215); |
|
|
|
|
if (pn == 93) |
|
|
|
|
ObjSetMicro(dx, dy, 218); |
|
|
|
|
if (pn == 99) |
|
|
|
|
ObjSetMicro(dx, dy, 220); |
|
|
|
|
if (pn == 111) |
|
|
|
|
ObjSetMicro(dx, dy, 222); |
|
|
|
|
if (pn == 113) |
|
|
|
|
ObjSetMicro(dx, dy, 224); |
|
|
|
|
if (pn == 115) |
|
|
|
|
ObjSetMicro(dx, dy, 226); |
|
|
|
|
if (pn == 117) |
|
|
|
|
ObjSetMicro(dx, dy, 228); |
|
|
|
|
if (pn == 119) |
|
|
|
|
ObjSetMicro(dx, dy, 230); |
|
|
|
|
if (pn == 232) |
|
|
|
|
ObjSetMicro(dx, dy, 212); |
|
|
|
|
if (pn == 234) |
|
|
|
|
ObjSetMicro(dx, dy, 212); |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void RedoPlayerVision() |
|
|
|
|
|