diff --git a/packages/frontend/assets/room/objects/letter-case/letter-case.blend b/packages/frontend/assets/room/objects/letter-case/letter-case.blend new file mode 100644 index 0000000000..fbf224ff30 Binary files /dev/null and b/packages/frontend/assets/room/objects/letter-case/letter-case.blend differ diff --git a/packages/frontend/assets/room/objects/letter-case/letter-case.glb b/packages/frontend/assets/room/objects/letter-case/letter-case.glb new file mode 100644 index 0000000000..733844f7fc Binary files /dev/null and b/packages/frontend/assets/room/objects/letter-case/letter-case.glb differ diff --git a/packages/frontend/src/pages/room.vue b/packages/frontend/src/pages/room.vue index f0e8556e3e..a5cfc1c39d 100644 --- a/packages/frontend/src/pages/room.vue +++ b/packages/frontend/src/pages/room.vue @@ -254,6 +254,13 @@ onMounted(() => { rotation: [0, Math.PI / 2, 0], sticky: 'j', options: {}, + }, { + id: 'j3', + type: 'letterCase', + position: [130, 59, 125], + rotation: [0, Math.PI / 2, 0], + sticky: 'j', + options: {}, }, { id: 'j3', type: 'powerStrip', diff --git a/packages/frontend/src/utility/room/object-defs.ts b/packages/frontend/src/utility/room/object-defs.ts index 4bb164ec26..d641bcea9b 100644 --- a/packages/frontend/src/utility/room/object-defs.ts +++ b/packages/frontend/src/utility/room/object-defs.ts @@ -20,6 +20,7 @@ import { energyDrink } from './objects/energyDrink.js'; import { facialTissue } from './objects/facialTissue.js'; import { keyboard } from './objects/keyboard.js'; import { lavaLamp } from './objects/lavaLamp.js'; +import { letterCase } from './objects/letterCase.js'; import { milk } from './objects/milk.js'; import { monitor } from './objects/monitor.js'; import { monstera } from './objects/monstera.js'; @@ -54,6 +55,7 @@ export const OBJECT_DEFS = [ facialTissue, keyboard, lavaLamp, + letterCase, milk, monitor, monstera, diff --git a/packages/frontend/src/utility/room/objects/letterCase.ts b/packages/frontend/src/utility/room/objects/letterCase.ts new file mode 100644 index 0000000000..702848b7f4 --- /dev/null +++ b/packages/frontend/src/utility/room/objects/letterCase.ts @@ -0,0 +1,17 @@ +/* + * SPDX-FileCopyrightText: syuilo and misskey-project + * SPDX-License-Identifier: AGPL-3.0-only + */ + +import { defineObject } from '../engine.js'; + +export const letterCase = defineObject({ + id: 'letterCase', + defaultOptions: {}, + placement: 'top', + createInstance: () => { + return { + interactions: {}, + }; + }, +});