fish-station/Content.Server
py01 2b195fccb9
Chemical reaction refactor (#2936)
* Moves ContainsReagent from SolutionContainer to Solution

GetMajorReagentId from SOlutionContainer to Solution

Makes capability checks use HasFlag

Moves Solution Color calculation from SolutionContainer to Solution

Replaces SolutionContainerCaps.NoExamine with CanExamine

Misc SolutionContainer.Capabilities yaml cleanup

* Moves IReactionEffect from server to shared

* Moves ReactionPrototype from server to shared

* Moves SolutionValidReaction from SolutionContainer to ChemicalReactionSystem

* Moves PerformReaction from SolutionContainer to ChemicalReactionSystem

* Moves CheckForReaction from SolutionContainer to ChemicalReactionSystem

* Removes unused SolutionContainer methods

* Removes now-unused GetMajorReagentId from SOlutionContainer

* ChemicalReactionSystem comments

* Replaces usage of SolutionContainer.ContainsReagent and replaces it with SolutionContainer.Solution.ContainsReagent

* ChemicalReactionSystem ProcessReactions

* Moves ExplosionReactionEffect to shared, comments out server code, TODO: figure out how to let ReactionEffects in shared do server stuff

* Fixes SolutionContainer.CheckForReaction infinite recursion

* Moves IReactionEffect and ExplosionReactionEffect back to server

* Moves ChemicalReactionSystem and ReactionPrototype back to server

* Uncomments out Explosion code

* namespace fixes

* Moves ReactionPrototype and IReactionEffect from Server to Shared

* Moves ChemicalReactionSystem from Server to Shared

* ChemicalReaction code partial rewrite

* Moves CanReact and PerformReaction to Solution

* Revert "Moves CanReact and PerformReaction to Solution"

This reverts commit bab791c3ebd0ff39d22f2610e27ca04f0d46d6b8.

* Moves ChemistrySystem from Server to Shared

* diff fix

* TODO warning

Co-authored-by: py01 <pyronetics01@gmail.com>
2021-01-07 17:31:43 +11:00
..
Actions Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Administration Adds DSay command (#2901) 2021-01-03 16:13:31 +01:00
AI Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Alert/Click Actions System + UI (#2710) 2020-12-13 23:28:20 +01:00
Atmos Remove AggressiveInlining abuse from TileAtmosphere.cs. 2020-12-22 18:31:02 +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 Allows admins to see deadchat and adds a toggle for deadchat for admins and ghosts (#2904) 2021-01-04 09:25:33 +01:00
Chemistry Chemical reaction refactor (#2936) 2021-01-07 17:31:43 +11:00
Commands Add command to enable the lobby, restart the round and set a preset (#2786) 2020-12-20 04:48:13 +01:00
Construction Upgradeable machines. (#2675) 2020-12-03 22:49:00 +01:00
Database Backpack preferences. (#2864) 2021-01-03 16:22:14 +01: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 Fixes to explosionhelper (#2819) 2021-01-02 19:03:10 +01:00
GameObjects Chemical reaction refactor (#2936) 2021-01-07 17:31:43 +11:00
GameTicking Fix setgamepreset command not updating status correctly. 2021-01-03 15:34:46 +01:00
GlobalVerbs Damage rework (#2525) 2020-12-07 14:52:55 +01:00
Interfaces Chemical reaction refactor (#2936) 2021-01-07 17:31:43 +11: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 Fixes uplink account creation failing if you have any non-antag role. 2020-12-15 11:29:11 +01:00
Players ConGroups are gone. Long live admin flags in content. 2020-10-30 16:06:48 +01:00
Preferences Clean up stale preferences data on load at the server. 2020-12-20 16:13:45 +01: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 Gets rid of my bad event (#2846) 2020-12-27 02:51:24 +01:00
Throw Fixes to explosionhelper (#2819) 2021-01-02 19:03:10 +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 More nullas as errors (#2611) 2020-12-09 23:28:24 +11:00
EntryPoint.cs Actions System + UI (#2710) 2020-12-13 23:28:20 +01:00
IgnoredComponents.cs Objectives (#2459) 2020-11-22 18:38:07 +11:00
MoMMILink.cs Update submodule, statushost changes, fix missing projects to sln 2020-12-21 04:14:36 +01:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00
ServerContentIoC.cs Actions System + UI (#2710) 2020-12-13 23:28:20 +01: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