From 23308192b54d691b053760af7fdb49d4d34fc799 Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:46:38 -0400 Subject: [PATCH] [Bug Fix] Fix #setlevel Allowing Skills Above Max (#4423) --- zone/gm_commands/set/level.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zone/gm_commands/set/level.cpp b/zone/gm_commands/set/level.cpp index 549de0b8b..6e88705c4 100644 --- a/zone/gm_commands/set/level.cpp +++ b/zone/gm_commands/set/level.cpp @@ -25,6 +25,13 @@ void SetLevel(Client *c, const Seperator *sep) t->SetLevel(level, true); if (t->IsClient()) { + for (const auto& s : EQ::skills::GetSkillTypeMap()) { + const uint16 max_skill_value = t->CastToClient()->MaxSkill(s.first); + if (t->GetSkill(s.first) > max_skill_value) { + t->CastToClient()->SetSkill(s.first, max_skill_value); + } + } + t->CastToClient()->SendLevelAppearance(); if (RuleB(Bots, Enabled) && RuleB(Bots, BotLevelsWithOwner)) {