From 06bdf57f0db44d53b9283c5bd687910cd03dbdf6 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 14 Aug 2019 20:09:18 +0200 Subject: [PATCH] [Hellfire] OperateSlainHero --- Source/objects.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Source/objects.cpp b/Source/objects.cpp index d30428e54..e7946e0f6 100644 --- a/Source/objects.cpp +++ b/Source/objects.cpp @@ -2697,6 +2697,17 @@ void OperateSlainHero(int pnum, int i, BOOL sendmsg) CreateSpellBook(object[i]._ox, object[i]._oy, SPL_LIGHTNING, FALSE, TRUE); #ifndef SPAWN PlaySfxLoc(PS_MAGE9, plr[myplr].WorldX, plr[myplr].WorldY); +#endif +#ifdef HELLFIRE + } else if (plr[pnum]._pClass == PC_MONK) { + CreateMagicWeapon(object[i]._ox, object[i]._oy, ITYPE_STAFF, ICURS_WAR_STAFF, FALSE, TRUE); + PlaySfxLoc(PS_MONK9, plr[myplr].WorldX, plr[myplr].WorldY); + } else if (plr[pnum]._pClass == PC_BARD) { + CreateMagicWeapon(object[i]._ox, object[i]._oy, ITYPE_SWORD, ICURS_BASTARD_SWORD, FALSE, TRUE); + PlaySfxLoc(PS_ROGUE9, plr[myplr].WorldX, plr[myplr].WorldY); + } else if (plr[pnum]._pClass == PC_BARBARIAN) { + CreateMagicWeapon(object[i]._ox, object[i]._oy, ITYPE_AXE, ICURS_BATTLE_AXE, FALSE, TRUE); + PlaySfxLoc(PS_WARR9, plr[myplr].WorldX, plr[myplr].WorldY); #endif } if (pnum == myplr)