NicePack/sources/Perks/Enforcer/Skills/NiceSkillEnforcerBrutalCarnageA.uc

31 lines
1.0 KiB
Ucode

class NiceSkillEnforcerBrutalCarnageA extends NiceSkill
abstract;
var string abilityID;
var float coolDown;
var float avoidRadius;
function static SkillSelected(NicePlayerController nicePlayer){
local NiceAbilityManager.NiceAbilityDescription carnage;
if(nicePlayer == none) return;
if(nicePlayer.abilityManager == none) return;
carnage.ID = default.abilityID;
carnage.icon = Texture'NicePackT.HudCounter.demo';
carnage.cooldownLength = default.cooldown;
carnage.canBeCancelled = false;
nicePlayer.abilityManager.AddAbility(carnage);
}
function static SkillDeSelected(NicePlayerController nicePlayer){
if(nicePlayer == none) return;
if(nicePlayer.abilityManager == none) return;
nicePlayer.abilityManager.RemoveAbility(default.abilityID);
}
defaultproperties
{
abilityID="carnage"
cooldown=60.000000
avoidRadius=600.0
SkillName="Brutal carnage"
SkillEffects="Every zed killed withing next 10 seconds will cause other zeds to fear the killspot for 2.5 seconds."
}