mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-06-25 17:10:43 +00:00
herbarium
This commit is contained in:
parent
cf2139d515
commit
1e10b67476
11 changed files with 56 additions and 0 deletions
|
|
@ -3767,6 +3767,7 @@ _miRoom:
|
|||
bodyMat: "本体の素材"
|
||||
light: "照明"
|
||||
ductTape: "ガムテープ"
|
||||
herbarium: "ハーバリウム"
|
||||
electronicDisplayBoard: "電光掲示板"
|
||||
_electronicDisplayBoard:
|
||||
frameMat: "フレームの素材"
|
||||
|
|
|
|||
|
|
@ -118,6 +118,7 @@ import { haniwa } from './furnitures/haniwa.js';
|
|||
import { ceilingFan } from './furnitures/ceilingFan.js';
|
||||
import { downlight } from './furnitures/downlight.js';
|
||||
import { kakejiku } from './furnitures/kakejiku.js';
|
||||
import { herbarium } from './furnitures/herbarium.js';
|
||||
import type { FurnitureDef } from './furniture.js';
|
||||
|
||||
export const FUNITURE_DEFS = [
|
||||
|
|
@ -234,6 +235,7 @@ export const FUNITURE_DEFS = [
|
|||
haniwa,
|
||||
downlight,
|
||||
kakejiku,
|
||||
herbarium,
|
||||
] as FurnitureDef[];
|
||||
|
||||
export function getFurnitureDef(type: string): FurnitureDef {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: syuilo and misskey-project
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
import { herbarium_schema } from 'misskey-world/src/room/furnitures/herbarium.schema.js';
|
||||
import { defineFuniture } from '../furniture.js';
|
||||
|
||||
export const herbarium = defineFuniture(herbarium_schema, {
|
||||
createInstance: () => {
|
||||
return {
|
||||
interactions: {},
|
||||
dispose: () => {},
|
||||
};
|
||||
},
|
||||
});
|
||||
BIN
packages/frontend/assets/world/objects/herbarium/herbarium.blend
Normal file
BIN
packages/frontend/assets/world/objects/herbarium/herbarium.blend
Normal file
Binary file not shown.
BIN
packages/frontend/assets/world/objects/herbarium/herbarium.glb
Normal file
BIN
packages/frontend/assets/world/objects/herbarium/herbarium.glb
Normal file
Binary file not shown.
BIN
packages/frontend/assets/world/objects/herbarium/texture.png
Normal file
BIN
packages/frontend/assets/world/objects/herbarium/texture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 191 KiB |
|
|
@ -116,6 +116,7 @@ import { haniwa_ui } from './furnitures/haniwa.ui.js';
|
|||
import { ceilingFan_ui } from './furnitures/ceilingFan.ui.js';
|
||||
import { downlight_ui } from './furnitures/downlight.ui.js';
|
||||
import { kakejiku_ui } from './furnitures/kakejiku.ui.js';
|
||||
import { herbarium_ui } from './furnitures/herbarium.ui.js';
|
||||
import type { FurnitureUiDef } from './defineFurnitureUi.js';
|
||||
|
||||
export const FURNITURE_UI_DEFS = {
|
||||
|
|
@ -231,6 +232,7 @@ export const FURNITURE_UI_DEFS = {
|
|||
haniwa: haniwa_ui,
|
||||
downlight: downlight_ui,
|
||||
kakejiku: kakejiku_ui,
|
||||
herbarium: herbarium_ui,
|
||||
} as Record<string, FurnitureUiDef>;
|
||||
|
||||
export function getFurnitureUiDef(type: string): FurnitureUiDef {
|
||||
|
|
|
|||
13
packages/frontend/src/world/room/furnitures/herbarium.ui.ts
Normal file
13
packages/frontend/src/world/room/furnitures/herbarium.ui.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: syuilo and misskey-project
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
import { defineFurnitureUi } from '../defineFurnitureUi.js';
|
||||
import type { herbarium_schema } from 'misskey-world/src/room/furnitures/herbarium.schema.js';
|
||||
import { i18n } from '@/i18n.js';
|
||||
|
||||
export const herbarium_ui = defineFurnitureUi<typeof herbarium_schema>({
|
||||
name: i18n.ts._miRoom._furnitures.herbarium,
|
||||
options: {},
|
||||
});
|
||||
|
|
@ -14031,6 +14031,10 @@ export interface Locale extends ILocale {
|
|||
* ガムテープ
|
||||
*/
|
||||
"ductTape": string;
|
||||
/**
|
||||
* ハーバリウム
|
||||
*/
|
||||
"herbarium": string;
|
||||
/**
|
||||
* 電光掲示板
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -116,6 +116,7 @@ import { haniwa_schema } from './furnitures/haniwa.schema.js';
|
|||
import { ceilingFan_schema } from './furnitures/ceilingFan.schema.js';
|
||||
import { downlight_schema } from './furnitures/downlight.schema.js';
|
||||
import { kakejiku_schema } from './furnitures/kakejiku.schema.js';
|
||||
import { herbarium_schema } from './furnitures/herbarium.schema.js';
|
||||
import type { FurnitureSchemaDef } from './furniture.js';
|
||||
|
||||
export const FURNITURE_SCHEMA_DEFS = {
|
||||
|
|
@ -231,6 +232,7 @@ export const FURNITURE_SCHEMA_DEFS = {
|
|||
haniwa: haniwa_schema,
|
||||
downlight: downlight_schema,
|
||||
kakejiku: kakejiku_schema,
|
||||
herbarium: herbarium_schema,
|
||||
} as Record<string, FurnitureSchemaDef<any>>;
|
||||
|
||||
export function getFurnitureSchemaDef(type: string): FurnitureSchemaDef {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: syuilo and misskey-project
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
import { defineFurnitureSchema } from '../furniture.js';
|
||||
export const herbarium_schema = defineFurnitureSchema({
|
||||
id: 'herbarium',
|
||||
options: {
|
||||
schema: {},
|
||||
default: {},
|
||||
},
|
||||
placement: 'top',
|
||||
hasCollisions: false,
|
||||
hasTexture: true,
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue