mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-10-06 22:37:27 +00:00
* Added new anomaly particle
* Add basic anomaly behaviour
* +2 parametres
* add functional to new particle
* add components to behaviours
* big content
* add shuffle, moved thing to server
* clean up
* fixes
* random pick redo
* bonjour behavioUr
* fix AJCM
* fix
* add some new behaviours
* power modifier behaviour
* rmeove timer
* new event for update ui fix
* refactor!
* fixes
* enum
* Fix mapinit
* Minor touches
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit a4ec01d471)
113 lines
2.2 KiB
C#
113 lines
2.2 KiB
C#
using Robust.Shared.Serialization;
|
|
using Robust.Shared.Utility;
|
|
|
|
namespace Content.Shared.Anomaly;
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyVisuals : byte
|
|
{
|
|
IsPulsing,
|
|
Supercritical
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyVisualLayers : byte
|
|
{
|
|
Base,
|
|
Animated
|
|
}
|
|
|
|
/// <summary>
|
|
/// The types of anomalous particles used
|
|
/// for interfacing with anomalies.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// The only thought behind these names is that
|
|
/// they're a continuation of radioactive particles.
|
|
/// Yes i know detla+ waves exist, but they're not
|
|
/// common enough for me to care.
|
|
/// </remarks>
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalousParticleType : byte
|
|
{
|
|
Delta,
|
|
Epsilon,
|
|
Zeta,
|
|
Sigma,
|
|
Default
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyVesselVisuals : byte
|
|
{
|
|
HasAnomaly,
|
|
AnomalyState
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyVesselVisualLayers : byte
|
|
{
|
|
Base
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyGeneratorVisuals : byte
|
|
{
|
|
Generating
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyGeneratorVisualLayers : byte
|
|
{
|
|
Base
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyScannerUiKey : byte
|
|
{
|
|
Key
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public sealed class AnomalyScannerUserInterfaceState : BoundUserInterfaceState
|
|
{
|
|
public FormattedMessage Message;
|
|
|
|
public TimeSpan? NextPulseTime;
|
|
|
|
public AnomalyScannerUserInterfaceState(FormattedMessage message, TimeSpan? nextPulseTime)
|
|
{
|
|
Message = message;
|
|
NextPulseTime = nextPulseTime;
|
|
}
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum AnomalyGeneratorUiKey : byte
|
|
{
|
|
Key
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public sealed class AnomalyGeneratorUserInterfaceState : BoundUserInterfaceState
|
|
{
|
|
public TimeSpan CooldownEndTime;
|
|
|
|
public int FuelAmount;
|
|
|
|
public int FuelCost;
|
|
|
|
public AnomalyGeneratorUserInterfaceState(TimeSpan cooldownEndTime, int fuelAmount, int fuelCost)
|
|
{
|
|
CooldownEndTime = cooldownEndTime;
|
|
FuelAmount = fuelAmount;
|
|
FuelCost = fuelCost;
|
|
}
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public sealed class AnomalyGeneratorGenerateButtonPressedEvent : BoundUserInterfaceMessage
|
|
{
|
|
|
|
}
|