]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix electrocution resolve error log (#21179)
authorLeon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Tue, 24 Oct 2023 06:22:05 +0000 (17:22 +1100)
committerGitHub <noreply@github.com>
Tue, 24 Oct 2023 06:22:05 +0000 (17:22 +1100)
Content.Server/Electrocution/ElectrocutionSystem.cs

index 6c962667404a4fc87d6d57eccbaa75cfe48cca5f..8ddc8540c04a0b0fd0a3de16a76ddcb809f44f11 100644 (file)
@@ -192,18 +192,13 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
 
     private void OnLightAttacked(EntityUid uid, PoweredLightComponent component, AttackedEvent args)
     {
-
-        if (!_meleeWeapon.GetDamage(args.Used, args.User).Any())
-            return;
-
-        if (args.Used != args.User)
+        if (!component.CurrentLit || args.Used != args.User)
             return;
 
-        if (component.CurrentLit == false)
+        if (!_meleeWeapon.GetDamage(args.Used, args.User).Any())
             return;
 
         DoCommonElectrocution(args.User, uid, component.UnarmedHitShock, component.UnarmedHitStun, false, 1);
-
     }
 
     private void OnElectrifiedInteractUsing(EntityUid uid, ElectrifiedComponent electrified, InteractUsingEvent args)
@@ -498,7 +493,7 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
 
     private void PlayElectrocutionSound(EntityUid targetUid, EntityUid sourceUid, ElectrifiedComponent? electrified = null)
     {
-        if (!Resolve(sourceUid, ref electrified) || !electrified.PlaySoundOnShock)
+        if (!Resolve(sourceUid, ref electrified, false) || !electrified.PlaySoundOnShock)
         {
             return;
         }