UnrealI
Class SkaarjBerserker

source: e:\games\UnrealTournament\UnrealI\Classes\SkaarjBerserker.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Pawn
         |
         +--UnrealShare.ScriptedPawn
            |
            +--UnrealShare.Skaarj
               |
               +--UnrealShare.SkaarjWarrior
                  |
                  +--UnrealI.SkaarjBerserker
Direct Known Subclasses:None

class SkaarjBerserker
extends UnrealShare.SkaarjWarrior

//============================================================================= // SkaarjBerserker. //=============================================================================

Function Summary
 eAttitude AttitudeToCreature(Pawn Other)
 void WhatToDoNext(name LikelyState, name LikelyLabel)



Source Code


00001	//=============================================================================
00002	// SkaarjBerserker.
00003	//=============================================================================
00004	class SkaarjBerserker extends SkaarjWarrior;
00005	
00006	#exec TEXTURE IMPORT NAME=Skaarjw2 FILE=MODELS\Skar1.PCX GROUP=Skins 
00007	
00008	function WhatToDoNext(name LikelyState, name LikelyLabel)
00009	{
00010		local Pawn aPawn;
00011	
00012		aPawn = Level.PawnList;
00013		while ( aPawn != None )
00014		{
00015			if ( (aPawn.IsA('PlayerPawn') || aPawn.IsA('ScriptedPawn'))
00016				&& (VSize(Location - aPawn.Location) < 500)
00017				&& CanSee(aPawn) )
00018			{
00019				if ( SetEnemy(aPawn) )
00020				{
00021					GotoState('Attacking');
00022					return;
00023				}
00024			}
00025			aPawn = aPawn.nextPawn;
00026		}
00027		
00028		Super.WhatToDoNext(LikelyState, LikelyLabel);
00029	}	
00030	
00031	function eAttitude AttitudeToCreature(Pawn Other)
00032	{
00033		if ( Other.IsA('ScriptedPawn') && !Other.IsA('Pupae') )
00034			return ATTITUDE_Hate;
00035		else
00036			return ATTITUDE_Ignore;
00037	}
00038	
00039	defaultproperties
00040	{
00041	     LungeDamage=40
00042	     SpinDamage=40
00043	     ClawDamage=20
00044	     VoicePitch=0.300000
00045	     Aggressiveness=0.800000
00046	     Health=320
00047	     Skill=1.000000
00048	     CombatStyle=1.000000
00049	     Skin=Texture'UnrealI.Skins.Skaarjw2'
00050	     DrawScale=1.200000
00051	     Fatness=150
00052	     CollisionHeight=56.000000
00053	     Mass=180.000000
00054	     Buoyancy=180.000000
00055	     RotationRate=(Yaw=50000)
00056	}

End Source Code