diff --git a/src/nitro/communication/NitroMessages.ts b/src/nitro/communication/NitroMessages.ts index f69dc3d8..a56db141 100644 --- a/src/nitro/communication/NitroMessages.ts +++ b/src/nitro/communication/NitroMessages.ts @@ -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); diff --git a/src/nitro/communication/messages/outgoing/OutgoingHeader.ts b/src/nitro/communication/messages/outgoing/OutgoingHeader.ts index db91c160..85dcb7fd 100644 --- a/src/nitro/communication/messages/outgoing/OutgoingHeader.ts +++ b/src/nitro/communication/messages/outgoing/OutgoingHeader.ts @@ -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; } diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts b/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts new file mode 100644 index 00000000..92cbb36f --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class BuildersClubPlaceRoomItemMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + 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; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts b/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts new file mode 100644 index 00000000..04807a4e --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class BuildersClubPlaceWallItemMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + 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; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts b/src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts new file mode 100644 index 00000000..88777421 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class BuildersClubQueryFurniCountMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + dispose(): void + { + this._data = null; + } + + public getMessageArray() + { + return this._data; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts new file mode 100644 index 00000000..2f05460a --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetBundleDiscountRulesetComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + dispose(): void + { + this._data = null; + } + + public getMessageArray() + { + return this._data; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogModeComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts similarity index 60% rename from src/nitro/communication/messages/outgoing/catalog/CatalogModeComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts index dd37048c..326dd5a7 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogModeComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogModeComposer implements IMessageComposer> +export class GetCatalogIndexComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(mode: string) { @@ -18,4 +18,4 @@ export class CatalogModeComposer implements IMessageComposer> +export class GetCatalogPageComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(pageId: number, offerId: number, catalogType: string) { @@ -18,4 +18,4 @@ export class CatalogPageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: string) + { + this._data = [ k ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts new file mode 100644 index 00000000..cd53f428 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetCatalogPageWithEarliestExpiryComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipGiftsComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts similarity index 57% rename from src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipGiftsComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts index 7d50cca9..e0bf9576 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipGiftsComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogRequestVipGiftsComposer implements IMessageComposer> +export class GetClubGiftInfo implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor() { diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipOffersComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts similarity index 59% rename from src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipOffersComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts index 29c405a5..9fbefa74 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestVipOffersComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogRequestVipOffersComposer implements IMessageComposer> +export class GetClubOffersMessageComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(offerId: number) { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts new file mode 100644 index 00000000..9d2b38ca --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetDirectClubBuyAvailableComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(days: number) + { + this._data = [ days ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestGiftConfigurationComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts similarity index 53% rename from src/nitro/communication/messages/outgoing/catalog/CatalogRequestGiftConfigurationComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts index e9cf6cf4..130d9f38 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestGiftConfigurationComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogRequestGiftConfigurationComposer implements IMessageComposer> +export class GetGiftWrappingConfigurationComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor() { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts new file mode 100644 index 00000000..e9e76f7e --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetHabboBasicMembershipExtendOfferComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts new file mode 100644 index 00000000..4739e484 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetHabboClubExtendOfferMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts new file mode 100644 index 00000000..12645a68 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetIsOfferGiftableComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: number) + { + this._data = [ k ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts new file mode 100644 index 00000000..e9ed9597 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetLimitedOfferAppearingNextComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts new file mode 100644 index 00000000..ab6e79b7 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetNextTargetedOfferComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: number) + { + this._data = [ k ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogSearchComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts similarity index 60% rename from src/nitro/communication/messages/outgoing/catalog/CatalogSearchComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts index 9f15bdf7..2ffa9d5e 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogSearchComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogSearchComposer implements IMessageComposer> +export class GetProductOfferComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(offerId: number) { @@ -18,4 +18,4 @@ export class CatalogSearchComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts new file mode 100644 index 00000000..556a1c5b --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetSeasonalCalendarDailyOfferComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestPetBreedsComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts similarity index 57% rename from src/nitro/communication/messages/outgoing/catalog/CatalogRequestPetBreedsComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts index a8ea9a15..224d4685 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogRequestPetBreedsComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogRequestPetBreedsComposer implements IMessageComposer> +export class GetSellablePetPalettesComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(name: string) { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts b/src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts new file mode 100644 index 00000000..99e5c882 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class GetTargetedOfferComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts b/src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts new file mode 100644 index 00000000..6fd06477 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class MarkCatalogNewAdditionsPageOpenedComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts b/src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts new file mode 100644 index 00000000..e356f0b0 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class PurchaseBasicMembershipExtensionComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: number) + { + this._data = [ k ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + this._data = null; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseGiftComposer.ts b/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts similarity index 70% rename from src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseGiftComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts index 5e3197c4..a9e8d918 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseGiftComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogPurchaseGiftComposer implements IMessageComposer> +export class PurchaseFromCatalogAsGiftComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(pageId: number, itemId: number, extraData: string, receivingName: string, giftMessage: string, spriteId: number, color: number, ribbonId: number, anonymousGift: boolean) { diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseComposer.ts b/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts similarity index 64% rename from src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts index 413b255a..847a9116 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogPurchaseComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogPurchaseComposer implements IMessageComposer> +export class PurchaseFromCatalogComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(pageId: number, offerId: number, extraData: string, amount: number) { @@ -18,4 +18,4 @@ export class CatalogPurchaseComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + 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; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts b/src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts new file mode 100644 index 00000000..ce35f31b --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class PurchaseTargetedOfferComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: number, _arg_2: number) + { + this._data = [ k, _arg_2 ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts b/src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts new file mode 100644 index 00000000..36fe7961 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class PurchaseVipMembershipExtensionComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: number) + { + this._data = [ k ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherComposer.ts b/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts similarity index 60% rename from src/nitro/communication/messages/outgoing/catalog/RedeemVoucherComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts index 870910ec..a34ccefb 100644 --- a/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogRedeemVoucherComposer implements IMessageComposer> +export class RedeemVoucherMessageComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(voucherCode: string) { diff --git a/src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts b/src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts new file mode 100644 index 00000000..77d3212b --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class RoomAdPurchaseInitiatedComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor() + { + this._data = []; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogSelectClubGiftComposer.ts b/src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts similarity index 59% rename from src/nitro/communication/messages/outgoing/catalog/CatalogSelectClubGiftComposer.ts rename to src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts index 58d09a5d..3b2c13be 100644 --- a/src/nitro/communication/messages/outgoing/catalog/CatalogSelectClubGiftComposer.ts +++ b/src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; -export class CatalogSelectClubGiftComposer implements IMessageComposer> +export class SelectClubGiftComposer implements IMessageComposer> { - private _data: ConstructorParameters; + private _data: ConstructorParameters; constructor(itemName: string) { diff --git a/src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts b/src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts new file mode 100644 index 00000000..ad9c50ee --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class SetTargetedOfferStateComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k:number, _arg_2:number) + { + this._data = [ k, _arg_2 ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts b/src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts new file mode 100644 index 00000000..4579e971 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core'; + +export class ShopTargetedOfferViewedComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k:number, _arg_2:number) + { + this._data = [ k, _arg_2 ]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/catalog/index.ts b/src/nitro/communication/messages/outgoing/catalog/index.ts index abe7c88f..c30e6e84 100644 --- a/src/nitro/communication/messages/outgoing/catalog/index.ts +++ b/src/nitro/communication/messages/outgoing/catalog/index.ts @@ -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'; diff --git a/src/nitro/communication/messages/outgoing/index.ts b/src/nitro/communication/messages/outgoing/index.ts index de96795c..a91f1642 100644 --- a/src/nitro/communication/messages/outgoing/index.ts +++ b/src/nitro/communication/messages/outgoing/index.ts @@ -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'; diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceBuyOfferComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceBuyOfferComposer.ts similarity index 81% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceBuyOfferComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceBuyOfferComposer.ts index 09baf1d7..27e9811f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceBuyOfferComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceBuyOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceBuyOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRedeemCreditsComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRedeemCreditsComposer.ts similarity index 80% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRedeemCreditsComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceRedeemCreditsComposer.ts index c8f1da6f..745273ac 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRedeemCreditsComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRedeemCreditsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceRedeemCreditsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequesstItemStatsComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequesstItemStatsComposer.ts similarity index 82% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequesstItemStatsComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequesstItemStatsComposer.ts index bdcc7aee..54c3ee81 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequesstItemStatsComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequesstItemStatsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceRequesstItemStatsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestComposer.ts similarity index 80% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestComposer.ts index e158cfe8..4607ed22 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceRequestComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOffersComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOffersComposer.ts similarity index 83% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOffersComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOffersComposer.ts index b67ba0a4..818110aa 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOffersComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOffersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceRequestOffersComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOwnItemsComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOwnItemsComposer.ts similarity index 81% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOwnItemsComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOwnItemsComposer.ts index 4382e4af..fc23b1c8 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceRequestOwnItemsComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceRequestOwnItemsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceRequestOwnItemsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceTakeItemBackComposer.ts b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceTakeItemBackComposer.ts similarity index 81% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceTakeItemBackComposer.ts rename to src/nitro/communication/messages/outgoing/marketplace/MarketplaceTakeItemBackComposer.ts index f29ad742..d6e7a578 100644 --- a/src/nitro/communication/messages/outgoing/catalog/marketplace/MarketplaceTakeItemBackComposer.ts +++ b/src/nitro/communication/messages/outgoing/marketplace/MarketplaceTakeItemBackComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../core/communication/messages/IMessageComposer'; +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; export class MarketplaceTakeItemBackComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/marketplace/index.ts b/src/nitro/communication/messages/outgoing/marketplace/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/catalog/marketplace/index.ts rename to src/nitro/communication/messages/outgoing/marketplace/index.ts diff --git a/src/nitro/communication/messages/outgoing/catalog/RedeemItemClothingComposer.ts b/src/nitro/communication/messages/outgoing/room/RedeemItemClothingComposer.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/catalog/RedeemItemClothingComposer.ts rename to src/nitro/communication/messages/outgoing/room/RedeemItemClothingComposer.ts diff --git a/src/nitro/communication/messages/outgoing/room/index.ts b/src/nitro/communication/messages/outgoing/room/index.ts index 4b101b0e..0e654a76 100644 --- a/src/nitro/communication/messages/outgoing/room/index.ts +++ b/src/nitro/communication/messages/outgoing/room/index.ts @@ -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'; diff --git a/src/nitro/communication/messages/outgoing/catalog/CatalogGroupsComposer.ts b/src/nitro/communication/messages/outgoing/user/CatalogGroupsComposer.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/catalog/CatalogGroupsComposer.ts rename to src/nitro/communication/messages/outgoing/user/CatalogGroupsComposer.ts diff --git a/src/nitro/communication/messages/outgoing/user/index.ts b/src/nitro/communication/messages/outgoing/user/index.ts index e578a006..763c3a2f 100644 --- a/src/nitro/communication/messages/outgoing/user/index.ts +++ b/src/nitro/communication/messages/outgoing/user/index.ts @@ -1,4 +1,5 @@ export * from './ApproveNameMessageComposer'; +export * from './CatalogGroupsComposer'; export * from './data'; export * from './inventory'; export * from './settings';