aboutsummaryrefslogtreecommitdiff
path: root/src/prop.odin
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-02-15 15:50:10 -0500
committeriamcheeseman <[hidden email]>2026-02-15 15:50:10 -0500
commitf45cafdf46455768985e3d3a118bbca1839e937f (patch)
tree9da244f6dcc7aad6b12929aa5b10b35e6aa220fc /src/prop.odin
parentcab0d6e99d96f621e6efcf1ed6b5537cf122ad96 (diff)
fix lame prop spawning bug
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,