- El foc ja fa mal
- El abad ja no es invencible si entra en col·lisió infinita
This commit is contained in:
46
data/invisible.lua
Normal file
46
data/invisible.lua
Normal file
@@ -0,0 +1,46 @@
|
||||
invisible={}
|
||||
|
||||
function invisible.new(_hab,_x,_y)
|
||||
local world_x, world_y = coords.room_to_world(_hab,_x,_y)
|
||||
return {hab=_hab,
|
||||
x=world_x,
|
||||
y=world_y,
|
||||
w=16,
|
||||
h=16,
|
||||
wait=0,
|
||||
hit=invisible.hit,
|
||||
update=invisible.update,
|
||||
draw=invisible.draw,
|
||||
bb={x=0,y=0,w=16,h=16}}
|
||||
end
|
||||
|
||||
function invisible:draw()
|
||||
-- Es invisible, res que drawar
|
||||
-- local scr_x, scr_y = viewp:screen_coords( self.x, self.y )
|
||||
-- draw.rectf(scr_x, scr_y, 16, 8, 2)
|
||||
end
|
||||
|
||||
function invisible:update()
|
||||
--self.wait=self.wait+1
|
||||
--
|
||||
--if self.wait==6 then
|
||||
-- self.wait=0
|
||||
--
|
||||
-- if self.hab==abad.hab then
|
||||
-- if aabb(abad,self) then
|
||||
-- abad_hurt(1)
|
||||
-- end
|
||||
-- end
|
||||
--
|
||||
--end
|
||||
|
||||
if viewp:inside(self.x, self.y, self.w, self.h) then
|
||||
if collision(abad,self) then
|
||||
print("check collision")
|
||||
abad_hurt(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function invisible:hit()
|
||||
end
|
||||
Reference in New Issue
Block a user