◆ bf_commandscript()
bf_commandscript::bf_commandscript |
( |
| ) |
|
|
inline |
Definition CommandScript.h:25
◆ GetCommands()
Implements CommandScript.
30 {
32 {
38 };
40 {
41 { "bf", battlefieldcommandTable }
42 };
43 return commandTable;
44 }
@ SEC_ADMINISTRATOR
Definition Common.h:60
static bool HandleBattlefieldEnable(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:76
static bool HandleBattlefieldStart(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:46
static bool HandleBattlefieldTimer(ChatHandler *handler, uint32 battleId, std::string timeStr)
Definition cs_bf.cpp:113
static bool HandleBattlefieldSwitch(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:99
static bool HandleBattlefieldEnd(ChatHandler *handler, uint32 battleId)
Definition cs_bf.cpp:61
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 |
77 {
79
80 if (!bf)
81 return false;
82
84 {
86 if (battleId == 1)
88 }
89 else
90 {
92 if (battleId == 1)
94 }
95
96 return true;
97 }
#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 |
114 {
115 if (timeStr.empty())
116 {
117 return false;
118 }
119
120 if (Acore::StringTo<int32>(timeStr).value_or(0) < 0)
121 {
123 return false;
124 }
125
127 if (time <= 0)
128 {
129 time = Acore::StringTo<int32>(timeStr).value_or(0);
130 }
131
132 if (time <= 0)
133 {
135 return false;
136 }
137
139
140 if (!bf)
141 return false;
142
145 if (battleId == 1)
147
148 return true;
149 }
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