diff --git a/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.blend b/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.blend new file mode 100644 index 0000000000..e14d697c96 Binary files /dev/null and b/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.blend differ diff --git a/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.glb b/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.glb new file mode 100644 index 0000000000..dbe0237fb7 Binary files /dev/null and b/packages/frontend/assets/room/objects/hanging-t-shirt/hanging-t-shirt.glb differ diff --git a/packages/frontend/assets/room/objects/hanging-t-shirt/ilovemi.af b/packages/frontend/assets/room/objects/hanging-t-shirt/ilovemi.af new file mode 100644 index 0000000000..befe10a8b5 Binary files /dev/null and b/packages/frontend/assets/room/objects/hanging-t-shirt/ilovemi.af differ diff --git a/packages/frontend/assets/room/objects/hanging-t-shirt/textures/shirt.png b/packages/frontend/assets/room/objects/hanging-t-shirt/textures/shirt.png new file mode 100644 index 0000000000..49df9ebc98 Binary files /dev/null and b/packages/frontend/assets/room/objects/hanging-t-shirt/textures/shirt.png differ diff --git a/packages/frontend/src/utility/room/object-defs.ts b/packages/frontend/src/utility/room/object-defs.ts index 6f7c2b91fa..183f970d9c 100644 --- a/packages/frontend/src/utility/room/object-defs.ts +++ b/packages/frontend/src/utility/room/object-defs.ts @@ -24,6 +24,7 @@ import { ductTape } from './objects/ductTape.js'; import { emptyBento } from './objects/emptyBento.js'; import { energyDrink } from './objects/energyDrink.js'; import { facialTissue } from './objects/facialTissue.js'; +import { hangingTShirt } from './objects/hangingTShirt.js'; import { keyboard } from './objects/keyboard.js'; import { lavaLamp } from './objects/lavaLamp.js'; import { letterCase } from './objects/letterCase.js'; @@ -75,6 +76,7 @@ export const OBJECT_DEFS = [ emptyBento, energyDrink, facialTissue, + hangingTShirt, keyboard, lavaLamp, letterCase, diff --git a/packages/frontend/src/utility/room/objects/hangingTShirt.ts b/packages/frontend/src/utility/room/objects/hangingTShirt.ts new file mode 100644 index 0000000000..bf00961716 --- /dev/null +++ b/packages/frontend/src/utility/room/objects/hangingTShirt.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 hangingTShirt = defineObject({ + id: 'hangingTShirt', + name: 'Hanging T-Shirt', + options: { + schema: {}, + default: {}, + }, + placement: 'side', + createInstance: () => { + return { + interactions: {}, + }; + }, +});