diff --git a/Source/inv.cpp b/Source/inv.cpp index c03aa3011..5fc5c0d52 100644 --- a/Source/inv.cpp +++ b/Source/inv.cpp @@ -2065,7 +2065,11 @@ BOOL UseStaff() { if (pcurs == CURSOR_HAND) { if (plr[myplr].InvBody[INVLOC_HAND_LEFT]._itype != ITYPE_NONE +#ifdef HELLFIRE + && (plr[myplr].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_STAFF || plr[myplr].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_UNIQUE) +#else && plr[myplr].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_STAFF +#endif && plr[myplr].InvBody[INVLOC_HAND_LEFT]._iSpell == plr[myplr]._pRSpell && plr[myplr].InvBody[INVLOC_HAND_LEFT]._iCharges > 0) { return TRUE;