Re-organize all projects (#4166)

This commit is contained in:
DrSmugleaf
2021-06-09 22:19:39 +02:00
committed by GitHub
parent 9f50e4061b
commit ff1a2d97ea
1773 changed files with 5258 additions and 5508 deletions

View File

@@ -0,0 +1,75 @@
#nullable enable
using System;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.ViewVariables;
namespace Content.Shared.Light.Component
{
[Serializable, NetSerializable]
public enum ExpendableLightVisuals
{
State
}
[Serializable, NetSerializable]
public enum ExpendableLightState
{
BrandNew,
Lit,
Fading,
Dead
}
public abstract class SharedExpendableLightComponent: Robust.Shared.GameObjects.Component
{
public sealed override string Name => "ExpendableLight";
[ViewVariables(VVAccess.ReadOnly)]
protected ExpendableLightState CurrentState { get; set; }
[ViewVariables]
[DataField("turnOnBehaviourID")]
protected string TurnOnBehaviourID { get; set; } = string.Empty;
[ViewVariables]
[DataField("fadeOutBehaviourID")]
protected string FadeOutBehaviourID { get; set; } = string.Empty;
[ViewVariables]
[DataField("glowDuration")]
protected float GlowDuration { get; set; } = 60 * 15f;
[ViewVariables]
[DataField("fadeOutDuration")]
protected float FadeOutDuration { get; set; } = 60 * 5f;
[ViewVariables]
[DataField("spentDesc")]
protected string SpentDesc { get; set; } = string.Empty;
[ViewVariables]
[DataField("spentName")]
protected string SpentName { get; set; } = string.Empty;
[ViewVariables]
[DataField("iconStateSpent")]
protected string IconStateSpent { get; set; } = string.Empty;
[ViewVariables]
[DataField("iconStateOn")]
protected string IconStateLit { get; set; } = string.Empty;
[ViewVariables]
[DataField("litSound")]
protected string LitSound { get; set; } = string.Empty;
[ViewVariables]
[DataField("loopedSound")]
protected string LoopedSound { get; set; } = string.Empty;
[ViewVariables]
[DataField("dieSound")]
protected string DieSound { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,45 @@
#nullable enable
using System;
using Content.Shared.NetIDs;
using Robust.Shared.GameObjects;
using Robust.Shared.Serialization;
namespace Content.Shared.Light.Component
{
public abstract class SharedHandheldLightComponent : Robust.Shared.GameObjects.Component
{
public sealed override string Name => "HandheldLight";
public sealed override uint? NetID => ContentNetIDs.HANDHELD_LIGHT;
protected abstract bool HasCell { get; }
protected const int StatusLevels = 6;
[Serializable, NetSerializable]
protected sealed class HandheldLightComponentState : ComponentState
{
public byte? Charge { get; }
public HandheldLightComponentState(byte? charge) : base(ContentNetIDs.HANDHELD_LIGHT)
{
Charge = charge;
}
}
}
[Serializable, NetSerializable]
public enum HandheldLightVisuals
{
Power
}
[Serializable, NetSerializable]
public enum HandheldLightPowerStates
{
FullPower,
LowPower,
Dying,
}
}

View File

@@ -0,0 +1,11 @@
#nullable enable
namespace Content.Shared.Light.Component
{
/// <summary>
/// A component which applies a specific behaviour to a PointLightComponent on its owner.
/// </summary>
public class SharedLightBehaviourComponent : Robust.Shared.GameObjects.Component
{
public override string Name => "LightBehaviour";
}
}

View File

@@ -0,0 +1,29 @@
#nullable enable
using System;
using Robust.Shared.Serialization;
namespace Content.Shared.Light
{
[Serializable, NetSerializable]
public enum PoweredLightVisuals : byte
{
BulbState,
BulbColor,
Blinking
}
[Serializable, NetSerializable]
public enum PoweredLightState : byte
{
Empty,
On,
Off,
Broken,
Burned
}
public enum PoweredLightLayers : byte
{
Base
}
}