This commit is contained in:
Bill 2021-08-25 23:04:52 -04:00
commit 08ed11f2d3
50 changed files with 640 additions and 89 deletions

View File

@ -1,5 +1,5 @@
import { IMessageConfiguration } from '../../core/communication/messages/IMessageConfiguration';
import { AchievementNotificationMessageEvent, ActivityPointNotificationMessageEvent, AddJukeboxDiskComposer, ApproveNameMessageComposer, ApproveNameMessageEvent, AvailabilityTimeMessageEvent, BadgeReceivedEvent, BonusRareInfoMessageEvent, BuildersClubFurniCountMessageEvent, BuildersClubSubscriptionStatusMessageEvent, BundleDiscountRulesetMessageEvent, ChangeUserNameMessageComposer, ChangeUserNameResultMessageEvent, CheckUserNameMessageComposer, CheckUserNameResultMessageEvent, ClubGiftNotificationEvent, DirectSMSClubBuyAvailableMessageEvent, FigureUpdateEvent, FurnitureGuildInfoComposer, GetBonusRareInfoMessageComposer, GetInterstitialMessageComposer, GetJukeboxPlayListMessageComposer, GetNowPlayingMessageComposer, GetOfficialSongIdMessageComposer, GetSongInfoMessageComposer, GetSoundMachinePlayListMessageComposer, GetUserSongDisksMessageComposer, HabboClubExtendOfferMessageEvent, HotelClosedAndOpensEvent, HotelClosesAndWillOpenAtEvent, HotelWillCloseInMinutesEvent, InfoFeedEnableMessageEvent, InterstitialMessageEvent, InterstitialShownMessageComposer, IsOfferGiftableMessageEvent, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, LimitedOfferAppearingNextMessageEvent, MaintenanceStatusMessageEvent, MysteryBoxKeysEvent, NotEnoughBalanceMessageEvent, NowPlayingMessageEvent, OfficialSongIdMessageEvent, OpenCampaignCalendarDoorAsStaffComposer, OpenCampaignCalendarDoorComposer, PetExperienceEvent, PetMountComposer, PetSupplementComposer, PlayListMessageEvent, PlayListSongAddedMessageEvent, RemoveAllRightsMessageComposer, RemoveJukeboxDiskComposer, RemoveOwnRoomRightsRoomMessageComposer, RemovePetSaddleComposer, RoomAdErrorEvent, RoomAdPurchaseInfoEvent, RoomUnitGiveHandItemPetComposer, SeasonalCalendarDailyOfferMessageEvent, SellablePetPalettesMessageEvent, TargetedOfferEvent, TargetedOfferNotFoundEvent, TogglePetBreedingComposer, TogglePetRidingComposer, TraxSongInfoMessageEvent, UnseenResetCategoryComposer, UnseenResetItemsComposer, UsePetProductComposer, UserSongDisksInventoryMessageEvent, WardrobeMessageEvent } from './messages';
import { AchievementNotificationMessageEvent, ActivityPointNotificationMessageEvent, AddJukeboxDiskComposer, ApproveNameMessageComposer, ApproveNameMessageEvent, AvailabilityTimeMessageEvent, BadgeReceivedEvent, BonusRareInfoMessageEvent, BuildersClubFurniCountMessageEvent, BuildersClubSubscriptionStatusMessageEvent, BundleDiscountRulesetMessageEvent, ChangeUserNameMessageComposer, ChangeUserNameResultMessageEvent, CheckUserNameMessageComposer, CheckUserNameResultMessageEvent, ClubGiftNotificationEvent, DirectSMSClubBuyAvailableMessageEvent, FigureUpdateEvent, FurnitureGuildInfoComposer, GetBonusRareInfoMessageComposer, GetCatalogPageExpirationComposer, GetCatalogPageWithEarliestExpiryComposer, GetDirectClubBuyAvailableComposer, GetHabboBasicMembershipExtendOfferComposer, GetHabboClubExtendOfferMessageComposer, GetInterstitialMessageComposer, GetJukeboxPlayListMessageComposer, GetLimitedOfferAppearingNextComposer, GetNextTargetedOfferComposer, GetNowPlayingMessageComposer, GetOfficialSongIdMessageComposer, GetRoomAdPurchaseInfoComposer, GetSeasonalCalendarDailyOfferComposer, GetSongInfoMessageComposer, GetSoundMachinePlayListMessageComposer, GetUserSongDisksMessageComposer, HabboClubExtendOfferMessageEvent, HotelClosedAndOpensEvent, HotelClosesAndWillOpenAtEvent, HotelWillCloseInMinutesEvent, InfoFeedEnableMessageEvent, InterstitialMessageEvent, InterstitialShownMessageComposer, IsOfferGiftableMessageEvent, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, LimitedOfferAppearingNextMessageEvent, MaintenanceStatusMessageEvent, MarkCatalogNewAdditionsPageOpenedComposer, MarketplaceBuyOfferComposer, MarketplaceRedeemCreditsComposer, MarketplaceRequesstItemStatsComposer, MarketplaceRequestComposer, MarketplaceRequestOffersComposer, MarketplaceRequestOwnItemsComposer, MarketplaceTakeItemBackComposer, MysteryBoxKeysEvent, NotEnoughBalanceMessageEvent, NowPlayingMessageEvent, OfficialSongIdMessageEvent, OpenCampaignCalendarDoorAsStaffComposer, OpenCampaignCalendarDoorComposer, PetExperienceEvent, PetMountComposer, PetSupplementComposer, PlayListMessageEvent, PlayListSongAddedMessageEvent, PurchaseBasicMembershipExtensionComposer, PurchaseRoomAdMessageComposer, PurchaseTargetedOfferComposer, PurchaseVipMembershipExtensionComposer, RemoveAllRightsMessageComposer, RemoveJukeboxDiskComposer, RemoveOwnRoomRightsRoomMessageComposer, RemovePetSaddleComposer, RoomAdErrorEvent, RoomAdPurchaseInfoEvent, RoomUnitGiveHandItemPetComposer, SeasonalCalendarDailyOfferMessageEvent, SellablePetPalettesMessageEvent, SetTargetedOfferStateComposer, ShopTargetedOfferViewedComposer, TargetedOfferEvent, TargetedOfferNotFoundEvent, TogglePetBreedingComposer, TogglePetRidingComposer, TraxSongInfoMessageEvent, UnseenResetCategoryComposer, UnseenResetItemsComposer, UsePetProductComposer, UserSongDisksInventoryMessageEvent, WardrobeMessageEvent } from './messages';
import { AvailabilityStatusMessageEvent } from './messages/incoming/availability/AvailabilityStatusMessageEvent';
import { CfhSanctionMessageEvent, CfhTopicsInitEvent, SanctionStatusEvent } from './messages/incoming/callforhelp';
import { CameraPublishStatusMessageEvent } from './messages/incoming/camera/CameraPublishStatusMessageEvent';
@ -223,26 +223,24 @@ import { PurchasePhotoMessageComposer } from './messages/outgoing/camera/Purchas
import { RenderRoomMessageComposer } from './messages/outgoing/camera/RenderRoomMessageComposer';
import { RenderRoomThumbnailMessageComposer } from './messages/outgoing/camera/RenderRoomThumbnailMessageComposer';
import { RequestCameraConfigurationComposer } from './messages/outgoing/camera/RequestCameraConfigurationComposer';
import { CatalogGroupsComposer } from './messages/outgoing/catalog/CatalogGroupsComposer';
import { CatalogModeComposer } from './messages/outgoing/catalog/CatalogModeComposer';
import { CatalogPageComposer } from './messages/outgoing/catalog/CatalogPageComposer';
import { CatalogPurchaseComposer } from './messages/outgoing/catalog/CatalogPurchaseComposer';
import { CatalogPurchaseGiftComposer } from './messages/outgoing/catalog/CatalogPurchaseGiftComposer';
import { CatalogRequestGiftConfigurationComposer } from './messages/outgoing/catalog/CatalogRequestGiftConfigurationComposer';
import { CatalogRequestPetBreedsComposer } from './messages/outgoing/catalog/CatalogRequestPetBreedsComposer';
import { CatalogRequestVipGiftsComposer } from './messages/outgoing/catalog/CatalogRequestVipGiftsComposer';
import { CatalogRequestVipOffersComposer } from './messages/outgoing/catalog/CatalogRequestVipOffersComposer';
import { CatalogSearchComposer } from './messages/outgoing/catalog/CatalogSearchComposer';
import { CatalogSelectClubGiftComposer } from './messages/outgoing/catalog/CatalogSelectClubGiftComposer';
import { MarketplaceBuyOfferComposer } from './messages/outgoing/catalog/marketplace/MarketplaceBuyOfferComposer';
import { MarketplaceRedeemCreditsComposer } from './messages/outgoing/catalog/marketplace/MarketplaceRedeemCreditsComposer';
import { MarketplaceRequesstItemStatsComposer } from './messages/outgoing/catalog/marketplace/MarketplaceRequesstItemStatsComposer';
import { MarketplaceRequestComposer } from './messages/outgoing/catalog/marketplace/MarketplaceRequestComposer';
import { MarketplaceRequestOffersComposer } from './messages/outgoing/catalog/marketplace/MarketplaceRequestOffersComposer';
import { MarketplaceRequestOwnItemsComposer } from './messages/outgoing/catalog/marketplace/MarketplaceRequestOwnItemsComposer';
import { MarketplaceTakeItemBackComposer } from './messages/outgoing/catalog/marketplace/MarketplaceTakeItemBackComposer';
import { RedeemItemClothingComposer } from './messages/outgoing/catalog/RedeemItemClothingComposer';
import { CatalogRedeemVoucherComposer } from './messages/outgoing/catalog/RedeemVoucherComposer';
import { BuildersClubPlaceRoomItemMessageComposer } from './messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer';
import { BuildersClubPlaceWallItemMessageComposer } from './messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer';
import { BuildersClubQueryFurniCountMessageComposer } from './messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer';
import { GetBundleDiscountRulesetComposer } from './messages/outgoing/catalog/GetBundleDiscountRulesetComposer';
import { GetCatalogIndexComposer } from './messages/outgoing/catalog/GetCatalogIndexComposer';
import { GetCatalogPageComposer } from './messages/outgoing/catalog/GetCatalogPageComposer';
import { GetClubGiftInfo } from './messages/outgoing/catalog/GetClubGiftInfo';
import { GetClubOffersMessageComposer } from './messages/outgoing/catalog/GetClubOffersMessageComposer';
import { GetGiftWrappingConfigurationComposer } from './messages/outgoing/catalog/GetGiftWrappingConfigurationComposer';
import { GetIsOfferGiftableComposer } from './messages/outgoing/catalog/GetIsOfferGiftableComposer';
import { GetProductOfferComposer } from './messages/outgoing/catalog/GetProductOfferComposer';
import { GetSellablePetPalettesComposer } from './messages/outgoing/catalog/GetSellablePetPalettesComposer';
import { GetTargetedOfferComposer } from './messages/outgoing/catalog/GetTargetedOfferComposer';
import { PurchaseFromCatalogAsGiftComposer } from './messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer';
import { PurchaseFromCatalogComposer } from './messages/outgoing/catalog/PurchaseFromCatalogComposer';
import { RedeemVoucherMessageComposer } from './messages/outgoing/catalog/RedeemVoucherMessageComposer';
import { RoomAdPurchaseInitiatedComposer } from './messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer';
import { SelectClubGiftComposer } from './messages/outgoing/catalog/SelectClubGiftComposer';
import { ClientPongComposer } from './messages/outgoing/client/ClientPongComposer';
import { ClientReleaseVersionComposer } from './messages/outgoing/client/ClientReleaseVersionComposer';
import { CraftComposer } from './messages/outgoing/crafting/CraftComposer';
@ -403,6 +401,7 @@ import { RoomBlockedTilesComposer } from './messages/outgoing/room/mapping/RoomB
import { RoomDoorSettingsComposer } from './messages/outgoing/room/mapping/RoomDoorSettingsComposer';
import { RoomModelComposer } from './messages/outgoing/room/mapping/RoomModelComposer';
import { RoomModelSaveComposer } from './messages/outgoing/room/mapping/RoomModelSaveComposer';
import { RedeemItemClothingComposer } from './messages/outgoing/room/RedeemItemClothingComposer';
import { RoomCreateComposer } from './messages/outgoing/room/RoomCreateComposer';
import { RoomUnitChatComposer } from './messages/outgoing/room/unit/chat/RoomUnitChatComposer';
import { RoomUnitChatShoutComposer } from './messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer';
@ -425,6 +424,7 @@ import { UpdateActionMessageComposer } from './messages/outgoing/roomevents/Upda
import { UpdateConditionMessageComposer } from './messages/outgoing/roomevents/UpdateConditionMessageComposer';
import { UpdateTriggerMessageComposer } from './messages/outgoing/roomevents/UpdateTriggerMessageComposer';
import { GetSoundSettingsComposer } from './messages/outgoing/sound/GetSoundSettingsComposer';
import { CatalogGroupsComposer } from './messages/outgoing/user/CatalogGroupsComposer';
import { GetIgnoredUsersComposer } from './messages/outgoing/user/data/GetIgnoredUsersComposer';
import { IgnoreUserComposer } from './messages/outgoing/user/data/IgnoreUserComposer';
import { IgnoreUserIdComposer } from './messages/outgoing/user/data/IgnoreUserIdComposer';
@ -855,6 +855,9 @@ export class NitroMessages implements IMessageConfiguration
private registerComposers(): void
{
// AUTHENTICATION
this._composers.set(OutgoingHeader.AUTHENTICATION, AuthenticationMessageComposer);
// ADVERTISEMENT
this._composers.set(OutgoingHeader.INTERSTITIAL_SHOWN, InterstitialShownMessageComposer);
this._composers.set(OutgoingHeader.GET_INTERSTITIAL, GetInterstitialMessageComposer);
@ -869,24 +872,44 @@ export class NitroMessages implements IMessageConfiguration
this._composers.set(OutgoingHeader.OPEN_CAMPAIGN_CALENDAR_DOOR, OpenCampaignCalendarDoorComposer);
this._composers.set(OutgoingHeader.OPEN_CAMPAIGN_CALENDAR_DOOR_STAFF, OpenCampaignCalendarDoorAsStaffComposer);
// AUTHENTICATION
this._composers.set(OutgoingHeader.AUTHENTICATION, AuthenticationMessageComposer);
// CATALOG
this._composers.set(OutgoingHeader.CATALOG_MODE, CatalogModeComposer);
this._composers.set(OutgoingHeader.CATALOG_PAGE, CatalogPageComposer);
this._composers.set(OutgoingHeader.CATALOG_PURCHASE, CatalogPurchaseComposer);
this._composers.set(OutgoingHeader.CATALOG_PURCHASE_GIFT, CatalogPurchaseGiftComposer);
this._composers.set(OutgoingHeader.CATALOG_SEARCH, CatalogSearchComposer);
this._composers.set(OutgoingHeader.CATALOG_CLUB, CatalogRequestVipOffersComposer);
this._composers.set(OutgoingHeader.CATALOG_CLUB_GIFTS, CatalogRequestVipGiftsComposer);
this._composers.set(OutgoingHeader.CATALOG_REDEEM_VOUCHER, CatalogRedeemVoucherComposer);
this._composers.set(OutgoingHeader.BUILDERS_CLUB_PLACE_ROOM_ITEM, BuildersClubPlaceRoomItemMessageComposer);
this._composers.set(OutgoingHeader.BUILDERS_CLUB_PLACE_WALL_ITEM, BuildersClubPlaceWallItemMessageComposer);
this._composers.set(OutgoingHeader.BUILDERS_CLUB_QUERY_FURNI_COUNT, BuildersClubQueryFurniCountMessageComposer);
this._composers.set(OutgoingHeader.GET_CATALOG_INDEX, GetCatalogIndexComposer);
this._composers.set(OutgoingHeader.GET_CATALOG_PAGE, GetCatalogPageComposer);
this._composers.set(OutgoingHeader.CATALOG_PURCHASE, PurchaseFromCatalogComposer);
this._composers.set(OutgoingHeader.CATALOG_PURCHASE_GIFT, PurchaseFromCatalogAsGiftComposer);
this._composers.set(OutgoingHeader.GET_PRODUCT_OFFER, GetProductOfferComposer);
this._composers.set(OutgoingHeader.GET_CLUB_OFFERS, GetClubOffersMessageComposer);
this._composers.set(OutgoingHeader.GET_CLUB_GIFT_INFO, GetClubGiftInfo);
this._composers.set(OutgoingHeader.CATALOG_REDEEM_VOUCHER, RedeemVoucherMessageComposer);
this._composers.set(OutgoingHeader.LOVELOCK_START_CONFIRM, LoveLockStartConfirmComposer);
this._composers.set(OutgoingHeader.GROUP_MEMBERSHIPS, CatalogGroupsComposer);
this._composers.set(OutgoingHeader.GIFT_CONFIG, CatalogRequestGiftConfigurationComposer);
this._composers.set(OutgoingHeader.CATALOG_SELECT_VIP_GIFT, CatalogSelectClubGiftComposer);
this._composers.set(OutgoingHeader.CATALOG_REQUESET_PET_BREEDS, CatalogRequestPetBreedsComposer);
this._composers.set(OutgoingHeader.GET_GIFT_WRAPPING_CONFIG, GetGiftWrappingConfigurationComposer);
this._composers.set(OutgoingHeader.CATALOG_SELECT_VIP_GIFT, SelectClubGiftComposer);
this._composers.set(OutgoingHeader.CATALOG_REQUESET_PET_BREEDS, GetSellablePetPalettesComposer);
this._composers.set(OutgoingHeader.GET_BONUS_RARE_INFO, GetBonusRareInfoMessageComposer);
this._composers.set(OutgoingHeader.GET_BUNDLE_DISCOUNT_RULESET, GetBundleDiscountRulesetComposer);
this._composers.set(OutgoingHeader.GET_CATALOG_PAGE_EXPIRATION, GetCatalogPageExpirationComposer);
this._composers.set(OutgoingHeader.GET_CATALOG_PAGE_WITH_EARLIEST_EXP, GetCatalogPageWithEarliestExpiryComposer);
this._composers.set(OutgoingHeader.GET_DIRECT_CLUB_BUY_AVAILABLE, GetDirectClubBuyAvailableComposer);
this._composers.set(OutgoingHeader.GET_HABBO_BASIC_MEMBERSHIP_EXTEND_OFFER, GetHabboBasicMembershipExtendOfferComposer);
this._composers.set(OutgoingHeader.GET_HABBO_CLUB_EXTEND_OFFER, GetHabboClubExtendOfferMessageComposer);
this._composers.set(OutgoingHeader.GET_IS_OFFER_GIFTABLE, GetIsOfferGiftableComposer);
this._composers.set(OutgoingHeader.GET_LIMITED_OFFER_APPEARING_NEXT, GetLimitedOfferAppearingNextComposer);
this._composers.set(OutgoingHeader.GET_NEXT_TARGETED_OFFER, GetNextTargetedOfferComposer);
this._composers.set(OutgoingHeader.GET_ROOM_AD_PURCHASE_INFO, GetRoomAdPurchaseInfoComposer);
this._composers.set(OutgoingHeader.GET_SEASONAL_CALENDAR_DAILY_OFFER, GetSeasonalCalendarDailyOfferComposer);
this._composers.set(OutgoingHeader.GET_TARGETED_OFFER, GetTargetedOfferComposer);
this._composers.set(OutgoingHeader.MARK_CATALOG_NEW_ADDITIONS_PAGE_OPENED, MarkCatalogNewAdditionsPageOpenedComposer);
this._composers.set(OutgoingHeader.PURCHASE_BASIC_MEMBERSHIP_EXTENSION, PurchaseBasicMembershipExtensionComposer);
this._composers.set(OutgoingHeader.PURCHASE_ROOM_AD, PurchaseRoomAdMessageComposer);
this._composers.set(OutgoingHeader.PURCHASE_TARGETED_OFFER, PurchaseTargetedOfferComposer);
this._composers.set(OutgoingHeader.PURCHASE_VIP_MEMBERSHIP_EXTENSION, PurchaseVipMembershipExtensionComposer);
this._composers.set(OutgoingHeader.ROOM_AD_PURCHASE_INITIATED, RoomAdPurchaseInitiatedComposer);
this._composers.set(OutgoingHeader.SET_TARGETTED_OFFER_STATE, SetTargetedOfferStateComposer);
this._composers.set(OutgoingHeader.SHOP_TARGETED_OFFER_VIEWED, ShopTargetedOfferViewedComposer);
// CLIENT
this._composers.set(OutgoingHeader.CLIENT_PONG, ClientPongComposer);

View File

@ -6,13 +6,13 @@ export class OutgoingHeader
public static BOT_PICKUP = 3323;
public static BOT_PLACE = 1592;
public static BOT_SKILL_SAVE = 2624;
public static CATALOG_CLUB = 3285;
public static CATALOG_CLUB_GIFTS = 487;
public static CATALOG_MODE = 1195;
public static CATALOG_PAGE = 412;
public static GET_CLUB_OFFERS = 3285;
public static GET_CLUB_GIFT_INFO = 487;
public static GET_CATALOG_INDEX = 1195;
public static GET_CATALOG_PAGE = 412;
public static CATALOG_PURCHASE = 3492;
public static CATALOG_PURCHASE_GIFT = 1411;
public static CATALOG_SEARCH = 2594;
public static GET_PRODUCT_OFFER = 2594;
public static CLIENT_LATENCY = 295;
public static CLIENT_LATENCY_MEASURE = 96;
public static CLIENT_POLICY = 26979;
@ -22,7 +22,7 @@ export class OutgoingHeader
public static DESKTOP_CAMPAIGNS = 2912;
public static DESKTOP_NEWS = 1827;
public static DESKTOP_VIEW = 105;
public static DISCOUNT_CONFIG = 223;
public static GET_BUNDLE_DISCOUNT_RULESET = 223;
public static EVENT_TRACKER = 3457;
public static FIND_FRIENDS = 516;
public static FURNITURE_ALIASES = 3898;
@ -36,7 +36,7 @@ export class OutgoingHeader
public static FURNITURE_WALL_UPDATE = 168;
public static GAMES_INIT = 2914;
public static GAMES_LIST = 741;
public static GIFT_CONFIG = 418;
public static GET_GIFT_WRAPPING_CONFIG = 418;
public static GROUP_ADMIN_ADD = 2894;
public static GROUP_ADMIN_REMOVE = 722;
public static GROUP_CREATE_OPTIONS = 798;
@ -283,4 +283,26 @@ export class OutgoingHeader
public static CHECK_USERNAME = 3950;
public static OPEN_CAMPAIGN_CALENDAR_DOOR_STAFF= 3889;
public static OPEN_CAMPAIGN_CALENDAR_DOOR = 2257;
public static BUILDERS_CLUB_PLACE_ROOM_ITEM = 1051;
public static BUILDERS_CLUB_PLACE_WALL_ITEM = 462;
public static BUILDERS_CLUB_QUERY_FURNI_COUNT = 2529;
public static GET_CATALOG_PAGE_EXPIRATION = 742;
public static GET_CATALOG_PAGE_WITH_EARLIEST_EXP = 3135;
public static GET_DIRECT_CLUB_BUY_AVAILABLE = 801;
public static GET_HABBO_BASIC_MEMBERSHIP_EXTEND_OFFER = 603;
public static GET_HABBO_CLUB_EXTEND_OFFER = 2462;
public static GET_IS_OFFER_GIFTABLE = 1347;
public static GET_LIMITED_OFFER_APPEARING_NEXT = 410;
public static GET_NEXT_TARGETED_OFFER = 596;
public static GET_ROOM_AD_PURCHASE_INFO = 1075;
public static GET_SEASONAL_CALENDAR_DAILY_OFFER = 3257;
public static GET_TARGETED_OFFER = 2487;
public static MARK_CATALOG_NEW_ADDITIONS_PAGE_OPENED = 2150;
public static PURCHASE_BASIC_MEMBERSHIP_EXTENSION = 2735;
public static PURCHASE_ROOM_AD = 777;
public static PURCHASE_TARGETED_OFFER = 1826;
public static PURCHASE_VIP_MEMBERSHIP_EXTENSION = 3407;
public static ROOM_AD_PURCHASE_INITIATED = 2283;
public static SET_TARGETTED_OFFER_STATE = 2041;
public static SHOP_TARGETED_OFFER_VIEWED = 3483;
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class BuildersClubPlaceRoomItemMessageComposer implements IMessageComposer<ConstructorParameters<typeof BuildersClubPlaceRoomItemMessageComposer>>
{
private _data: ConstructorParameters<typeof BuildersClubPlaceRoomItemMessageComposer>;
constructor(k:number, _arg_2:number, _arg_3:string, _arg_4:number, _arg_5:number, _arg_6:number)
{
this._data = [k, _arg_2, _arg_3, _arg_4, _arg_5, _arg_6];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class BuildersClubPlaceWallItemMessageComposer implements IMessageComposer<ConstructorParameters<typeof BuildersClubPlaceWallItemMessageComposer>>
{
private _data: ConstructorParameters<typeof BuildersClubPlaceWallItemMessageComposer>;
constructor(k:number, _arg_2:number, _arg_3:string, _arg_4:string)
{
this._data = [k, _arg_2, _arg_3, _arg_4];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class BuildersClubQueryFurniCountMessageComposer implements IMessageComposer<ConstructorParameters<typeof BuildersClubQueryFurniCountMessageComposer>>
{
private _data: ConstructorParameters<typeof BuildersClubQueryFurniCountMessageComposer>;
constructor()
{
this._data = [];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetBundleDiscountRulesetComposer implements IMessageComposer<ConstructorParameters<typeof GetBundleDiscountRulesetComposer>>
{
private _data: ConstructorParameters<typeof GetBundleDiscountRulesetComposer>;
constructor()
{
this._data = [];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogModeComposer implements IMessageComposer<ConstructorParameters<typeof CatalogModeComposer>>
export class GetCatalogIndexComposer implements IMessageComposer<ConstructorParameters<typeof GetCatalogIndexComposer>>
{
private _data: ConstructorParameters<typeof CatalogModeComposer>;
private _data: ConstructorParameters<typeof GetCatalogIndexComposer>;
constructor(mode: string)
{

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogPageComposer implements IMessageComposer<ConstructorParameters<typeof CatalogPageComposer>>
export class GetCatalogPageComposer implements IMessageComposer<ConstructorParameters<typeof GetCatalogPageComposer>>
{
private _data: ConstructorParameters<typeof CatalogPageComposer>;
private _data: ConstructorParameters<typeof GetCatalogPageComposer>;
constructor(pageId: number, offerId: number, catalogType: string)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetCatalogPageExpirationComposer implements IMessageComposer<ConstructorParameters<typeof GetCatalogPageExpirationComposer>>
{
private _data: ConstructorParameters<typeof GetCatalogPageExpirationComposer>;
constructor(k: string)
{
this._data = [ k ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetCatalogPageWithEarliestExpiryComposer implements IMessageComposer<ConstructorParameters<typeof GetCatalogPageWithEarliestExpiryComposer>>
{
private _data: ConstructorParameters<typeof GetCatalogPageWithEarliestExpiryComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogRequestVipGiftsComposer implements IMessageComposer<ConstructorParameters<typeof CatalogRequestVipGiftsComposer>>
export class GetClubGiftInfo implements IMessageComposer<ConstructorParameters<typeof GetClubGiftInfo>>
{
private _data: ConstructorParameters<typeof CatalogRequestVipGiftsComposer>;
private _data: ConstructorParameters<typeof GetClubGiftInfo>;
constructor()
{

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogRequestVipOffersComposer implements IMessageComposer<ConstructorParameters<typeof CatalogRequestVipOffersComposer>>
export class GetClubOffersMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetClubOffersMessageComposer>>
{
private _data: ConstructorParameters<typeof CatalogRequestVipOffersComposer>;
private _data: ConstructorParameters<typeof GetClubOffersMessageComposer>;
constructor(offerId: number)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetDirectClubBuyAvailableComposer implements IMessageComposer<ConstructorParameters<typeof GetDirectClubBuyAvailableComposer>>
{
private _data: ConstructorParameters<typeof GetDirectClubBuyAvailableComposer>;
constructor(days: number)
{
this._data = [ days ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogRequestGiftConfigurationComposer implements IMessageComposer<ConstructorParameters<typeof CatalogRequestGiftConfigurationComposer>>
export class GetGiftWrappingConfigurationComposer implements IMessageComposer<ConstructorParameters<typeof GetGiftWrappingConfigurationComposer>>
{
private _data: ConstructorParameters<typeof CatalogRequestGiftConfigurationComposer>;
private _data: ConstructorParameters<typeof GetGiftWrappingConfigurationComposer>;
constructor()
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetHabboBasicMembershipExtendOfferComposer implements IMessageComposer<ConstructorParameters<typeof GetHabboBasicMembershipExtendOfferComposer>>
{
private _data: ConstructorParameters<typeof GetHabboBasicMembershipExtendOfferComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetHabboClubExtendOfferMessageComposer implements IMessageComposer<ConstructorParameters<typeof GetHabboClubExtendOfferMessageComposer>>
{
private _data: ConstructorParameters<typeof GetHabboClubExtendOfferMessageComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetIsOfferGiftableComposer implements IMessageComposer<ConstructorParameters<typeof GetIsOfferGiftableComposer>>
{
private _data: ConstructorParameters<typeof GetIsOfferGiftableComposer>;
constructor(k: number)
{
this._data = [ k ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetLimitedOfferAppearingNextComposer implements IMessageComposer<ConstructorParameters<typeof GetLimitedOfferAppearingNextComposer>>
{
private _data: ConstructorParameters<typeof GetLimitedOfferAppearingNextComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetNextTargetedOfferComposer implements IMessageComposer<ConstructorParameters<typeof GetNextTargetedOfferComposer>>
{
private _data: ConstructorParameters<typeof GetNextTargetedOfferComposer>;
constructor(k: number)
{
this._data = [ k ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogSearchComposer implements IMessageComposer<ConstructorParameters<typeof CatalogSearchComposer>>
export class GetProductOfferComposer implements IMessageComposer<ConstructorParameters<typeof GetProductOfferComposer>>
{
private _data: ConstructorParameters<typeof CatalogSearchComposer>;
private _data: ConstructorParameters<typeof GetProductOfferComposer>;
constructor(offerId: number)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetRoomAdPurchaseInfoComposer implements IMessageComposer<ConstructorParameters<typeof GetRoomAdPurchaseInfoComposer>>
{
private _data: ConstructorParameters<typeof GetRoomAdPurchaseInfoComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetSeasonalCalendarDailyOfferComposer implements IMessageComposer<ConstructorParameters<typeof GetSeasonalCalendarDailyOfferComposer>>
{
private _data: ConstructorParameters<typeof GetSeasonalCalendarDailyOfferComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogRequestPetBreedsComposer implements IMessageComposer<ConstructorParameters<typeof CatalogRequestPetBreedsComposer>>
export class GetSellablePetPalettesComposer implements IMessageComposer<ConstructorParameters<typeof GetSellablePetPalettesComposer>>
{
private _data: ConstructorParameters<typeof CatalogRequestPetBreedsComposer>;
private _data: ConstructorParameters<typeof GetSellablePetPalettesComposer>;
constructor(name: string)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class GetTargetedOfferComposer implements IMessageComposer<ConstructorParameters<typeof GetTargetedOfferComposer>>
{
private _data: ConstructorParameters<typeof GetTargetedOfferComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class MarkCatalogNewAdditionsPageOpenedComposer implements IMessageComposer<ConstructorParameters<typeof MarkCatalogNewAdditionsPageOpenedComposer>>
{
private _data: ConstructorParameters<typeof MarkCatalogNewAdditionsPageOpenedComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class PurchaseBasicMembershipExtensionComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseBasicMembershipExtensionComposer>>
{
private _data: ConstructorParameters<typeof PurchaseBasicMembershipExtensionComposer>;
constructor(k: number)
{
this._data = [ k ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
this._data = null;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogPurchaseGiftComposer implements IMessageComposer<ConstructorParameters<typeof CatalogPurchaseGiftComposer>>
export class PurchaseFromCatalogAsGiftComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseFromCatalogAsGiftComposer>>
{
private _data: ConstructorParameters<typeof CatalogPurchaseGiftComposer>;
private _data: ConstructorParameters<typeof PurchaseFromCatalogAsGiftComposer>;
constructor(pageId: number, itemId: number, extraData: string, receivingName: string, giftMessage: string, spriteId: number, color: number, ribbonId: number, anonymousGift: boolean)
{

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogPurchaseComposer implements IMessageComposer<ConstructorParameters<typeof CatalogPurchaseComposer>>
export class PurchaseFromCatalogComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseFromCatalogComposer>>
{
private _data: ConstructorParameters<typeof CatalogPurchaseComposer>;
private _data: ConstructorParameters<typeof PurchaseFromCatalogComposer>;
constructor(pageId: number, offerId: number, extraData: string, amount: number)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class PurchaseRoomAdMessageComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseRoomAdMessageComposer>>
{
private _data: ConstructorParameters<typeof PurchaseRoomAdMessageComposer>;
constructor(k:number, _arg_2:number, _arg_3:number, _arg_4:string, _arg_5:boolean, _arg_6:string, _arg_7:number)
{
this._data = [ k, _arg_2, _arg_3, _arg_4, _arg_5, _arg_6, _arg_7 ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class PurchaseTargetedOfferComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseTargetedOfferComposer>>
{
private _data: ConstructorParameters<typeof PurchaseTargetedOfferComposer>;
constructor(k: number, _arg_2: number)
{
this._data = [ k, _arg_2 ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class PurchaseVipMembershipExtensionComposer implements IMessageComposer<ConstructorParameters<typeof PurchaseVipMembershipExtensionComposer>>
{
private _data: ConstructorParameters<typeof PurchaseVipMembershipExtensionComposer>;
constructor(k: number)
{
this._data = [ k ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogRedeemVoucherComposer implements IMessageComposer<ConstructorParameters<typeof CatalogRedeemVoucherComposer>>
export class RedeemVoucherMessageComposer implements IMessageComposer<ConstructorParameters<typeof RedeemVoucherMessageComposer>>
{
private _data: ConstructorParameters<typeof CatalogRedeemVoucherComposer>;
private _data: ConstructorParameters<typeof RedeemVoucherMessageComposer>;
constructor(voucherCode: string)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class RoomAdPurchaseInitiatedComposer implements IMessageComposer<ConstructorParameters<typeof RoomAdPurchaseInitiatedComposer>>
{
private _data: ConstructorParameters<typeof RoomAdPurchaseInitiatedComposer>;
constructor()
{
this._data = [];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -1,8 +1,8 @@
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class CatalogSelectClubGiftComposer implements IMessageComposer<ConstructorParameters<typeof CatalogSelectClubGiftComposer>>
export class SelectClubGiftComposer implements IMessageComposer<ConstructorParameters<typeof SelectClubGiftComposer>>
{
private _data: ConstructorParameters<typeof CatalogSelectClubGiftComposer>;
private _data: ConstructorParameters<typeof SelectClubGiftComposer>;
constructor(itemName: string)
{

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class SetTargetedOfferStateComposer implements IMessageComposer<ConstructorParameters<typeof SetTargetedOfferStateComposer>>
{
private _data: ConstructorParameters<typeof SetTargetedOfferStateComposer>;
constructor(k:number, _arg_2:number)
{
this._data = [ k, _arg_2 ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -0,0 +1,21 @@
import { IMessageComposer } from '../../../../../core';
export class ShopTargetedOfferViewedComposer implements IMessageComposer<ConstructorParameters<typeof ShopTargetedOfferViewedComposer>>
{
private _data: ConstructorParameters<typeof ShopTargetedOfferViewedComposer>;
constructor(k:number, _arg_2:number)
{
this._data = [ k, _arg_2 ];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}

View File

@ -1,15 +1,35 @@
export * from './CatalogGroupsComposer';
export * from './CatalogModeComposer';
export * from './CatalogPageComposer';
export * from './CatalogPurchaseComposer';
export * from './CatalogPurchaseGiftComposer';
export * from './CatalogRequestGiftConfigurationComposer';
export * from './CatalogRequestPetBreedsComposer';
export * from './CatalogRequestVipGiftsComposer';
export * from './CatalogRequestVipOffersComposer';
export * from './CatalogSearchComposer';
export * from './CatalogSelectClubGiftComposer';
export * from './BuildersClubPlaceRoomItemMessageComposer';
export * from './BuildersClubPlaceWallItemMessageComposer';
export * from './BuildersClubQueryFurniCountMessageComposer';
export * from './GetBonusRareInfoMessageComposer';
export * from './marketplace';
export * from './RedeemItemClothingComposer';
export * from './RedeemVoucherComposer';
export * from './GetBundleDiscountRulesetComposer';
export * from './GetCatalogIndexComposer';
export * from './GetCatalogPageComposer';
export * from './GetCatalogPageExpirationComposer';
export * from './GetCatalogPageWithEarliestExpiryComposer';
export * from './GetClubGiftInfo';
export * from './GetClubOffersMessageComposer';
export * from './GetDirectClubBuyAvailableComposer';
export * from './GetGiftWrappingConfigurationComposer';
export * from './GetHabboBasicMembershipExtendOfferComposer';
export * from './GetHabboClubExtendOfferMessageComposer';
export * from './GetIsOfferGiftableComposer';
export * from './GetLimitedOfferAppearingNextComposer';
export * from './GetNextTargetedOfferComposer';
export * from './GetProductOfferComposer';
export * from './GetRoomAdPurchaseInfoComposer';
export * from './GetSeasonalCalendarDailyOfferComposer';
export * from './GetSellablePetPalettesComposer';
export * from './GetTargetedOfferComposer';
export * from './MarkCatalogNewAdditionsPageOpenedComposer';
export * from './PurchaseBasicMembershipExtensionComposer';
export * from './PurchaseFromCatalogAsGiftComposer';
export * from './PurchaseFromCatalogComposer';
export * from './PurchaseRoomAdMessageComposer';
export * from './PurchaseTargetedOfferComposer';
export * from './PurchaseVipMembershipExtensionComposer';
export * from './RedeemVoucherMessageComposer';
export * from './RoomAdPurchaseInitiatedComposer';
export * from './SelectClubGiftComposer';
export * from './SetTargetedOfferStateComposer';
export * from './ShopTargetedOfferViewedComposer';

View File

@ -11,6 +11,7 @@ export * from './group';
export * from './handshake';
export * from './inventory';
export * from './landingview';
export * from './marketplace';
export * from './modtool';
export * from './navigator';
export * from './OutgoingHeader';

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceBuyOfferComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceBuyOfferComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceRedeemCreditsComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceRedeemCreditsComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceRequesstItemStatsComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceRequesstItemStatsComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceRequestComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceRequestComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceRequestOffersComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceRequestOffersComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceRequestOwnItemsComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceRequestOwnItemsComposer>>
{

View File

@ -1,4 +1,4 @@
import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
export class MarketplaceTakeItemBackComposer implements IMessageComposer<ConstructorParameters<typeof MarketplaceTakeItemBackComposer>>
{

View File

@ -5,5 +5,6 @@ export * from './data';
export * from './engine';
export * from './furniture';
export * from './mapping';
export * from './RedeemItemClothingComposer';
export * from './RoomCreateComposer';
export * from './unit';

View File

@ -1,4 +1,5 @@
export * from './ApproveNameMessageComposer';
export * from './CatalogGroupsComposer';
export * from './data';
export * from './inventory';
export * from './settings';