Factoritzades funcions per a conversió de coordenades.

[NEW] Tiles animats
This commit is contained in:
2026-03-28 21:08:45 +01:00
parent 639d2e98ad
commit ac9fcebca9
15 changed files with 393 additions and 201 deletions

View File

@@ -87,7 +87,7 @@ end
function abad:move( x, y )
self.x = x
self.y = y
local hab,xx, yy = arc_mapa_get_map_coords(x, y)
local hab,xx, yy = coords.world_to_tile(x, y)
self.hab = hab
end
@@ -113,7 +113,7 @@ end
function abad_make_safe( force )
force = force or false
local hab, xx, yy = arc_mapa_get_map_coords(abad.x, abad.y)
local hab, xx, yy = coords.world_to_tile(abad.x, abad.y)
if abad.safe.hab~=hab or force then
abad.safe.hab=hab
abad.safe.x=xx
@@ -139,7 +139,7 @@ function abad_hurt(howmuch)
-- abad.hab=abad.safe.hab
-- abad.x=abad.safe.x
-- abad.y=abad.safe.y
local abad_x, abad_y = arc_mapa_get_coords ( abad.safe.hab, abad.safe.x, abad.safe.y )
local abad_x, abad_y = coords.room_to_world ( abad.safe.hab, abad.safe.x, abad.safe.y )
abad:move(abad_x, abad_y)
abad.hurting=60
abad.update=abad_state_normal
@@ -291,7 +291,7 @@ function abad_advance()
abad.update=abad_state_normal
abad.frame=0
end
local hab,xx, yy = arc_mapa_get_map_coords(abad.x, abad.y)
local hab,xx, yy = coords.world_to_tile(abad.x, abad.y)
abad.hab = hab
end