View difference between Paste ID: Uqga4uR6 and 7a7QwrQC
SHOW: | | - or go back to the newest paste.
1
local function move(map, startX, startY, dX, dY)
2
	local targetX, targetY = startX + dX, startY + dY
3
	if not map[targetX][targetY] then return startX, startY; end
4
	if map[targetX][targetY].isBox then
5
		local slideX, slideY = targetX + dX, targetY + dY
6
		if not (map[slideX] and map[slideX][slideY] and map[slideX][slideY].isWalkable) then return startX, startY; end
7
		tileBlox[gameMap[targetX][targetY].id].x = gameMap[slideX][slideY].x
8
	end
9
end