Skip to content

Commit ca6423a

Browse files
committed
billsonnn#28 - RentableSpaceRentOkMessageEvent added
1 parent 26741b7 commit ca6423a

File tree

6 files changed

+48
-1
lines changed

6 files changed

+48
-1
lines changed

src/nitro/communication/NitroMessages.ts

+4-1
Large diffs are not rendered by default.

src/nitro/communication/messages/incoming/IncomingHeader.ts

+1
Original file line numberDiff line numberDiff line change
@@ -414,4 +414,5 @@ export class IncomingHeader
414414
public static SHOW_ENFORCE_ROOM_CATEGORY = 3896;
415415
public static CUSTOM_USER_NOTIFICATION = 909;
416416
public static NEW_USER_EXPERIENCE_GIFT_OFFER = 3575;
417+
public static RENTABLE_SPACE_RENT_OK = 2046;
417418
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { IMessageEvent } from '../../../../../../api';
2+
import { MessageEvent } from '../../../../../../events';
3+
import { RentableSpaceRentOkMessageParser } from '../../../parser';
4+
5+
export class RentableSpaceRentOkMessageEvent extends MessageEvent implements IMessageEvent
6+
{
7+
constructor(callBack: Function)
8+
{
9+
super(callBack, RentableSpaceRentOkMessageParser);
10+
}
11+
12+
public getParser(): RentableSpaceRentOkMessageParser
13+
{
14+
return this.parser as RentableSpaceRentOkMessageParser;
15+
}
16+
}

src/nitro/communication/messages/incoming/room/furniture/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export * from './LoveLockFurniFinishedEvent';
1010
export * from './LoveLockFurniFriendConfirmedEvent';
1111
export * from './LoveLockFurniStartEvent';
1212
export * from './OneWayDoorStatusMessageEvent';
13+
export * from './RentableSpaceRentOkMessageEvent';
1314
export * from './RequestSpamWallPostItMessageEvent';
1415
export * from './RoomDimmerPresetsMessageEvent';
1516
export * from './wall';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { IMessageDataWrapper, IMessageParser } from '../../../../../../api';
2+
3+
export class RentableSpaceRentOkMessageParser implements IMessageParser
4+
{
5+
private _expiryTime: number;
6+
7+
public flush(): boolean
8+
{
9+
return true;
10+
}
11+
12+
public parse(wrapper: IMessageDataWrapper): boolean
13+
{
14+
if(!wrapper) return false;
15+
16+
this._expiryTime = wrapper.readInt();
17+
18+
return true;
19+
}
20+
21+
public get expiryTime(): number
22+
{
23+
return this._expiryTime;
24+
}
25+
}

src/nitro/communication/messages/parser/room/furniture/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export * from './LoveLockFurniFinishedParser';
1010
export * from './LoveLockFurniFriendConfirmedParser';
1111
export * from './LoveLockFurniStartParser';
1212
export * from './OneWayDoorStatusMessageParser';
13+
export * from './RentableSpaceRentOkMessageParser';
1314
export * from './RequestSpamWallPostItMessageParser';
1415
export * from './RoomDimmerPresetsMessageData';
1516
export * from './RoomDimmerPresetsMessageParser';

0 commit comments

Comments
 (0)