Delta-v/Content.Server/GameObjects/Components
metalgearsloth 5962280d36
Station events (#1518)
* Station event system

Adds 2 basic events: (Power) GridCheck and RadiationStorm (based on the goonstation version).
The system itself to choose events is based on tgstation's implementation.
This also adds the event command that can be run to force specific events.

There's still some other TODO items for these to be complete, to my knowledge:
1. There's no worldspace DrawCircle method (though the radstorm could look a lot nicer with a shader).
2. The PlayGlobal power_off / power_on audio seems to cut out halfway-through
3. (I think this is a known issue) lights still emit light until you get closer in a gridcheck so PVS range might need bumping.

* Invariants for event names

* Fix random event shutdown

* Mix stereo announcements to mono

* Address feedback

* Remove redundant client system and use the overlay component instead
* Drop the server prefix

* Fix radiation overlay enum

* use entityquery instead

* zum's feedback

* Use EntityQuery

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-08-13 22:52:17 +02:00
..
Access Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Atmos Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
BarSign Power Rework (#863) 2020-06-28 17:23:26 +02:00
Buckle Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Cargo Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Chemistry Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Command Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Construction Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Conveyor Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Damage Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Disposal Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Doors Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Explosion Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Fluids Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
GUI Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Gravity Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Healing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Instruments Fix ghosts being able to play instruments to themselves (#1611) 2020-08-07 22:30:48 +02:00
Interactable Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Items Improves the RCD (#1609) 2020-08-13 19:39:23 +02:00
Kitchen Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Markers Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Medical Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Metabolism Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Mining Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Mobs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Movement Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
NodeContainer Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Nutrition Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Observer Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
PDA Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Paper Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Pointing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Power Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Projectiles Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Recycling Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Research Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Rotatable Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Sound Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Stack Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
StationEvents Station events (#1518) 2020-08-13 22:52:17 +02:00
Strap Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Temperature Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Timing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Trigger/TimerTrigger Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Utensil Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
VendingMachines Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Weapon Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
AnchorableComponent.cs Removes obsolete PhysicsComponent from power prototypes (#1542) 2020-08-08 14:41:12 +02:00
CatwalkComponent.cs Use automatic component registration. 2019-07-31 15:07:54 +02:00
ComputerComponent.cs Power Rework (#863) 2020-06-28 17:23:26 +02:00
DoAfterComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ListeningComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
MagicMirrorComponent.cs Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
PlaceableSurfaceComponent.cs Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
PottedPlantHideComponent.cs Fix potted plant container name. 2020-07-31 01:24:35 +02:00
RadioComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
RandomPottedPlantComponent.cs add complete strings that aren't defined in content files to allow them to be mapped (#1105) 2020-06-12 04:15:10 +02:00
RandomSpriteColorComponent.cs Commit (#1541) 2020-07-30 03:22:26 +02:00
StressTestMovementComponent.cs Adds movement stress test component. 2020-06-30 18:34:42 +02:00
WiresComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00