aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorxinef1 <w.szyszko2@gmail.com>2017-04-27 07:02:33 +0200
committerariel- <ariel-@users.noreply.github.com>2017-04-27 02:02:33 -0300
commita4aa95a5a39d75b9e38fe03aac57ceb7d9bba90f (patch)
tree47d9b2edab714e4403f5880ca364b2ddcbba24af /src/server/game/Server
parenta82a12b5ef5c466496c314b5a1eb6838dc598b15 (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.h10
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);