Skip to content
Snippets Groups Projects
Commit a5c37dca authored by DarkGod's avatar DarkGod
Browse files

Fix Trap Priming

parent eb10ae2a
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -26,7 +26,7 @@ local base_chat ...@@ -26,7 +26,7 @@ local base_chat
local function generate_traps() local function generate_traps()
local answers = {{_t"[Cancel]", tier=0}} local answers = {{_t"[Cancel]", tier=0}}
for i, tid in pairs(trapping_tids) do for i, tid in pairs(trapping_tids) do
local t = npc:getTalentFromId(tid) local t = player:getTalentFromId(tid)
local tier = t.trap_mastery_level local tier = t.trap_mastery_level
local canlearn, unlearnable = player:canLearnTalent(t) local canlearn, unlearnable = player:canLearnTalent(t)
if t.allow_primed_trigger and tier <= chat_level then -- trap can be primed if t.allow_primed_trigger and tier <= chat_level then -- trap can be primed
......
...@@ -167,7 +167,7 @@ newTalent{ ...@@ -167,7 +167,7 @@ newTalent{
end end
end, end,
dig = function(src, x, y, old) dig = function(src, x, y, old)
game.level:removeEntity(old) game.level:removeEntity(old, true)
return nil, old.old_feat return nil, old.old_feat
end, end,
summoner_gain_exp = true, summoner_gain_exp = true,
......
...@@ -3600,6 +3600,7 @@ newEffect{ ...@@ -3600,6 +3600,7 @@ newEffect{
on_timeout = function(self, eff) on_timeout = function(self, eff)
local severed = false local severed = false
local src = eff.src or self local src = eff.src or self
if src:attr("dead") or not src.x then return end
if core.fov.distance(self.x, self.y, src.x, src.y) >= eff.free or src.dead or not game.level:hasEntity(src) then severed = true end if core.fov.distance(self.x, self.y, src.x, src.y) >= eff.free or src.dead or not game.level:hasEntity(src) then severed = true end
if rng.percent(eff.free_chance) then severed = true end if rng.percent(eff.free_chance) then severed = true end
......
...@@ -22,8 +22,8 @@ long_name = "Tales of Maj'Eyal: Age of Ascendancy" ...@@ -22,8 +22,8 @@ long_name = "Tales of Maj'Eyal: Age of Ascendancy"
short_name = "tome" short_name = "tome"
author = { "DarkGod", "darkgod@te4.org" } author = { "DarkGod", "darkgod@te4.org" }
homepage = "https://te4.org/" homepage = "https://te4.org/"
version = {1,7,3} version = {1,7,4}
engine = {1,7,3,"te4"} engine = {1,7,4,"te4"}
description = [[ description = [[
Welcome to Maj'Eyal. Welcome to Maj'Eyal.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment