fish-station/Content.Server
Vera Aguilera Puerto a2b737d945
Atmos pipe rework (#3833)
* Initial

* Cleanup a bunch of things

* some changes dunno

* RequireAnchored

* a

* stuff

* more work

* Lots of progress

* delete pipe visualizer

* a

* b

* pipenet and pipenode cleanup

* Fixes

* Adds GasValve

* Adds GasMiner

* Fix stuff, maybe?

* More fixes

* Ignored components on the client

* Adds thermomachine behavior, change a bunch of stuff

* Remove Anchored

* some work, but it's shitcode

* significantly more ECS

* ECS AtmosDevices

* Cleanup

* fix appearance

* when the pipe direction is sus

* Gas tanks and canisters

* pipe anchoring and stuff

* coding is my passion

* Unsafe pipes take longer to unanchor

* turns out we're no longer using eris canisters

* Gas canister inserted tank appearance, improvements

* Work on a bunch of appearances

* Scrubber appearance

* Reorganize AtmosphereSystem.Piping into a bunch of different systems

* Appearance for vent/scrubber/pump turns off when leaving atmosphere

* ThermoMachine appearance

* Cleanup gas tanks

* Remove passive gate unused imports

* remove old canister UI functionality

* PipeNode environment air, make everything use AssumeAir instead of merging manually

* a

* Reorganize atmos to follow new structure

* ?????

* Canister UI, restructure client

* Restructure shared

* Fix build tho

* listen, at least the canister UI works entirely...

* fix build : )

* Atmos device prototypes have names and descriptions

* gas canister ui slider doesn't jitter

* trinary prototypes

* sprite for miners

* ignore components

* fix YAML

* Fix port system doing useless thing

* Fix build

* fix thinking moment

* fix build again because

* canister direction

* pipenode is a word

* GasTank Air will throw on invalid states

* fix build....

* Unhardcode volume pump thresholds

* Volume pump and filter take time into account

* Rename Join/Leave atmosphere events to AtmosDeviceEnabled/Disabled Event

* Gas tank node volume is set by initial mixtuer

* I love node container
2021-06-19 13:25:05 +02:00
..
Access Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Act Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Actions Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Administration Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Advertise Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Advertisements Remove field: from DataField attributes (#3932) 2021-05-04 15:37:16 +02:00
AI Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Alert Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
AME Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Anchor Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Announcements Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
APC Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Arcade Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Atmos Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
BarSign Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Battery Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Body Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Botany Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Buckle Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Cabinet Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Camera Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Cargo Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
CharacterAppearance/Components Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
CharacterInfo Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Chat Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Chemistry Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Cleanable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Climbing Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Cloning Remove obsolete system event unsubscriptions (#4190) 2021-06-16 23:54:00 +10:00
Clothing/Components Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
CombatMode Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Commands Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Communications Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Computer Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Configurable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Connection Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Construction Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Containers Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Conveyor Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Cooldown Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Coordinates/Helpers Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
CPUJob/JobQueues Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Crayon Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Cuffs Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Damage Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Database Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Destructible Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
DeviceNetwork Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Dice Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Disposal Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
DoAfter Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Doors Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Engineering Remove obsolete system event unsubscriptions (#4190) 2021-06-16 23:54:00 +10:00
EntityList Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Entry Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
EUI Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Examine Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Explosion Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Extinguisher Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Flash Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Fluids Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
GameTicking Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Ghost Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Gravity Remove obsolete system event unsubscriptions (#4190) 2021-06-16 23:54:00 +10:00
Hands Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Headset Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Holiday Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Instruments Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Interaction #3935 - Refactored ToysComponent functionality into ECS (#4127) 2021-06-19 02:35:56 -07:00
Interfaces Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Inventory Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
IoC Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
IP Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Items Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Jobs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Kitchen Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
Lathe Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Light Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
MachineLinking Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Materials Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Medical Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Metabolism Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Mind #3846 - fix for ControlMobVerb not working for ghosts (#4131) 2021-06-11 21:51:04 -07:00
Mining/Components Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
MobState/States Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Module Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
MoMMI Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Morgue Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Movement Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
NodeContainer Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Notification Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Nutrition Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
Objectives Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Paper Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
ParticleAccelerator Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
PDA Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Physics Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Placeable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Plants Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Players Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Pointing Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Portal/Components Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Power Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
PowerCell/Components Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Preferences/Managers Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Pressure Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Projectiles Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Pulling Remove obsolete system event unsubscriptions (#4190) 2021-06-16 23:54:00 +10:00
Radiation Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Radio Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
RCD/Components Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Recycling/Components Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
Repairable Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Research Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Roles Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Rotation Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
RoundEnd Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Sandbox Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Shell Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Shuttle Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Singularity Remove obsolete system event unsubscriptions (#4190) 2021-06-16 23:54:00 +10:00
SMES Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Solar Refactoring of solar control console (#4072) 2021-06-17 00:49:02 +10:00
Sound #3935 - Refactored ToysComponent functionality into ECS (#4127) 2021-06-19 02:35:56 -07:00
Spawners/Components Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Speech Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Sprite/Components Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Stack Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Standing Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
StationEvents Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Storage Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Strip Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Stunnable Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Suspicion Removes all dependencies on engine component events. (#4199) 2021-06-18 10:49:18 +02:00
Temperature/Components Fix temperature component not using the latest in pattern matching technology (#4188) 2021-06-16 15:54:35 +02:00
Throwing #3935 - Refactored ToysComponent functionality into ECS (#4127) 2021-06-19 02:35:56 -07:00
Tiles Refactor stacks to not use method events (#4177) 2021-06-12 11:24:34 +02:00
Timing Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Toilet Remove IBody, IBodyPart, IMechanism and IMechanismBehavior (#4187) 2021-06-17 00:44:38 +10:00
Tools Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Toys Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Traitor Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
TraitorDeathMatch/Components Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Transform/Verbs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
UserInterface Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
VendingMachines Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Verbs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Visible Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Voting Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Warps Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Weapon Deprecate IActionBlocker in favour of cancellable events (#4193) 2021-06-19 10:03:24 +02:00
Window Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Wires Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
app.config Updates submodule (#56) 2018-04-12 23:56:43 +02:00
AssemblyInfo.cs Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Server.csproj Enable nullability in Content.Server (#3685) 2021-03-16 15:50:20 +01:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00