Core.Object | +--Engine.Actor | +--Engine.Info | +--Engine.ZoneInfo | +--UnrealI.NitrogenZone
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 }