Only auto-enable internals when necessary (#28248)

* Only auto-enable internals when necessary

* Add toxic gas check

* Rename Any -> AnyPositive
This commit is contained in:
Leon Friedrich
2024-05-31 14:28:11 +12:00
committed by GitHub
parent dee9634c01
commit 54337911d3
16 changed files with 189 additions and 34 deletions

View File

@@ -166,7 +166,7 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
if (!electrified.OnAttacked)
return;
if (!_meleeWeapon.GetDamage(args.Used, args.User).Any())
if (_meleeWeapon.GetDamage(args.Used, args.User).Empty)
return;
TryDoElectrifiedAct(uid, args.User, 1, electrified);
@@ -183,7 +183,7 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
if (!component.CurrentLit || args.Used != args.User)
return;
if (!_meleeWeapon.GetDamage(args.Used, args.User).Any())
if (_meleeWeapon.GetDamage(args.Used, args.User).Empty)
return;
DoCommonElectrocution(args.User, uid, component.UnarmedHitShock, component.UnarmedHitStun, false);