146 data << missionRewardItem;
149 data << missionRewardItem;
198 data << collectionEntry;
259 for (std::vector<GarrisonMissionReward>
const& missionReward : garrison.
MissionRewards)
260 data <<
uint32(missionReward.size());
263 data <<
uint32(missionReward.size());
300 for (std::vector<GarrisonMissionReward>
const& missionReward : garrison.
MissionRewards)
302 data << missionRewardItem;
306 data << missionRewardItem;
430 data << building.
Pos;
void WriteString(std::string const &str)
void WriteBits(std::size_t value, int32 bits)
WorldPacket const * Write() override
GarrisonFollower Follower
uint32 GarrPlotInstanceID
WorldPacket const * Write() override
WorldPacket const * Write() override
uint32 GarrPlotInstanceID
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GarrisonBuildingMapData > Buildings
bool PlayActivationCinematic
WorldPacket const * Write() override
GarrisonBuildingInfo BuildingInfo
WorldPacket const * Write() override
GarrisonPlotInfo * PlotInfo
uint32 GarrPlotInstanceID
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GarrisonRemoteSiteInfo > Sites
WorldPacket const * Write() override
std::unordered_set< uint32 > const * BlueprintsKnown
std::unordered_set< uint32 > const * SpecializationsKnown
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< FollowerSoftCapInfo > FollowerSoftCaps
WorldPacket const * Write() override
std::vector< GarrisonInfo > Garrisons
ByteBuffer & operator<<(ByteBuffer &data, GarrisonPlotInfo const &plotInfo)
Timestamp TimeSpecCooldown
uint32 GarrPlotInstanceID
uint32 GarrBuildingPlotInstID
TaggedPosition< Position::XYZ > Pos
std::vector< GarrisonCollectionEntry > Entries
int32 GarrAutoCombatantID
std::vector< int32 > Mechanics
std::vector< GarrisonEventEntry > Events
Timestamp HealingTimestamp
std::list< GarrAbilityEntry const * > AbilityID
uint32 ZoneSupportSpellID
std::vector< GarrisonTalent > Talents
uint32 NumMissionsStartedToday
std::vector< GarrisonEventList > EventLists
std::vector< GarrisonPlotInfo * > Plots
std::vector< GarrisonMissionBonusAbility const * > MissionAreaBonuses
std::vector< int32 > ArchivedMissions
std::vector< GarrisonFollower const * > AutoTroops
std::vector< GarrisonFollower const * > Followers
std::vector< GarrisonMission const * > Missions
std::vector< std::vector< GarrisonMissionReward > > MissionRewards
std::vector< GarrisonCollection > Collections
uint32 NumFollowerActivationsRemaining
std::vector< std::vector< GarrisonMissionReward > > MissionOvermaxRewards
std::vector< GarrisonBuildingInfo const * > Buildings
std::vector< bool > CanStartMission
std::vector< GarrisonSpecGroup > SpecGroups
uint32 GarrMssnBonusAbilityID
uint32 GarrMssnBonusAbilityID
Optional< Item::ItemInstance > ItemInstance
std::vector< GarrisonEncounter > Encounters
Duration< Seconds > MissionDuration
Duration< Seconds > TravelDuration
Duration< Seconds > OfferDuration
std::vector< GarrisonMissionReward > Rewards
std::vector< GarrisonMissionReward > OvermaxRewards
uint32 GarrPlotInstanceID
TaggedPosition< Position::XYZO > PlotPos
uint32 GarrPlotInstanceID
std::vector< GarrisonRemoteBuildingInfo > Buildings
int32 ChrSpecializationID
int32 SoulbindConduitRank
Timestamp ResearchStartTime
Optional< GarrisonTalentSocketData > Socket