* Readonly, typos and redundant string interpolations * Namespaces * Optimize imports * Address reviews * but actually * Localize missing strings * Remove redundant vars
43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.ViewVariables;
|
|
|
|
namespace Content.Server.GameObjects.Components.Power.AME
|
|
{
|
|
[RegisterComponent]
|
|
public class AMEFuelContainerComponent : Component
|
|
{
|
|
public override string Name => "AMEFuelContainer";
|
|
|
|
private int _fuelAmount;
|
|
private int _maxFuelAmount;
|
|
|
|
/// <summary>
|
|
/// The amount of fuel in the jar.
|
|
/// </summary>
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public int FuelAmount
|
|
{
|
|
get => _fuelAmount;
|
|
set => _fuelAmount = value;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The maximum fuel capacity of the jar.
|
|
/// </summary>
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public int MaxFuelAmount
|
|
{
|
|
get => _maxFuelAmount;
|
|
set => _maxFuelAmount = value;
|
|
}
|
|
|
|
public override void Initialize()
|
|
{
|
|
base.Initialize();
|
|
_maxFuelAmount = 1000;
|
|
_fuelAmount = 1000;
|
|
}
|
|
|
|
}
|
|
}
|