diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 83cfb9225b132c4a9037e36cb91fb9b35664661c..2d94e6acdb96cb1b2b29c4c2b50e570f9d7943d1 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -1146,7 +1146,7 @@ function _M:preUseTalent(ab, silent, fake) return false end else - if ab.mana and self:getMana() < ab.mana * (100 + self.fatigue) / 100 then + if ab.mana and self:getMana() < ab.mana * (100 + 2 * self.fatigue) / 100 then if not silent then game.logPlayer(self, "You do not have enough mana to cast %s.", ab.name) end return false end @@ -1285,7 +1285,7 @@ function _M:postUseTalent(ab, ret) end else if ab.mana then - trigger = true; self:incMana(-ab.mana * (100 + self.fatigue) / 100) + trigger = true; self:incMana(-ab.mana * (100 + 2 * self.fatigue) / 100) end if ab.stamina then trigger = true; self:incStamina(-ab.stamina * (100 + self.fatigue) / 100) @@ -1397,7 +1397,7 @@ function _M:getTalentFullDescription(t, addlevel) else d:add({"color",0x6f,0xff,0x83}, "Use mode: ", {"color",0x00,0xFF,0x00}, "Activated", true) end - if t.mana or t.sustain_mana then d:add({"color",0x6f,0xff,0x83}, "Mana cost: ", {"color",0x7f,0xff,0xd4}, ""..(t.sustain_mana or t.mana * (100 + self.fatigue) / 100), true) end + if t.mana or t.sustain_mana then d:add({"color",0x6f,0xff,0x83}, "Mana cost: ", {"color",0x7f,0xff,0xd4}, ""..(t.sustain_mana or t.mana * (100 + 2 * self.fatigue) / 100), true) end if t.stamina or t.sustain_stamina then d:add({"color",0x6f,0xff,0x83}, "Stamina cost: ", {"color",0xff,0xcc,0x80}, ""..(t.sustain_stamina or t.stamina * (100 + self.fatigue) / 100), true) end if t.equilibrium or t.sustain_equilibrium then d:add({"color",0x6f,0xff,0x83}, "Equilibrium cost: ", {"color",0x00,0xff,0x74}, ""..(t.equilibrium or t.sustain_equilibrium), true) end if t.vim or t.sustain_vim then d:add({"color",0x6f,0xff,0x83}, "Vim cost: ", {"color",0x88,0x88,0x88}, ""..(t.sustain_vim or t.vim), true) end diff --git a/game/modules/tome/data/talents/spells/meta.lua b/game/modules/tome/data/talents/spells/meta.lua index e337039f955e3fba1862fc6109b47e4913b7091b..0ebe41737afda1d2ae348b94b17642b1add54be3 100644 --- a/game/modules/tome/data/talents/spells/meta.lua +++ b/game/modules/tome/data/talents/spells/meta.lua @@ -27,6 +27,7 @@ newTalent{ cooldown = 7, direct_hit = true, requires_target = function(self, t) return self:getTalentLevel(t) >= 3 end, + range = 20, action = function(self, t) local target = self diff --git a/ideas/quests.ods b/ideas/quests.ods index eebcdb0ac8ebeec813ac91782dcf68e548285f79..99797f15e2100e3bdcd58d1a169d9d0b2b4841dd 100644 Binary files a/ideas/quests.ods and b/ideas/quests.ods differ