nitro/libs/renderer/src/nitro/room/object/logic/furniture/FurnitureSongDiskLogic.ts

17 lines
791 B
TypeScript

import {RoomObjectVariable, RoomWidgetEnumItemExtradataParameter} from "../../../../../api";
import {RoomObjectUpdateMessage} from "../../../../../room";
import {FurnitureLogic} from "./FurnitureLogic";
export class FurnitureSongDiskLogic extends FurnitureLogic {
public override processUpdateMessage(message: RoomObjectUpdateMessage): void {
super.processUpdateMessage(message);
if (this.object.model.getValue<number>(RoomObjectVariable.FURNITURE_REAL_ROOM_OBJECT) === 1) {
const extras = this.object.model.getValue<string>(RoomObjectVariable.FURNITURE_EXTRAS);
const diskId = parseInt(extras);
this.object.model.setValue<string>(RoomWidgetEnumItemExtradataParameter.INFOSTAND_EXTRA_PARAM, RoomWidgetEnumItemExtradataParameter.SONGDISK + diskId);
}
}
}