/interior list
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using ReallifeGamemode.Database.Entities;
|
||||
using ReallifeGamemode.Server.Core.API;
|
||||
@@ -12,7 +13,7 @@ namespace ReallifeGamemode.Server.Core.Commands.Admin
|
||||
{
|
||||
public override string CommandName => "interior";
|
||||
|
||||
public override string HelpText => "[Add / Remove / SetEnter / SetExit][Name / ID]";
|
||||
public override string HelpText => "[Add / Remove / SetEnter / SetExit/ List] [Name / ID]";
|
||||
|
||||
protected override AdminLevel AdminLevel => AdminLevel.HEADADMIN;
|
||||
|
||||
@@ -20,9 +21,9 @@ namespace ReallifeGamemode.Server.Core.Commands.Admin
|
||||
{
|
||||
option1 = option1.ToString();
|
||||
|
||||
if (option1 != "add" && option1 != "remove" && option1 != "setenter" && option1 != "setexit")
|
||||
if (option1 != "add" && option1 != "remove" && option1 != "setenter" && option1 != "setexit" && option1 != "list")
|
||||
{
|
||||
player.SendMessage("/interior [Add / Remove / SetEnter / SetExit] [Name / ID]", ChatPrefix.Usage);
|
||||
player.SendMessage("/interior [Add / Remove / SetEnter / SetExit / List] [Name / ID]", ChatPrefix.Usage);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -108,6 +109,11 @@ namespace ReallifeGamemode.Server.Core.Commands.Admin
|
||||
interiorManager.LoadInteriors();
|
||||
}
|
||||
break;
|
||||
|
||||
case "list":
|
||||
var interiors = interiorManager.GetInteriors();
|
||||
player.SendMessage(string.Join(", ", interiors.Select(i => i.Item1 + " (" + i.Item2 + ")")), ChatPrefix.Admin);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user