summaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptDefines
diff options
context:
space:
mode:
authorŽan Skamljič <zskamljic@users.noreply.github.com>2023-06-19 21:12:20 +0200
committerGitHub <noreply@github.com>2023-06-19 16:12:20 -0300
commitee3ab6fe2a02b38a5b42da3a8be38213543d4fd6 (patch)
tree11144c7e541aa7c759c5635e40d74931e0d05b0c /src/server/game/Scripting/ScriptDefines
parentec5eabce25192b5768172838f9a4a2d45ec1ef72 (diff)
chore(Core/ScriptMgr): Add Hooks for profession skill gains (#16526)
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
-rw-r--r--src/server/game/Scripting/ScriptDefines/PlayerScript.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
index a21f15f1d4..2682193d41 100644
--- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
+++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
@@ -975,6 +975,20 @@ void ScriptMgr::OnGetMaxSkillValue(Player* player, uint32 skill, int32& result,
});
}
+void ScriptMgr::OnUpdateGatheringSkill(Player *player, uint32 skillId, uint32 currentLevel, uint32 gray, uint32 green, uint32 yellow, uint32 &gain) {
+ ExecuteScript<PlayerScript>([&](PlayerScript* script)
+ {
+ script->OnUpdateGatheringSkill(player, skillId, gray, green, yellow, currentLevel, gain);
+ });
+}
+
+void ScriptMgr::OnUpdateCraftingSkill(Player *player, SkillLineAbilityEntry const* skill, uint32 currentLevel, uint32& gain) {
+ ExecuteScript<PlayerScript>([&](PlayerScript* script)
+ {
+ script->OnUpdateCraftingSkill(player, skill, currentLevel, gain);
+ });
+}
+
bool ScriptMgr::OnUpdateFishingSkill(Player* player, int32 skill, int32 zone_skill, int32 chance, int32 roll)
{
auto ret = IsValidBoolScript<PlayerScript>([&](PlayerScript* script)