aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-12-07 19:09:10 +0100
committerShauren <shauren.trinity@gmail.com>2018-12-07 19:09:10 +0100
commit8e1d5d51433253dfb66f5a4355824d64e9a347a0 (patch)
tree558b6e51cc5d4b4e5e6080d081ff8bbefccad2e1 /src/server/game/Entities
parent83bc1cbe647cf312bcffa937ff2224cf214af7ef (diff)
Core/Spells: Updated gathering profession skills
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Player/Player.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index b3e8bd33097..ce02cdad3ce 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -5227,15 +5227,39 @@ bool Player::UpdateGatherSkill(uint32 SkillId, uint32 SkillValue, uint32 RedLeve
switch (SkillId)
{
case SKILL_HERBALISM:
+ case SKILL_HERBALISM_2:
+ case SKILL_OUTLAND_HERBALISM:
+ case SKILL_NORTHREND_HERBALISM:
+ case SKILL_CATACLYSM_HERBALISM:
+ case SKILL_PANDARIA_HERBALISM:
+ case SKILL_DRAENOR_HERBALISM:
+ case SKILL_LEGION_HERBALISM:
+ case SKILL_KUL_TIRAN_HERBALISM:
case SKILL_JEWELCRAFTING:
case SKILL_INSCRIPTION:
return UpdateSkillPro(SkillId, SkillGainChance(SkillValue, RedLevel+100, RedLevel+50, RedLevel+25)*Multiplicator, gathering_skill_gain);
case SKILL_SKINNING:
+ case SKILL_SKINNING_2:
+ case SKILL_OUTLAND_SKINNING:
+ case SKILL_NORTHREND_SKINNING:
+ case SKILL_CATACLYSM_SKINNING:
+ case SKILL_PANDARIA_SKINNING:
+ case SKILL_DRAENOR_SKINNING:
+ case SKILL_LEGION_SKINNING:
+ case SKILL_KUL_TIRAN_SKINNING:
if (sWorld->getIntConfig(CONFIG_SKILL_CHANCE_SKINNING_STEPS) == 0)
return UpdateSkillPro(SkillId, SkillGainChance(SkillValue, RedLevel+100, RedLevel+50, RedLevel+25)*Multiplicator, gathering_skill_gain);
else
return UpdateSkillPro(SkillId, (SkillGainChance(SkillValue, RedLevel+100, RedLevel+50, RedLevel+25)*Multiplicator) >> (SkillValue/sWorld->getIntConfig(CONFIG_SKILL_CHANCE_SKINNING_STEPS)), gathering_skill_gain);
case SKILL_MINING:
+ case SKILL_MINING_2:
+ case SKILL_OUTLAND_MINING:
+ case SKILL_NORTHREND_MINING:
+ case SKILL_CATACLYSM_MINING:
+ case SKILL_PANDARIA_MINING:
+ case SKILL_DRAENOR_MINING:
+ case SKILL_LEGION_MINING:
+ case SKILL_KUL_TIRAN_MINING:
if (sWorld->getIntConfig(CONFIG_SKILL_CHANCE_MINING_STEPS) == 0)
return UpdateSkillPro(SkillId, SkillGainChance(SkillValue, RedLevel+100, RedLevel+50, RedLevel+25)*Multiplicator, gathering_skill_gain);
else