Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
BattlePetPackets.h File Reference
#include "Common.h"
#include "WorldPacket.h"
#include "G3D/Vector3.h"
#include <string>
#include <vector>
Include dependency graph for BattlePetPackets.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Skyfire::BattlePetPackets::BattlePetFinalRound
struct  Skyfire::BattlePetPackets::BattlePetFinalRoundPet
struct  Skyfire::BattlePetPackets::BattlePetFirstPetSelection
struct  Skyfire::BattlePetPackets::BattlePetInput
struct  Skyfire::BattlePetPackets::BattlePetInputCommand
struct  Skyfire::BattlePetPackets::BattlePetRequestUpdate
struct  Skyfire::BattlePetPackets::BattlePetRoundCooldown
struct  Skyfire::BattlePetPackets::BattlePetRoundEffect
struct  Skyfire::BattlePetPackets::BattlePetRoundEffectTarget
struct  Skyfire::BattlePetPackets::BattlePetRoundResult
struct  Skyfire::BattlePetPackets::InitialUpdatePetData
struct  Skyfire::BattlePetPackets::InitialUpdateTeamData

Namespaces

namespace  Skyfire
namespace  Skyfire::BattlePetPackets

Enumerations

enum  Skyfire::BattlePetPackets::BattlePetInputAction {
  Skyfire::BattlePetPackets::BATTLE_PET_INPUT_ACTION_NONE = 0 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_ACTION_ABILITY = 1 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_ACTION_SWAP = 2 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_ACTION_FORFEIT = 3 ,
  Skyfire::BattlePetPackets::BATTLE_PET_INPUT_ACTION_TRAP = 4
}
enum  Skyfire::BattlePetPackets::BattlePetInputMoveType {
  Skyfire::BattlePetPackets::BATTLE_PET_INPUT_MOVE_NONE = 0 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_MOVE_ABILITY = 1 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_MOVE_SWAP = 2 , Skyfire::BattlePetPackets::BATTLE_PET_INPUT_MOVE_TRAP = 3 ,
  Skyfire::BattlePetPackets::BATTLE_PET_INPUT_MOVE_FORFEIT = 4
}
enum  Skyfire::BattlePetPackets::BattlePetRoundInputFlag {
  Skyfire::BattlePetPackets::BATTLE_PET_ROUND_INPUT_FLAG_NONE = 0 , Skyfire::BattlePetPackets::BATTLE_PET_ROUND_INPUT_FLAG_LOCK_ABILITY_1 = 0x01 , Skyfire::BattlePetPackets::BATTLE_PET_ROUND_INPUT_FLAG_LOCK_ABILITY_2 = 0x02 , Skyfire::BattlePetPackets::BATTLE_PET_ROUND_INPUT_FLAG_LOCK_PET_SWAP = 0x04 ,
  Skyfire::BattlePetPackets::BATTLE_PET_ROUND_INPUT_FLAG_SELECT_NEW_FRONT_PET = 0x08
}
enum  Skyfire::BattlePetPackets::PetBattleQueueStatus {
  Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_NONE = 0 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_QUEUED = 1 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_ALREADY_QUEUED = 2 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_JOIN_FAILED = 3 ,
  Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_JOURNAL_LOCK = 4 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_REMOVED = 5 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_PROPOSAL_DECLINED = 6 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_PROPOSAL_TIMEOUT = 7 ,
  Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_OPPONENT_DECLINED = 8 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_REQUEUED_INTERNAL = 9 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_REQUEUED_REMOVED = 10 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_LOCKED = 11 ,
  Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_EMPTY = 12 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_NO_TRACKER = 13 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_NO_SPECIES = 14 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_CANT_BATTLE = 15 ,
  Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_REVOKED = 16 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_DEAD = 17 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_SLOT_NO_PET = 18 , Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_STATUS_NOT_WHILE_NEUTRAL = 19
}

Functions

