| 123456789101112131415161718192021222324252627282930313233343536 |
- using Content.Shared.FixedPoint;
- using Content.Shared.Smoking;
- using Robust.Shared.GameStates;
- namespace Content.Shared.Nutrition.Components
- {
- [RegisterComponent, NetworkedComponent]
- public sealed partial class SmokableComponent : Component
- {
- [DataField("solution")]
- public string Solution { get; private set; } = "smokable";
- /// <summary>
- /// Solution inhale amount per second.
- /// </summary>
- [DataField("inhaleAmount"), ViewVariables(VVAccess.ReadWrite)]
- public FixedPoint2 InhaleAmount { get; private set; } = FixedPoint2.New(0.05f);
- [DataField("state")]
- public SmokableState State { get; set; } = SmokableState.Unlit;
- [DataField("exposeTemperature"), ViewVariables(VVAccess.ReadWrite)]
- public float ExposeTemperature { get; set; } = 0;
- [DataField("exposeVolume"), ViewVariables(VVAccess.ReadWrite)]
- public float ExposeVolume { get; set; } = 1f;
- // clothing prefixes
- [DataField("burntPrefix")]
- public string BurntPrefix = "unlit";
- [DataField("litPrefix")]
- public string LitPrefix = "lit";
- [DataField("unlitPrefix")]
- public string UnlitPrefix = "unlit";
- }
- }
|