From c58ae84ccbbee50e33ab8379e4a5e0deb4d834ff Mon Sep 17 00:00:00 2001 From: qndel Date: Thu, 2 Jan 2020 21:44:30 +0100 Subject: [PATCH] [hellfire] DoorSet bin exact --- Source/objects.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Source/objects.cpp b/Source/objects.cpp index 485cf109e..fc26750f9 100644 --- a/Source/objects.cpp +++ b/Source/objects.cpp @@ -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()