From aa9a938665848de2bc402cbe43eb251940264c85 Mon Sep 17 00:00:00 2001 From: qndel Date: Thu, 22 Oct 2020 18:43:10 +0200 Subject: [PATCH] DeltaAddItem --- Source/msg.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Source/msg.cpp b/Source/msg.cpp index 66feb3639..56508441a 100644 --- a/Source/msg.cpp +++ b/Source/msg.cpp @@ -411,9 +411,9 @@ void DeltaAddItem(int ii) int i; TCmdPItem *pD; - if (gbMaxPlayers == 1) { + if (gbMaxPlayers == 1) return; - } + pD = sgLevels[currlevel].item; for (i = 0; i < MAXITEMS; i++, pD++) { if (pD->bCmd != 0xFF @@ -428,8 +428,8 @@ void DeltaAddItem(int ii) pD = sgLevels[currlevel].item; for (i = 0; i < MAXITEMS; i++, pD++) { if (pD->bCmd == 0xFF) { - pD->bCmd = CMD_STAND; sgbDeltaChanged = TRUE; + pD->bCmd = CMD_STAND; pD->x = item[ii]._ix; pD->y = item[ii]._iy; pD->wIndx = item[ii].IDidx; @@ -441,6 +441,14 @@ void DeltaAddItem(int ii) pD->bCh = item[ii]._iCharges; pD->bMCh = item[ii]._iMaxCharges; pD->wValue = item[ii]._ivalue; +#ifdef HELLFIRE + pD->wToHit = item[ii]._iPLToHit; + pD->wMaxDam = item[ii]._iMaxDam; + pD->bMinStr = item[ii]._iMinStr; + pD->bMinMag = item[ii]._iMinMag; + pD->bMinDex = item[ii]._iMinDex; + pD->bAC = item[ii]._iAC; +#endif return; } }