mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-18 03:15:41 +00:00
refactor(Core/Object): getLevel() -> GetLevel() (#14122)
* refactor(Core/Object): getLevel() -> GetLevel() * fix build and sneak some doxygen in * codeSTLE * codestyle
This commit is contained in:
@@ -120,7 +120,7 @@ public:
|
||||
else
|
||||
{
|
||||
sCharacterCache->AddCharacterCacheEntry(cPlayer->GetGUID(), cPlayer->GetSession()->GetAccountId(), cPlayer->GetName(),
|
||||
cPlayer->getGender(), cPlayer->getRace(), cPlayer->getClass(), cPlayer->getLevel());
|
||||
cPlayer->getGender(), cPlayer->getRace(), cPlayer->getClass(), cPlayer->GetLevel());
|
||||
}
|
||||
|
||||
sCharacterCache->UpdateCharacterAccountId(cPlayer->GetGUID(), cPlayer->GetSession()->GetAccountId());
|
||||
|
||||
@@ -437,7 +437,7 @@ public:
|
||||
if (!player)
|
||||
return false;
|
||||
|
||||
uint8 oldlevel = player->IsConnected() ? player->GetConnectedPlayer()->getLevel() : sCharacterCache->GetCharacterLevelByGuid(player->GetGUID());
|
||||
uint8 oldlevel = player->IsConnected() ? player->GetConnectedPlayer()->GetLevel() : sCharacterCache->GetCharacterLevelByGuid(player->GetGUID());
|
||||
|
||||
if (newlevel < 1)
|
||||
return false; // invalid level
|
||||
@@ -762,7 +762,7 @@ public:
|
||||
if (!player)
|
||||
return false;
|
||||
|
||||
uint8 oldlevel = player->IsConnected() ? player->GetConnectedPlayer()->getLevel() : sCharacterCache->GetCharacterLevelByGuid(player->GetGUID());
|
||||
uint8 oldlevel = player->IsConnected() ? player->GetConnectedPlayer()->GetLevel() : sCharacterCache->GetCharacterLevelByGuid(player->GetGUID());
|
||||
int16 newlevel = static_cast<int16>(oldlevel) + level;
|
||||
|
||||
if (newlevel < 1)
|
||||
|
||||
@@ -1966,7 +1966,7 @@ public:
|
||||
accId = playerTarget->GetSession()->GetAccountId();
|
||||
money = playerTarget->GetMoney();
|
||||
totalPlayerTime = playerTarget->GetTotalPlayedTime();
|
||||
level = playerTarget->getLevel();
|
||||
level = playerTarget->GetLevel();
|
||||
latency = playerTarget->GetSession()->GetLatency();
|
||||
raceid = playerTarget->getRace();
|
||||
classid = playerTarget->getClass();
|
||||
|
||||
@@ -612,7 +612,7 @@ public:
|
||||
std::string defRespawnDelayStr = secsToTimeString(target->GetRespawnDelay(), true);
|
||||
|
||||
handler->PSendSysMessage(LANG_NPCINFO_CHAR, target->GetSpawnId(), target->GetGUID().GetCounter(), entry, id1, id2, id3, displayid, nativeid, faction, npcflags);
|
||||
handler->PSendSysMessage(LANG_NPCINFO_LEVEL, target->getLevel());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_LEVEL, target->GetLevel());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_EQUIPMENT, target->GetCurrentEquipmentId(), target->GetOriginalEquipmentId());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_HEALTH, target->GetCreateHealth(), target->GetMaxHealth(), target->GetHealth());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_FLAGS, target->GetUnitFlags(), target->GetUnitFlags2(), target->GetDynamicFlags(), target->GetFaction());
|
||||
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
}
|
||||
else if (type == "autobroadcast")
|
||||
{
|
||||
if (player->getLevel() < sWorld->getIntConfig(CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE))
|
||||
if (player->GetLevel() < sWorld->getIntConfig(CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE))
|
||||
{
|
||||
handler->SetSentErrorMessage(true);
|
||||
handler->PSendSysMessage(LANG_CMD_AUTOBROADCAST_LVL_ERROR, sWorld->getIntConfig(CONFIG_AUTOBROADCAST_MIN_LEVEL_DISABLE));
|
||||
|
||||
@@ -337,7 +337,7 @@ public:
|
||||
}
|
||||
|
||||
// If the quest requires money
|
||||
int32 ReqOrRewMoney = quest->GetRewOrReqMoney(player->getLevel());
|
||||
int32 ReqOrRewMoney = quest->GetRewOrReqMoney(player->GetLevel());
|
||||
if (ReqOrRewMoney < 0)
|
||||
{
|
||||
player->ModifyMoney(-ReqOrRewMoney);
|
||||
|
||||
@@ -132,7 +132,7 @@ public:
|
||||
if (!HandleResetStatsOrLevelHelper(target))
|
||||
return false;
|
||||
|
||||
uint8 oldLevel = target->getLevel();
|
||||
uint8 oldLevel = target->GetLevel();
|
||||
|
||||
// set starting level
|
||||
uint32 startLevel = target->getClass() != CLASS_DEATH_KNIGHT
|
||||
|
||||
@@ -846,7 +846,7 @@ public:
|
||||
if (Creature* creature = player->FindNearestCreature(NPC_SCARSHIELD_INFILTRATOR, 100.0f, true))
|
||||
{
|
||||
bool transformHasStarted = creature->AI()->GetData(0) == 1;
|
||||
if ((player->getLevel() < 57 || !player->HasItemCount(ITEM_UNADORNED_SEAL)) && !transformHasStarted)
|
||||
if ((player->GetLevel() < 57 || !player->HasItemCount(ITEM_UNADORNED_SEAL)) && !transformHasStarted)
|
||||
{
|
||||
// Send whisper if not already sent
|
||||
std::list<ObjectGuid>::iterator itr = std::find(whisperedTargets.begin(), whisperedTargets.end(), player->GetGUID());
|
||||
@@ -876,7 +876,7 @@ public:
|
||||
{
|
||||
if (Creature* creature = player->FindNearestCreature(NPC_SCARSHIELD_INFILTRATOR, 100.0f, true))
|
||||
{
|
||||
if (player->getLevel() >= 57 && player->HasItemCount(ITEM_UNADORNED_SEAL))
|
||||
if (player->GetLevel() >= 57 && player->HasItemCount(ITEM_UNADORNED_SEAL))
|
||||
{
|
||||
creature->AI()->SetData(0, 1); // Start transform into Vaelan
|
||||
return true;
|
||||
|
||||
@@ -624,7 +624,12 @@ public:
|
||||
DoCast(target, SPELL_FLASH_HEAL, false);
|
||||
else
|
||||
{
|
||||
// bugged
|
||||
/**
|
||||
* @bug
|
||||
* Bugged
|
||||
* //me->GetMotionMaster()->Clear();
|
||||
* //me->GetMotionMaster()->MoveChase(target, 20);
|
||||
*/
|
||||
//me->GetMotionMaster()->Clear();
|
||||
//me->GetMotionMaster()->MoveChase(target, 20);
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ public:
|
||||
case 2:
|
||||
{
|
||||
Talk(SAY_TURMOIL_1, summoner->ToPlayer());
|
||||
me->SetLevel(summoner->getLevel());
|
||||
me->SetLevel(summoner->GetLevel());
|
||||
me->SetFaction(FACTION_MONSTER);
|
||||
if (me->GetExactDist(summoner) < 50.0f)
|
||||
{
|
||||
|
||||
@@ -748,7 +748,7 @@ public:
|
||||
{
|
||||
if (quest->IsAutoComplete())
|
||||
result2 = DIALOG_STATUS_REWARD_REP;
|
||||
else if (player->getLevel() <= (player->GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF)))
|
||||
else if (player->GetLevel() <= (player->GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF)))
|
||||
{
|
||||
if (quest->IsDaily())
|
||||
result2 = DIALOG_STATUS_AVAILABLE_REP;
|
||||
@@ -1047,7 +1047,7 @@ public:
|
||||
PreventHitDefaultEffect(effIndex);
|
||||
Player* target = GetHitPlayer();
|
||||
Battlefield* wintergrasp = sBattlefieldMgr->GetBattlefieldByBattleId(BATTLEFIELD_BATTLEID_WG);
|
||||
if (!wintergrasp || !target || target->getLevel() < 75 || (wintergrasp->GetDefenderTeam() != target->GetTeamId()))
|
||||
if (!wintergrasp || !target || target->GetLevel() < 75 || (wintergrasp->GetDefenderTeam() != target->GetTeamId()))
|
||||
return;
|
||||
|
||||
target->CastSpell(target, SPELL_TELEPORT_TO_FORTRESS, true);
|
||||
|
||||
@@ -108,7 +108,7 @@ bool OutdoorPvPSI::HandleAreaTrigger(Player* player, uint32 trigger)
|
||||
}
|
||||
UpdateWorldState();
|
||||
// reward player, xinef: has no effect on characters above level 70
|
||||
if (player->getLevel() < 70)
|
||||
if (player->GetLevel() < 70)
|
||||
player->CastSpell(player, SI_TRACES_OF_SILITHYST, true);
|
||||
// add 19 honor
|
||||
player->RewardHonor(nullptr, 1, 19);
|
||||
@@ -134,7 +134,7 @@ bool OutdoorPvPSI::HandleAreaTrigger(Player* player, uint32 trigger)
|
||||
}
|
||||
UpdateWorldState();
|
||||
// reward player, xinef: has no effect on characters above level 70
|
||||
if (player->getLevel() < 70)
|
||||
if (player->GetLevel() < 70)
|
||||
player->CastSpell(player, SI_TRACES_OF_SILITHYST, true);
|
||||
// add 19 honor
|
||||
player->RewardHonor(nullptr, 1, 19);
|
||||
|
||||
@@ -316,9 +316,9 @@ class spell_pet_dk_gargoyle_strike : public SpellScript
|
||||
int32 damage = 60;
|
||||
if (Unit* caster = GetCaster())
|
||||
{
|
||||
if (caster->getLevel() >= 60)
|
||||
if (caster->GetLevel() >= 60)
|
||||
{
|
||||
damage += (caster->getLevel() - 60) * 4;
|
||||
damage += (caster->GetLevel() - 60) * 4;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -97,8 +97,8 @@ struct npc_pet_hunter_snake_trap : public ScriptedAI
|
||||
_init = true;
|
||||
|
||||
CreatureTemplate const* Info = me->GetCreatureTemplate();
|
||||
CreatureBaseStats const* stats = sObjectMgr->GetCreatureBaseStats(me->getLevel(), Info->unit_class);
|
||||
uint32 health = uint32(107 * (me->getLevel() - 40) * 0.025f);
|
||||
CreatureBaseStats const* stats = sObjectMgr->GetCreatureBaseStats(me->GetLevel(), Info->unit_class);
|
||||
uint32 health = uint32(107 * (me->GetLevel() - 40) * 0.025f);
|
||||
me->SetCreateHealth(health);
|
||||
|
||||
for (uint8 stat = 0; stat < MAX_STATS; ++stat)
|
||||
|
||||
@@ -45,7 +45,7 @@ struct npc_pet_pri_lightwell : public TotemAI
|
||||
uint32 hp = uint32(owner->GetMaxHealth() * 0.3f);
|
||||
me->SetMaxHealth(hp);
|
||||
me->SetHealth(hp);
|
||||
me->SetLevel(owner->getLevel());
|
||||
me->SetLevel(owner->GetLevel());
|
||||
}
|
||||
|
||||
me->CastSpell(me, SPELL_PRIEST_LIGHTWELL_CHARGES, false); // Spell for Lightwell Charges
|
||||
|
||||
@@ -149,7 +149,7 @@ class spell_dk_raise_ally : public SpellScript
|
||||
if (Unit* ghoul = unitTarget->GetCharm())
|
||||
{
|
||||
//health, mana, armor and resistance
|
||||
PetLevelInfo const* pInfo = sObjectMgr->GetPetLevelInfo(ghoul->GetEntry(), ghoul->getLevel());
|
||||
PetLevelInfo const* pInfo = sObjectMgr->GetPetLevelInfo(ghoul->GetEntry(), ghoul->GetLevel());
|
||||
if (pInfo) // exist in DB
|
||||
{
|
||||
ghoul->SetCreateHealth(pInfo->health);
|
||||
@@ -159,8 +159,8 @@ class spell_dk_raise_ally : public SpellScript
|
||||
ghoul->SetCreateStat(Stats(stat), float(pInfo->stats[stat]));
|
||||
}
|
||||
|
||||
ghoul->SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(ghoul->getLevel() - (ghoul->getLevel() / 4)));
|
||||
ghoul->SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(ghoul->getLevel() + (ghoul->getLevel() / 4)));
|
||||
ghoul->SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(ghoul->GetLevel() - (ghoul->GetLevel() / 4)));
|
||||
ghoul->SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(ghoul->GetLevel() + (ghoul->GetLevel() / 4)));
|
||||
|
||||
// Avoidance, Night of the Dead
|
||||
if (Aura* aur = ghoul->AddAura(62137, ghoul))
|
||||
|
||||
@@ -273,10 +273,10 @@ class spell_gen_reduced_above_60 : public SpellScript
|
||||
void RecalculateDamage()
|
||||
{
|
||||
if (Unit* target = GetHitUnit())
|
||||
if (target->getLevel() > 60)
|
||||
if (target->GetLevel() > 60)
|
||||
{
|
||||
int32 damage = GetHitDamage();
|
||||
AddPct(damage, -4 * int8(std::min(target->getLevel(), uint8(85)) - 60)); // prevents reduce by more than 100%
|
||||
AddPct(damage, -4 * int8(std::min(target->GetLevel(), uint8(85)) - 60)); // prevents reduce by more than 100%
|
||||
SetHitDamage(damage);
|
||||
}
|
||||
}
|
||||
@@ -294,8 +294,8 @@ class spell_gen_reduced_above_60_aura : public AuraScript
|
||||
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
|
||||
{
|
||||
if (Unit* owner = GetUnitOwner())
|
||||
if (owner->getLevel() > 60)
|
||||
AddPct(amount, -4 * int8(std::min(owner->getLevel(), uint8(85)) - 60)); // prevents reduce by more than 100%
|
||||
if (owner->GetLevel() > 60)
|
||||
AddPct(amount, -4 * int8(std::min(owner->GetLevel(), uint8(85)) - 60)); // prevents reduce by more than 100%
|
||||
}
|
||||
|
||||
void Register() override
|
||||
@@ -417,7 +417,7 @@ public:
|
||||
SpellCastResult CheckRequirement()
|
||||
{
|
||||
if (Unit* target = GetExplTargetUnit())
|
||||
if (target->getLevel() >= _level)
|
||||
if (target->GetLevel() >= _level)
|
||||
return SPELL_FAILED_DONT_REPORT;
|
||||
|
||||
return SPELL_CAST_OK;
|
||||
@@ -587,8 +587,8 @@ class spell_gen_disabled_above_63 : public AuraScript
|
||||
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
|
||||
{
|
||||
Unit* target = GetUnitOwner();
|
||||
if (target->getLevel() <= 63)
|
||||
amount = amount * target->getLevel() / 60;
|
||||
if (target->GetLevel() <= 63)
|
||||
amount = amount * target->GetLevel() / 60;
|
||||
else
|
||||
SetDuration(1);
|
||||
}
|
||||
@@ -693,7 +693,7 @@ class spell_gen_use_spell_base_level_check : public SpellScript
|
||||
|
||||
SpellCastResult CheckRequirement()
|
||||
{
|
||||
if (GetCaster()->getLevel() < GetSpellInfo()->BaseLevel)
|
||||
if (GetCaster()->GetLevel() < GetSpellInfo()->BaseLevel)
|
||||
return SPELL_FAILED_LEVEL_REQUIREMENT;
|
||||
return SPELL_CAST_OK;
|
||||
}
|
||||
@@ -857,7 +857,7 @@ class spell_gen_proc_above_75 : public SpellScript
|
||||
SpellCastResult CheckLevel()
|
||||
{
|
||||
Unit* caster = GetCaster();
|
||||
if (caster->getLevel() < 75)
|
||||
if (caster->GetLevel() < 75)
|
||||
{
|
||||
return SPELL_FAILED_LOWLEVEL;
|
||||
}
|
||||
@@ -934,8 +934,8 @@ class spell_gen_proc_reduced_above_60 : public AuraScript
|
||||
bool CheckProc(ProcEventInfo& eventInfo)
|
||||
{
|
||||
// Xinef: mostly its 33.(3)% reduce by 70 and 66.(6)% by 80
|
||||
if (eventInfo.GetActor() && eventInfo.GetActor()->getLevel() > 60)
|
||||
if (roll_chance_f((eventInfo.GetActor()->getLevel() - 60) * 3.33f))
|
||||
if (eventInfo.GetActor() && eventInfo.GetActor()->GetLevel() > 60)
|
||||
if (roll_chance_f((eventInfo.GetActor()->GetLevel() - 60) * 3.33f))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
||||
@@ -950,7 +950,7 @@ class spell_hun_tame_beast : public SpellScript
|
||||
|
||||
if (Creature* target = GetExplTargetUnit()->ToCreature())
|
||||
{
|
||||
if (target->getLevel() > player->getLevel())
|
||||
if (target->GetLevel() > player->GetLevel())
|
||||
{
|
||||
player->SendTameFailure(PET_TAME_TOO_HIGHLEVEL);
|
||||
return SPELL_FAILED_DONT_REPORT;
|
||||
|
||||
@@ -123,10 +123,10 @@ class spell_item_mind_amplify_dish : public SpellScript
|
||||
return;
|
||||
|
||||
if (GetSpellInfo()->Id != SPELL_AMPLIFY_10S)
|
||||
if (target->getLevel() > 60)
|
||||
if (target->GetLevel() > 60)
|
||||
return;
|
||||
|
||||
uint8 pct = std::max(0, 20 + player->getLevel() - target->getLevel());
|
||||
uint8 pct = std::max(0, 20 + player->GetLevel() - target->GetLevel());
|
||||
if (roll_chance_i(pct))
|
||||
player->CastSpell(target, SPELL_MENTAL_BATTLE, true);
|
||||
else if (roll_chance_i(pct))
|
||||
@@ -156,7 +156,7 @@ class spell_item_runescroll_of_fortitude : public SpellScript
|
||||
|
||||
if (Unit* target = GetHitUnit())
|
||||
{
|
||||
if (target->getLevel() < 70)
|
||||
if (target->GetLevel() < 70)
|
||||
return;
|
||||
|
||||
target->CastSpell(target, SPELL_FORTITUDE, true);
|
||||
@@ -264,7 +264,7 @@ class spell_item_with_mount_speed : public AuraScript
|
||||
void OnApply(AuraEffect const* aurEff, AuraEffectHandleModes /*mode*/)
|
||||
{
|
||||
Unit* target = GetTarget();
|
||||
if (target->getLevel() <= 70)
|
||||
if (target->GetLevel() <= 70)
|
||||
{
|
||||
if (auto spellId = getMountSpellId())
|
||||
{
|
||||
@@ -297,9 +297,9 @@ class spell_item_magic_dust : public SpellScript
|
||||
{
|
||||
if (Unit* target = GetHitUnit())
|
||||
{
|
||||
if (target->getLevel() >= 30)
|
||||
if (target->GetLevel() >= 30)
|
||||
{
|
||||
uint8 chance = 100 - std::min<uint8>(100, target->getLevel() - 30 * urand(3, 10));
|
||||
uint8 chance = 100 - std::min<uint8>(100, target->GetLevel() - 30 * urand(3, 10));
|
||||
if (!roll_chance_i(chance))
|
||||
{
|
||||
PreventHitAura();
|
||||
@@ -1362,7 +1362,7 @@ class spell_item_arcane_shroud : public AuraScript
|
||||
|
||||
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
|
||||
{
|
||||
int32 diff = GetUnitOwner()->getLevel() - 60;
|
||||
int32 diff = GetUnitOwner()->GetLevel() - 60;
|
||||
if (diff > 0)
|
||||
amount += 2 * diff;
|
||||
}
|
||||
@@ -2142,7 +2142,7 @@ class spell_item_scroll_of_recall : public SpellScript
|
||||
break;
|
||||
}
|
||||
|
||||
if (caster->getLevel() > maxSafeLevel)
|
||||
if (caster->GetLevel() > maxSafeLevel)
|
||||
{
|
||||
caster->CastSpell(caster, SPELL_LOST, true);
|
||||
|
||||
@@ -2508,7 +2508,7 @@ class spell_item_the_eye_of_diminution : public AuraScript
|
||||
|
||||
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
|
||||
{
|
||||
int32 diff = GetUnitOwner()->getLevel() - 60;
|
||||
int32 diff = GetUnitOwner()->GetLevel() - 60;
|
||||
if (diff > 0)
|
||||
amount += diff;
|
||||
}
|
||||
@@ -3745,7 +3745,7 @@ class spell_item_green_whelp_armor : public AuraScript
|
||||
|
||||
bool CheckProc(ProcEventInfo& eventInfo)
|
||||
{
|
||||
if (eventInfo.GetActor() && eventInfo.GetActor()->getLevel() <= 50)
|
||||
if (eventInfo.GetActor() && eventInfo.GetActor()->GetLevel() <= 50)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
|
||||
@@ -337,7 +337,7 @@ private:
|
||||
uint32 defenseSkillValue = victim->GetDefenseSkillValue();
|
||||
// Max heal when defense skill denies critical hits from raid bosses
|
||||
// Formula: max defense at level + 140 (raiting from gear)
|
||||
uint32 reqDefForMaxHeal = victim->getLevel() * 5 + 140;
|
||||
uint32 reqDefForMaxHeal = victim->GetLevel() * 5 + 140;
|
||||
float pctFromDefense = (defenseSkillValue >= reqDefForMaxHeal)
|
||||
? 1.0f
|
||||
: float(defenseSkillValue) / float(reqDefForMaxHeal);
|
||||
|
||||
@@ -203,7 +203,7 @@ class spell_pri_divine_aegis : public AuraScript
|
||||
if (AuraEffect const* aegis = eventInfo.GetProcTarget()->GetAuraEffect(SPELL_PRIEST_DIVINE_AEGIS, EFFECT_0))
|
||||
absorb += aegis->GetAmount();
|
||||
|
||||
absorb = std::min(absorb, eventInfo.GetProcTarget()->getLevel() * 125);
|
||||
absorb = std::min(absorb, eventInfo.GetProcTarget()->GetLevel() * 125);
|
||||
|
||||
GetTarget()->CastCustomSpell(SPELL_PRIEST_DIVINE_AEGIS, SPELLVALUE_BASE_POINT0, absorb, eventInfo.GetProcTarget(), true, nullptr, aurEff);
|
||||
}
|
||||
|
||||
@@ -255,11 +255,11 @@ public:
|
||||
bool OnCastItemCombatSpell(Player* /*player*/, Unit* victim, SpellInfo const* /*spellInfo*/, Item* /*item*/) override
|
||||
{
|
||||
// spell proc chance gets severely reduced on victims > 60 (formula unknown)
|
||||
if (victim->getLevel() > 60)
|
||||
if (victim->GetLevel() > 60)
|
||||
{
|
||||
// gives ~0.1% proc chance at lvl 70
|
||||
float const lvlPenaltyFactor = 9.93f;
|
||||
float const failureChance = (victim->getLevel() - 60) * lvlPenaltyFactor;
|
||||
float const failureChance = (victim->GetLevel() - 60) * lvlPenaltyFactor;
|
||||
|
||||
// base ppm chance was already rolled, only roll success chance
|
||||
return !roll_chance_f(failureChance);
|
||||
|
||||
@@ -273,7 +273,7 @@ int32 DoHighUnlearnCost(Player* /*player*/) //tailor, alchemy
|
||||
|
||||
int32 DoMedUnlearnCost(Player* player) //blacksmith, leatherwork
|
||||
{
|
||||
uint8 level = player->getLevel();
|
||||
uint8 level = player->GetLevel();
|
||||
if (level < 51)
|
||||
return 250000;
|
||||
else if (level < 66)
|
||||
@@ -284,7 +284,7 @@ int32 DoMedUnlearnCost(Player* player) //blacksmith, leather
|
||||
|
||||
int32 DoLowUnlearnCost(Player* player) //blacksmith
|
||||
{
|
||||
uint8 level = player->getLevel();
|
||||
uint8 level = player->GetLevel();
|
||||
if (level < 66)
|
||||
return 50000;
|
||||
else
|
||||
@@ -486,7 +486,7 @@ public:
|
||||
if (creature->IsTrainer())
|
||||
AddGossipItemFor(player, GOSSIP_ICON_TRAINER, GOSSIP_TEXT_TRAIN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRAIN);
|
||||
|
||||
if (player->HasSkill(SKILL_ALCHEMY) && player->GetBaseSkillValue(SKILL_ALCHEMY) >= 350 && player->getLevel() > 67)
|
||||
if (player->HasSkill(SKILL_ALCHEMY) && player->GetBaseSkillValue(SKILL_ALCHEMY) >= 350 && player->GetLevel() > 67)
|
||||
{
|
||||
if (player->GetQuestRewardStatus(Q_MASTER_TRANSMUTE) || player->GetQuestRewardStatus(Q_MASTER_ELIXIR) || player->GetQuestRewardStatus(Q_MASTER_POTION))
|
||||
{
|
||||
@@ -683,7 +683,7 @@ public:
|
||||
}
|
||||
}
|
||||
//WEAPONSMITH SPEC
|
||||
if (player->HasSpell(S_WEAPON) && player->getLevel() > 49 && player->GetBaseSkillValue(SKILL_BLACKSMITHING) >= 250)
|
||||
if (player->HasSpell(S_WEAPON) && player->GetLevel() > 49 && player->GetBaseSkillValue(SKILL_BLACKSMITHING) >= 250)
|
||||
{
|
||||
switch (creatureId)
|
||||
{
|
||||
@@ -992,7 +992,7 @@ public:
|
||||
player->PrepareQuestMenu(creature->GetGUID());
|
||||
}
|
||||
|
||||
if (player->HasSkill(SKILL_LEATHERWORKING) && player->GetBaseSkillValue(SKILL_LEATHERWORKING) >= 225 && player->getLevel() > 40)
|
||||
if (player->HasSkill(SKILL_LEATHERWORKING) && player->GetBaseSkillValue(SKILL_LEATHERWORKING) >= 225 && player->GetLevel() > 40)
|
||||
{
|
||||
switch (creature->GetEntry())
|
||||
{
|
||||
@@ -1085,7 +1085,7 @@ public:
|
||||
AddGossipItemFor(player, GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
|
||||
//TAILORING SPEC
|
||||
if (player->HasSkill(SKILL_TAILORING) && player->GetBaseSkillValue(SKILL_TAILORING) >= 350 && player->getLevel() > 59)
|
||||
if (player->HasSkill(SKILL_TAILORING) && player->GetBaseSkillValue(SKILL_TAILORING) >= 350 && player->GetLevel() > 59)
|
||||
{
|
||||
if (player->GetQuestRewardStatus(10831) || player->GetQuestRewardStatus(10832) || player->GetQuestRewardStatus(10833))
|
||||
{
|
||||
@@ -1247,7 +1247,7 @@ public:
|
||||
bool OnGossipHello(Player* player, GameObject* gameobject) override
|
||||
{
|
||||
//ENGINEERING SPEC
|
||||
if (player->HasSkill(SKILL_ENGINEERING) && player->GetBaseSkillValue(SKILL_ENGINEERING) >= 225 && player->getLevel() >= 35)
|
||||
if (player->HasSkill(SKILL_ENGINEERING) && player->GetBaseSkillValue(SKILL_ENGINEERING) >= 225 && player->GetLevel() >= 35)
|
||||
{
|
||||
if (player->GetQuestRewardStatus(3643) || player->GetQuestRewardStatus(3641) || player->GetQuestRewardStatus(3639))
|
||||
{
|
||||
@@ -1268,7 +1268,7 @@ public:
|
||||
}
|
||||
|
||||
//LEATHERWORKING SPEC
|
||||
if (player->HasSkill(SKILL_LEATHERWORKING) && player->GetBaseSkillValue(SKILL_LEATHERWORKING) >= 225 && player->getLevel() >= 40)
|
||||
if (player->HasSkill(SKILL_LEATHERWORKING) && player->GetBaseSkillValue(SKILL_LEATHERWORKING) >= 225 && player->GetLevel() >= 40)
|
||||
{
|
||||
if (!HasLeatherSpecialty(player) && (player->GetQuestRewardStatus(5141) || player->GetQuestRewardStatus(5143) || player->GetQuestRewardStatus(5144) || player->GetQuestRewardStatus(5145) || player->GetQuestRewardStatus(5146) || player->GetQuestRewardStatus(5148)))
|
||||
{
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_APPRENTICE_ANGLER)
|
||||
{
|
||||
uint32 level = player->getLevel();
|
||||
uint32 level = player->GetLevel();
|
||||
int32 moneyRew = 0;
|
||||
if (level <= 10)
|
||||
moneyRew = 85;
|
||||
|
||||
Reference in New Issue
Block a user