mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
[Bot Commands] Toggle Enforce Spell Settings (#2682)
* [Bot Commands] Toggle enforcespellsettings * Cleanup * Update bot_command.cpp Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com>
This commit is contained in:
parent
8fc665a3c1
commit
0c9c78fbab
@ -638,6 +638,7 @@ public:
|
||||
void LoadBotSpellSettings();
|
||||
bool UpdateBotSpellSetting(uint16 spell_id, BotSpellSetting* bs);
|
||||
void SetBotEnforceSpellSetting(bool enforcespellsettings, bool save = false);
|
||||
bool GetBotEnforceSpellSetting() const { return m_enforce_spell_settings; }
|
||||
|
||||
static void SpawnBotGroupByName(Client* c, std::string botgroup_name, uint32 leader_id);
|
||||
|
||||
|
||||
@ -10782,7 +10782,7 @@ void bot_command_enforce_spell_list(Client* c, const Seperator *sep)
|
||||
c->Message(
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"Usage: {} [True/False]",
|
||||
"Usage: {} [True|False] (Blank to toggle]",
|
||||
sep->arg[0]
|
||||
).c_str()
|
||||
);
|
||||
@ -10795,20 +10795,15 @@ void bot_command_enforce_spell_list(Client* c, const Seperator *sep)
|
||||
return;
|
||||
}
|
||||
|
||||
bool toggle = (
|
||||
sep->IsNumber(1) ?
|
||||
(std::stoi(sep->arg[1]) ? true : false) :
|
||||
atobool(sep->arg[1])
|
||||
);
|
||||
|
||||
my_bot->SetBotEnforceSpellSetting(toggle, true);
|
||||
bool enforce_state = (sep->argnum > 0) ? Strings::ToBool(sep->arg[1]) : !my_bot->GetBotEnforceSpellSetting();
|
||||
my_bot->SetBotEnforceSpellSetting(enforce_state, true);
|
||||
|
||||
c->Message(
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"{}'s Spell Settings List entries are now {}.",
|
||||
my_bot->GetCleanName(),
|
||||
toggle ? "enforced" : "optional"
|
||||
my_bot->GetBotEnforceSpellSetting() ? "enforced" : "optional"
|
||||
).c_str()
|
||||
);
|
||||
}
|
||||
|
||||
@ -85,7 +85,7 @@ struct BotSpellSetting {
|
||||
uint8 max_level;
|
||||
int8 min_hp;
|
||||
int8 max_hp;
|
||||
bool is_enabled;
|
||||
bool is_enabled = true;
|
||||
};
|
||||
|
||||
struct BotSpells_Struct {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user