From 83bb3f9949f27c8b25a6e72e8e9b4c0afa04addb Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Sun, 25 Mar 2012 17:42:15 +0000 Subject: [PATCH] Randbosses talent scaling should not get out of hands anymore (limits to 9/10 at lvl 50) git-svn-id: http://svn.net-core.org/repos/t-engine4@4996 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/class/Game.lua | 1 + game/modules/tome/class/GameState.lua | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua index 8fc77a8af0..8106c8ac19 100644 --- a/game/modules/tome/class/Game.lua +++ b/game/modules/tome/class/Game.lua @@ -1115,6 +1115,7 @@ function _M:setupCommands() end end end end, [{"_g","ctrl"}] = function() if config.settings.cheat then + game.state:debugRandomZone() end end, [{"_f","ctrl"}] = function() if config.settings.cheat then self.player.quests["love-melinda"] = nil diff --git a/game/modules/tome/class/GameState.lua b/game/modules/tome/class/GameState.lua index f30623ce70..55bdc1d5b9 100644 --- a/game/modules/tome/class/GameState.lua +++ b/game/modules/tome/class/GameState.lua @@ -1585,7 +1585,9 @@ function _M:createRandomBoss(base, data) b.on_added_to_level = function(self, ...) self:check("birth_create_alchemist_golem") for tid, lev in pairs(self.learn_tids) do - self:learnTalent(tid, true, lev) + if self:getTalentLevelRaw(tid) < lev then + self:learnTalent(tid, true, lev - self:getTalentLevelRaw(tid)) + end end self:check("rnd_boss_on_added_to_level", ...) self.rnd_boss_on_added_to_level = nil -- GitLab