Skip to content

Commit

Permalink
[Commands] Cleanup #resetaa and #resetaa_timer (EQEmu#3047)
Browse files Browse the repository at this point in the history
# Notes
- Cleanup messages and logic.
  • Loading branch information
Kinglykrab authored and nytmyr committed Mar 24, 2023
1 parent c9aef66 commit 69405ee
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
9 changes: 4 additions & 5 deletions zone/gm_commands/resetaa.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,14 @@ void command_resetaa(Client *c, const Seperator *sep)
return;
}

auto target = c->GetTarget()->CastToClient();
target->ResetAA();
auto t = c->GetTarget()->CastToClient();
t->ResetAA();

c->Message(
Chat::White,
fmt::format(
"Successfully reset all Alternate Advancements for {}.",
c->GetTargetDescription(target)
c->GetTargetDescription(t)
).c_str()
);
}

25 changes: 13 additions & 12 deletions zone/gm_commands/resetaa_timer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,43 +2,44 @@

void command_resetaa_timer(Client *c, const Seperator *sep)
{
int arguments = sep->argnum;
const auto arguments = sep->argnum;
if (!arguments) {
c->Message(Chat::White, "Usage: #resetaa_timer all - Reset all Alternate Advancement timers");
c->Message(Chat::White, "Usage: #resetaa_timer [Timer ID] - Reset Alternate Advancement timer by ID");
return;
}

auto target = c;
auto t = c;
if (c->GetTarget() && c->GetTarget()->IsClient()) {
target = c->GetTarget()->CastToClient();
t = c->GetTarget()->CastToClient();
}

bool is_all = !strcasecmp(sep->arg[1], "all");
const bool is_all = !strcasecmp(sep->arg[1], "all");

if (is_all) {
c->Message(
Chat::White,
fmt::format(
"Reset all Alternate Advancement timers for {}.",
c->GetTargetDescription(target)
c->GetTargetDescription(t)
).c_str()
);
target->ResetAlternateAdvancementTimers();

t->ResetAlternateAdvancementTimers();

return;
}
} else if (sep->IsNumber(1)) {
const auto timer_id = Strings::ToInt(sep->arg[1]);

if (sep->IsNumber(1)) {
int timer_id = Strings::ToInt(sep->arg[1]);
c->Message(
Chat::White,
fmt::format(
"Reset Alternate Advancement timer {} for {}.",
timer_id,
c->GetTargetDescription(target)
c->GetTargetDescription(t)
).c_str()
);
target->ResetAlternateAdvancementTimer(timer_id);

t->ResetAlternateAdvancementTimer(timer_id);
}
}

0 comments on commit 69405ee

Please sign in to comment.