mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-22 23:50:52 +01:00
Merge branch 'navigator-packets' into 'main'
Navigator packets See merge request nitro/nitro-renderer!18
This commit is contained in:
commit
a2fa89f5b9
File diff suppressed because one or more lines are too long
@ -99,6 +99,12 @@ export class IncomingHeader
|
||||
public static NAVIGATOR_SEARCH = 2690;
|
||||
public static NAVIGATOR_SEARCHES = 3984;
|
||||
public static NAVIGATOR_SETTINGS = 518;
|
||||
public static THUMBNAIL_UPDATE_RESULT = 1927;
|
||||
public static CAN_CREATE_ROOM = 378;
|
||||
public static CATEGORIES_WITH_VISITOR_COUNT = 1455;
|
||||
public static COMPETITION_ROOMS_DATA = 3954;
|
||||
public static CONVERTED_ROOM_ID = 1331;
|
||||
public static GUEST_ROOM_SEARCH_RESULT = 52;
|
||||
public static NOTIFICATION_LIST = 1992;
|
||||
public static PET_FIGURE_UPDATE = 1924;
|
||||
public static PET_INFO = 2901;
|
||||
@ -137,7 +143,7 @@ export class IncomingHeader
|
||||
public static ROOM_SETTINGS_CHAT = 1191;
|
||||
public static ROOM_SETTINGS_SAVE = 948;
|
||||
public static ROOM_SETTINGS_SAVE_ERROR = 1555;
|
||||
public static ROOM_SETTINGS_UPDATED = 3297;
|
||||
public static ROOM_INFO_UPDATED = 3297;
|
||||
public static ROOM_SPECTATOR = 1033;
|
||||
public static ROOM_THICKNESS = 3547;
|
||||
public static INFO_FEED_ENABLE = 3284;
|
||||
@ -190,6 +196,8 @@ export class IncomingHeader
|
||||
public static USER_FURNITURE_REFRESH = 3151;
|
||||
public static USER_FURNITURE_REMOVE = 159;
|
||||
public static USER_HOME_ROOM = 2875;
|
||||
public static ROOM_EVENT_CANCEL = 3479;
|
||||
public static ROOM_EVENT = 1840;
|
||||
public static USER_IGNORED = 126;
|
||||
public static USER_IGNORED_RESULT = 207;
|
||||
public static USER_INFO = 2725;
|
||||
@ -375,4 +383,7 @@ export class IncomingHeader
|
||||
public static NOOBNESS_LEVEL = 3738;
|
||||
public static CAN_CREATE_ROOM_EVENT = 2599;
|
||||
public static FAVORITE_GROUP_UDPATE = 3403;
|
||||
public static NO_SUCH_FLAT = 84;
|
||||
public static ROOM_SETTINGS_ERROR = 2897;
|
||||
public static SHOW_ENFORCE_ROOM_CATEGORY = 3896;
|
||||
}
|
||||
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { CanCreateRoomMessageParser } from '../../parser/navigator/CanCreateRoomMessageParser';
|
||||
|
||||
export class CanCreateRoomEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, CanCreateRoomMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): CanCreateRoomMessageParser
|
||||
{
|
||||
return this.parser as CanCreateRoomMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { CategoriesWithVisitorCountParser } from '../../parser/navigator/CategoriesWithVisitorCountParser';
|
||||
|
||||
export class CategoriesWithVisitorCountEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, CategoriesWithVisitorCountParser);
|
||||
}
|
||||
|
||||
public getParser(): CategoriesWithVisitorCountParser
|
||||
{
|
||||
return this.parser as CategoriesWithVisitorCountParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { CompetitionRoomsDataMessageParser } from '../../parser/navigator/CompetitionRoomsDataMessageParser';
|
||||
|
||||
export class CompetitionRoomsDataMessageEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, CompetitionRoomsDataMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): CompetitionRoomsDataMessageParser
|
||||
{
|
||||
return this.parser as CompetitionRoomsDataMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { ConvertedRoomIdMessageParser } from '../../parser/navigator/ConvertedRoomIdMessageParser';
|
||||
|
||||
export class ConvertedRoomIdEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, ConvertedRoomIdMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): ConvertedRoomIdMessageParser
|
||||
{
|
||||
return this.parser as ConvertedRoomIdMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { DoorbellMessageParser } from '../../parser/navigator/DoorbellMessageParser';
|
||||
|
||||
export class DoorbellMessageEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, DoorbellMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): DoorbellMessageParser
|
||||
{
|
||||
return this.parser as DoorbellMessageParser;
|
||||
}
|
||||
|
||||
public get userName(): string
|
||||
{
|
||||
return this.getParser().userName;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { FavouriteChangedMessageParser } from '../../parser/navigator/FavouriteChangedMessageParser';
|
||||
|
||||
export class FavouriteChangedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, FavouriteChangedMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): FavouriteChangedMessageParser
|
||||
{
|
||||
return this.parser as FavouriteChangedMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { FavouritesMessageParser } from '../../parser/navigator/FavouritesMessageParser';
|
||||
|
||||
export class FavouritesEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, FavouritesMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): FavouritesMessageParser
|
||||
{
|
||||
return this.parser as FavouritesMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { FlatAccessDeniedMessageParser } from '../../parser/navigator/FlatAccessDeniedMessageParser';
|
||||
|
||||
export class FlatAccessDeniedMessageEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, FlatAccessDeniedMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): FlatAccessDeniedMessageParser
|
||||
{
|
||||
return this.parser as FlatAccessDeniedMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { FlatCreatedMessageParser } from '../../parser/navigator/FlatCreatedMessageParser';
|
||||
|
||||
export class FlatCreatedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, FlatCreatedMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): FlatCreatedMessageParser
|
||||
{
|
||||
return this.parser as FlatCreatedMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { GetGuestRoomResultMessageParser } from '../../parser/navigator/GetGuestRoomResultMessageParser';
|
||||
|
||||
export class GetGuestRoomResultEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, GetGuestRoomResultMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): GetGuestRoomResultMessageParser
|
||||
{
|
||||
return this.parser as GetGuestRoomResultMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { GuestRoomSearchResultMessageParser } from '../../parser/navigator/GuestRoomSearchResultMessageParser';
|
||||
|
||||
export class GuestRoomSearchResultEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, GuestRoomSearchResultMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): GuestRoomSearchResultMessageParser
|
||||
{
|
||||
return this.parser as GuestRoomSearchResultMessageParser;
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { NavigatorCategoriesParser } from '../../parser/navigator/NavigatorCategoriesParser';
|
||||
|
||||
export class NavigatorCategoriesEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, NavigatorCategoriesParser);
|
||||
}
|
||||
|
||||
public getParser(): NavigatorCategoriesParser
|
||||
{
|
||||
return this.parser as NavigatorCategoriesParser;
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { NavigatorEventCategoriesParser } from '../../parser/navigator/NavigatorEventCategoriesParser';
|
||||
|
||||
export class NavigatorEventCategoriesEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, NavigatorEventCategoriesParser);
|
||||
}
|
||||
|
||||
public getParser(): NavigatorEventCategoriesParser
|
||||
{
|
||||
return this.parser as NavigatorEventCategoriesParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomEventCancelMessageParser } from '../../parser/navigator/RoomEventCancelMessageParser';
|
||||
|
||||
export class RoomEventCancelEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomEventCancelMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomEventCancelMessageParser
|
||||
{
|
||||
return this.parser as RoomEventCancelMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomEventMessageParser } from '../../parser/navigator/RoomEventMessageParser';
|
||||
|
||||
export class RoomEventEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomEventMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomEventMessageParser
|
||||
{
|
||||
return this.parser as RoomEventMessageParser;
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsUpdatedParser } from '../../../parser/room/data/RoomSettingsUpdatedParser';
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsUpdatedParser } from '../../parser/navigator/RoomSettingsUpdatedParser';
|
||||
|
||||
export class RoomSettingsUpdatedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomThumbnailUpdateResultMessageParser } from '../../parser/navigator/RoomThumbnailUpdateResultMessageParser';
|
||||
|
||||
export class RoomThumbnailUpdateResultEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomThumbnailUpdateResultMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomThumbnailUpdateResultMessageParser
|
||||
{
|
||||
return this.parser as RoomThumbnailUpdateResultMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { UserEventCatsMessageParser } from '../../parser/navigator/UserEventCatsMessageParser';
|
||||
|
||||
export class UserEventCatsEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, UserEventCatsMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): UserEventCatsMessageParser
|
||||
{
|
||||
return this.parser as UserEventCatsMessageParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { UserFlatCatsMessageParser } from '../../parser/navigator/UserFlatCatsMessageParser';
|
||||
|
||||
export class UserFlatCatsEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, UserFlatCatsMessageParser);
|
||||
}
|
||||
|
||||
public getParser(): UserFlatCatsMessageParser
|
||||
{
|
||||
return this.parser as UserFlatCatsMessageParser;
|
||||
}
|
||||
}
|
@ -1,7 +1,16 @@
|
||||
export * from './CanCreateRoomEvent';
|
||||
export * from './CanCreateRoomEventEvent';
|
||||
export * from './NavigatorCategoriesEvent';
|
||||
export * from './CategoriesWithVisitorCountEvent';
|
||||
export * from './CompetitionRoomsDataMessageEvent';
|
||||
export * from './ConvertedRoomIdEvent';
|
||||
export * from './DoorbellMessageEvent';
|
||||
export * from './FavouriteChangedEvent';
|
||||
export * from './FavouritesEvent';
|
||||
export * from './FlatAccessDeniedMessageEvent';
|
||||
export * from './FlatCreatedEvent';
|
||||
export * from './GetGuestRoomResultEvent';
|
||||
export * from './GuestRoomSearchResultEvent';
|
||||
export * from './NavigatorCollapsedEvent';
|
||||
export * from './NavigatorEventCategoriesEvent';
|
||||
export * from './NavigatorHomeRoomEvent';
|
||||
export * from './NavigatorLiftedEvent';
|
||||
export * from './NavigatorMetadataEvent';
|
||||
@ -9,3 +18,9 @@ export * from './NavigatorOpenRoomCreatorEvent';
|
||||
export * from './NavigatorSearchesEvent';
|
||||
export * from './NavigatorSearchEvent';
|
||||
export * from './NavigatorSettingsEvent';
|
||||
export * from './RoomEventCancelEvent';
|
||||
export * from './RoomEventEvent';
|
||||
export * from './RoomSettingsUpdatedEvent';
|
||||
export * from './RoomThumbnailUpdateResultEvent';
|
||||
export * from './UserEventCatsEvent';
|
||||
export * from './UserFlatCatsEvent';
|
||||
|
@ -1,21 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomDoorbellParser } from '../../../../parser/room/access/doorbell/RoomDoorbellParser';
|
||||
|
||||
export class RoomDoorbellEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomDoorbellParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomDoorbellParser
|
||||
{
|
||||
return this.parser as RoomDoorbellParser;
|
||||
}
|
||||
|
||||
public get userName(): string
|
||||
{
|
||||
return this.getParser().userName;
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomDoorbellRejectedParser } from '../../../../parser/room/access/doorbell/RoomDoorbellRejectedParser';
|
||||
|
||||
export class RoomDoorbellRejectedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomDoorbellRejectedParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomDoorbellRejectedParser
|
||||
{
|
||||
return this.parser as RoomDoorbellRejectedParser;
|
||||
}
|
||||
}
|
@ -1,3 +1 @@
|
||||
export * from './RoomDoorbellAcceptedEvent';
|
||||
export * from './RoomDoorbellEvent';
|
||||
export * from './RoomDoorbellRejectedEvent';
|
||||
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomInfoParser } from '../../../parser/room/data/RoomInfoParser';
|
||||
|
||||
export class GetGuestRoomResultEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomInfoParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomInfoParser
|
||||
{
|
||||
return this.parser as RoomInfoParser;
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsParser } from '../../../parser/room/data/RoomSettingsParser';
|
||||
|
||||
export class RoomSettingsEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomSettingsParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomSettingsParser
|
||||
{
|
||||
return this.parser as RoomSettingsParser;
|
||||
}
|
||||
}
|
@ -1,8 +1,3 @@
|
||||
export * from './GetGuestRoomResultEvent';
|
||||
export * from './RoomChatSettingsEvent';
|
||||
export * from './RoomEntryInfoMessageEvent';
|
||||
export * from './RoomScoreEvent';
|
||||
export * from './RoomSettingsErrorEvent';
|
||||
export * from './RoomSettingsEvent';
|
||||
export * from './RoomSettingsSavedEvent';
|
||||
export * from './RoomSettingsUpdatedEvent';
|
||||
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomCreatedParser } from '../../../parser/room/engine/RoomCreatedParser';
|
||||
|
||||
export class RoomCreatedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomCreatedParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomCreatedParser
|
||||
{
|
||||
return this.parser as RoomCreatedParser;
|
||||
}
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
export * from './ObjectData';
|
||||
export * from './ObjectsDataUpdateEvent';
|
||||
export * from './ObjectsRollingEvent';
|
||||
export * from './RoomCreatedEvent';
|
||||
|
@ -1,16 +0,0 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomMutedParser } from '../../parser/roomevents/RoomMutedParser';
|
||||
|
||||
export class RoomMutedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomMutedParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomMutedParser
|
||||
{
|
||||
return this.parser as RoomMutedParser;
|
||||
}
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
export * from './ConditionDefinition';
|
||||
export * from './RoomMutedEvent';
|
||||
export * from './Triggerable';
|
||||
export * from './TriggerDefinition';
|
||||
export * from './WiredActionDefinition';
|
||||
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { MuteAllInRoomParser } from '../../parser/roomsettings/MuteAllInRoomParser';
|
||||
|
||||
export class MuteAllInRoomEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, MuteAllInRoomParser);
|
||||
}
|
||||
|
||||
public getParser(): MuteAllInRoomParser
|
||||
{
|
||||
return this.parser as MuteAllInRoomParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { NoSuchFlatParser } from '../../parser/roomsettings/NoSuchFlatParser';
|
||||
|
||||
export class NoSuchFlatEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, NoSuchFlatParser);
|
||||
}
|
||||
|
||||
public getParser(): NoSuchFlatParser
|
||||
{
|
||||
return this.parser as NoSuchFlatParser;
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core';
|
||||
import { IMessageDataWrapper } from '../../../../../core';
|
||||
|
||||
export class RoomChatSettings
|
||||
{
|
||||
@ -24,32 +24,11 @@ export class RoomChatSettings
|
||||
{
|
||||
if(!wrapper) throw new Error('invalid_wrapper');
|
||||
|
||||
this.flush();
|
||||
this.parse(wrapper);
|
||||
}
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
this._mode = 0;
|
||||
this._weight = 0;
|
||||
this._speed = 0;
|
||||
this._distance = 0;
|
||||
this._protection = 0;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._mode = wrapper.readInt();
|
||||
this._weight = wrapper.readInt();
|
||||
this._speed = wrapper.readInt();
|
||||
this._distance = wrapper.readInt();
|
||||
this._protection = wrapper.readInt();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get mode(): number
|
@ -1,4 +1,4 @@
|
||||
import { IMessageDataWrapper } from '../../../../../../core';
|
||||
import { IMessageDataWrapper } from '../../../../../core';
|
||||
|
||||
export class RoomModerationSettings
|
||||
{
|
||||
@ -11,19 +11,6 @@ export class RoomModerationSettings
|
||||
private _allowBan: number;
|
||||
|
||||
constructor(wrapper: IMessageDataWrapper)
|
||||
{
|
||||
this.reset();
|
||||
this.parse(wrapper);
|
||||
}
|
||||
|
||||
private reset(): void
|
||||
{
|
||||
this._allowMute = 0;
|
||||
this._allowKick = 0;
|
||||
this._allowBan = 0;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): void
|
||||
{
|
||||
this._allowMute = wrapper.readInt();
|
||||
this._allowKick = wrapper.readInt();
|
@ -0,0 +1,332 @@
|
||||
import { BannedUserData } from './BannedUserData';
|
||||
import { FlatControllerData } from './FlatControllerData';
|
||||
import { RoomChatSettings } from './RoomChatSettings';
|
||||
import { RoomModerationSettings } from './RoomModerationSettings';
|
||||
|
||||
export class RoomSettingsData
|
||||
{
|
||||
public static DOORMODE_OPEN: number = 0;
|
||||
public static DOORMODE_CLOSED: number = 1;
|
||||
public static DOORMODE_PASSWORD: number = 2;
|
||||
public static DOORMODE_INVISIBLE: number = 3;
|
||||
public static DOORMODE_NOOBS_ONLY: number = 4;
|
||||
public static TRADEMODE_NOT_ALLOWED: number = 0;
|
||||
public static TRADEMODE_WITH_CONTROLLER: number = 1;
|
||||
public static TRADEMODE_ALLOWED: number = 2;
|
||||
|
||||
private _roomId: number = -1;
|
||||
private _name: string = null;
|
||||
private _description: string = null;
|
||||
private _doorMode: number = RoomSettingsData.DOORMODE_OPEN;
|
||||
private _categoryId: number = -1;
|
||||
private _maximumVisitors: number = 0;
|
||||
private _maximumVisitorsLimit: number = 0;
|
||||
private _tags: string[] = [];
|
||||
private _tradeMode: number = RoomSettingsData.TRADEMODE_NOT_ALLOWED;
|
||||
private _allowPets: boolean = false;
|
||||
private _allowFoodConsume: boolean = false;
|
||||
private _allowWalkThrough: boolean = false;
|
||||
private _hideWalls: boolean = false;
|
||||
private _wallThickness: number = 0;
|
||||
private _floorThickness: number = 0;
|
||||
private _controllersById: Map<number, FlatControllerData> = new Map();
|
||||
private _controllerList: FlatControllerData[] = null;
|
||||
private _highlightedUserId: number = -1;
|
||||
private _bannedUsersById: Map<number, BannedUserData> = new Map();
|
||||
private _bannedUsersList: BannedUserData[] = null;
|
||||
private _roomModerationSettings: RoomModerationSettings = null;
|
||||
private _chatSettings: RoomChatSettings = null;
|
||||
private _allowNavigatorDynamicCats: boolean = false;
|
||||
|
||||
public static from(settings: RoomSettingsData)
|
||||
{
|
||||
const instance = new RoomSettingsData();
|
||||
|
||||
instance._roomId = settings._roomId;
|
||||
instance._name = settings._name;
|
||||
instance._description = settings._description;
|
||||
instance._doorMode = settings._doorMode;
|
||||
instance._categoryId = settings._categoryId;
|
||||
instance._maximumVisitors = settings._maximumVisitors;
|
||||
instance._maximumVisitorsLimit = settings._maximumVisitorsLimit;
|
||||
instance._tags = settings._tags;
|
||||
instance._tradeMode = settings._tradeMode;
|
||||
instance._allowPets = settings._allowPets;
|
||||
instance._allowFoodConsume = settings._allowFoodConsume;
|
||||
instance._allowWalkThrough = settings._allowWalkThrough;
|
||||
instance._hideWalls = settings._hideWalls;
|
||||
instance._wallThickness = settings._wallThickness;
|
||||
instance._floorThickness = settings._floorThickness;
|
||||
instance._controllersById = settings._controllersById;
|
||||
instance._controllerList = settings._controllerList;
|
||||
instance._highlightedUserId = settings._highlightedUserId;
|
||||
instance._bannedUsersById = settings._bannedUsersById;
|
||||
instance._bannedUsersList = settings._bannedUsersList;
|
||||
instance._roomModerationSettings = settings._roomModerationSettings;
|
||||
instance._chatSettings = settings._chatSettings;
|
||||
instance._allowNavigatorDynamicCats = settings._allowNavigatorDynamicCats;
|
||||
|
||||
return instance;
|
||||
}
|
||||
|
||||
// public static _Str_26097(k: number): string
|
||||
// {
|
||||
// switch (k)
|
||||
// {
|
||||
// case RoomSettingsData.DOORMODE_OPEN:
|
||||
// return "${navigator.door.mode.open}";
|
||||
// case RoomSettingsData.DOORMODE_CLOSED:
|
||||
// return "${navigator.door.mode.closed}";
|
||||
// case RoomSettingsData.DOORMODE_PASSWORD:
|
||||
// return "${navigator.door.mode.password}";
|
||||
// case RoomSettingsData.DOORMODE_INVISIBLE:
|
||||
// return "${navigator.door.mode.invisible}";
|
||||
// case RoomSettingsData.DOORMODE_NOOBS_ONLY:
|
||||
// return "${navigator.door.mode.noobs_only}";
|
||||
// }
|
||||
// return "";
|
||||
// }
|
||||
|
||||
public get tradeMode(): number
|
||||
{
|
||||
return this._tradeMode;
|
||||
}
|
||||
|
||||
public set tradeMode(mode: number)
|
||||
{
|
||||
this._tradeMode = mode;
|
||||
}
|
||||
|
||||
public get allowPets(): boolean
|
||||
{
|
||||
return this._allowPets;
|
||||
}
|
||||
|
||||
public set allowPets(flag: boolean)
|
||||
{
|
||||
this._allowPets = flag;
|
||||
}
|
||||
|
||||
public get allowFoodConsume(): boolean
|
||||
{
|
||||
return this._allowFoodConsume;
|
||||
}
|
||||
|
||||
public set allowFoodConsume(flag: boolean)
|
||||
{
|
||||
this._allowFoodConsume = flag;
|
||||
}
|
||||
|
||||
public get allowWalkThrough(): boolean
|
||||
{
|
||||
return this._allowWalkThrough;
|
||||
}
|
||||
|
||||
public set allowWalkThrough(flag: boolean)
|
||||
{
|
||||
this._allowWalkThrough = flag;
|
||||
}
|
||||
|
||||
public get hideWalls(): boolean
|
||||
{
|
||||
return this._hideWalls;
|
||||
}
|
||||
|
||||
public set hideWalls(flag: boolean)
|
||||
{
|
||||
this._hideWalls = flag;
|
||||
}
|
||||
|
||||
public get wallThickness(): number
|
||||
{
|
||||
return this._wallThickness;
|
||||
}
|
||||
|
||||
public set wallThickness(thickness: number)
|
||||
{
|
||||
this._wallThickness = thickness;
|
||||
}
|
||||
|
||||
public get floorThickness(): number
|
||||
{
|
||||
return this._floorThickness;
|
||||
}
|
||||
|
||||
public set floorThickness(thickness: number)
|
||||
{
|
||||
this._floorThickness = thickness;
|
||||
}
|
||||
|
||||
public get roomId(): number
|
||||
{
|
||||
return this._roomId;
|
||||
}
|
||||
|
||||
public set roomId(id: number)
|
||||
{
|
||||
this._roomId = id;
|
||||
}
|
||||
|
||||
public get name(): string
|
||||
{
|
||||
return this._name;
|
||||
}
|
||||
|
||||
public set name(name: string)
|
||||
{
|
||||
this._name = name;
|
||||
}
|
||||
|
||||
public get description(): string
|
||||
{
|
||||
return this._description;
|
||||
}
|
||||
|
||||
public set description(description: string)
|
||||
{
|
||||
this._description = description;
|
||||
}
|
||||
|
||||
public get doorMode(): number
|
||||
{
|
||||
return this._doorMode;
|
||||
}
|
||||
|
||||
public set doorMode(mode: number)
|
||||
{
|
||||
this._doorMode = mode;
|
||||
}
|
||||
|
||||
public get categoryId(): number
|
||||
{
|
||||
return this._categoryId;
|
||||
}
|
||||
|
||||
public set categoryId(id: number)
|
||||
{
|
||||
this._categoryId = id;
|
||||
}
|
||||
|
||||
public get maximumVisitors(): number
|
||||
{
|
||||
return this._maximumVisitors;
|
||||
}
|
||||
|
||||
public set maximumVisitors(max: number)
|
||||
{
|
||||
this._maximumVisitors = max;
|
||||
}
|
||||
|
||||
public get maximumVisitorsLimit(): number
|
||||
{
|
||||
return this._maximumVisitorsLimit;
|
||||
}
|
||||
|
||||
public set maximumVisitorsLimit(limit: number)
|
||||
{
|
||||
this._maximumVisitorsLimit = limit;
|
||||
}
|
||||
|
||||
public get tags(): string[]
|
||||
{
|
||||
return this._tags;
|
||||
}
|
||||
|
||||
public set tags(tags: string[])
|
||||
{
|
||||
this._tags = tags;
|
||||
}
|
||||
|
||||
public _Str_17474(id: number, data: FlatControllerData): void
|
||||
{
|
||||
this._controllersById.set(id, data);
|
||||
|
||||
this._controllerList = null;
|
||||
this._highlightedUserId = id;
|
||||
}
|
||||
|
||||
public get roomModerationSettings(): RoomModerationSettings
|
||||
{
|
||||
return this._roomModerationSettings;
|
||||
}
|
||||
|
||||
public set roomModerationSettings(settings: RoomModerationSettings)
|
||||
{
|
||||
this._roomModerationSettings = settings;
|
||||
}
|
||||
|
||||
public get controllersById(): Map<number, FlatControllerData>
|
||||
{
|
||||
return this._controllersById;
|
||||
}
|
||||
|
||||
public set controllersById(controllers: Map<number, FlatControllerData>)
|
||||
{
|
||||
this._controllersById = controllers;
|
||||
}
|
||||
|
||||
public get controllerList(): FlatControllerData[]
|
||||
{
|
||||
if(!this._controllerList)
|
||||
{
|
||||
this._controllerList = [];
|
||||
|
||||
for(const controllerData of this._controllersById.values()) this._controllerList.push(controllerData);
|
||||
|
||||
this._controllerList.sort((a, b) => a.userName.localeCompare(b.userName));
|
||||
}
|
||||
|
||||
return this._controllerList;
|
||||
}
|
||||
|
||||
public get highlightedUserId(): number
|
||||
{
|
||||
return this._highlightedUserId;
|
||||
}
|
||||
|
||||
public _Str_22019(id: number, data: BannedUserData): void
|
||||
{
|
||||
this._bannedUsersById.set(id, data);
|
||||
|
||||
this._bannedUsersList = null;
|
||||
}
|
||||
|
||||
public get bannedUsersById(): Map<number, BannedUserData>
|
||||
{
|
||||
return this._bannedUsersById;
|
||||
}
|
||||
|
||||
public get bannedUsersList(): BannedUserData[]
|
||||
{
|
||||
if(!this._bannedUsersList)
|
||||
{
|
||||
this._bannedUsersList = [];
|
||||
|
||||
for(const bannedUserData of this._bannedUsersById.values()) this._bannedUsersList.push(bannedUserData);
|
||||
|
||||
this._bannedUsersList.sort((a, b) => a.userName.localeCompare(b.userName));
|
||||
}
|
||||
|
||||
return this._bannedUsersList;
|
||||
}
|
||||
|
||||
public get chatSettings(): RoomChatSettings
|
||||
{
|
||||
return this._chatSettings;
|
||||
}
|
||||
|
||||
public set chatSettings(settings: RoomChatSettings)
|
||||
{
|
||||
this._chatSettings = settings;
|
||||
}
|
||||
|
||||
public get allowNavigatorDynamicCats(): boolean
|
||||
{
|
||||
return this._allowNavigatorDynamicCats;
|
||||
}
|
||||
|
||||
public set allowNavigatorDynamicCats(flag: boolean)
|
||||
{
|
||||
this._allowNavigatorDynamicCats = flag;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsDataParser } from '../../parser/roomsettings/RoomSettingsDataParser';
|
||||
|
||||
export class RoomSettingsDataEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomSettingsDataParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomSettingsDataParser
|
||||
{
|
||||
return this.parser as RoomSettingsDataParser;
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsErrorParser } from '../../../parser/room/data/RoomSettingsErrorParser';
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsErrorParser } from '../../parser/roomsettings/RoomSettingsErrorParser';
|
||||
|
||||
export class RoomSettingsErrorEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsSaveErrorParser } from '../../parser/roomsettings/RoomSettingsSaveErrorParser';
|
||||
|
||||
export class RoomSettingsSaveErrorEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, RoomSettingsSaveErrorParser);
|
||||
}
|
||||
|
||||
public getParser(): RoomSettingsSaveErrorParser
|
||||
{
|
||||
return this.parser as RoomSettingsSaveErrorParser;
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
import { IMessageEvent } from '../../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsSavedParser } from '../../../parser/room/data/RoomSettingsSavedParser';
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { RoomSettingsSavedParser } from '../../parser/roomsettings/RoomSettingsSavedParser';
|
||||
|
||||
export class RoomSettingsSavedEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { ShowEnforceRoomCategoryDialogParser } from '../../parser/roomsettings/ShowEnforceRoomCategoryDialogParser';
|
||||
|
||||
export class ShowEnforceRoomCategoryDialogEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, ShowEnforceRoomCategoryDialogParser);
|
||||
}
|
||||
|
||||
public getParser(): ShowEnforceRoomCategoryDialogParser
|
||||
{
|
||||
return this.parser as ShowEnforceRoomCategoryDialogParser;
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
import { IMessageEvent } from '../../../../../core/communication/messages/IMessageEvent';
|
||||
import { MessageEvent } from '../../../../../core/communication/messages/MessageEvent';
|
||||
import { UserUnbannedFromRoomParser } from '../../parser/roomsettings/UserUnbannedFromRoomParser';
|
||||
|
||||
export class UserUnbannedFromRoomEvent extends MessageEvent implements IMessageEvent
|
||||
{
|
||||
constructor(callBack: Function)
|
||||
{
|
||||
super(callBack, UserUnbannedFromRoomParser);
|
||||
}
|
||||
|
||||
public getParser(): UserUnbannedFromRoomParser
|
||||
{
|
||||
return this.parser as UserUnbannedFromRoomParser;
|
||||
}
|
||||
}
|
@ -5,3 +5,11 @@ export * from './FlatControllerData';
|
||||
export * from './FlatControllerRemovedEvent';
|
||||
export * from './FlatControllersEvent';
|
||||
export * from './IFlatUser';
|
||||
export * from './MuteAllInRoomEvent';
|
||||
export * from './NoSuchFlatEvent';
|
||||
export * from './RoomChatSettings';
|
||||
export * from './RoomModerationSettings';
|
||||
export * from './RoomSettingsData';
|
||||
export * from './RoomSettingsDataEvent';
|
||||
export * from './RoomSettingsErrorEvent';
|
||||
export * from './RoomSettingsSaveErrorEvent';
|
||||
|
@ -101,13 +101,13 @@ export class OutgoingHeader
|
||||
public static HABBO_SEARCH = 1210;
|
||||
public static FRIEND_LIST_UPDATE = 1419;
|
||||
public static MOD_TOOL_USER_INFO = 3295;
|
||||
public static NAVIGATOR_CATEGORIES = 3027;
|
||||
public static GET_USER_FLAT_CATS = 3027;
|
||||
public static NAVIGATOR_INIT = 2110;
|
||||
public static NAVIGATOR_SEARCH = 249;
|
||||
public static NAVIGATOR_SEARCH_CLOSE = 1834;
|
||||
public static NAVIGATOR_SEARCH_OPEN = 637;
|
||||
public static NAVIGATOR_SEARCH_SAVE = 2226;
|
||||
public static NAVIGATOR_SETTINGS = 1782;
|
||||
public static GET_USER_EVENT_CATS = 1782;
|
||||
public static NAVIGATOR_SETTINGS_SAVE = 3159;
|
||||
public static NAVIGATOR_CATEGORY_LIST_MODE = 1202;
|
||||
public static PET_INFO = 2934;
|
||||
@ -129,7 +129,34 @@ export class OutgoingHeader
|
||||
public static ROOM_ENTER = 2312;
|
||||
public static ROOM_FAVORITE = 3817;
|
||||
public static ROOM_FAVORITE_REMOVE = 309;
|
||||
public static ROOM_INFO = 2230;
|
||||
public static CAN_CREATE_ROOM = 2128;
|
||||
public static CANCEL_ROOM_EVENT = 2725;
|
||||
public static EDIT_ROOM_EVENT = 3991;
|
||||
public static COMPETITION_ROOM_SEARCH = 433;
|
||||
public static FORWARD_TO_RANDOM_PROMOTED_ROOM = 10;
|
||||
public static FORWARD_TO_SOME_ROOM = 1703;
|
||||
public static GET_CATEGORIES_WITH_USER_COUNT = 3782;
|
||||
public static GET_GUEST_ROOM = 2230;
|
||||
public static GET_OFFICIAL_ROOMS = 1229;
|
||||
public static GET_POPULAR_ROOM_TAGS = 826;
|
||||
public static GUILD_BASE_SEARCH = 2930;
|
||||
public static MY_FAVOURITE_ROOMS_SEARCH = 2578;
|
||||
public static MY_FREQUENT_ROOM_HISTORY_SEARCH = 1002;
|
||||
public static MY_FRIENDS_ROOM_SEARCH = 2266;
|
||||
public static MY_GUILD_BASES_SEARCH = 39;
|
||||
public static MY_RECOMMENDED_ROOMS = 2537;
|
||||
public static MY_ROOM_HISTORY_SEARCH = 2264;
|
||||
public static MY_ROOM_RIGHTS_SEARCH = 272;
|
||||
public static MY_ROOMS_SEARCH = 2277;
|
||||
public static POPULAR_ROOMS_SEARCH = 2758;
|
||||
public static ROOM_AD_EVENT_TAB_CLICKED = 2412;
|
||||
public static ROOM_AD_EVENT_TAB_VIEWED = 2668;
|
||||
public static ROOM_AD_SEARCH = 2809;
|
||||
public static ROOM_TEXT_SEARCH = 3943;
|
||||
public static ROOMS_WHERE_MY_FRIENDS_ARE = 1786;
|
||||
public static ROOMS_WITH_HIGHEST_SCORE_SEARCH = 2939;
|
||||
public static SET_ROOM_SESSION_TAGS = 3305;
|
||||
public static UPDATE_ROOM_THUMBNAIL = 2468;
|
||||
public static ROOM_KICK = 1320;
|
||||
public static ROOM_LIKE = 3582;
|
||||
public static ROOM_MODEL = 2300;
|
||||
|
@ -9,7 +9,7 @@ export class ClientHelloMessageComposer implements IMessageComposer<ConstructorP
|
||||
|
||||
constructor(releaseVersion: string, type: string, platform: number, category: number)
|
||||
{
|
||||
this._data = [ NitroVersion.RENDERER_VERSION, 'HTML5', ClientPlatformEnum.HTML5, ClientDeviceCategoryEnum.BROWSER ];
|
||||
this._data = [ `NITRO-${ NitroVersion.RENDERER_VERSION.replaceAll('.', '-') }`, 'HTML5', ClientPlatformEnum.HTML5, ClientDeviceCategoryEnum.BROWSER ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
|
@ -25,6 +25,7 @@ export * from './poll';
|
||||
export * from './quest';
|
||||
export * from './room';
|
||||
export * from './roomevents';
|
||||
export * from './roomsettings';
|
||||
export * from './sound';
|
||||
export * from './talent';
|
||||
export * from './user';
|
||||
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class AddFavouriteRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof AddFavouriteRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof AddFavouriteRoomMessageComposer>;
|
||||
|
||||
constructor(roomId: number)
|
||||
{
|
||||
this._data = [ roomId ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class NavigatorCategoriesComposer implements IMessageComposer<ConstructorParameters<typeof NavigatorCategoriesComposer>>
|
||||
export class CanCreateRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof CanCreateRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof NavigatorCategoriesComposer>;
|
||||
private _data: ConstructorParameters<typeof CanCreateRoomMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
@ -18,4 +18,4 @@ export class NavigatorCategoriesComposer implements IMessageComposer<Constructor
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class CancelEventMessageComposer implements IMessageComposer<ConstructorParameters<typeof CancelEventMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof CancelEventMessageComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class CompetitionRoomsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof CompetitionRoomsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof CompetitionRoomsSearchMessageComposer>;
|
||||
|
||||
constructor(k:number, _arg_2:number)
|
||||
{
|
||||
this._data = [k, _arg_2];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomCreateComposer implements IMessageComposer<ConstructorParameters<typeof RoomCreateComposer>>
|
||||
export class CreateFlatMessageComposer implements IMessageComposer<ConstructorParameters<typeof CreateFlatMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomCreateComposer>;
|
||||
private _data: ConstructorParameters<typeof CreateFlatMessageComposer>;
|
||||
|
||||
constructor(roomName: string, roomDesc: string, modelName: string, categoryId: number, maxVisitors: number, tradeType: number)
|
||||
{
|
||||
@ -18,4 +18,4 @@ export class RoomCreateComposer implements IMessageComposer<ConstructorParameter
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class DeleteFavouriteRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof DeleteFavouriteRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof DeleteFavouriteRoomMessageComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class EditEventMessageComposer implements IMessageComposer<ConstructorParameters<typeof EditEventMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof EditEventMessageComposer>;
|
||||
|
||||
constructor(k:number, _arg_2:string, _arg_3:string)
|
||||
{
|
||||
this._data = [ k, _arg_2, _arg_3 ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class ForwardToARandomPromotedRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof ForwardToARandomPromotedRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof ForwardToARandomPromotedRoomMessageComposer>;
|
||||
|
||||
constructor(k:string)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class ForwardToSomeRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof ForwardToSomeRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof ForwardToSomeRoomMessageComposer>;
|
||||
|
||||
constructor(k:string)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GetCategoriesWithUserCountMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetCategoriesWithUserCountMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GetCategoriesWithUserCountMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomInfoComposer implements IMessageComposer<[ number, number, number ]>
|
||||
export class GetGuestRoomMessageComposer implements IMessageComposer<[ number, number, number ]>
|
||||
{
|
||||
private _data: [ number, number, number ];
|
||||
|
||||
@ -18,4 +18,4 @@ export class RoomInfoComposer implements IMessageComposer<[ number, number, numb
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GetOfficialRoomsMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetOfficialRoomsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GetOfficialRoomsMessageComposer>;
|
||||
|
||||
constructor(k: number = 0)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GetPopularRoomTagsMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetPopularRoomTagsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GetPopularRoomTagsMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GetUserEventCatsMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetUserEventCatsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GetUserEventCatsMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GetUserFlatCatsMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetUserFlatCatsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GetUserFlatCatsMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class GuildBaseSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof GuildBaseSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof GuildBaseSearchMessageComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyFavouriteRoomsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyFavouriteRoomsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyFavouriteRoomsSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyFrequentRoomHistorySearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyFrequentRoomHistorySearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyFrequentRoomHistorySearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyFriendsRoomsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyFriendsRoomsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyFriendsRoomsSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyGuildBasesSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyGuildBasesSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyGuildBasesSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyRecommendedRoomsMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyRecommendedRoomsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyRecommendedRoomsMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyRoomHistorySearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyRoomHistorySearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyRoomHistorySearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class MyRoomRightsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyRoomRightsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof MyRoomRightsSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class NavigatorSettingsComposer implements IMessageComposer<ConstructorParameters<typeof NavigatorSettingsComposer>>
|
||||
export class MyRoomsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof MyRoomsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof NavigatorSettingsComposer>;
|
||||
private _data: ConstructorParameters<typeof MyRoomsSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
@ -18,4 +18,4 @@ export class NavigatorSettingsComposer implements IMessageComposer<ConstructorPa
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class PopularRoomsSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof PopularRoomsSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof PopularRoomsSearchMessageComposer>;
|
||||
|
||||
constructor(k:string, _arg_2:number)
|
||||
{
|
||||
this._data = [ k, _arg_2 ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RateFlatMessageComposer implements IMessageComposer<ConstructorParameters<typeof RateFlatMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RateFlatMessageComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomAdEventTabAdClickedComposer implements IMessageComposer<ConstructorParameters<typeof RoomAdEventTabAdClickedComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomAdEventTabAdClickedComposer>;
|
||||
|
||||
constructor(k:number, _arg_2:string, _arg_3:number)
|
||||
{
|
||||
this._data = [ k, _arg_2, _arg_3 ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomAdEventTabViewedComposer implements IMessageComposer<ConstructorParameters<typeof RoomAdEventTabViewedComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomAdEventTabViewedComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomAdSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof RoomAdSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomAdSearchMessageComposer>;
|
||||
|
||||
constructor(k: number, _arg_2: number)
|
||||
{
|
||||
this._data = [ k, _arg_2 ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomTextSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof RoomTextSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomTextSearchMessageComposer>;
|
||||
|
||||
constructor(k: string)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomsWhereMyFriendsAreSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof RoomsWhereMyFriendsAreSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomsWhereMyFriendsAreSearchMessageComposer>;
|
||||
|
||||
constructor()
|
||||
{
|
||||
this._data = [];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomsWithHighestScoreSearchMessageComposer implements IMessageComposer<ConstructorParameters<typeof RoomsWithHighestScoreSearchMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomsWithHighestScoreSearchMessageComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class SetRoomSessionTagsMessageComposer implements IMessageComposer<ConstructorParameters<typeof SetRoomSessionTagsMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof SetRoomSessionTagsMessageComposer>;
|
||||
|
||||
constructor(k: string, _arg_2: string)
|
||||
{
|
||||
this._data = [ k, _arg_2 ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class ToggleStaffPickMessageComposer implements IMessageComposer<ConstructorParameters<typeof ToggleStaffPickMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof ToggleStaffPickMessageComposer>;
|
||||
|
||||
constructor(roomId: number)
|
||||
{
|
||||
this._data = [ roomId ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class UpdateHomeRoomMessageComposer implements IMessageComposer<ConstructorParameters<typeof UpdateHomeRoomMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof UpdateHomeRoomMessageComposer>;
|
||||
|
||||
constructor(roomId: number)
|
||||
{
|
||||
this._data = [ roomId ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class UpdateRoomThumbnailMessageComposer implements IMessageComposer<ConstructorParameters<typeof UpdateRoomThumbnailMessageComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof UpdateRoomThumbnailMessageComposer>;
|
||||
|
||||
constructor(flatId:number, bgImgId:number, frontImgId:number, objCount:number)
|
||||
{
|
||||
this._data = [ flatId, bgImgId, frontImgId, objCount ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,11 +1,45 @@
|
||||
export * from './AddFavouriteRoomMessageComposer';
|
||||
export * from './CancelEventMessageComposer';
|
||||
export * from './CanCreateRoomMessageComposer';
|
||||
export * from './CompetitionRoomsSearchMessageComposer';
|
||||
export * from './ConvertGlobalRoomIdComposer';
|
||||
export * from './NavigatorCategoriesComposer';
|
||||
export * from './CreateFlatMessageComposer';
|
||||
export * from './DeleteFavouriteRoomMessageComposer';
|
||||
export * from './EditEventMessageComposer';
|
||||
export * from './ForwardToARandomPromotedRoomMessageComposer';
|
||||
export * from './ForwardToSomeRoomMessageComposer';
|
||||
export * from './GetCategoriesWithUserCountMessageComposer';
|
||||
export * from './GetGuestRoomMessageComposer';
|
||||
export * from './GetOfficialRoomsMessageComposer';
|
||||
export * from './GetPopularRoomTagsMessageComposer';
|
||||
export * from './GetUserEventCatsMessageComposer';
|
||||
export * from './GetUserFlatCatsMessageComposer';
|
||||
export * from './GuildBaseSearchMessageComposer';
|
||||
export * from './MyFavouriteRoomsSearchMessageComposer';
|
||||
export * from './MyFrequentRoomHistorySearchMessageComposer';
|
||||
export * from './MyFriendsRoomsSearchMessageComposer';
|
||||
export * from './MyGuildBasesSearchMessageComposer';
|
||||
export * from './MyRecommendedRoomsMessageComposer';
|
||||
export * from './MyRoomHistorySearchMessageComposer';
|
||||
export * from './MyRoomRightsSearchMessageComposer';
|
||||
export * from './MyRoomsSearchMessageComposer';
|
||||
export * from './NavigatorCategoryListModeComposer';
|
||||
export * from './NavigatorInitComposer';
|
||||
export * from './NavigatorSearchCloseComposer';
|
||||
export * from './NavigatorSearchComposer';
|
||||
export * from './NavigatorSearchOpenComposer';
|
||||
export * from './NavigatorSearchSaveComposer';
|
||||
export * from './NavigatorSettingsComposer';
|
||||
export * from './NavigatorSettingsSaveComposer';
|
||||
export * from './PopularRoomsSearchMessageComposer';
|
||||
export * from './RateFlatMessageComposer';
|
||||
export * from './RemoveOwnRoomRightsRoomMessageComposer';
|
||||
export * from './RoomAdEventTabAdClickedComposer';
|
||||
export * from './RoomAdEventTabViewedComposer';
|
||||
export * from './RoomAdSearchMessageComposer';
|
||||
export * from './RoomsWhereMyFriendsAreSearchMessageComposer';
|
||||
export * from './RoomsWithHighestScoreSearchMessageComposer';
|
||||
export * from './RoomTextSearchMessageComposer';
|
||||
export * from './SetRoomSessionTagsMessageComposer';
|
||||
export * from './ToggleStaffPickMessageComposer';
|
||||
export * from './UpdateHomeRoomMessageComposer';
|
||||
export * from './UpdateRoomThumbnailMessageComposer';
|
||||
|
@ -1,21 +0,0 @@
|
||||
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomLikeRoomComposer implements IMessageComposer<ConstructorParameters<typeof RoomLikeRoomComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomLikeRoomComposer>;
|
||||
|
||||
constructor(k: number)
|
||||
{
|
||||
this._data = [ k ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class RoomStaffPickComposer implements IMessageComposer<ConstructorParameters<typeof RoomStaffPickComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof RoomStaffPickComposer>;
|
||||
|
||||
constructor(roomId: number)
|
||||
{
|
||||
this._data = [ roomId ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -4,8 +4,6 @@ export * from './RoomBanUserComposer';
|
||||
export * from './RoomDeleteComposer';
|
||||
export * from './RoomGiveRightsComposer';
|
||||
export * from './RoomKickUserComposer';
|
||||
export * from './RoomLikeRoomComposer';
|
||||
export * from './RoomMuteUserComposer';
|
||||
export * from './RoomStaffPickComposer';
|
||||
export * from './RoomTakeRightsComposer';
|
||||
export * from './RoomUnbanUserComposer';
|
||||
|
@ -1,5 +1,4 @@
|
||||
export * from './RoomBannedUsersComposer';
|
||||
export * from './RoomInfoComposer';
|
||||
export * from './RoomSettingsComposer';
|
||||
export * from './RoomUsersWithRightsComposer';
|
||||
export * from './SaveRoomSettingsComposer';
|
||||
|
@ -6,6 +6,5 @@ export * from './engine';
|
||||
export * from './furniture';
|
||||
export * from './layout';
|
||||
export * from './RedeemItemClothingComposer';
|
||||
export * from './RoomCreateComposer';
|
||||
export * from './session';
|
||||
export * from './unit';
|
||||
|
@ -0,0 +1,267 @@
|
||||
export class SaveableRoomSettingsData
|
||||
{
|
||||
private _roomId: number;
|
||||
private _name: string;
|
||||
private _description: string;
|
||||
private _doorMode: number;
|
||||
private _password: string;
|
||||
private _categoryId: number;
|
||||
private _maximumVisitors: number;
|
||||
private _tags: string[];
|
||||
private _tradeMode: number;
|
||||
private _allowPets: boolean;
|
||||
private _allowFoodConsume: boolean;
|
||||
private _allowWalkThrough: boolean;
|
||||
private _allowNavigatorDynCats: boolean;
|
||||
private _hideWalls: boolean;
|
||||
private _wallThickness: number;
|
||||
private _floorThickness: number;
|
||||
private _whoCanMute: number;
|
||||
private _whoCanKick: number;
|
||||
private _whoCanBan: number;
|
||||
private _chatMode: number;
|
||||
private _chatBubbleSize: number;
|
||||
private _chatScrollUpFrequency: number;
|
||||
private _chatFullHearRange: number;
|
||||
private _chatFloodSensitivity: number;
|
||||
|
||||
public get tradeMode(): number
|
||||
{
|
||||
return this._tradeMode;
|
||||
}
|
||||
|
||||
public set tradeMode(mode: number)
|
||||
{
|
||||
this._tradeMode = mode;
|
||||
}
|
||||
|
||||
public get allowPets(): boolean
|
||||
{
|
||||
return this._allowPets;
|
||||
}
|
||||
|
||||
public set allowPets(flag: boolean)
|
||||
{
|
||||
this._allowPets = flag;
|
||||
}
|
||||
|
||||
public get allowFoodConsume(): boolean
|
||||
{
|
||||
return this._allowFoodConsume;
|
||||
}
|
||||
|
||||
public set allowFoodConsume(flag: boolean)
|
||||
{
|
||||
this._allowFoodConsume = flag;
|
||||
}
|
||||
|
||||
public get allowWalkThrough(): boolean
|
||||
{
|
||||
return this._allowWalkThrough;
|
||||
}
|
||||
|
||||
public set allowWalkThrough(flag: boolean)
|
||||
{
|
||||
this._allowWalkThrough = flag;
|
||||
}
|
||||
|
||||
public get hideWalls(): boolean
|
||||
{
|
||||
return this._hideWalls;
|
||||
}
|
||||
|
||||
public set hideWalls(flag: boolean)
|
||||
{
|
||||
this._hideWalls = flag;
|
||||
}
|
||||
|
||||
public get wallThickness(): number
|
||||
{
|
||||
return this._wallThickness;
|
||||
}
|
||||
|
||||
public set wallThickness(thickness: number)
|
||||
{
|
||||
this._wallThickness = thickness;
|
||||
}
|
||||
|
||||
public get floorThickness(): number
|
||||
{
|
||||
return this._floorThickness;
|
||||
}
|
||||
|
||||
public set floorThickness(thickness: number)
|
||||
{
|
||||
this._floorThickness = thickness;
|
||||
}
|
||||
|
||||
public get roomId(): number
|
||||
{
|
||||
return this._roomId;
|
||||
}
|
||||
|
||||
public set roomId(id: number)
|
||||
{
|
||||
this._roomId = id;
|
||||
}
|
||||
|
||||
public get name(): string
|
||||
{
|
||||
return this._name;
|
||||
}
|
||||
|
||||
public set name(name: string)
|
||||
{
|
||||
this._name = name;
|
||||
}
|
||||
|
||||
public get description(): string
|
||||
{
|
||||
return this._description;
|
||||
}
|
||||
|
||||
public set description(description: string)
|
||||
{
|
||||
this._description = description;
|
||||
}
|
||||
|
||||
public get doorMode(): number
|
||||
{
|
||||
return this._doorMode;
|
||||
}
|
||||
|
||||
public set doorMode(mode: number)
|
||||
{
|
||||
this._doorMode = mode;
|
||||
}
|
||||
|
||||
public get password(): string
|
||||
{
|
||||
return this._password;
|
||||
}
|
||||
|
||||
public set password(password: string)
|
||||
{
|
||||
this._password = password;
|
||||
}
|
||||
|
||||
public get categoryId(): number
|
||||
{
|
||||
return this._categoryId;
|
||||
}
|
||||
|
||||
public set categoryId(id: number)
|
||||
{
|
||||
this._categoryId = id;
|
||||
}
|
||||
|
||||
public get maximumVisitors(): number
|
||||
{
|
||||
return this._maximumVisitors;
|
||||
}
|
||||
|
||||
public set maximumVisitors(max: number)
|
||||
{
|
||||
this._maximumVisitors = max;
|
||||
}
|
||||
|
||||
public get tags(): string[]
|
||||
{
|
||||
return this._tags;
|
||||
}
|
||||
|
||||
public set tags(tags: string[])
|
||||
{
|
||||
this._tags = tags;
|
||||
}
|
||||
|
||||
public get whoCanMute(): number
|
||||
{
|
||||
return this._whoCanMute;
|
||||
}
|
||||
|
||||
public set whoCanMute(mute: number)
|
||||
{
|
||||
this._whoCanMute = mute;
|
||||
}
|
||||
|
||||
public get whoCanKick(): number
|
||||
{
|
||||
return this._whoCanKick;
|
||||
}
|
||||
|
||||
public set whoCanKick(kick: number)
|
||||
{
|
||||
this._whoCanKick = kick;
|
||||
}
|
||||
|
||||
public get whoCanBan(): number
|
||||
{
|
||||
return this._whoCanBan;
|
||||
}
|
||||
|
||||
public set whoCanBan(ban: number)
|
||||
{
|
||||
this._whoCanBan = ban;
|
||||
}
|
||||
|
||||
public get chatMode(): number
|
||||
{
|
||||
return this._chatMode;
|
||||
}
|
||||
|
||||
public set chatMode(mode: number)
|
||||
{
|
||||
this._chatMode = mode;
|
||||
}
|
||||
|
||||
public get chatBubbleSize(): number
|
||||
{
|
||||
return this._chatBubbleSize;
|
||||
}
|
||||
|
||||
public set chatBubbleSize(size: number)
|
||||
{
|
||||
this._chatBubbleSize = size;
|
||||
}
|
||||
|
||||
public get chatScrollUpFrequency(): number
|
||||
{
|
||||
return this._chatScrollUpFrequency;
|
||||
}
|
||||
|
||||
public set chatScrollUpFrequency(frequency: number)
|
||||
{
|
||||
this._chatScrollUpFrequency = frequency;
|
||||
}
|
||||
|
||||
public get chatFullHearRange(): number
|
||||
{
|
||||
return this._chatFullHearRange;
|
||||
}
|
||||
|
||||
public set chatFullHearRange(range: number)
|
||||
{
|
||||
this._chatFullHearRange = range;
|
||||
}
|
||||
|
||||
public get chatFloodSensitivity(): number
|
||||
{
|
||||
return this._chatFloodSensitivity;
|
||||
}
|
||||
|
||||
public set chatFloodSensitivity(sensitivity: number)
|
||||
{
|
||||
this._chatFloodSensitivity = sensitivity;
|
||||
}
|
||||
|
||||
public get allowNavigatorDynCats(): boolean
|
||||
{
|
||||
return this._allowNavigatorDynCats;
|
||||
}
|
||||
|
||||
public set allowNavigatorDynCats(flag: boolean)
|
||||
{
|
||||
this._allowNavigatorDynCats = flag;
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
export * from './SaveableRoomSettingsData';
|
@ -1,21 +0,0 @@
|
||||
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
|
||||
|
||||
export class UserHomeRoomComposer implements IMessageComposer<ConstructorParameters<typeof UserHomeRoomComposer>>
|
||||
{
|
||||
private _data: ConstructorParameters<typeof UserHomeRoomComposer>;
|
||||
|
||||
constructor(roomId: number)
|
||||
{
|
||||
this._data = [ roomId ];
|
||||
}
|
||||
|
||||
public getMessageArray()
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
|
||||
public dispose(): void
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
@ -5,7 +5,6 @@ export * from './IgnoreUserIdComposer';
|
||||
export * from './UnignoreUserComposer';
|
||||
export * from './UserCurrentBadgesComposer';
|
||||
export * from './UserFigureComposer';
|
||||
export * from './UserHomeRoomComposer';
|
||||
export * from './UserMottoComposer';
|
||||
export * from './UserProfileComposer';
|
||||
export * from './UserRelationshipsComposer';
|
||||
|
@ -0,0 +1,36 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
|
||||
export class CanCreateRoomMessageParser implements IMessageParser
|
||||
{
|
||||
public static readonly CREATION_ALLOWED = 0;
|
||||
public static readonly ROOM_LIMIT_REACHED = 1;
|
||||
|
||||
private _resultCode: number;
|
||||
private _roomLimit: number;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._resultCode = wrapper.readInt();
|
||||
this._roomLimit = wrapper.readInt();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get resultCode(): number
|
||||
{
|
||||
return this._resultCode;
|
||||
}
|
||||
|
||||
public get roomLimit(): number
|
||||
{
|
||||
return this._roomLimit;
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
import { CategoriesWithVisitorCountData } from './utils/CategoriesWithVisitorCountData';
|
||||
|
||||
export class CategoriesWithVisitorCountParser implements IMessageParser
|
||||
{
|
||||
private _data:CategoriesWithVisitorCountData;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._data = new CategoriesWithVisitorCountData(wrapper);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get data():CategoriesWithVisitorCountData
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
import { CompetitionRoomsData } from './utils/CompetitionRoomsData';
|
||||
|
||||
export class CompetitionRoomsDataMessageParser implements IMessageParser
|
||||
{
|
||||
private _data: CompetitionRoomsData;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._data = new CompetitionRoomsData(wrapper);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get data():CompetitionRoomsData
|
||||
{
|
||||
return this._data;
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
|
||||
export class ConvertedRoomIdMessageParser implements IMessageParser
|
||||
{
|
||||
private _globalId:string;
|
||||
private _convertedId:number;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._globalId = wrapper.readString();
|
||||
this._convertedId = wrapper.readInt();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get globalId(): string
|
||||
{
|
||||
return this._globalId;
|
||||
}
|
||||
|
||||
public get convertedId(): number
|
||||
{
|
||||
return this._convertedId;
|
||||
}
|
||||
}
|
@ -1,6 +1,7 @@
|
||||
import { IMessageDataWrapper, IMessageParser } from '../../../../../../../core';
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
|
||||
export class RoomDoorbellRejectedParser implements IMessageParser
|
||||
export class DoorbellMessageParser implements IMessageParser
|
||||
{
|
||||
private _userName: string;
|
||||
|
@ -0,0 +1,33 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
|
||||
export class FavouriteChangedMessageParser implements IMessageParser
|
||||
{
|
||||
private _flatId:number;
|
||||
private _added:boolean;
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._flatId = wrapper.readInt();
|
||||
this._added = wrapper.readBoolean();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get flatId():number
|
||||
{
|
||||
return this._flatId;
|
||||
}
|
||||
|
||||
public get added():boolean
|
||||
{
|
||||
return this._added;
|
||||
}
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
import { IMessageDataWrapper } from '../../../../../core/communication/messages/IMessageDataWrapper';
|
||||
import { IMessageParser } from '../../../../../core/communication/messages/IMessageParser';
|
||||
|
||||
export class FavouritesMessageParser implements IMessageParser
|
||||
{
|
||||
private _limit:number;
|
||||
private _favouriteRoomIds:number[];
|
||||
|
||||
public flush(): boolean
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public parse(wrapper: IMessageDataWrapper): boolean
|
||||
{
|
||||
if(!wrapper) return false;
|
||||
|
||||
this._favouriteRoomIds = [];
|
||||
this._limit = wrapper.readInt();
|
||||
|
||||
const count = wrapper.readInt();
|
||||
|
||||
for(let i = 0; i < count; i++)
|
||||
{
|
||||
this._favouriteRoomIds.push(wrapper.readInt());
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public get limit(): number
|
||||
{
|
||||
return this._limit;
|
||||
}
|
||||
|
||||
public get favoriteRoomIds(): number[]
|
||||
{
|
||||
return this._favouriteRoomIds;
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user