Delta-v/Content.Shared/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 Access refactor 2020-06-03 11:46:59 +02:00
Buckle Replace Houdini's magical piloting locker with buckle (#1336) 2020-07-26 12:12:53 +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 Use TimeSpan instead of DateTime in RoundEnd and Comms Console. 2020-04-09 20:28:22 +02:00
Conveyor Add the trash man (#1367) 2020-07-30 23:45:28 +02:00
Damage Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Disposal Add disposal-charging state to disposal rsi (#1649) 2020-08-11 17:52:37 +02:00
Doors Airlock Hacking: AutoClose & Safety (#1395) 2020-07-17 10:51:43 +02:00
Gravity Gravity (#841) 2020-05-02 16:02:52 +02:00
Instruments Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Interactable Revert "virtualize all net ids to reduce net traffic" 2020-06-08 16:49:05 -04:00
Inventory Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Items Add pulling (#1409) 2020-07-27 00:54:32 +02:00
Markers Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
Materials Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
Medical Added medical scanner (#338) 2019-09-18 20:24:55 +02:00
Mobs Station events (#1518) 2020-08-13 22:52:17 +02:00
Movement Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Nutrition WiP movement prediction. 2020-06-24 02:21:20 +02:00
Observer WiP movement prediction. 2020-06-24 02:21:20 +02:00
PDA 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 Public API changes to IPhysBody and MoverController. 2020-07-21 23:42:33 -07:00
Recycling Add the trash man (#1367) 2020-07-30 23:45:28 +02:00
Research Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
Sound Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
Storage Secure lockers & locker welding. 2020-05-25 13:58:56 +02:00
Strap Replace Houdini's magical piloting locker with buckle (#1336) 2020-07-26 12:12:53 +02:00
Trigger Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Utensil Adds eating with utensils (#1136) 2020-06-19 15:20:59 +02:00
VendingMachines Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
Weapons Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
SharedComputerComponent.cs Eris computer sprites, visualizer. 2019-08-12 18:43:24 +02:00
SharedDoAfterComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
SharedGasAnalyzerComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
SharedHandheldLightComponent.cs Revert "virtualize all net ids to reduce net traffic" 2020-06-08 16:49:05 -04:00
SharedMagicMirrorComponent.cs Hair style improvements: 2020-01-15 14:28:46 +01:00
SharedPaperComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
SharedPlaceableSurfaceComponent.cs Click Drag Functionality + Refactor Interaction Interfaces (#1125) 2020-07-06 23:27:03 +02:00
SharedRadiationStorm.cs Station events (#1518) 2020-08-13 22:52:17 +02:00
SharedStackComponent.cs Fix StackComponent not getting removed from containers when empty (#1645) 2020-08-11 17:38:00 +02:00
SharedWiresComponent.cs Wire hacking is now fancy. 2020-05-27 15:24:07 +02:00