Delta-v/Content.Server/Light/EntitySystems
nikthechampiongr 362d56981f
Simplify DoAfterArgs behavior for movement and distance checks (#25226)
* Merge BreakOnWeightlessMove and BreakOnMove. Provide different theshold for weightless movement.

* Adjust WeightlessMovementThresholds. Put a thing I forgot to put in the doafterargs.

* Make DoAfterArgs only use OnMove to determine whether to check for
movement and MoveThreshold to determine the threshold regardless of
weightlessness. Gave DistanceThreshold a default value which will always
be checked now.

* Fix issue introduced by merge.

* Use interaction system for determining whether a distance is within range

* Fix incorrect doafter args introduced by previous merge.
Forgor to commit these.

* Exorcise ghost.

The execution system should have been deleted when I merged previously.
For a reason I cannot comprehend it came back, but only the execution
system.

* Exorcise ghost Pt. 2

* Allow for movement check to be overriden in zero g and adjust doafter args where needed.

You can now override checking for movement in zero g with the BreakOnWeightlessMove bool. By default it will check.
The following doafters were made to ignore the movement check in zero g:
- Healing yourself with healing items,
- Removing embedded projectiles,
- Using tools like welders and crowbars

* Adjust distance for cuffing/uncuffing to work. Make injections not break on weightless movement.

* Fix evil incorrect and uneeded comments
2024-03-19 21:09:00 +11:00
..
EmergencyLightSystem.cs Remove all obsolete BatteryComponent method calls (#25871) 2024-03-06 16:34:50 +11:00
ExpendableLightSystem.cs Fix emergency flare not igniting through verb menu. (#24027) 2024-01-13 09:24:40 -07:00
HandheldLightSystem.cs Hotfix for errors in handheld lights and radio jammers (#25880) 2024-03-07 00:44:14 +11:00
LightBulbSystem.cs Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
LightReplacerSystem.cs Fix light replacer popup (#26136) 2024-03-15 18:23:58 +03:00
LitOnPoweredSystem.cs Remove lights compref (#19531) 2023-09-11 19:18:06 +10:00
MatchboxSystem.cs Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
MatchstickSystem.cs AutoCompState + ItemToggle fixes (#23422) 2024-01-03 17:24:02 +11:00
PoweredLightSystem.cs Simplify DoAfterArgs behavior for movement and distance checks (#25226) 2024-03-19 21:09:00 +11:00
RgbLightControllerSystem.cs Extend RgbLightController (#6179) 2022-01-18 15:18:16 -07:00
RotatingLightSystem.cs light refactoring/rework (#19314) 2023-09-03 22:31:10 -07:00
UnpoweredFlashlightSystem.cs Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00