void Skyfire::BattlePetPackets::AppendRoundCooldowns (BattlePetRoundResult &round, ActivePetBattleTurn const &turn)
BattlePetInputCommand Skyfire::BattlePetPackets::BuildBattlePetInputCommand (BattlePetInput const &input)
BattlePetRoundEffect Skyfire::BattlePetPackets::BuildCatchEffect (uint8 casterPet, uint8 targetPet, uint32 abilityEffectId, bool captured, uint16 turnInstanceId)
BattlePetRoundEffect Skyfire::BattlePetPackets::BuildDamageEffect (uint8 casterPet, uint8 targetPet, int32 remainingHealth, uint32 abilityEffectId, uint16 turnInstanceId)
BattlePetRoundResult Skyfire::BattlePetPackets::BuildDamageRoundResult (uint32 roundId, uint8 casterPet, uint8 targetPet, int32 remainingHealth, uint32 abilityEffectId, bool targetDied)
WorldPacket Skyfire::BattlePetPackets::BuildFinalizeLocationPacket (G3D::Vector3 const &origin, G3D::Vector3 const *positions, bool hasOrientation, float orientation, bool hasLocationResult, uint32 locationResult)
WorldPacket Skyfire::BattlePetPackets::BuildFinalRoundPacket (BattlePetFinalRound const &finalRound)
BattlePetFinalRound Skyfire::BattlePetPackets::BuildFinalRoundState (bool allyWon, bool abandoned, BattlePetFinalRoundPet const &allyPet, BattlePetFinalRoundPet const &enemyPet)
BattlePetFinalRound Skyfire::BattlePetPackets::BuildFinalRoundState (bool allyWon, bool abandoned, std::vector< BattlePetFinalRoundPet > const &pets)
WorldPacket Skyfire::BattlePetPackets::BuildFinishedPacket ()
WorldPacket Skyfire::BattlePetPackets::BuildFirstRoundPacket (uint32 roundId, uint8 allyFrontPet, uint8 enemyFrontPet, uint8 allyTrapStatus, uint8 enemyTrapStatus)
WorldPacket Skyfire::BattlePetPackets::BuildInitialUpdatePacket (ObjectGuid wildBattlePetGuid, InitialUpdatePetData const &activePet, bool isPvP)
WorldPacket Skyfire::BattlePetPackets::BuildInitialUpdatePacket (ObjectGuid wildBattlePetGuid, InitialUpdatePetData const *teamPets, uint8 teamPetCount, bool isPvP)
WorldPacket Skyfire::BattlePetPackets::BuildInitialUpdatePacket (ObjectGuid wildBattlePetGuid, InitialUpdateTeamData const *teams, uint8 teamCount, bool isPvP)
InitialUpdatePetData Skyfire::BattlePetPackets::BuildInitialUpdatePetData (BattlePet const &battlePet)
BattlePetRoundEffect Skyfire::BattlePetPackets::BuildPetSwapEffect (uint8 casterPet, uint8 targetPet)
WorldPacket Skyfire::BattlePetPackets::BuildPvpChallengePacket (ObjectGuid challengerGuid, G3D::Vector3 const &origin, G3D::Vector3 const *positions, bool hasOrientation, float orientation, bool hasLocationResult, uint32 locationResult)
WorldPacket Skyfire::BattlePetPackets::BuildQueueProposeMatchPacket ()
WorldPacket Skyfire::BattlePetPackets::BuildQueueStatusPacket (ObjectGuid requesterGuid, uint32 status, uint32 const *slotResults)
WorldPacket Skyfire::BattlePetPackets::BuildRequestFailedPacket (uint8 reason)
BattlePetRoundResult Skyfire::BattlePetPackets::BuildRoundResultFromTurn (ActivePetBattleTurn const &turn, uint32 abilityEffectId)
WorldPacket Skyfire::BattlePetPackets::BuildRoundResultPacket (BattlePetRoundResult const &round)
InitialUpdatePetData Skyfire::BattlePetPackets::BuildWildInitialUpdatePetData (uint64 id, uint16 speciesId, uint8 level, uint8 quality, uint8 breed)
float Skyfire::BattlePetPackets::CalculateBattlePetFacing (G3D::Vector3 const &origin, G3D::Vector3 const *positions)
void Skyfire::BattlePetPackets::MarkRoundResultAsCatchOrKill (BattlePetRoundResult &round)
BattlePetFirstPetSelection Skyfire::BattlePetPackets::ReadBattlePetFirstPetSelection (WorldPacket &data)
BattlePetInput Skyfire::BattlePetPackets::ReadBattlePetInput (WorldPacket &data)
BattlePetRequestUpdate Skyfire::BattlePetPackets::ReadBattlePetRequestUpdate (WorldPacket &data)
float Skyfire::BattlePetPackets::ResolveBattlePetFacing (bool hasClientOrientation, float clientOrientation, G3D::Vector3 const &origin, G3D::Vector3 const *positions)

Variables

uint8 const Skyfire::BattlePetPackets::INITIAL_UPDATE_MAX_TEAM_PETS = 3
uint8 const Skyfire::BattlePetPackets::PET_BATTLE_QUEUE_SLOT_COUNT = 3