Delta-v/Content.Server/GameObjects/EntitySystems
DrSmugleaf 02bca4c0d8
Damage rework (#2525)
* Make damage work through messages and events, make destructible not inherit ruinable or reference damageable

* Copy sound logic to destructible component for now

* Fix typo

* Fix prototype error

* Remove breakable component damageable reference

* Remove breakable construction reference

* Remove ruinable component

* Move thresholds to individual components and away from damageable

* Add threshold property to damageable component code

* Add thresholds to destructible component, add states to damageable, remove damage container, fix up mob states

* Being alive isn't normal

* Fix not reading the id

* Merge fixes

* YAML fixes

* Grammar moment

* Remove unnecessary dependency

* Update thresholds doc

* Change naming of thresholds to states in MobStateComponent

* Being alive is once again normal

* Make DamageState a byte

* Bring out classes structs and enums from DestructibleComponent

* Add test for destructible thresholds

* Merge fixes

* More merge fixes and fix rejuvenate test

* Remove IMobState.IsConscious

* More merge fixes someone please god review this shit already

* Fix rejuvenate test

* Update outdated destructible in YAML

* Fix repeatedly entering the current state

* Fix repeatedly entering the current state, add Threshold.TriggersOnce and expand test

* Update saltern
2020-12-07 14:52:55 +01:00
..
AI Damage rework (#2525) 2020-12-07 14:52:55 +01:00
Atmos Atmos Debug Overlay expansion (#2626) 2020-11-28 14:45:52 +01:00
Click InteractionSystem: Fix exception when clicking around off-grid (GridCoordinates/default grid leftovers?) (#2624) 2020-11-24 13:23:49 +01:00
DoAfter Damage rework (#2525) 2020-12-07 14:52:55 +01:00
JobQueues Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
StationEvents Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
AntimatterEngineSystem.cs Adds the antimatter engine (#1905) 2020-08-29 13:05:44 +02:00
AtmosExposedSystem.cs Removed EntityManager member variable from Components and EntitySystems (#2502) 2020-11-18 15:45:53 +01:00
AtmosphereSystem.cs Add InvalidateTileAir Transform extension method (#2687) 2020-12-04 12:21:57 +01:00
BaseChargerSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
BatteryDischargerSystem.cs Refactor pauses (#2215) 2020-10-26 12:07:11 +01:00
BatteryStorageSystem.cs Refactor pauses (#2215) 2020-10-26 12:07:11 +01:00
BatterySystem.cs Make systems default to no paused comps (#2475) 2020-11-14 00:43:29 +11:00
BlockGameSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
BuckleSystem.cs Updated ContainerHelpers to use new extensions (#2530) 2020-11-13 18:25:04 +11:00
CargoConsoleSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
ChemistrySystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ClimbSystem.cs Climbing changes (#2236) 2020-10-11 17:12:46 +02:00
CloningSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
CombatModeSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ConstructionSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
ConveyorSystem.cs makes conveyors to use machine linking & refactors machine linking a bit (#2464) 2020-11-19 00:53:46 +11:00
DeviceNetworkSystem.cs Minor device network changes (#2499) 2020-11-05 18:04:21 +01:00
DisposableSystem.cs Server EntitySystem cleanup (#1617) 2020-08-13 14:17:12 +02:00
DoorSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
EmergencyLightSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
ExpendableLightSystem.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
GasAnalyzerSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
GasTankSystem.cs Gas tanks and masks (#2409) 2020-10-27 20:53:44 +01:00
GodmodeSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
GravitySystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
HandHeldLightSystem.cs Adds sized (S, M, L) power cells and a generic component for battery powered items (#2352) 2020-10-29 19:17:03 +01:00
HandsSystem.cs Removed EntityManager member variable from Components and EntitySystems (#2502) 2020-11-18 15:45:53 +01:00
HungerSystem.cs Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
InstrumentSystem.cs CVars for MIDI instrument limits (#2632) 2020-11-27 17:12:45 +01:00
LatheSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ListeningSystem.cs Headsets (#2023) 2020-10-07 05:02:12 -07:00
MedicalScannerSystem.cs Add 'Scan DNA' function to medical scanner (#1783) 2020-08-19 16:23:20 +02:00
MeleeWeaponSystem.cs Click attack arcs no longer follow the player. Fixes #2079. 2020-10-12 13:18:11 +02:00
MetabolismSystem.cs Nerf gasping and reenable metabolism (#2261) 2020-10-14 22:32:06 +02:00
MicrowaveSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
MorgueSystem.cs Mortician's Menagerie (#2391) 2020-10-28 23:51:43 +01:00
MoverSystem.cs Removed Catwalk. Replaced with FootstepModifierComponent (#2496) 2020-11-23 01:02:39 +11:00
NodeContainerSystem.cs Move rotate event subscription from NodeContainerComponent to NodeContainerSystem (#2506) 2020-11-06 12:52:01 +01:00
NodeGroupSystem.cs Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
ParticleAcceleratorPartSystem.cs Singularity, Particle Accelerator & Radiation Collectors (#2169) 2020-10-28 19:19:47 +01:00
PlantSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
PointingSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
PowerApcSystem.cs Make systems default to no paused comps (#2475) 2020-11-14 00:43:29 +11:00
PowerNetSystem.cs Replace pragma warning 649 disable/restore with default! 2020-08-24 14:10:28 +02:00
PowerSmesSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
PowerSolarControlConsoleSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
PowerSolarSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
ProjectileSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
PuddleSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
RadioSystem.cs Headsets (#2023) 2020-10-07 05:02:12 -07:00
ReagentGrinderSystem.cs Rerun of "Add Reagent Grinder/Juicer" (#2570) 2020-11-26 23:53:42 +11:00
RecyclerSystem.cs Server EntitySystem cleanup (#1617) 2020-08-13 14:17:12 +02:00
ResearchSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
RoguePointingSystem.cs Server EntitySystem cleanup (#1617) 2020-08-13 14:17:12 +02:00
RoundEndSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
SignalLinkerSystem.cs Reorganize commands into the Commands folder (#2679) 2020-12-03 13:40:47 +11:00
SingularitySystem.cs Singularity, Particle Accelerator & Radiation Collectors (#2169) 2020-10-28 19:19:47 +01:00
StandingStateSystem.cs Fix mobs playing a falling sound when dying from crit (#2425) 2020-10-29 20:26:23 +11:00
StorageSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
StressTestMovementSystem.cs Server EntitySystem cleanup (#1617) 2020-08-13 14:17:12 +02:00
StunSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
SuspicionRoleSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
ThirstSystem.cs Bodysystem and damagesystem rework (#1544) 2020-08-16 16:42:42 -07:00
TimedOverlayRemovalSystem.cs Server EntitySystem cleanup (#1617) 2020-08-13 14:17:12 +02:00
TriggerSystem.cs Fix namespaces and optimize imports (#1651) 2020-08-13 14:40:27 +02:00
VaporSystem.cs Adds new different reaction types. (#2114) 2020-09-21 17:51:07 +02:00
VerbSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
WeightlessSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
WelderSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
WireHackingSystem.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00