eqemu-server/zone/gm_commands/faction_association.cpp
2025-12-26 20:58:07 -08:00

19 lines
587 B
C++

#include "zone/client.h"
void command_faction_association(Client *c, const Seperator *sep)
{
if (sep->argnum < 2 || !sep->IsNumber(1) || !sep->IsNumber(2)) {
c->Message(Chat::White, "Usage: #factionassociation <factionid> <amount>");
c->Message(Chat::White, " Defaults to self, unless target is also a client.");
return;
}
// default to self unless target is also a client
auto target = c;
if (c->GetTarget() && c->GetTarget()->IsClient()) {
target = c->GetTarget()->CastToClient();
}
target->RewardFaction(Strings::ToInt(sep->arg[1]), Strings::ToInt(sep->arg[2]));
}