fish-station/Content.Client/GameObjects/Components
DrSmugleaf b051261485
Bodysystem and damagesystem rework (#1544)
* Things and stuff with grids, unfinished w/ code debug changes.

* Updated submodule and also lost some progress cause I fucked it up xd

* First unfinished draft of the BodySystem. Doesn't compile.

* More changes to make it compile, but still just a framework. Doesn't do anything at the moment.

* Many cleanup changes.

* Revert "Merge branch 'master' of https://github.com/GlassEclipse/space-station-14 into body_system"

This reverts commit ddd4aebbc76cf2a0b7b102f72b93d55a0816c88c, reversing
changes made to 12d0dd752706bdda8879393bd8191a1199a0c978.

* Commit human.yml

* Updated a lot of things to be more classy, more progress overall, etc. etc.

* Latest update with many changes

* Minor changes

* Fixed Travis build bug

* Adds first draft of Body Scanner console, apparently I also forgot to tie Mechanisms into body parts so now a heart just sits in the Torso like a good boy :)

* Commit rest of stuff

* Latest changes

* Latest changes again

* 14 naked cowboys

* Yay!

* Latest changes (probably doesnt compile)

* Surgery!!!!!!!!!~1116y

* Cleaned some stuff up

* More cleanup

* Refactoring of code. Basic surgery path now done.

* Removed readme, has been added to HackMD

* Fixes typo (and thus test errors)

* WIP changes, committing so I can pull latest master changes

* Still working on that god awful merge

* Latest changes

* Latest changes!!

* Beginning of refactor to BoundUserInterface

* Surgery!

* Latest changes - fixes pr change requests and random fixes

* oops

* Fixes bodypart recursion

* Beginning of work on revamping the damage system.

* More latest changes

* Latest changes

* Finished merge

* Commit before removing old healthcode

* Almost done with removing speciescomponent...

* It compiles!!!

* yahoo more work

* Fixes to make it work

* Merge conflict fixes

* Deleting species visualizer was a mistake

* IDE warnings are VERBOTEN

