1
0
KF2-Dev-Scripts/KFGameContent/Classes/KFPawn_ZedHuskFriendlyTest.uc
2020-12-13 18:01:13 +03:00

46 lines
1.7 KiB
Ucode

//=============================================================================
// KFPawn_ZedHuskFriendlyTest
//=============================================================================
// Husk Pawn Class that will target zeds not players - for testing
//=============================================================================
// Killing Floor 2
// Copyright (C) 2015 Tripwire Interactive LLC
//=============================================================================
class KFPawn_ZedHuskFriendlyTest extends KFPawn_ZedHusk;
/** Can this pawn be grabbed by Zed performing grab special move (clots & Hans's energy drain) */
function bool CanBeGrabbed(KFPawn GrabbingPawn, optional bool bIgnoreFalling, optional bool bAllowSameTeamGrab)
{
return false;
}
/** Make sure damage to myself is enough to kill me when it's my suicide attack */
function AdjustDamage(out int InDamage, out vector Momentum, Controller InstigatedBy, vector HitLocation, class<DamageType> DamageType, TraceHitInfo HitInfo, Actor DamageCauser)
{
Super.AdjustDamage( InDamage, Momentum, InstigatedBy, HitLocation, DamageType, HitInfo, DamageCauser );
// Don't let me damage myself
if( MyKFAIC != none && !MyKFAIC.IsSuicidal() && InstigatedBy == MyKFAIC )
{
InDamage = 0;
}
}
DefaultProperties
{
// ---------------------------------------------
// Content
CharacterMonsterArch = KFCharacterInfo_Monster'zed_husk_arch.ZED_Husk_Archetype'
FireballClass = class'KFGameContent.KFProj_Husk_Fireball'
// ---------------------------------------------
// AI / Navigation
ControllerClass=class'KFGameContent.KFAIController_HuskFriendlyTest'
Health=5000 // KF1=600
DoshValue=17
Mass=65.f
}