diff --git a/Source/items.cpp b/Source/items.cpp index 4b72600de..ffc156f7a 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2504,8 +2504,8 @@ void CheckIdentify(int pnum, int cii) { ItemStruct *pi; - if (cii >= 7) - pi = &plr[pnum].InvList[cii - 7]; + if (cii >= NUM_INVLOC) + pi = &plr[pnum].InvList[cii - NUM_INVLOC]; else pi = &plr[pnum].InvBody[cii]; @@ -2524,8 +2524,8 @@ void DoRepair(int pnum, int cii) p = &plr[pnum]; PlaySfxLoc(IS_REPAIR, p->WorldX, p->WorldY); - if (cii >= 7) { - pi = &p->InvList[cii - 7]; + if (cii >= NUM_INVLOC) { + pi = &p->InvList[cii - NUM_INVLOC]; } else { pi = &p->InvBody[cii]; } @@ -2575,8 +2575,8 @@ void DoRecharge(int pnum, int cii) int r; p = &plr[pnum]; - if (cii >= 7) { - pi = &p->InvList[cii - 7]; + if (cii >= NUM_INVLOC) { + pi = &p->InvList[cii - NUM_INVLOC]; } else { pi = &p->InvBody[cii]; } diff --git a/Source/monster.cpp b/Source/monster.cpp index 2255a50c8..cc4e88648 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1643,7 +1643,7 @@ void MonstStartKill(int i, int pnum, BOOL sendmsg) monster[i]._mhitpoints = 0; SetRndSeed(monster[i]._mRndSeed); if (QuestStatus(QTYPE_GARB) && monster[i].mName == UniqMonst[UMT_GARBUD].mName) { - CreateTypeItem(monster[i]._mx + 1, monster[i]._my + 1, TRUE, 4, 0, TRUE, FALSE); + CreateTypeItem(monster[i]._mx + 1, monster[i]._my + 1, TRUE, ITYPE_MACE, IMISC_NONE, TRUE, FALSE); } else if (i > 3) { SpawnItem(i, monster[i]._mx, monster[i]._my, sendmsg); } @@ -2396,7 +2396,7 @@ int M_DoTalk(int i) && !(Monst->_mFlags & MFLAG_QUEST_COMPLETE)) { quests[QTYPE_ZHAR]._qactive = 2; quests[QTYPE_ZHAR]._qlog = TRUE; - CreateTypeItem(Monst->_mx + 1, Monst->_my + 1, FALSE, 0, 24, TRUE, FALSE); + CreateTypeItem(Monst->_mx + 1, Monst->_my + 1, FALSE, ITYPE_MISC, IMISC_BOOK, TRUE, FALSE); Monst->_mFlags |= MFLAG_QUEST_COMPLETE; } if (Monst->mName == UniqMonst[UMT_SNOTSPIL].mName) { diff --git a/Source/objects.cpp b/Source/objects.cpp index 3e1ce135b..feb6621cf 100644 --- a/Source/objects.cpp +++ b/Source/objects.cpp @@ -3528,13 +3528,13 @@ void OperateArmorStand(int pnum, int i, BOOL sendmsg) SetRndSeed(object[i]._oRndSeed); uniqueRnd = random_(0, 2); if (currlevel <= 5) { - CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, ITYPE_LARMOR, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, ITYPE_LARMOR, IMISC_NONE, sendmsg, FALSE); } else if (currlevel >= 6 && currlevel <= 9) { - CreateTypeItem(object[i]._ox, object[i]._oy, uniqueRnd, ITYPE_MARMOR, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, uniqueRnd, ITYPE_MARMOR, IMISC_NONE, sendmsg, FALSE); } else if (currlevel >= 10 && currlevel <= 12) { - CreateTypeItem(object[i]._ox, object[i]._oy, FALSE, ITYPE_HARMOR, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, FALSE, ITYPE_HARMOR, IMISC_NONE, sendmsg, FALSE); } else if (currlevel >= 13 && currlevel <= 16) { - CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, ITYPE_HARMOR, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, ITYPE_HARMOR, IMISC_NONE, sendmsg, FALSE); } if (pnum == myplr) NetSendCmdParam1(FALSE, CMD_OPERATEOBJ, i); @@ -3737,9 +3737,9 @@ void OperateWeaponRack(int pnum, int i, BOOL sendmsg) return; if (leveltype > 1) - CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, weaponType, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, TRUE, weaponType, IMISC_NONE, sendmsg, FALSE); else - CreateTypeItem(object[i]._ox, object[i]._oy, FALSE, weaponType, 0, sendmsg, FALSE); + CreateTypeItem(object[i]._ox, object[i]._oy, FALSE, weaponType, IMISC_NONE, sendmsg, FALSE); if (pnum == myplr) NetSendCmdParam1(FALSE, CMD_OPERATEOBJ, i); }