Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function move(map, startX, startY, dX, dY)
- local targetX, targetY = startX + dX, startY + dY
- if not map[targetX][targetY] then return startX, startY; end
- if map[targetX][targetY].isBox then
- local slideX, slideY = targetX + dX, targetY + dY
- if not (map[slideX] and map[slideX][slideY] and map[slideX][slideY].isWalkable) then return startX, startY; end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement