Files
Nitro_Render_V3/packages/room/src/object/logic/furniture/FurnitureEffectBoxLogic.ts
T
2024-04-03 09:27:56 +02:00

28 lines
779 B
TypeScript

import { ContextMenuEnum } from '@nitrots/api';
import { RoomObjectWidgetRequestEvent } from '@nitrots/events';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureEffectBoxLogic extends FurnitureLogic
{
private _timer: any;
public getEventTypes(): string[]
{
const types = [RoomObjectWidgetRequestEvent.EFFECTBOX_OPEN_DIALOG];
return this.mergeTypes(super.getEventTypes(), types);
}
public useObject(): void
{
if(!this.object || !this.eventDispatcher) return;
this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.EFFECTBOX_OPEN_DIALOG, this.object));
}
public get contextMenu(): string
{
return ContextMenuEnum.EFFECT_BOX;
}
}