CatStation/Content.Server
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
..
Administration Fix admin logout messages for non-admin players. 2020-12-04 00:25:57 +01:00
AI Damage rework (#2525) 2020-12-07 14:52:55 +01:00
Atmos Canisters [ Continuation of clement-or #2544 ] (#2628) 2020-12-08 20:45:24 +01:00
Botany Botany (#2357) 2020-10-26 23:19:46 +01:00
Cargo Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Chat Reorganize commands into the Commands folder (#2679) 2020-12-03 13:40:47 +11:00
Chemistry This is the part where I realize I forgot to fix these as part of sandboxing. 2020-11-27 01:01:56 +01:00
Commands Adds Invalidate method to TileAtmosphere, clean up a bunch of tile invalidations 2020-12-08 17:36:59 +01:00
Construction Upgradeable machines. (#2675) 2020-12-03 22:49:00 +01:00
Database Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
DeviceNetwork Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Eui Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Explosions Make ExplosionHelper methods extensions (#2373) 2020-10-25 12:11:23 +01:00
GameObjects Canisters [ Continuation of clement-or #2544 ] (#2628) 2020-12-08 20:45:24 +01:00
GameTicking Damage rework (#2525) 2020-12-07 14:52:55 +01:00
GlobalVerbs Damage rework (#2525) 2020-12-07 14:52:55 +01:00
Interfaces Upgradeable machines. (#2675) 2020-12-03 22:49:00 +01:00
Jobs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Mobs Reorganize commands into the Commands folder (#2679) 2020-12-03 13:40:47 +11:00
Objectives Damage rework (#2525) 2020-12-07 14:52:55 +01:00
PDA Replace every usage of GridCoordinates with EntityCoordinates (#2021) 2020-09-06 16:11:53 +02:00
Players ConGroups are gone. Long live admin flags in content. 2020-10-30 16:06:48 +01:00
Preferences Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Prototypes Traitor (#2566) 2020-12-01 17:05:19 +01:00
Sandbox Improve "give AA ID". 2020-09-29 16:05:29 +02:00
StationEvents Damage rework (#2525) 2020-12-07 14:52:55 +01:00
Throw Fix throwing knockback when weightless (#2369) 2020-10-30 01:06:51 +01:00
Utility Replace MapIndices with Vector2i (#2228) 2020-10-11 15:21:21 +02: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
ConnectionManager.cs Holy crap auth works (#2099) 2020-09-29 14:26:00 +02:00
Content.Server.csproj Content side changes for HttpListener. 2020-11-26 23:13:18 +01:00
EntryPoint.cs Remove log spam from EFCore. 2020-12-04 00:35:53 +01:00
IgnoredComponents.cs Objectives (#2459) 2020-11-22 18:38:07 +11:00
MoMMILink.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00
ServerContentIoC.cs Objectives (#2459) 2020-11-22 18:38:07 +11:00
ServerModuleTestingCallbacks.cs Improve integration testing 2019-06-29 01:58:16 +02:00
ServerNotifyManager.cs Reorganize commands into the Commands folder (#2679) 2020-12-03 13:40:47 +11:00
StatusShell.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00