fish-station/Content.Server/GameObjects/Components
DrSmugleaf 4b4e83d2bf
Add changing the amount of hands on the GUI depending on your body parts (#1406)
* Multiple hands in gui first pass

* Remove IHandsComponent interface

* Create hand class and more hand textures

* Refactor ServerHandsComponent to use a single list of hands

* Seal SharedHand

* Fix picked up items not showing on top of the hand buttons

* Remove HandsGui buttons and panels dictionaries

* Fix items in hands rendering

* Fix wrong hand container comparison

* Fix not updating the location of duplicate hands

* Change ClientHandsComponent to use a SortedList instead of a dictionary

* More merge conflict fixes

* Change SortedList to List

* Fix hand button order

* Add item tooltip for more than 2 hands and updating when removing hands

* Add add hand and remove hand command

* Merge conflict fixes

* Remove nullable reference type from ContainerSlot

* Fix texture errors

* Fix error when reaching 0 hands

* Fix error when swapping hands with no hands

* Merged remove hand methods

* Fix item panel texture errors

* Merge conflict fixes

* Fix addhand and removehand command descriptions

* Add properly displaying tooltips for 2 hands

* Make hand indexes and locations consistent across the client and server

* Add dropping held entity if a hand is removed

* Change hand location to be calculated by index

* Made different hand gui updates more consistent

* Remove human body yml testing changes

* Sanitize addhand and removehand commands

* Merge conflict fixes

* Remove testing changes

* Revert body system changes

* Add missing imports

* Remove obsolete hands parameter in yml files

* Fix broken import

* Fix startup error and adding and removing hands on the same tick

* Make hand container id use an uint

In case someone gets more than 2 billion hands

* Rename hand component files

* Make hands state use an array
2020-07-25 15:11:16 +02:00
..
Access Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
BarSign Power Rework (#863) 2020-06-28 17:23:26 +02:00
Buckle Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Cargo Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Chemistry Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Command Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Construction Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Damage Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Doors Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Explosion Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Fluids Converted everything to use collision and physics component interfaces. 2020-07-19 00:33:02 -07:00
Gravity Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
GUI Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Healing Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Instruments Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Interactable Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Items Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Kitchen Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Markers Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Medical Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Metabolism Click Drag Functionality + Refactor Interaction Interfaces (#1125) 2020-07-06 23:27:03 +02:00
Mining Re-organizing the prototypes folder (#1384) 2020-07-20 12:26:16 +02:00
Mobs Damage visualizer for simple mobs (#1332) 2020-07-23 02:04:03 +02:00
Movement Refactor to use the new multiple controller system (#1462) 2020-07-23 18:33:37 +02:00
NodeContainer Converted everything to use collision and physics component interfaces. 2020-07-19 00:33:02 -07:00
Nutrition Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Observer Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Paper Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
PDA Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Pointing Add pointing (#1435) 2020-07-24 14:51:18 +02:00
Power Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
Projectiles Refactor to use the new multiple controller system (#1462) 2020-07-23 18:33:37 +02:00
Research Remove unused imports (#1431) 2020-07-19 17:06:51 -07:00
Sound Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Stack Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Strap Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Temperature Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Timing Use Delay Component (#540) 2020-01-22 23:08:14 +01:00
Trigger/TimerTrigger Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Utensil Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
VendingMachines Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
Weapon Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
AnchorableComponent.cs Converted everything to use collision and physics component interfaces. 2020-07-19 00:33:02 -07:00
CatwalkComponent.cs Use automatic component registration. 2019-07-31 15:07:54 +02:00
ComputerComponent.cs Power Rework (#863) 2020-06-28 17:23:26 +02:00
MagicMirrorComponent.cs Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07:00
PlaceableSurfaceComponent.cs Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
PottedPlantHideComponent.cs Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00
RandomPottedPlantComponent.cs add complete strings that aren't defined in content files to allow them to be mapped (#1105) 2020-06-12 04:15:10 +02:00
RandomToolColorComponent.cs Randomize wirecutter and screwdriver colors. 2020-05-23 02:14:11 +02:00
RotatableComponent.cs Converted everything to use collision and physics component interfaces. 2020-07-19 00:33:02 -07:00
StressTestMovementComponent.cs Adds movement stress test component. 2020-06-30 18:34:42 +02:00
WiresComponent.cs Add changing the amount of hands on the GUI depending on your body parts (#1406) 2020-07-25 15:11:16 +02:00