Fix EntityTest for guns (#1206)

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
metalgearsloth
2020-06-25 01:31:04 +10:00
committed by GitHub
parent ee209cd720
commit 02b8487d6c

View File

@@ -140,10 +140,12 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Barrels
public override void OnRemove()
{
base.OnRemove();
var rangedWeapon = Owner.GetComponent<ServerRangedWeaponComponent>();
rangedWeapon.Barrel = null;
rangedWeapon.FireHandler -= Fire;
rangedWeapon.WeaponCanFireHandler -= WeaponCanFire;
if (Owner.TryGetComponent(out ServerRangedWeaponComponent rangedWeaponComponent))
{
rangedWeaponComponent.Barrel = null;
rangedWeaponComponent.FireHandler -= Fire;
rangedWeaponComponent.WeaponCanFireHandler -= WeaponCanFire;
}
}
private Angle GetRecoilAngle(Angle direction)