28 lines
1.6 KiB
Ucode
28 lines
1.6 KiB
Ucode
class NiceSkillSharpshooterZEDAdrenaline extends NiceSkill
|
|
abstract;
|
|
function static SkillSelected(NicePlayerController nicePlayer){
|
|
local NicePack niceMutator;
|
|
super.SkillSelected(nicePlayer);
|
|
niceMutator = class'NicePack'.static.Myself(nicePlayer.Level);
|
|
if(niceMutator == none || niceMutator.Role == Role_AUTHORITY)
|
|
return;
|
|
niceMutator.AddCounter("npGunsAdrenaline", Texture'NicePackT.HudCounter.variant', false, default.class);
|
|
}
|
|
function static SkillDeSelected(NicePlayerController nicePlayer){
|
|
local NicePack niceMutator;
|
|
super.SkillDeSelected(nicePlayer);
|
|
niceMutator = class'NicePack'.static.Myself(nicePlayer.Level);
|
|
if(niceMutator == none || niceMutator.Role == Role_AUTHORITY)
|
|
return;
|
|
niceMutator.RemoveCounter("npGunsAdrenaline");
|
|
}
|
|
function static int UpdateCounterValue(string counterName, NicePlayerController nicePlayer){
|
|
local NicePack niceMutator;
|
|
if(nicePlayer == none || counterName != "npGunsAdrenaline" || !nicePlayer.IsZedTimeActive())
|
|
return 0;
|
|
if(nicePlayer.bJunkieExtFailed)
|
|
return 0;
|
|
if(nicePlayer.Pawn != none)
|
|
niceMutator = class'NicePack'.static.Myself(nicePlayer.Pawn.Level);
|
|
if(niceMutator == none)
|
|
return 0;
|
|
return niceMutator.junkieNextGoal - niceMutator.junkieDoneHeadshots;
|
|
}
|
|
defaultproperties
|
|
{
|
|
SkillName="Adrenaline junkie"
|
|
SkillEffects="Prolong zed-time by making head-shots. Each consecutive extension requires 1 more head-shot than a previous one. Body-shotting removes your ability to prolong zed-time."
|
|
}
|