76 void LoadSignatures();
79 void AddPetition(
ObjectGuid petitionGuid,
ObjectGuid ownerGuid, std::string
const& name,
bool isLoading);
83 void RemovePetitionsByOwner(
ObjectGuid ownerGuid);
84 void RemoveSignaturesBySigner(
ObjectGuid signerGuid);
87#define sPetitionMgr PetitionMgr::instance()
@ PETITION_SIGN_ALREADY_SIGNED
@ PETITION_SIGN_ALREADY_IN_GUILD
@ PETITION_SIGN_CANT_SIGN_OWN
@ PETITION_SIGN_RESTRICTED_ACCOUNT_TRIAL
@ PETITION_SIGN_ALREADY_SIGNED_OTHER
@ PETITION_SIGN_NOT_SERVER
@ PETITION_SIGN_HAS_RESTRICTION
@ PETITION_TURN_NEED_MORE_SIGNATURES
@ PETITION_TURN_ALREADY_IN_GUILD
@ PETITION_TURN_GUILD_NAME_INVALID
@ PETITION_TURN_HAS_RESTRICTION
@ PETITION_TURN_GUILD_PERMISSIONS
std::pair< uint32, ObjectGuid > Signature
std::vector< Signature > SignaturesVector
void UpdateName(std::string const &newName)
void RemoveSignatureBySigner(ObjectGuid playerGuid)
SignaturesVector Signatures
bool IsPetitionSignedByAccount(uint32 accountId) const
void AddSignature(uint32 accountId, ObjectGuid playerGuid, bool isLoading)