aboutsummaryrefslogtreecommitdiff
path: root/src/prop.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/prop.odin')
-rw-r--r--src/prop.odin8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/prop.odin b/src/prop.odin
index f6932de..2cd54ea 100644
--- a/src/prop.odin
+++ b/src/prop.odin
@@ -141,6 +141,12 @@ object_spawner_prop :: proc(obj: Object_Resource) {
f32(img.size.y),
})
+ real_pos := pos + offset
+
+ if scale.x < 0 {
+ real_pos.x -= f32(img.size.x)
+ }
+
shear_factor: f32 = 0.01
#partial switch tile.image {
case .Carrabassett_Big_Bush_0:
@@ -149,7 +155,7 @@ object_spawner_prop :: proc(obj: Object_Resource) {
make_wiggle_prop(Wiggle_Prop{
image_id = tile.image,
- pos = pos + offset,
+ pos = real_pos,
scale = scale,
offset = offset,
shear_factor = shear_factor,