From c55aa3b825cf17c200c84380686f38c599c3a0e2 Mon Sep 17 00:00:00 2001 From: JustinAJ Date: Thu, 30 Oct 2014 21:39:13 -0400 Subject: [PATCH] RenX.Commands now adds a player's banner to their ban entry data. --- RenX.Commands/RenX_Commands.cpp | 6 ++++++ RenX.Commands/RenX_Commands.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/RenX.Commands/RenX_Commands.cpp b/RenX.Commands/RenX_Commands.cpp index 6da4e3d..ca602bb 100644 --- a/RenX.Commands/RenX_Commands.cpp +++ b/RenX.Commands/RenX_Commands.cpp @@ -39,6 +39,12 @@ inline void onDie(RenX::Server *server, const RenX::PlayerInfo *player) if (player->isBot && server->varData.getBool(STRING_LITERAL_AS_REFERENCE("RenX.Commands"), STRING_LITERAL_AS_REFERENCE("phasing"), false)) server->kickPlayer(player); } +bool RenX_CommandsPlugin::RenX_OnBan(RenX::Server *server, const RenX::PlayerInfo *player, Jupiter::StringType &data) +{ + data = player->varData.get(this->getName(), STRING_LITERAL_AS_REFERENCE("banner")); + return !data.isEmpty(); +} + void RenX_CommandsPlugin::RenX_OnSuicide(RenX::Server *server, const RenX::PlayerInfo *player, const Jupiter::ReadableString &) { onDie(server, player); diff --git a/RenX.Commands/RenX_Commands.h b/RenX.Commands/RenX_Commands.h index 1b19cfe..6e978df 100644 --- a/RenX.Commands/RenX_Commands.h +++ b/RenX.Commands/RenX_Commands.h @@ -26,6 +26,8 @@ class RenX_CommandsPlugin : public RenX::Plugin { public: // RenX::Plugin + bool RenX_OnBan(RenX::Server *server, const RenX::PlayerInfo *player, Jupiter::StringType &data); + void RenX_OnSuicide(RenX::Server *server, const RenX::PlayerInfo *player, const Jupiter::ReadableString &damageType) override; void RenX_OnKill(RenX::Server *server, const RenX::PlayerInfo *player, const RenX::PlayerInfo *victim, const Jupiter::ReadableString &damageType) override; void RenX_OnDie(RenX::Server *server, const RenX::PlayerInfo *player, const Jupiter::ReadableString &damageType) override;