56 bool disabled =
false;
199 float const lvlPenaltyFactor = 9.93f;
200 float const failureChance = (victim->
GetLevel() - 60) * lvlPenaltyFactor;
@ EQUIP_ERR_CLIENT_LOCKED_OUT
int32 GenerateItemRandomPropertyId(uint32 item_id)
std::vector< ItemPosCount > ItemPosCountVec
@ QUEST_STATUS_INCOMPLETE
bool roll_chance_f(float chance)
@ SPELL_FAILED_NOT_ON_GROUND
Item * StoreNewItem(ItemPosCountVec const &pos, uint32 item, bool update, int32 randomPropertyId=0, GuidSet const &allowedLooters=GuidSet())
void SendEquipError(InventoryResult msg, Item *pItem, Item *pItem2=nullptr, uint32 itemid=0) const
QuestStatus GetQuestStatus(uint32 quest_id) const
InventoryResult CanStoreNewItem(uint8 bag, uint8 slot, ItemPosCountVec &dest, uint32 item, uint32 count, uint32 *no_space_count=nullptr) const
static void SendCastResult(Player *caster, SpellInfo const *spellInfo, uint8 castCount, SpellCastResult result, SpellCustomErrors customError=SPELL_CUSTOM_ERROR_NONE, uint32 *param1=nullptr, uint32 *param2=nullptr)
Transport * GetTransport() const
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
bool OnUse(Player *player, Item *item, SpellCastTargets const &) override
bool OnExpire(Player *player, ItemTemplate const *) override
bool OnCastItemCombatSpell(Player *, Unit *victim, SpellInfo const *, Item *) override
item_generic_limit_chance_above_60()
bool OnExpire(Player *player, ItemTemplate const *) override
bool OnUse(Player *player, Item *item, SpellCastTargets const &) override
item_petrov_cluster_bombs()
bool OnUse(Player *player, Item *item, SpellCastTargets const &) override
@ NPC_VANIRAS_SENTRY_TOTEM
@ QUEST_THE_PERFECT_SPIES
void AddSC_item_scripts()
@ AREA_ID_SHATTERED_STRAITS