diff options
| author | iamcheeseman <[hidden email]> | 2026-02-15 15:50:10 -0500 |
|---|---|---|
| committer | iamcheeseman <[hidden email]> | 2026-02-15 15:50:10 -0500 |
| commit | f45cafdf46455768985e3d3a118bbca1839e937f (patch) | |
| tree | 9da244f6dcc7aad6b12929aa5b10b35e6aa220fc /src/prop.odin | |
| parent | cab0d6e99d96f621e6efcf1ed6b5537cf122ad96 (diff) | |
fix lame prop spawning bug
Diffstat (limited to 'src/prop.odin')
| -rw-r--r-- | src/prop.odin | 8 |
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, |
