Core.Object | +--Engine.Actor | +--Engine.Pawn | +--UnrealShare.ScriptedPawn | +--UnrealI.Krall | +--UnrealI.KrallElite
void
PlayMeleeAttack()
PreBeginPlay()
00001 //============================================================================= 00002 // KrallElite. 00003 //============================================================================= 00004 class KrallElite extends Krall; 00005 00006 #exec TEXTURE IMPORT NAME=ekrall FILE=MODELS\ekrall.PCX GROUP=Skins 00007 00008 function PreBeginPlay() 00009 { 00010 Super.PreBeginPlay(); 00011 bCanDuck = true; 00012 } 00013 function PlayMeleeAttack() 00014 { 00015 local float decision; 00016 00017 decision = FRand(); 00018 if (!bSpearToss) 00019 decision *= 0.65; 00020 if (decision < 0.22) 00021 PlayAnim('Strike1'); 00022 else if (decision < 0.44) 00023 PlayAnim('Strike2'); 00024 else if (decision < 0.65) 00025 PlayAnim('Strike3'); 00026 else 00027 PlayAnim('Throw'); 00028 } 00029 00030 defaultproperties 00031 { 00032 StrikeDamage=28 00033 ThrowDamage=38 00034 PoundDamage=28 00035 MinDuckTime=5.000000 00036 bLeadTarget=True 00037 RangedProjectile=Class'UnrealI.EliteKrallBolt' 00038 ProjectileSpeed=880.000000 00039 bCanStrafe=True 00040 Health=200 00041 UnderWaterTime=-1.000000 00042 Skill=1.000000 00043 Skin=Texture'UnrealI.Skins.ekrall' 00044 }