diff --git a/packages/frontend/assets/room/objects/pachira/pachira.blend b/packages/frontend/assets/room/objects/pachira/pachira.blend new file mode 100644 index 0000000000..5ef98fabf0 Binary files /dev/null and b/packages/frontend/assets/room/objects/pachira/pachira.blend differ diff --git a/packages/frontend/assets/room/objects/pachira/pachira.glb b/packages/frontend/assets/room/objects/pachira/pachira.glb new file mode 100644 index 0000000000..5996f7f87b Binary files /dev/null and b/packages/frontend/assets/room/objects/pachira/pachira.glb differ diff --git a/packages/frontend/src/utility/room/objects/blind.ts b/packages/frontend/src/utility/room/objects/blind.ts index f53a00c18b..e1a81610f2 100644 --- a/packages/frontend/src/utility/room/objects/blind.ts +++ b/packages/frontend/src/utility/room/objects/blind.ts @@ -27,10 +27,12 @@ export const blind = defineObject({ blades = []; for (let i = 0; i < o.options.blades; i++) { - if (i / o.options.blades > o.options.open) continue; - const b = blade.clone(); - b.position.y -= (i * 4/*cm*/) / WORLD_SCALE; + if (i / o.options.blades < o.options.open) { + b.position.y -= (i * 4/*cm*/) / WORLD_SCALE; + } else { + b.position.y -= (((o.options.blades - 1) * o.options.open * 4/*cm*/) + (i * 0.3/*cm*/)) / WORLD_SCALE; + } blades.push(b); }