diff --git a/packages/frontend/assets/room/objects/icosahedron/icosahedron.blend b/packages/frontend/assets/room/objects/icosahedron/icosahedron.blend new file mode 100644 index 0000000000..5117ea7ce4 Binary files /dev/null and b/packages/frontend/assets/room/objects/icosahedron/icosahedron.blend differ diff --git a/packages/frontend/assets/room/objects/icosahedron/icosahedron.glb b/packages/frontend/assets/room/objects/icosahedron/icosahedron.glb new file mode 100644 index 0000000000..9f626156b5 Binary files /dev/null and b/packages/frontend/assets/room/objects/icosahedron/icosahedron.glb differ diff --git a/packages/frontend/src/utility/room/object-defs.ts b/packages/frontend/src/utility/room/object-defs.ts index 9f9c29b7fa..3e654de9bb 100644 --- a/packages/frontend/src/utility/room/object-defs.ts +++ b/packages/frontend/src/utility/room/object-defs.ts @@ -31,6 +31,7 @@ import { energyDrink } from './objects/energyDrink.js'; import { envelope } from './objects/envelope.js'; import { facialTissue } from './objects/facialTissue.js'; import { hangingTShirt } from './objects/hangingTShirt.js'; +import { icosahedron } from './objects/icosahedron.js'; import { keyboard } from './objects/keyboard.js'; import { laptopPc } from './objects/laptopPc.js'; import { lavaLamp } from './objects/lavaLamp.js'; @@ -104,6 +105,7 @@ export const OBJECT_DEFS = [ envelope, facialTissue, hangingTShirt, + icosahedron, keyboard, laptopPc, lavaLamp, diff --git a/packages/frontend/src/utility/room/objects/icosahedron.ts b/packages/frontend/src/utility/room/objects/icosahedron.ts new file mode 100644 index 0000000000..0f89007a74 --- /dev/null +++ b/packages/frontend/src/utility/room/objects/icosahedron.ts @@ -0,0 +1,21 @@ +/* + * SPDX-FileCopyrightText: syuilo and misskey-project + * SPDX-License-Identifier: AGPL-3.0-only + */ + +import { defineObject } from '../engine.js'; + +export const icosahedron = defineObject({ + id: 'icosahedron', + name: 'icosahedron', + options: { + schema: {}, + default: {}, + }, + placement: 'top', + createInstance: () => { + return { + interactions: {}, + }; + }, +});