diff --git a/src/nitro/communication/NitroMessages.ts b/src/nitro/communication/NitroMessages.ts index 6e9f2da8..b573d2f7 100644 --- a/src/nitro/communication/NitroMessages.ts +++ b/src/nitro/communication/NitroMessages.ts @@ -325,6 +325,22 @@ import { NavigatorSettingsSaveComposer } from './messages/outgoing/navigator/Nav import { OutgoingHeader } from './messages/outgoing/OutgoingHeader'; import { PetRespectComposer } from './messages/outgoing/pet/PetRespectComposer'; import { RequestPetInfoComposer } from './messages/outgoing/pet/RequestPetInfoComposer'; +import { AcceptQuestMessageComposer } from './messages/outgoing/quest/AcceptQuestMessageComposer'; +import { ActivateQuestMessageComposer } from './messages/outgoing/quest/ActivateQuestMessageComposer'; +import { CancelQuestMessageComposer } from './messages/outgoing/quest/CancelQuestMessageComposer'; +import { FriendRequestQuestCompleteMessageComposer } from './messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer'; +import { GetCommunityGoalEarnedPrizesMessageComposer } from './messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer'; +import { GetCommunityGoalHallOfFameMessageComposer } from './messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer'; +import { GetCommunityGoalProgressMessageComposer } from './messages/outgoing/quest/GetCommunityGoalProgressMessageComposer'; +import { GetConcurrentUsersGoalProgressMessageComposer } from './messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer'; +import { GetConcurrentUsersRewardMessageComposer } from './messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer'; +import { GetDailyQuestMessageComposer } from './messages/outgoing/quest/GetDailyQuestMessageComposer'; +import { GetQuestsMessageComposer } from './messages/outgoing/quest/GetQuestsMessageComposer'; +import { GetSeasonalQuestsOnlyMessageComposer } from './messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer'; +import { OpenQuestTrackerMessageComposer } from './messages/outgoing/quest/OpenQuestTrackerMessageComposer'; +import { RedeemCommunityGoalPrizeMessageComposer } from './messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer'; +import { RejectQuestMessageComposer } from './messages/outgoing/quest/RejectQuestMessageComposer'; +import { StartCampaignMessageComposer } from './messages/outgoing/quest/StartCampaignMessageComposer'; import { RoomDoorbellAccessComposer } from './messages/outgoing/room/access/RoomDoorbellAccessComposer'; import { RoomEnterComposer } from './messages/outgoing/room/access/RoomEnterComposer'; import { RoomAmbassadorAlertComposer } from './messages/outgoing/room/action/RoomAmbassadorAlertComposer'; @@ -1096,6 +1112,23 @@ export class NitroMessages implements IMessageConfiguration // LANDING VIEW this._composers.set(OutgoingHeader.COMMUNITY_GOAL_VOTE_COMPOSER, CommunityGoalVoteMessageComposer); this._composers.set(OutgoingHeader.GET_PROMO_ARTICLES, GetPromoArticlesComposer); + + this._composers.set(OutgoingHeader.ACCEPT_QUEST, AcceptQuestMessageComposer); + this._composers.set(OutgoingHeader.ACTIVATE_QUEST, ActivateQuestMessageComposer); + this._composers.set(OutgoingHeader.CANCEL_QUEST, CancelQuestMessageComposer); + this._composers.set(OutgoingHeader.FRIEND_REQUEST_QUEST_COMPLETE, FriendRequestQuestCompleteMessageComposer); + this._composers.set(OutgoingHeader.GET_COMMUNITY_GOAL_EARNED_PRIZES, GetCommunityGoalEarnedPrizesMessageComposer); + this._composers.set(OutgoingHeader.GET_COMMUNITY_GOAL_HALL_OF_FAME, GetCommunityGoalHallOfFameMessageComposer); + this._composers.set(OutgoingHeader.GET_COMMUNITY_GOAL_PROGRESS, GetCommunityGoalProgressMessageComposer); + this._composers.set(OutgoingHeader.GET_CONCURRENT_USERS_GOAL_PROGRESS, GetConcurrentUsersGoalProgressMessageComposer); + this._composers.set(OutgoingHeader.GET_CONCURRENT_USERS_REWARD, GetConcurrentUsersRewardMessageComposer); + this._composers.set(OutgoingHeader.GET_DAILY_QUEST, GetDailyQuestMessageComposer); + this._composers.set(OutgoingHeader.GET_QUESTS, GetQuestsMessageComposer); + this._composers.set(OutgoingHeader.GET_SEASONAL_QUESTS_ONLY, GetSeasonalQuestsOnlyMessageComposer); + this._composers.set(OutgoingHeader.OPEN_QUEST_TRACKER, OpenQuestTrackerMessageComposer); + this._composers.set(OutgoingHeader.REDEEM_COMMUNITY_GOAL_PRIZE, RedeemCommunityGoalPrizeMessageComposer); + this._composers.set(OutgoingHeader.REJECT_QUEST, RejectQuestMessageComposer); + this._composers.set(OutgoingHeader.START_CAMPAIGN, StartCampaignMessageComposer); } public get events(): Map diff --git a/src/nitro/communication/messages/outgoing/OutgoingHeader.ts b/src/nitro/communication/messages/outgoing/OutgoingHeader.ts index d57fc463..367f695c 100644 --- a/src/nitro/communication/messages/outgoing/OutgoingHeader.ts +++ b/src/nitro/communication/messages/outgoing/OutgoingHeader.ts @@ -248,4 +248,20 @@ export class OutgoingHeader public static UNSEEN_RESET_ITEMS = 2343; public static COMMUNITY_GOAL_VOTE_COMPOSER = 3536; public static GET_PROMO_ARTICLES = 1827; + public static ACCEPT_QUEST = 3604; + public static ACTIVATE_QUEST = 793; + public static CANCEL_QUEST = 3133; + public static FRIEND_REQUEST_QUEST_COMPLETE = 1148; + public static GET_COMMUNITY_GOAL_EARNED_PRIZES = 2688; + public static GET_COMMUNITY_GOAL_HALL_OF_FAME = 2167; + public static GET_COMMUNITY_GOAL_PROGRESS = 1145; + public static GET_CONCURRENT_USERS_GOAL_PROGRESS = 1343; + public static GET_CONCURRENT_USERS_REWARD = 3872; + public static GET_DAILY_QUEST = 2486; + public static GET_QUESTS = 3333; + public static GET_SEASONAL_QUESTS_ONLY = 1190; + public static OPEN_QUEST_TRACKER = 2750; + public static REDEEM_COMMUNITY_GOAL_PRIZE = 90; + public static REJECT_QUEST = 2397; + public static START_CAMPAIGN = 1697; } diff --git a/src/nitro/communication/messages/outgoing/index.ts b/src/nitro/communication/messages/outgoing/index.ts index b2b29f7c..cd84b135 100644 --- a/src/nitro/communication/messages/outgoing/index.ts +++ b/src/nitro/communication/messages/outgoing/index.ts @@ -11,6 +11,7 @@ export * from './modtool'; export * from './navigator'; export * from './OutgoingHeader'; export * from './pet'; +export * from './quest'; export * from './room'; export * from './roomevents'; export * from './user'; diff --git a/src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts new file mode 100644 index 00000000..eccf5a13 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class AcceptQuestMessageComposer 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/quest/ActivateQuestMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/ActivateQuestMessageComposer.ts new file mode 100644 index 00000000..a38f12e7 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/ActivateQuestMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class ActivateQuestMessageComposer 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/quest/CancelQuestMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/CancelQuestMessageComposer.ts new file mode 100644 index 00000000..e5634ca8 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/CancelQuestMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class CancelQuestMessageComposer 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/quest/FriendRequestQuestCompleteMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts new file mode 100644 index 00000000..2f828ff0 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class FriendRequestQuestCompleteMessageComposer 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/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts new file mode 100644 index 00000000..2e2dac6d --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetCommunityGoalEarnedPrizesMessageComposer 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/quest/GetCommunityGoalHallOfFameMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts new file mode 100644 index 00000000..503932c4 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetCommunityGoalHallOfFameMessageComposer 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/quest/GetCommunityGoalProgressMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts new file mode 100644 index 00000000..33e580d8 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetCommunityGoalProgressMessageComposer 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/quest/GetConcurrentUsersGoalProgressMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts new file mode 100644 index 00000000..961731a9 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetConcurrentUsersGoalProgressMessageComposer 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/quest/GetConcurrentUsersRewardMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts new file mode 100644 index 00000000..1b72ec46 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetConcurrentUsersRewardMessageComposer 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/quest/GetDailyQuestMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetDailyQuestMessageComposer.ts new file mode 100644 index 00000000..0b2aa544 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetDailyQuestMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetDailyQuestMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(k: boolean, _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/quest/GetQuestsMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetQuestsMessageComposer.ts new file mode 100644 index 00000000..102cc1e1 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetQuestsMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetQuestsMessageComposer 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/quest/GetSeasonalQuestsOnlyMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts new file mode 100644 index 00000000..e3b749ae --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class GetSeasonalQuestsOnlyMessageComposer 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/quest/OpenQuestTrackerMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts new file mode 100644 index 00000000..2c1b14a6 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class OpenQuestTrackerMessageComposer 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/quest/RedeemCommunityGoalPrizeMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts new file mode 100644 index 00000000..79d5d679 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class RedeemCommunityGoalPrizeMessageComposer implements IMessageComposer> +{ + private _data: ConstructorParameters; + + constructor(communityGoalId: number) + { + this._data = [communityGoalId]; + } + + public getMessageArray() + { + return this._data; + } + + public dispose(): void + { + return; + } +} diff --git a/src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts new file mode 100644 index 00000000..69682722 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class RejectQuestMessageComposer 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/quest/StartCampaignMessageComposer.ts b/src/nitro/communication/messages/outgoing/quest/StartCampaignMessageComposer.ts new file mode 100644 index 00000000..f3231ea9 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/StartCampaignMessageComposer.ts @@ -0,0 +1,21 @@ +import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; + +export class StartCampaignMessageComposer 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/quest/index.ts b/src/nitro/communication/messages/outgoing/quest/index.ts new file mode 100644 index 00000000..e9f5c992 --- /dev/null +++ b/src/nitro/communication/messages/outgoing/quest/index.ts @@ -0,0 +1,16 @@ +export * from './AcceptQuestMessageComposer'; +export * from './ActivateQuestMessageComposer'; +export * from './CancelQuestMessageComposer'; +export * from './FriendRequestQuestCompleteMessageComposer'; +export * from './GetCommunityGoalEarnedPrizesMessageComposer'; +export * from './GetCommunityGoalHallOfFameMessageComposer'; +export * from './GetCommunityGoalProgressMessageComposer'; +export * from './GetConcurrentUsersGoalProgressMessageComposer'; +export * from './GetConcurrentUsersRewardMessageComposer'; +export * from './GetDailyQuestMessageComposer'; +export * from './GetQuestsMessageComposer'; +export * from './GetSeasonalQuestsOnlyMessageComposer'; +export * from './OpenQuestTrackerMessageComposer'; +export * from './RedeemCommunityGoalPrizeMessageComposer'; +export * from './RejectQuestMessageComposer'; +export * from './StartCampaignMessageComposer';