summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-10-09 08:32:42 +0200
committerStanislaw Halik <sthalik@misaki.pl>2023-10-09 08:32:42 +0200
commite5876e1627597076a26b0c3b49b132705fc4b760 (patch)
tree5cfc8cc9b511bda34df4210125a2d786a70256e9 /src
parent003b0bf828408e8b95ccab404f0c7fca0d7de362 (diff)
a
Diffstat (limited to 'src')
-rw-r--r--src/object.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/object.cpp b/src/object.cpp
index d5133337..848fad64 100644
--- a/src/object.cpp
+++ b/src/object.cpp
@@ -116,6 +116,7 @@ point object::normalize_coords(global_coords coord, Vector2b cur_offset, Vector2
{
auto off_tmp = Vector2i(cur_offset) + new_offset;
auto off_new = off_tmp % iTILE_SIZE2;
+ auto tiles = off_tmp / iTILE_SIZE2;
constexpr auto half_tile = iTILE_SIZE2/2;
for (auto i = 0uz; i < 2; i++)
{
@@ -129,7 +130,7 @@ point object::normalize_coords(global_coords coord, Vector2b cur_offset, Vector2
off_new[i] = (iTILE_SIZE[i] - absval)*-sign;
}
}
- return { coord, Vector2b(off_new) };
+ return { coord + tiles, Vector2b(off_new) };
}
point object::normalize_coords(const point& pt, Vector2i delta)