From 0a47417e7778d45da87184f91d8b96f8d24e75d6 Mon Sep 17 00:00:00 2001 From: shamoanjac Date: Thu, 18 Aug 2016 15:29:43 +0200 Subject: [PATCH] Prevented extra long rank names --- chatcommands.lua | 6 +++++- factions.lua | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/chatcommands.lua b/chatcommands.lua index f17bbd6..58662c6 100644 --- a/chatcommands.lua +++ b/chatcommands.lua @@ -403,8 +403,12 @@ factions.register_command("newrank", { faction_permissions = {"ranks"}, on_success = function(player, faction, pos, parcelpos, args) local rank = args.strings[1] + if #rank > factions.rank then + send_error(player, "Go away Todd") + return false + end if faction.ranks[rank] then - --TODO: rank already exists + send_error(player, "Rank already exists") return false end faction:add_rank(rank, args.other) diff --git a/factions.lua b/factions.lua index 33efe22..693e2f2 100644 --- a/factions.lua +++ b/factions.lua @@ -34,6 +34,7 @@ factions.power_per_tick = .125 factions.tick_time = 60. factions.power_per_attack = 2. factions.faction_name_max_length = 50 +factions.rank_name_max_length = 25 --------------------- --! @brief returns whether a faction can be created or not (allows for implementation of blacklists and the like)