From 05c0c7ea92ede2c5bec8f06047df38061d9fd6b0 Mon Sep 17 00:00:00 2001 From: qndel Date: Thu, 5 Sep 2019 14:15:15 +0200 Subject: [PATCH] [hellfire] AddTown bin exact --- Source/missiles.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 5bf7489e4..25b9145ab 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1567,13 +1567,19 @@ BOOL CheckIfTrig(int x, int y) void AddTown(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam) { int i, j, k, mx, tx, ty, dp; +#ifndef HELLFIRE int CrawlNum[6] = { 0, 3, 12, 45, 94, 159 }; +#endif if (currlevel) { missile[mi]._miDelFlag = TRUE; for (j = 0; j < 6; j++) { k = CrawlNum[j] + 2; +#ifdef HELLFIRE + for (i = CrawlTable[CrawlNum[j]]; i > 0; i--) { +#else for (i = (BYTE)CrawlTable[CrawlNum[j]]; i > 0; i--) { +#endif tx = dx + CrawlTable[k - 1]; ty = dy + CrawlTable[k]; if (tx > 0 && tx < MAXDUNX && ty > 0 && ty < MAXDUNY) {