From 1c602cbef1a91324c574dc3fb343b39bae16a4c3 Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Thu, 30 Oct 2014 21:33:47 -0400 Subject: [PATCH] "banner" is now set in a player's varData to the command executor for ban commands. --- RenX.Commands/RenX_Commands.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/RenX.Commands/RenX_Commands.cpp b/RenX.Commands/RenX_Commands.cpp index b60bb27..6da4e3d 100644 --- a/RenX.Commands/RenX_Commands.cpp +++ b/RenX.Commands/RenX_Commands.cpp @@ -54,6 +54,9 @@ void RenX_CommandsPlugin::RenX_OnDie(RenX::Server *server, const RenX::PlayerInf onDie(server, player); } +// Plugin instantiation and entry point. +RenX_CommandsPlugin pluginInstance; + /** Console Commands */ // RCON Console Command @@ -1029,6 +1032,7 @@ void KickBanIRCCommand::trigger(IRC_Bot *source, const Jupiter::ReadableString & player = server->getPlayerByPartName(parameters); if (player != nullptr) { + player->varData.set(pluginInstance.getName(), STRING_LITERAL_AS_REFERENCE("banner"), nick); server->banPlayer(player); kicks++; } @@ -1503,6 +1507,7 @@ void KickBanGameCommand::trigger(RenX::Server *source, RenX::PlayerInfo *player, source->sendMessage(player, STRING_LITERAL_AS_REFERENCE("Error: You can not ban higher level moderators.")); else { + target->varData.set(pluginInstance.getName(), STRING_LITERAL_AS_REFERENCE("banner"), player->name); source->banPlayer(target); source->sendMessage(player, STRING_LITERAL_AS_REFERENCE("Player has been banned and kicked from the game.")); } @@ -1519,9 +1524,6 @@ const Jupiter::ReadableString &KickBanGameCommand::getHelp(const Jupiter::Readab GAME_COMMAND_INIT(KickBanGameCommand) -// Plugin instantiation and entry point. -RenX_CommandsPlugin pluginInstance; - extern "C" __declspec(dllexport) Jupiter::Plugin *getPlugin() { return &pluginInstance;