diff options
| author | xinef1 <w.szyszko2@gmail.com> | 2017-04-27 07:02:33 +0200 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2017-04-27 02:02:33 -0300 |
| commit | a4aa95a5a39d75b9e38fe03aac57ceb7d9bba90f (patch) | |
| tree | 47d9b2edab714e4403f5880ca364b2ddcbba24af /src/server/game/Server | |
| parent | a82a12b5ef5c466496c314b5a1eb6838dc598b15 (diff) | |
Core/Misc: implemented petition manager (#19010)
- Implemented manager for petitions to perform all petition related tasks and synchronize data with database.
- This kills ugly synchronous querys on packet handlers
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/WorldSession.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index e5ae690246f..eea430ac1b5 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -51,6 +51,7 @@ struct AuctionEntry; struct DeclinedName; struct ItemTemplate; struct MovementInfo; +struct Petition; struct TradeStatusInfo; namespace lfg @@ -142,14 +143,6 @@ enum ChatRestrictionType ERR_YELL_RESTRICTED = 3 }; -enum CharterTypes -{ - GUILD_CHARTER_TYPE = 9, - ARENA_TEAM_CHARTER_2v2_TYPE = 2, - ARENA_TEAM_CHARTER_3v3_TYPE = 3, - ARENA_TEAM_CHARTER_5v5_TYPE = 5 -}; - enum DeclinedNameResult { DECLINED_NAMES_RESULT_SUCCESS = 0, @@ -624,6 +617,7 @@ class TC_GAME_API WorldSession void HandlePetitionBuyOpcode(WorldPacket& recvData); void HandlePetitionShowSignOpcode(WorldPacket& recvData); + void SendPetitionSigns(Petition const* petition, Player* sendTo); void HandlePetitionQueryOpcode(WorldPacket& recvData); void HandlePetitionRenameOpcode(WorldPacket& recvData); void HandlePetitionSignOpcode(WorldPacket& recvData); |
