From 5eb4256e8fc1f977eb11f02414a4c7e8e6096f8a Mon Sep 17 00:00:00 2001 From: JailGamer Date: Fri, 1 May 2026 21:59:03 +0200 Subject: [PATCH] =?UTF-8?q?[FIX]=20Afegit=20run=20a=20trigger=20(mes=20l?= =?UTF-8?q?=C3=B2gic=20que=20com=20estava=20abans)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/stage1.lua | 1 + data/trigger.lua | 16 +++++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/data/stage1.lua b/data/stage1.lua index de329ae..33fe4c6 100644 --- a/data/stage1.lua +++ b/data/stage1.lua @@ -142,6 +142,7 @@ function stages.stage1_init() local abad_x, abad_y = coords.room_to_world ( 10, 4, 3 ) -- local abad_x, abad_y = coords.room_to_world ( 54, 8, 3 ) + local abad_x, abad_y = coords.room_to_world ( 18, 9, 3 ) abad:move(abad_x, abad_y) abad_make_safe( true ) diff --git a/data/trigger.lua b/data/trigger.lua index 3079f11..1191e65 100644 --- a/data/trigger.lua +++ b/data/trigger.lua @@ -24,7 +24,13 @@ function trigger.new(_hab,_x,_y,_action,_escena,_id,_type,_doors,_linked_id) enabled=true, disable_reason="", bb=_bb, - open_door=triggers.open_door } + run=trigger.run } +end + +function trigger:run() + if self.fun ~= nil then + self:fun() + end end function trigger:update() @@ -118,12 +124,12 @@ function triggers:escena_abad_porta_batman() end function triggers:escena_habitacio_batman() - if abad.objects.clau_premiere~=nil and - abad.objects.clau_elalien~=nil + if abad.objects.clau_premiere==nil and + abad.objects.clau_elalien==nil then -- switches.start(0,0) - local trigger = trigger.new(abad.hab,1,1,nil,"","porta acces cacaus","",{20, 53,41}) - trigger:open_door() + local trigger_porta = trigger.new(abad.hab,1,1,triggers.open_door,"switch","porta acces cacaus","",{20, 53,41}) + trigger_porta:run() bol.furtat=true abad.objects.clau_premiere=nil abad.objects.clau_elalien=nil