diff --git a/game/modules/tome/class/GameState.lua b/game/modules/tome/class/GameState.lua index 815727a5c68439a643a5b18610b622461838d520..166591b0f39397dc68f1dee3d05c5e8093d53f76 100644 --- a/game/modules/tome/class/GameState.lua +++ b/game/modules/tome/class/GameState.lua @@ -2074,6 +2074,14 @@ function _M:applyRandomClass(b, data, instant) } if b.combat_old.sound then b.combat.sound = b.combat_old.sound end if b.combat_old.sound_miss then b.combat.sound_miss = b.combat_old.sound_miss end + if b._levelup_info then + for i, v in ipairs(b._levelup_info) do + if v.kchain[1] == "combat" and v.k == "dam" then + table.remove(b._levelup_info, i) + break + end + end + end end print("[applyRandomClass]", b.uid, b.name, "Adding class", class.name, mclass.name) @@ -2599,6 +2607,14 @@ function _M:applyRandomClassNew(b, data, instant) } if b.combat_old.sound then b.combat.sound = b.combat_old.sound end if b.combat_old.sound_miss then b.combat.sound_miss = b.combat_old.sound_miss end + if b._levelup_info then + for i, v in ipairs(b._levelup_info) do + if v.kchain[1] == "combat" and v.k == "dam" then + table.remove(b._levelup_info, i) + break + end + end + end end print("[applyRandomClassNew]", b.uid, b.name, "Adding class", class.name, mclass.name, "level_rate", level_rate)