* makes the server not kill itself on startup, some cleanup (#1)

* Namespaces, comments and exception fixes

* Fix conveyor and conveyor switch serialization

SS14 in reactive when

* Move damage, acts and body to shared

Damage cleanup
Comment cleanup

* Rename SpeciesComponent to RotationComponent and cleanup

Damage cleanup
Comment cleanup

* Fix nullable warnings

* Address old reviews

Fix off welder suicide damage type, deathmatch and suspicion

* Fix new test fail with units being able to accept items when unpowered

* Remove RotationComponent, change references to IBodyManagerComponent

* Add a bloodstream to humans

* More cleanups

* Add body conduits, connections, connectors substances and valves

* Revert "Add body conduits, connections, connectors substances and valves"

This reverts commit 9ab0b50e6b15fe98852d7b0836c0cdbf4bd76d20.

* Implement the heart mechanism behavior with the circulatory network

* Added network property to mechanism behaviors

* Changed human organ sprites and added missing ones

* Fix tests

* Add individual body part sprite rendering

* Fix error where dropped mechanisms are not initialized

* Implement client/server body damage

* Make DamageContainer take care of raising events

* Reimplement medical scanner with the new body system

* Improve the medical scanner ui

* Merge conflict fixes

* Fix crash when colliding with something

* Fix microwave suicides and eyes sprite rendering

* Fix nullable reference error

* Fix up surgery client side

* Fix missing using from merge conflict

* Add breathing

*inhale

* Merge conflict fixes

* Fix accumulatedframetime being reset to 0 instead of decreased by the threshold

https://github.com/space-wizards/space-station-14/pull/1617

* Use and add to the new AtmosHelpers

* Fix feet

* Add proper coloring to dropped body parts

* Fix Urist's lungs being too strong

* Merge conflict fixes

* Merge conflict fixes

* Merge conflict fixes

Co-authored-by: GlassEclipse <tsymall5@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2020-08-16 16:42:42 -07:00
..
Access Remove unused imports (#1431) 2020-07-19 17:06:51 -07:00
Actor Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Atmos Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Body Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Buckle 0 days without buckle breaking (#1366) 2020-07-17 10:43:10 +02:00
Cargo Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Chemistry Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Clothing Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Command Fix compiler warnings 2020-05-28 17:44:51 +02:00
Construction Moves ExamineSystem to Shared & adds next step info to construction examine (#1567) 2020-08-01 17:37:12 +02:00
Conveyor Add the trash man (#1367) 2020-07-30 23:45:28 +02:00
Disposal Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Doors Remove 2D suffix from visualizers (#1453) 2020-07-23 00:56:53 +02:00
Gravity Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
GUI Stripping (#1668) 2020-08-15 20:33:42 +02:00
HUD/Inventory Stripping (#1668) 2020-08-15 20:33:42 +02:00
IconSmoothing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Instruments Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Interactable Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Items Stripping (#1668) 2020-08-15 20:33:42 +02:00
Kitchen Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Markers Improve marker visualization for mapping. 2020-05-24 01:47:14 +02:00
MedicalScanner Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Mobs Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Movement Add slipping prediction (#1440) 2020-07-23 01:40:31 +02:00
Nutrition Remove 2D suffix from visualizers (#1453) 2020-07-23 00:56:53 +02:00
Observer Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Paper Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
PDA Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
Pointing Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Power Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Projectiles Replace CanBeNull annotations with nullable reference types (#1270) 2020-07-08 01:41:20 +02:00
Recycling Add the trash man (#1367) 2020-07-30 23:45:28 +02:00
Research Adds working communications console that ends the round 2020-04-09 00:28:56 +02:00
Rotation Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
Sound Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
StationEvents Station events (#1518) 2020-08-13 22:52:17 +02:00
Storage Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
Strap 0 days without buckle breaking (#1366) 2020-07-17 10:43:10 +02:00
Trigger Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
VendingMachines Vending machine uplift (#1549) 2020-08-13 14:39:23 +02:00
Weapons Remove CannyFastMath. 2020-08-12 21:19:34 +02:00
Wires Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
AnimationsTestComponent.cs Property animations test component. (#340) 2019-09-18 22:14:21 +02:00
ClickableComponent.cs Replace CanBeNull annotations with nullable reference types (#1270) 2020-07-08 01:41:20 +02:00
ComputerVisualizer.cs Remove 2D suffix from visualizers (#1453) 2020-07-23 00:56:53 +02:00
DoAfterComponent.cs Fix do_after throwing on attaching to new entity (#1679) 2020-08-15 16:03:43 +02:00
EmergencyLightComponent.cs TG locker sprites & prototypes. 2020-05-22 15:45:46 +02:00
HandheldLightComponent.cs Adds test to make sure that calling IComponent.HandleComponentState() with null states does not throw an exception. 2020-02-09 02:28:47 -08:00
IItemStatus.cs Item status! 2020-01-09 00:28:04 +01:00
InteractionOutlineComponent.cs Some YAML cleanup (#840) 2020-04-22 17:50:55 +02:00
LowWallComponent.cs Fix LowWallOverlay ID reference. 2020-04-24 02:12:29 +02:00
MagicMirrorBoundUserInterface.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
PlaceableSurfaceComponent.cs Click Drag Functionality + Refactor Interaction Interfaces (#1125) 2020-07-06 23:27:03 +02:00
RadiatingLightComponent.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ReinforcedWallComponent.cs Import proper reinforced wall sprites. 2020-04-25 12:10:43 +02:00
StackComponent.cs Move part of stack code to shared. 2020-04-12 01:15:16 +02:00
SubFloorHideComponent.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00
WindowComponent.cs SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem. 2020-02-19 17:08:59 -08:00