scn CWxUpdateTriggers int iMode begin function { iMode } if playerRef.HasPerk CWxImplantPulseEMPerk || playerRef.HasPerk CWxImplantPulseHFPerk SetEventHandler "OnActorEquip" CWxOnEquipPulseGun "first"::playerRef "second"::CWxWeapEMP SetEventHandler "OnActorEquip" CWxOnEquipPulseGun "first"::playerRef "second"::CWxWeapHFP SetEventHandler "OnActorUnequip" CWxOnUnequipPulseGun "first"::playerRef "second"::CWxWeapEMP SetEventHandler "OnActorUnequip" CWxOnUnequipPulseGun "first"::playerRef "second"::CWxWeapHFP else RemoveEventHandler "OnActorEquip" CWxOnEquipPulseGun RemoveEventHandler "OnActorUnequip" CWxOnUnequipPulseGun endif end