From 6a31af81ee36eed5e1c4196f032936dabd2fe0a6 Mon Sep 17 00:00:00 2001 From: Justin Wienckowski Date: Mon, 15 Apr 2019 02:07:29 -0700 Subject: [PATCH] Add GM:MinStatusToLevelTarget rule, which determines the GM status needed to use the #level command on your target. --- common/ruletypes.h | 1 + zone/command.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/common/ruletypes.h b/common/ruletypes.h index 18360280a..f5d21b694 100644 --- a/common/ruletypes.h +++ b/common/ruletypes.h @@ -205,6 +205,7 @@ RULE_CATEGORY_END() RULE_CATEGORY(GM) RULE_INT(GM, MinStatusToSummonItem, 250) RULE_INT(GM, MinStatusToZoneAnywhere, 250) +RULE_INT(GM, MinStatusToLevelTarget, 100) RULE_CATEGORY_END() RULE_CATEGORY(World) diff --git a/zone/command.cpp b/zone/command.cpp index ad0b1c989..c5181322c 100755 --- a/zone/command.cpp +++ b/zone/command.cpp @@ -2784,7 +2784,7 @@ void command_level(Client *c, const Seperator *sep) if ((level <= 0) || ((level > RuleI(Character, MaxLevel)) && (c->Admin() < commandLevelAboveCap))) { c->Message(0, "Error: #Level: Invalid Level"); } - else if (c->Admin() < 100) { + else if (c->Admin() < RuleI(GM, MinStatusToLevelTarget)) { c->SetLevel(level, true); #ifdef BOTS if(RuleB(Bots, BotLevelsWithOwner))