fish-station/Content.Server/GameObjects/EntitySystems
moneyl 1b7860aeda
Add injectors + injected reagent metabolism via BloodstreamCompo… (#730)
* Add BloodstreamComponent and BloodstreamSystem

New component for metabolizing reagents that other organs like the stomach pass their input reagents to.

* Change StomachComponent to put ingested reagents in bloodstream after delay

Now StomachComponent does not metabolize any reagents. Instead, it tracks how long each reagent has been inside it, and once they pass "digestionDelay" they'll be put inside the bloodstream, where the bloodstream will handle metabolism of the reagent.

* Add reagent injectors

Injects reagents straight into the bloodstream when used on mobs with bloodstreams. Also allows draw/inject from beakers. Does not support drawing blood/reagents from the bloodstream yet.

* Address code review

Make use of `Loc` static class instead of using `ILocalizationManager`. Localize InjectorToggleMode enum properly.
2020-02-24 01:47:33 +01:00
..
Click SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
ActionBlockerSystem.cs Adds InRangeUnobstructed method to InteractionSystem (#698) 2020-02-16 23:04:06 +01:00
ActSystem.cs Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
AiSystem.cs Improve addai error handling and help message (#708) 2020-02-17 00:21:15 +01:00
BloodstreamSystem.cs Add injectors + injected reagent metabolism via BloodstreamCompo… (#730) 2020-02-24 01:47:33 +01:00
CellChargerSystem.cs Add power cell and weapon chargers (#430) 2019-11-21 23:48:56 +01:00
CombatModeSystem.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
DoorSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
HandHeldLightSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
HandsSystem.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
HungerSystem.cs Make nutrition less harsh (#439) 2019-11-17 02:26:31 +01:00
LatheSystem.cs Lathes (#207) 2019-04-26 15:51:05 +02:00
MedicalScannerSystem.cs Added medical scanner (#338) 2019-09-18 20:24:55 +02:00
MeleeWeaponSystem.cs Shitty combat mode & animations. (#367) 2019-09-26 22:32:32 +02:00
MoverSystem.cs MovementSpeedModifierComponent (#721) 2020-02-23 00:37:56 +01:00
PortalSystem.cs Add basic teleportation and portals (#269) 2019-07-19 10:09:33 +02:00
PowerApcSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
PowerSmesSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
PowerSystem.cs Rider static analysis (#433) 2019-11-13 23:37:46 +01:00
ProjectileSystem.cs Don't let bullets fly forever. Give them 10 seconds until deleted. 2019-08-13 23:43:44 +02:00
ResearchSystem.cs Adds Research, unlockable technologies, Protolathes... (#264) 2019-09-03 22:51:19 +02:00
StomachSystem.cs Add injectors + injected reagent metabolism via BloodstreamCompo… (#730) 2020-02-24 01:47:33 +01:00
StorageSystem.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
TemperatureSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
ThirstSystem.cs Make nutrition less harsh (#439) 2019-11-17 02:26:31 +01:00
TriggerSystem.cs Explosions and Grenades, Triggers, OnDestroy, OnExAct, Fueltanks and destructible tables (#247) 2019-06-07 13:15:20 +02:00
VerbSystem.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
WeaponCapacitorChargerSystem.cs Add power cell and weapon chargers (#430) 2019-11-21 23:48:56 +01:00
WelderSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00