ShadowCommander
acb102f978
Rename and clean up interaction events ( #4044 )
...
* Rename and clean up interaction events
* Fix hand equip events
2021-05-22 21:06:40 -07:00
DrSmugleaf
902aa128c2
Enable nullability in Content.Client ( #3257 )
...
* Enable nullability in Content.Client
* Remove #nullable enable
* Merge fixes
* Remove Debug.Assert
* Merge fixes
* Fix build
* Fix build
2021-03-10 14:48:29 +01:00
Paul
d5cd82de60
explicit interface go brrrr
2021-02-04 17:44:49 +01:00
metalgearsloth
acb3c72d99
Drag changes ( #2487 )
...
* Drag changes
* Higlights only show near cursor
* Don't highlight un-droppable entities
* Fixes invalid highlights issue
* Also the scanner
* 2 months fix
* Address reviews
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2021-01-11 22:14:01 +11:00
Julian Giebel
45b610f933
Disposal mailing ( #2194 )
...
* Implement device networking
* Implement device configuration menu
* Fix device network
* Implement disposal mailing unit
* Implement base network connection
Implement wired and wireless network connection
Implement device network metadata
* Fix dereference null error
* Fix wired network null checks
* Change BaseNetworks enum to NetworkUtils class
Add PingResponse function to NetworkUtils
Change device network file structure
* Add doc comments
* Apply suggestions from code review
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* Add tag validation to disposal mailing unit
* Add tag validation to the mailing unit component
* Address reviews
Change WiredNetwork can connect check
Change device networking string literals to constants
* Address reviews
Revert changes to PowerProvider and PowerReceiver
Add new NodeGroup
WELP
* Fix recursive access to Owner property
* Integrate suggested changes
* Fix TryGetWireNet acting on NullPowerProvider
Fix network connections not checking if their owner has been deleted
* Close device network connection when the owning entity got deleted
Fix mailing unit not closing the device network connection on remove
* Remove GetWireNet from NullPowerProvider
Co-authored-by: Julian Giebel <j.giebel@netrocks.info >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2020-10-30 01:16:26 +01:00
DrSmugleaf
cdedaeb12e
Refactor drag and drop to use a shared interface ( #2012 )
...
* WIP in progress hours
* Cleanup
* Fix bugle
* Fix nullable error
* Merge fixes
* Merge fixes
* Merge fixes
2020-10-14 15:24:07 +02:00
DrSmugleaf
dd385a0511
Change all of body system to use entities and components ( #2074 )
...
* Early commit
* Early commit 2
* merging master broke my git
* does anyone even read these
* life is fleeting
* it just works
* this time passing integration tests
* Remove hashset yaml serialization for now
* You got a license for those nullables?
* No examine, no context menu, part and mechanism parenting and visibility
* Fix wrong brain sprite state
* Removing layers was a mistake
* just tear body system a new one and see if it still breathes
* Remove redundant code
* Add that comment back
* Separate damage and body, component states, stomach rework
* Add containers for body parts
* Bring layers back pls
* Fix parts magically changing color
* Reimplement sprite layer visibility
* Fix tests
* Add leg test
* Active legs is gone
Crab rave
* Merge fixes, rename DamageState to CurrentState
* Remove IShowContextMenu and ICanExamine
2020-10-10 15:25:13 +02:00