diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index d47d8e52..60c44081 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -4050,10 +4050,14 @@ void Creature::GenLevelAttr() } if (hero_grow_meta_->GetSkillEffect()) { for (auto& pair : skill_hash_) { - pair.second->LevelUp(); + if (!pair.second->IsFullLevel()) { + pair.second->LevelUp(); + } } for (auto& pair : passive_skill_hash_) { - pair.second->LevelUp(); + if (!pair.second->IsFullLevel()) { + pair.second->LevelUp(); + } } } }