Files
tbd-station-14/Content.Server/Commands/ContentCompletionHelper.cs
Pieter-Jan Briers 50c278b022 Station command improvements (#17431)
* Fix renamestation command not working

* Console completions for station commands
2023-06-20 08:05:26 -05:00

23 lines
734 B
C#

using Content.Server.Station.Components;
using Robust.Shared.Console;
namespace Content.Server.Commands;
/// <summary>
/// Helper functions for programming console command completions.
/// </summary>
public static class ContentCompletionHelper
{
/// <summary>
/// Return all stations, with their ID as value and name as hint.
/// </summary>
public static IEnumerable<CompletionOption> StationIds(IEntityManager entityManager)
{
var query = entityManager.EntityQueryEnumerator<StationDataComponent, MetaDataComponent>();
while (query.MoveNext(out var uid, out _, out var metaData))
{
yield return new CompletionOption(uid.ToString(), metaData.EntityName);
}
}
}