#include "../client.h" void command_unmemspells(Client *c, const Seperator *sep) { auto target = c; if (c->GetTarget() && c->GetTarget()->IsClient() && c->GetGM()) { target = c->GetTarget()->CastToClient(); } auto memmed_count = target->MemmedCount(); if (!memmed_count) { c->Message( Chat::White, fmt::format( "{} no spells to unmemorize.", ( c == target ? "You have" : fmt::format( "{} ({}) has", target->GetCleanName(), target->GetID() ) ) ).c_str() ); return; } target->UnmemSpellAll(); if (c != target) { c->Message( Chat::White, fmt::format( "{} ({}) has had {} spells unmemorized.", target->GetCleanName(), target->GetID(), memmed_count ).c_str() ); } }