UnrealShare
Class SinglePlayer

source: e:\games\UnrealTournament\UnrealShare\Classes\SinglePlayer.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.GameInfo
            |
            +--UnrealShare.UnrealGameInfo
               |
               +--UnrealShare.SinglePlayer
Direct Known Subclasses:None

class SinglePlayer
extends UnrealShare.UnrealGameInfo

//============================================================================= // UnrealGameInfo. // // default game info is normal single player // //=============================================================================
Variables
 string StartMap


Function Summary
 void DiscardInventory(Pawn Other)
 void Killed(Pawn killer, Pawn Other, name damageType)
 void PlayTeleportEffect(Actor Incoming, bool bOut, bool bSound)
 void PostBeginPlay()



Source Code


00001	//=============================================================================
00002	// UnrealGameInfo.
00003	//
00004	// default game info is normal single player
00005	//
00006	//=============================================================================
00007	class SinglePlayer extends UnrealGameInfo;
00008	
00009	var string StartMap;
00010	
00011	function PostBeginPlay()
00012	{
00013		Super.PostBeginPlay();
00014	
00015		bClassicDeathmessages = True;
00016	}
00017	
00018	function Killed(pawn killer, pawn Other, name damageType)
00019	{
00020		super.Killed(killer, Other, damageType);
00021		if ( Other.IsA('Nali') )
00022			killer.PlayerReplicationInfo.Score -= 2;
00023	}	
00024	
00025	function PlayTeleportEffect( actor Incoming, bool bOut, bool bSound)
00026	{
00027	}
00028	
00029	function DiscardInventory(Pawn Other)
00030	{
00031		if ( Other.Weapon != None )
00032			Other.Weapon.PickupViewScale *= 0.7;
00033		Super.DiscardInventory(Other);
00034	}
00035	
00036	defaultproperties
00037	{
00038	     StartMap="..\maps\Vortex2.unr"
00039	     bHumansOnly=True
00040	     GameName="Unreal"
00041	}

End Source Code