58 bool disabled =
false;
219 float const lvlPenaltyFactor = 9.93f;
220 float const failureChance = (victim->
GetLevelForTarget(player) - 60) * lvlPenaltyFactor;
@ EQUIP_ERR_CLIENT_LOCKED_OUT
ItemRandomBonusListId GenerateItemRandomBonusListId(uint32 item_id)
std::vector< ItemPosCount > ItemPosCountVec
@ QUEST_STATUS_INCOMPLETE
bool roll_chance_f(float chance)
@ SPELL_FAILED_NOT_ON_GROUND
Difficulty GetDifficultyID() const
void SendEquipError(InventoryResult msg, Item const *item1=nullptr, Item const *item2=nullptr, uint32 itemId=0) const
Item * StoreNewItem(ItemPosCountVec const &pos, uint32 itemId, bool update, ItemRandomBonusListId randomBonusListId=0, GuidSet const &allowedLooters=GuidSet(), ItemContext context=ItemContext::NONE, std::vector< int32 > const *bonusListIDs=nullptr, bool addToCollection=true)
QuestStatus GetQuestStatus(uint32 quest_id) const
InventoryResult CanStoreNewItem(uint8 bag, uint8 slot, ItemPosCountVec &dest, uint32 item, uint32 count, uint32 *no_space_count=nullptr) const
Unit * GetUnitTarget() const
static void SendCastResult(Player *caster, SpellInfo const *spellInfo, SpellCastVisual spellVisual, ObjectGuid cast_count, SpellCastResult result, SpellCustomErrors customError=SPELL_CUSTOM_ERROR_NONE, int32 *param1=nullptr, int32 *param2=nullptr)
uint8 GetLevelForTarget(WorldObject const *) const override
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
TransportBase * GetTransport() const
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
bool OnUse(Player *player, Item *item, SpellCastTargets const &, ObjectGuid) override
bool OnExpire(Player *player, ItemTemplate const *) override
bool OnCastItemCombatSpell(Player *player, Unit *victim, SpellInfo const *, Item *) override
item_generic_limit_chance_above_60()
item_gor_dreks_ointment()
bool OnUse(Player *player, Item *item, SpellCastTargets const &targets, ObjectGuid) override
bool OnExpire(Player *player, ItemTemplate const *) override
bool OnUse(Player *player, Item *item, SpellCastTargets const &, ObjectGuid castId) override
item_petrov_cluster_bombs()
bool OnUse(Player *player, Item *, SpellCastTargets const &, ObjectGuid castId) override
@ NPC_VANIRAS_SENTRY_TOTEM
@ QUEST_THE_PERFECT_SPIES
void AddSC_item_scripts()
@ AREA_ID_SHATTERED_STRAITS