diff --git a/game/modules/tome/data/talents/spells/aether.lua b/game/modules/tome/data/talents/spells/aether.lua index 930cc5732a4b2bced57bbdb25345394c7229427b..27c584d1cd43e513f43d3f2c9b73e702f5c80ec0 100644 --- a/game/modules/tome/data/talents/spells/aether.lua +++ b/game/modules/tome/data/talents/spells/aether.lua @@ -97,7 +97,7 @@ newTalent{ local tg = {type="beam", x=self.x, y=self.y, range=self.rad, selffire=self.summoner:spellFriendlyFire()} self.summoner:project(tg, x, y, engine.DamageType.ARCANE_SILENCE, {dam=self.dam, chance=25}, nil) - self.summoner:project(tg, self.x, self.y, engine.DamageType.ARCANE, self.dam/3, nil) + self.summoner:project(tg, self.x, self.y, engine.DamageType.ARCANE, self.dam/10, nil) local _ _, x, y = self:canProject(tg, x, y) game.level.map:particleEmitter(self.x, self.y, math.max(math.abs(x-self.x), math.abs(y-self.y)), "mana_beam", {tx=x-self.x, ty=y-self.y}) end, diff --git a/game/modules/tome/dialogs/LevelupDialog.lua b/game/modules/tome/dialogs/LevelupDialog.lua index 78cf29f747a659eb6a71a171fc684e2c95ad29c3..06b6ea616864072dad379ee33f3a07932d67f889 100644 --- a/game/modules/tome/dialogs/LevelupDialog.lua +++ b/game/modules/tome/dialogs/LevelupDialog.lua @@ -522,7 +522,8 @@ function _M:generateList() stat=sid, desc=s.description, color=function(item) - if self.actor:getStat(sid, nil, nil, true) >= self.actor.level * 1.4 + 20 or + if self.actor:getStat(sid, nil, nil, true) ~= self.actor_dup:getStat(sid, nil, nil, true) then return {255, 215, 0} + elseif self.actor:getStat(sid, nil, nil, true) >= self.actor.level * 1.4 + 20 or self.actor:isStatMax(sid) or self.actor:getStat(sid, nil, nil, true) >= 60 + math.max(0, (self.actor.level - 50)) then return {0, 255, 0}