diff --git a/packages/frontend/assets/room/objects/books/books.blend b/packages/frontend/assets/room/objects/books/books.blend new file mode 100644 index 0000000000..ee4c349d11 Binary files /dev/null and b/packages/frontend/assets/room/objects/books/books.blend differ diff --git a/packages/frontend/assets/room/objects/books/books.glb b/packages/frontend/assets/room/objects/books/books.glb new file mode 100644 index 0000000000..1b69b0bb3c Binary files /dev/null and b/packages/frontend/assets/room/objects/books/books.glb differ diff --git a/packages/frontend/assets/room/objects/books/cover.af b/packages/frontend/assets/room/objects/books/cover.af new file mode 100644 index 0000000000..8ab8b678bf Binary files /dev/null and b/packages/frontend/assets/room/objects/books/cover.af differ diff --git a/packages/frontend/assets/room/objects/books/cover.png b/packages/frontend/assets/room/objects/books/cover.png new file mode 100644 index 0000000000..5bdee14043 Binary files /dev/null and b/packages/frontend/assets/room/objects/books/cover.png differ diff --git a/packages/frontend/assets/room/objects/books/textures/cover.png b/packages/frontend/assets/room/objects/books/textures/cover.png new file mode 100644 index 0000000000..4e23a70829 Binary files /dev/null and b/packages/frontend/assets/room/objects/books/textures/cover.png differ diff --git a/packages/frontend/src/utility/room/object-defs.ts b/packages/frontend/src/utility/room/object-defs.ts index b3c4e34339..5c4acc395e 100644 --- a/packages/frontend/src/utility/room/object-defs.ts +++ b/packages/frontend/src/utility/room/object-defs.ts @@ -12,6 +12,7 @@ import { banknote } from './objects/banknote.js'; import { bed } from './objects/bed.js'; import { blind } from './objects/blind.js'; import { book } from './objects/book.js'; +import { books } from './objects/books.js'; import { cactusS } from './objects/cactusS.js'; import { cardboardBox } from './objects/cardboardBox.js'; import { ceilingFanLight } from './objects/ceilingFanLight.js'; @@ -61,6 +62,7 @@ export const OBJECT_DEFS = [ bed, blind, book, + books, cactusS, cardboardBox, ceilingFanLight, diff --git a/packages/frontend/src/utility/room/objects/books.ts b/packages/frontend/src/utility/room/objects/books.ts new file mode 100644 index 0000000000..6afad2dcdb --- /dev/null +++ b/packages/frontend/src/utility/room/objects/books.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 books = defineObject({ + id: 'books', + name: 'Books', + options: { + schema: {}, + default: {}, + }, + placement: 'top', + createInstance: () => { + return { + interactions: {}, + }; + }, +});