fish-station/Content.Server/GameObjects/Components
py01 7b12d4e08c
PipeNet (#1626)
* PipeNode

* Pipe prototypes

* Fixes Default NodeGroup not being registered by NodeGroupFactory

* GasNet

* PumpComponent

* IPipeNet

* PipeComponent

* misc naming, yaml

* PipeComponent rework

* PipeNet gas transfer from pipes

* PipeNet correctly combines gas on combining with other group

* Client ignores piping components

* AfterRemake

* PipeNet remake simplification

* IGasMixtureHolder on PipeComponent, IPipeNet

* PipeContainerComponent

* BasePump

* DebugPump

* IgnoredComponent fix

* Pipe LocalAir and Air

* comments

* Pump fix

* PipeNet fix

* name simplification

* PipeDirection name changes

* BaseVentComponent and DebugVentComponent

* Moves Pipe to own file

* DebugVentComponent moved to own file

* BaseScrubberComponent

* DebugScrubberComponent

* IgnoredComponents update

* scrubber prototype

* vent prototype fix

* comments

* Removes vent and scrubber PipeDirection check

* PipeContainer, Pipe, and PipeNode refactor

* Yaml cleanup

* pump prototype fix

* Removes AssumeAir usage from old IGasMixtureHolders

* Simplfies Vent & Scrubber to use AtmosHelper methods

* Vents and scrubbers invalidate the coordinate they changed the gas of

* UpdatedPipingComponent

* ScrubberComponent renamed to SiphonComponent

* Removes PumpSystem

* Removes framTime from UpdatedPiping

* PipeNetDevices

* PipeNetDevice updated by GridAtmosphereComponent

* PipeNets react from update in GridAtmosphereComponent

* GridAtmosphereComponent stores PipeNets/PipeNetDevices to be updated in queue

* diff fix

* Removes debug gas starting in pipes

* type safety in IPipeNet when combining groups

* null checks

* GridAtmos stores PipeNets and PipeNetDevices in List

* comments

* rogue curly bracket

* ProcessPipeNets update fix

* RemovePipeNet fix

* PipeNet update() unique index

* fix diff

* Integration test fixes

* Error Logging

* error fix

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-08-27 17:45:27 +02:00
..
Access Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
ActionBlocking Get rid of CuffSystem, make CuffableComponent update its hand count properly (#1927) 2020-08-27 16:33:10 +02:00
AI Add AI factions (#1807) 2020-08-24 12:33:03 +02:00
Atmos PipeNet (#1626) 2020-08-27 17:45:27 +02:00
BarSign Add a test that puts all components on an entity and checks for no exceptions (#1815) 2020-08-22 22:29:20 +02:00
Body Fix errors with creating gas mixtures on class instantiation (#1916) 2020-08-25 16:53:59 +02:00
Buckle Add a test that puts all components on an entity and checks for no exceptions (#1815) 2020-08-22 22:29:20 +02:00
Cargo Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Chemistry Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Command Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Construction Refactor UpdateKinematics() and fix a lot of Content warnings (#1709) 2020-08-15 20:38:35 -07:00
Conveyor Add a test that puts all components on an entity and checks for no exceptions (#1815) 2020-08-22 22:29:20 +02:00
Damage Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Disposal Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Doors Allow all door access in Suspicion mode (#1817) 2020-08-25 13:37:21 +02:00
Explosion Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Fluids Merge pull request #1893 from DrSmugleaf/pragma-begone 2020-08-24 15:52:06 +02:00
Gravity Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
GUI Get rid of CuffSystem, make CuffableComponent update its hand count properly (#1927) 2020-08-27 16:33:10 +02:00
Instruments Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Interactable Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Items ExAct for lockers (#1931) 2020-08-27 16:27:49 +02:00
Kitchen Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Markers Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Medical (Re)add healing items (#1918) 2020-08-26 03:50:26 +02:00
Metabolism Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Mining Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Mobs Accent System (#1892) 2020-08-25 17:09:39 +02:00
Movement Handcuff system (#1831) 2020-08-25 14:54:23 +02:00
NodeContainer PipeNet (#1626) 2020-08-27 17:45:27 +02:00
Nutrition Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Observer Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Paper Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
PDA Fix the server not checking uplink purchase prices (#1917) 2020-08-25 18:13:19 +02:00
Pointing Nullability fixes. 2020-08-20 16:48:15 +02:00
Power Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Projectiles Add test for adding each component individually to an entity (#1870) 2020-08-24 13:39:00 +02:00
Recycling Recycler optimise (#1873) 2020-08-26 03:53:22 +02:00
Research Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Rotatable Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Sound Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Stack Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +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
Suspicion Add HUD button that displays your SSS role and allies (#1895) 2020-08-27 16:39:29 +02:00
Temperature Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Timing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Trigger/TimerTrigger Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
Utensil Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
VendingMachines Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
Weapon Add ItemStatus to energy weapons (#1921) 2020-08-27 16:31:29 +02:00
AnchorableComponent.cs Nullability fixes. 2020-08-20 16:48:15 +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 Nullability fixes. 2020-08-20 16:48:15 +02:00
ListeningComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
MagicMirrorComponent.cs Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00
PlaceableSurfaceComponent.cs Make InteractUsing async, make tools use DoAfter. (#1772) 2020-08-18 14:39:08 +02:00
PottedPlantHideComponent.cs Make InteractUsing async, make tools use DoAfter. (#1772) 2020-08-18 14:39:08 +02:00
RadioComponent.cs Add a test that puts all components on an entity and checks for no exceptions (#1815) 2020-08-22 22:29:20 +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 Refactor UserInterface properties to use a helper (#1896) 2020-08-24 20:47:17 +02:00