class NiceSkillSharpshooterReaperA extends NiceSkill abstract; var string abilityID; var float cooldown; function static SkillSelected(NicePlayerController nicePlayer){ local NiceAbilityManager.NiceAbilityDescription reaper; if(nicePlayer == none) return; if(nicePlayer.abilityManager == none) return; reaper.ID = default.abilityID; reaper.icon = Texture'NicePackT.HudCounter.t4th'; reaper.cooldownLength = default.cooldown; reaper.canBeCancelled = true; nicePlayer.abilityManager.AddAbility(reaper); } function static SkillDeSelected(NicePlayerController nicePlayer){ if(nicePlayer == none) return; if(nicePlayer.abilityManager == none) return; nicePlayer.abilityManager.RemoveAbility(default.abilityID); } defaultproperties { abilityID="Reaper" cooldown=24.000000 SkillName="Reaper" SkillEffects="If it would take 2 head-shot to kill the zed, - it'll die from one." }