diff --git a/sources/Weapons/NiceWeapon.uc b/sources/Weapons/NiceWeapon.uc index 7b23f97..3adda40 100644 --- a/sources/Weapons/NiceWeapon.uc +++ b/sources/Weapons/NiceWeapon.uc @@ -1369,14 +1369,17 @@ simulated function ApplyLaserState() else LaserAttachment.bHidden = false; - if (altLaserAttachment == none && altLaserAttachmentBone != '') + if (altLaserAttachment == none) { - SetBoneRotation(altLaserAttachmentBone, altLaserAttachmentRotation); - altLaserAttachment = Spawn(LaserAttachmentClass,,,,); - if (altLaserAttachment != none) + if (altLaserAttachmentBone != '') { - AttachToBone(altLaserAttachment, altLaserAttachmentBone); - altLaserAttachment.SetRelativeLocation(altLaserAttachmentOffset); + SetBoneRotation(altLaserAttachmentBone, altLaserAttachmentRotation); + altLaserAttachment = Spawn(LaserAttachmentClass,,,,); + if (altLaserAttachment != none) + { + AttachToBone(altLaserAttachment, altLaserAttachmentBone); + altLaserAttachment.SetRelativeLocation(altLaserAttachmentOffset); + } } } else