fish-station/Content.Server/GameObjects/Components/Atmos
20kdc 58af9003e7
Canisters [ Continuation of clement-or #2544 ] (#2628)
* Added atmos sprites from CEV-Eris

* Moved canister sprites to appropriate dir

* Removed unnecessary sprites, edited canisters prototype

* Created Gas Canister UI and release pressure buttons

* Changed GasMixture's pressure calculation (convert liters to cube meters)

* Added relabeling Canisters

* Reverted changes on GasMixture

* Changed my name in the credits

* Added valve opening on canisters

* Change canister visual state when connected to a port

* Added nullable to SharedGasCanisterComponent

* Replaced nullable contexts

* Changed again nullable annotation context

* Moved name in the credits to correct alphabetical order

* Canisters: Fix the most blatant issues with this PR (the added project interdependencies for no reason whatsoever)

* Canisters: Stop crashes when canisters leave atmosphere

* Canisters: Gas released into no atmosphere gets transferred "into space" (deleted)

* Atmos: Nullability annotations on TileAtmosphere, explaination of the states of TileAtmosphere.Air

* Canisters: If in an airblocked tile, do NOT release gas

* Scrubbers: Fix typo leading to them not connecting properly.

* Revert manual changes to credits file (sorry!) (1/2)

This reverts commit 94f3b0e5df8d9c2fa189866a17a231920f99bdaf.

* Revert manual changes to credits file (sorry!) (2/2)

This reverts commit 1986fb094dfaa44060f08d280f36b755258d17a6.

* Canisters: Apply @Zumorica 's reviews

* Canisters: Add missing localization as suggested by PJB

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>

* Canisters: Pressure lights!

* Canisters: Light is now unshaded.

* Canisters: Now using IActivate

* Gas canisters (& air canister), now with their numbers properly calibrated (hopefully)

* Canisters: Refactor how their layers are added to be more like ApcVisualizer

* Canisters: Clean up of the tile invalidation/air release logic

* Canisters: Some gas canister window improvements

* Canisters: Clean up release pressure change button label code

Co-authored-by: Clement-O <topy72.mine@gmail.com>
Co-authored-by: Clément <clement.orlandini@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2020-12-08 20:45:24 +01:00
..
Piping Canisters [ Continuation of clement-or #2544 ] (#2628) 2020-12-08 20:45:24 +01:00
AirtightComponent.cs Remove redundant null checks for atmos (#2703) 2020-12-08 12:17:13 +01:00
AtmosExposedComponent.cs The power of componentdependencies (#2211) 2020-10-13 21:51:54 +02:00
BarotraumaComponent.cs Alerts System and UI (#2529) 2020-11-10 15:22:19 +11:00
BreathToolComponent.cs Gas tanks and masks (#2409) 2020-10-27 20:53:44 +01:00
FirelockComponent.cs (Smaller) Construction PR - (IC Construction) (#2575) 2020-11-20 15:58:06 +01:00
FlammableComponent.cs FlammableComponent: Fix bug where if an AI ends up on fire an exception occurs because it tries to update status (#2714) 2020-12-06 21:10:56 +01:00
GasAnalyzerComponent.cs Removed EntityManager member variable from Components and EntitySystems (#2502) 2020-11-18 15:45:53 +01:00
GasCanisterComponent.cs Canisters [ Continuation of clement-or #2544 ] (#2628) 2020-12-08 20:45:24 +01:00
GasMixtureHolderComponent.cs Gas tanks and masks (#2409) 2020-10-27 20:53:44 +01:00
GasTankComponent.cs Remove redundant null checks for atmos (#2703) 2020-12-08 12:17:13 +01:00
GridAtmosphereComponent.cs Canisters [ Continuation of clement-or #2544 ] (#2628) 2020-12-08 20:45:24 +01:00
MovedByPressureComponent.cs Make godmode able to be disabled and more accessible to the rest of the code (#2560) 2020-11-22 14:45:15 +11:00
PressureProtectionComponent.cs Updated serializer data fields (#2702) 2020-12-04 11:06:53 +01:00
SpaceGridAtmosphereComponent.cs Add InvalidateTileAir Transform extension method (#2687) 2020-12-04 12:21:57 +01:00
UnsimulatedGridAtmosphereComponent.cs CVars for atmos (#2633) 2020-11-27 16:49:12 +01:00