Factoritzades funcions per a conversió de coordenades.
[NEW] Tiles animats
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user