UnrealI
Class NitrogenZone

source: e:\games\UnrealTournament\UnrealI\Classes\NitrogenZone.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.ZoneInfo
            |
            +--UnrealI.NitrogenZone
Direct Known Subclasses:None

class NitrogenZone
extends Engine.ZoneInfo



Source Code


00001	class NitrogenZone extends ZoneInfo;
00002	
00003	//#exec AUDIO IMPORT FILE="Sounds\Generic\uLNitro1.WAV" NAME="InNitro" GROUP="Generic"
00004	//	AmbientSound=InNitro
00005	
00006	// When an actor enters this zone.
00007	event ActorEntered( actor Other )
00008	{
00009		Super.ActorEntered(Other);
00010		if ( Other.IsA('Pawn') && Pawn(Other).bIsPlayer )
00011		{
00012			Pawn(Other).UnderWaterTime = -1.0;
00013			Pawn(Other).WaterSpeed *= 2;
00014		}
00015	}
00016	
00017	// When an actor leaves this zone.
00018	event ActorLeaving( actor Other )
00019	{
00020		Super.ActorLeaving(Other);
00021		if ( Other.IsA('Pawn') && Pawn(Other).bIsPlayer )
00022		{
00023			Pawn(Other).UnderWaterTime = Pawn(Other).Default.UnderWaterTime;
00024			Pawn(Other).WaterSpeed *= 0.5;
00025		}
00026	}
00027	
00028	defaultproperties
00029	{
00030	     DamagePerSec=20
00031	     DamageType=Frozen
00032	     bWaterZone=True
00033	     bPainZone=True
00034	     ViewFog=(X=0.011719,Y=0.039063,Z=0.046875)
00035	}

End Source Code