Files
OldThink/Content.Shared/_White/PolymorphableCanister/PolymorphableCanisterComponent.cs
Remuchi d4be4d3445 [Feat] Внешний вид и название канистр можно изменить прямо в игре (#317)
* feat: Теперь можно менять внешний вид канистр газов

* fix: русский язык (я его не знаю)
2024-05-30 17:28:53 +03:00

47 lines
1.3 KiB
C#

using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
namespace Content.Shared._White.PolymorphableCanister;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)]
public sealed partial class PolymorphableCanisterComponent : Component
{
[DataField]
public ResPath ResPath = new("Structures/Storage/canister.rsi");
[DataField, AutoNetworkedField]
public ProtoId<EntityPrototype>? CurrentPrototype;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public int DoAfterTime = 3;
[DataField]
public List<ProtoId<EntityPrototype>> Prototypes = new()
{
"GasCanister",
"StorageCanister",
"AirCanister",
"OxygenCanister",
"NitrogenCanister",
"CarbonDioxideCanister",
"PlasmaCanister",
"TritiumCanister",
"WaterVaporCanister",
"AmmoniaCanister",
"NitrousOxideCanister",
"FrezonCanister",
"BZCanister",
"PluoxiumCanister",
"HydrogenCanister",
"NitriumCanister",
"HealiumCanister",
"HyperNobliumCanister",
"ProtoNitrateCanister",
"ZaukerCanister",
"HalonCanister",
"HeliumCanister",
"AntiNobliumCanister",
};
}