◆ bf_commandscript()
bf_commandscript::bf_commandscript |
( |
| ) |
|
|
inline |
Definition CommandScript.h:25
◆ GetCommands()
Implements CommandScript.
37 {
39 {
45 };
47 {
48 { "bf", battlefieldcommandTable }
49 };
50 return commandTable;
51 }
@ SEC_ADMINISTRATOR
Definition Common.h:60
static bool HandleBattlefieldEnable(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:83
static bool HandleBattlefieldStart(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:53
static bool HandleBattlefieldTimer(ChatHandler *handler, uint32 battleId, std::string timeStr)
Definition cs_bf.cpp:120
static bool HandleBattlefieldSwitch(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:106
static bool HandleBattlefieldEnd(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:68
std::vector< ChatCommandBuilder > ChatCommandTable
Definition ChatCommand.h:46
References HandleBattlefieldEnable(), HandleBattlefieldEnd(), HandleBattlefieldStart(), HandleBattlefieldSwitch(), HandleBattlefieldTimer(), and SEC_ADMINISTRATOR.
◆ HandleBattlefieldEnable()
static bool bf_commandscript::HandleBattlefieldEnable |
( |
ChatHandler * |
handler, |
|
|
uint32 |
battleId |
|
) |
| |
|
inlinestatic |
84 {
86
87 if (!bf)
88 return false;
89
91 {
93 if (battleId == 1)
95 }
96 else
97 {
99 if (battleId == 1)
101 }
102
103 return true;
104 }
#define sBattlefieldMgr
Definition BattlefieldMgr.h:77
Definition Battlefield.h:204
void ToggleBattlefield(bool enable)
Enable or Disable battlefield.
Definition Battlefield.h:250
bool IsEnabled()
Return if battlefield is enable.
Definition Battlefield.h:252
void SendGlobalGMSysMessage(const char *str)
Definition Chat.cpp:196
References Battlefield::IsEnabled(), sBattlefieldMgr, ChatHandler::SendGlobalGMSysMessage(), and Battlefield::ToggleBattlefield().
Referenced by GetCommands().
◆ HandleBattlefieldEnd()
static bool bf_commandscript::HandleBattlefieldEnd |
( |
ChatHandler * |
handler, |
|
|
uint32 |
battleId |
|
) |
| |
|
inlinestatic |
◆ HandleBattlefieldStart()
static bool bf_commandscript::HandleBattlefieldStart |
( |
ChatHandler * |
handler, |
|
|
uint32 |
battleId |
|
) |
| |
|
inlinestatic |
◆ HandleBattlefieldSwitch()
static bool bf_commandscript::HandleBattlefieldSwitch |
( |
ChatHandler * |
handler, |
|
|
uint32 |
battleId |
|
) |
| |
|
inlinestatic |
◆ HandleBattlefieldTimer()
static bool bf_commandscript::HandleBattlefieldTimer |
( |
ChatHandler * |
handler, |
|
|
uint32 |
battleId, |
|
|
std::string |
timeStr |
|
) |
| |
|
inlinestatic |
121 {
122 if (timeStr.empty())
123 {
124 return false;
125 }
126
127 if (Acore::StringTo<int32>(timeStr).value_or(0) < 0)
128 {
130 return false;
131 }
132
134 if (time <= 0)
135 {
136 time = Acore::StringTo<int32>(timeStr).value_or(0);
137 }
138
139 if (time <= 0)
140 {
142 return false;
143 }
144
146
147 if (!bf)
148 return false;
149
152 if (battleId == 1)
154
155 return true;
156 }
constexpr auto IN_MILLISECONDS
Definition Common.h:53
std::int32_t int32
Definition Define.h:103
@ LANG_BAD_VALUE
Definition Language.h:148
uint32 TimeStringToSecs(const std::string ×tring)
Definition Util.cpp:163
void SetTimer(uint32 timer)
Definition Battlefield.h:354
virtual void SendInitWorldStatesToAll()=0
Send all worldstate data to all player in zone.
void SendErrorMessage(uint32 entry)
Definition Chat.cpp:216
References IN_MILLISECONDS, LANG_BAD_VALUE, sBattlefieldMgr, ChatHandler::SendErrorMessage(), ChatHandler::SendGlobalGMSysMessage(), Battlefield::SendInitWorldStatesToAll(), Battlefield::SetTimer(), and TimeStringToSecs().
Referenced by GetCommands().
The documentation for this class was generated from the following file:
- azerothcore-wotlk/src/server/scripts/Commands/cs_bf.cpp