1
0
KF2-Dev-Scripts/KFGameContent/Classes/KFPawn_ZedClot_Alpha.uc

102 lines
4.6 KiB
Ucode
Raw Normal View History

2020-12-13 15:01:13 +00:00
//=============================================================================
// KFPawn_ZedClot_Alpha
//=============================================================================
// Alpha clot
//=============================================================================
// Killing Floor 2
// Copyright (C) 2016 Tripwire Interactive LLC
//=============================================================================
class KFPawn_ZedClot_Alpha extends KFPawn_ZedClot;
/** Returns (hardcoded) trader advice dialog ID */
static function int GetTraderAdviceID()
{
return 35;//TRAD_AdviceClotA
}
DefaultProperties
{
LocalizationKey=KFPawn_ZedClot_Alpha
// ---------------------------------------------
// Stats
XPValues(0)=8
XPValues(1)=11
XPValues(2)=11
XPValues(3)=11
// ---------------------------------------------
// Content
MonsterArchPath="ZED_ARCH.ZED_Clot_Alpha_Archetype"
PawnAnimInfo=KFPawnAnimInfo'ZED_Clot_Anim.AlphaClot_AnimGroup'
DifficultySettings=class'KFDifficulty_ClotAlpha'
// ---------------------------------------------
// Gameplay
GrabAttackFrequency=0.33f
// ---------------------------------------------
// Special Moves
Begin Object Name=SpecialMoveHandler_0
SpecialMoveClasses(SM_Rally)=class'KFSM_AlphaRally'
End Object
// ---------------------------------------------
// Incap Settings
// for reference: Vulnerability=(default, head, legs, arms, special)
IncapSettings(AF_Stun)= (Vulnerability=(2.0, 2.0, 1.0, 1.0, 1.0), Cooldown=3.0, Duration=3.0)
IncapSettings(AF_Knockdown)=(Vulnerability=(1.f), Cooldown=1.0)
IncapSettings(AF_Stumble)= (Vulnerability=(1.3f), Cooldown=0.2)
IncapSettings(AF_GunHit)= (Vulnerability=(2.5), Cooldown=0.2)
IncapSettings(AF_MeleeHit)= (Vulnerability=(2.0), Cooldown=0.0)
IncapSettings(AF_Poison)= (Vulnerability=(3), Cooldown=6.0, Duration=3.0)
IncapSettings(AF_Microwave)=(Vulnerability=(0.5), Cooldown=10.0, Duration=2.0)
IncapSettings(AF_FirePanic)=(Vulnerability=(1.5), Cooldown=7.0, Duration=5)
IncapSettings(AF_EMP)= (Vulnerability=(2.5), Cooldown=5.0, Duration=5.0)
IncapSettings(AF_Freeze)= (Vulnerability=(2.5), Cooldown=1.5, Duration=4.0)
IncapSettings(AF_Snare)= (Vulnerability=(10.0, 10.0, 10.0, 10.0), Cooldown=5.5, Duration=4.0)
IncapSettings(AF_Bleed)= (Vulnerability=(2.0))
ParryResistance=0
// ---------------------------------------------
// Resistance & Vulnerability
DamageTypeModifiers.Add((DamageType=class'KFDT_Ballistic_Submachinegun', DamageScale=(1.5))) //3.0
DamageTypeModifiers.Add((DamageType=class'KFDT_Ballistic_AssaultRifle', DamageScale=(1.0)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Ballistic_Shotgun', DamageScale=(1.0)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Ballistic_Handgun', DamageScale=(1.01)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Ballistic_Rifle', DamageScale=(1.0))) //0.76
DamageTypeModifiers.Add((DamageType=class'KFDT_Slashing', DamageScale=(0.85))) //0.75
DamageTypeModifiers.Add((DamageType=class'KFDT_Bludgeon', DamageScale=(0.9))) //0.75
DamageTypeModifiers.Add((DamageType=class'KFDT_Fire', DamageScale=(1.0)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Microwave', DamageScale=(0.25)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Explosive', DamageScale=(1.0)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Piercing', DamageScale=(1.0)))
DamageTypeModifiers.Add((DamageType=class'KFDT_Toxic', DamageScale=(1.0))) //0.88
DamageTypeModifiers.Add((DamageType=class'KFDT_Bleeding', DamageScale=(1.0)))
// ---------------------------------------------
// Special Case
DamageTypeModifiers.Add((DamageType=class'KFDT_Slashing_Knife', DamageScale=(1.0)) //0.95
// ---------------------------------------------
// Movement Physics
GroundSpeed=210.f
SprintSpeed=500.f
RotationRate=(Pitch=50000,Yaw=45000,Roll=50000)
// ---------------------------------------------
// AI / Navigation
ElitePawnClass.Add(class'KFPawn_ZedClot_AlphaKing')
ControllerClass=class'KFAIController_ZedClot_Alpha'
DamageRecoveryTimeHeavy=0.75f
DamageRecoveryTimeMedium=1.0f
KnockdownImpulseScale=1.0f
`if(`notdefined(ShippingPC))
DebugRadarTexture=Texture2D'UI_ZEDRadar_TEX.MapIcon_Clot';
`endif
}