using System; using System.Collections.Generic; using Content.Shared.Chemistry; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Maths; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.ViewVariables; namespace Content.Shared.GameObjects.Components.Chemistry { public class SharedSolutionComponent : Component { public override string Name => "Solution"; /// public sealed override uint? NetID => ContentNetIDs.SOLUTION; [Serializable, NetSerializable] public class SolutionComponentState : ComponentState { public override uint NetID => ContentNetIDs.SOLUTION; public SolutionComponentState() { } } /// public override ComponentState GetComponentState() { return new SolutionComponentState(); } /// public override void HandleComponentState(ComponentState curState, ComponentState nextState) { base.HandleComponentState(curState, nextState); if(curState == null) return; var compState = (SolutionComponentState)curState; //TODO: Make me work! } } }