2020-05-23 03:09:44 +02:00
|
|
|
using Robust.Shared.Utility;
|
|
|
|
|
|
2020-08-13 14:40:27 +02:00
|
|
|
namespace Content.Shared.GameObjects.Verbs
|
2020-05-23 03:09:44 +02:00
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Contains combined name and icon information for a verb category.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public readonly struct VerbCategoryData
|
|
|
|
|
{
|
|
|
|
|
public VerbCategoryData(string name, SpriteSpecifier icon)
|
|
|
|
|
{
|
|
|
|
|
Name = name;
|
|
|
|
|
Icon = icon;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string Name { get; }
|
|
|
|
|
public SpriteSpecifier Icon { get; }
|
|
|
|
|
|
|
|
|
|
public static implicit operator VerbCategoryData((string name, string icon) tuple)
|
|
|
|
|
{
|
|
|
|
|
return new VerbCategoryData(tuple.name, tuple.icon == null ? null : new SpriteSpecifier.Texture(new ResourcePath(tuple.icon)));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|