From becf87b6680ad93666d8485498caea00ac555454 Mon Sep 17 00:00:00 2001 From: object <110488133+oobjectt@users.noreply.github.com> Date: Sun, 30 Apr 2023 01:28:01 +0200 Subject: [PATCH] Feature - Rentable Spaces fix error packet (#102) --- .../furniture/RentableSpaceStatusMessageParser.ts | 11 +++++++++++ .../logic/furniture/FurnitureRentableSpaceLogic.ts | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts b/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts index b2ca522f..5b5d6511 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts +++ b/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts @@ -2,6 +2,17 @@ import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; export class RentableSpaceStatusMessageParser implements IMessageParser { + public static readonly SPACE_ALREADY_RENTED = 100; + public static readonly SPACE_EXTEND_NOT_RENTED = 101; + public static readonly SPACE_EXTEND_NOT_RENTED_BY_YOU = 102; + public static readonly CAN_RENT_ONLY_ONE_SPACE = 103; + public static readonly NOT_ENOUGH_CREDITS = 200; + public static readonly NOT_ENOUGH_PIXELS = 201; + public static readonly CANT_RENT_NO_PERMISSION = 202; + public static readonly CANT_RENT_NO_HABBO_CLUB = 203; + public static readonly CANT_RENT = 300; + public static readonly CANT_RENT_GENERIC = 400; + private _rented: boolean; private _renterId: number; private _renterName: string; diff --git a/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts index 8ac4a587..f8606969 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts @@ -1,4 +1,4 @@ -import { AdvancedMap, RoomObjectVariable, RoomWidgetEnum } from '../../../../../api'; +import { RoomObjectVariable, RoomWidgetEnum } from '../../../../../api'; import { RoomObjectDataRequestEvent } from '../../../../../events'; import { FurnitureLogic } from './FurnitureLogic'; @@ -24,7 +24,7 @@ export class FurnitureRentableSpaceLogic extends FurnitureLogic this.eventDispatcher.dispatchEvent(new RoomObjectDataRequestEvent(RoomObjectDataRequestEvent.RODRE_CURRENT_USER_ID, this.object)); } - const renterId = this.object.model.getValue>(RoomObjectVariable.FURNITURE_DATA).getValue('renterId'); + const renterId = this.object.model.getValue(RoomObjectVariable.FURNITURE_DATA)['renterId']; const userId = this.object.model.getValue(RoomObjectVariable.SESSION_CURRENT_USER_ID); if(renterId)