49 {
"bf", battlefieldcommandTable },
Role Based Access Control related classes definition.
void SetTimer(uint32 timer)
virtual void SendInitWorldStatesToAll()=0
Send all worldstate data to all player in zone.
void EndBattle(bool endByTimer)
void ToggleBattlefield(bool enable)
Enable or Disable battlefield.
bool IsEnabled() const
Return if battlefield is enable.
void SendGlobalGMSysMessage(const char *str)
static bool HandleBattlefieldEnable(ChatHandler *handler, uint32 battleId)
static bool HandleBattlefieldStart(ChatHandler *handler, uint32 battleId)
ChatCommandTable GetCommands() const override
static bool HandleBattlefieldSwitch(ChatHandler *handler, uint32 battleId)
static bool HandleBattlefieldTimer(ChatHandler *handler, uint32 battleId, uint32 time)
static bool HandleBattlefieldEnd(ChatHandler *handler, uint32 battleId)
void AddSC_bf_commandscript()
std::vector< ChatCommandBuilder > ChatCommandTable
@ RBAC_PERM_COMMAND_BF_TIMER
@ RBAC_PERM_COMMAND_BF_ENABLE
@ RBAC_PERM_COMMAND_BF_SWITCH
@ RBAC_PERM_COMMAND_BF_START
@ RBAC_PERM_COMMAND_BF_STOP