KF2-Server-Extension/ServerExt/Classes/Ext_PerkSWAT.uc

41 lines
1.1 KiB
Ucode
Raw Normal View History

2017-10-20 02:00:49 +00:00
Class Ext_PerkSWAT extends Ext_PerkBase;
var byte RepTacticalMove;
var float MoveSpeedMods[3];
replication
{
// Things the server should send to the client.
if ( true )
RepTacticalMove;
}
simulated function float GetIronSightSpeedModifier( KFWeapon KFW )
{
return ((RepTacticalMove>0 && IsWeaponOnPerk(KFW)) ? MoveSpeedMods[RepTacticalMove-1] : 1.f);
}
defaultproperties
{
PerkName="SWAT"
PerkIcon=Texture2D'UI_PerkIcons_TEX.UI_PerkIcon_SWAT'
DefTraitList.Add(class'Ext_TraitWPSWAT')
DefTraitList.Add(class'Ext_TraitHeavyArmor')
DefTraitList.Add(class'Ext_TraitTacticalMove')
DefTraitList.Add(class'Ext_TraitSWATEnforcer')
BasePerk=class'KFPerk_SWAT'
PrimaryMelee=class'KFWeap_Knife_SWAT'
PrimaryWeapon=class'KFWeap_SMG_MP7'
PerkGrenade=class'KFProj_FlashBangGrenade'
PrimaryWeaponDef=class'KFWeapDef_MP7'
KnifeWeaponDef=class'KFweapDef_Knife_SWAT'
GrenadeWeaponDef=class'KFWeapDef_Grenade_SWAT'
AutoBuyLoadOutPath=(class'KFWeapDef_MP7', class'KFWeapDef_MP5RAS', class'KFWeapDef_P90', class'KFWeapDef_Kriss')
MoveSpeedMods(0)=1.3
MoveSpeedMods(1)=1.5
MoveSpeedMods(2)=2
}