RuneI
Class MudGlob

source: c:\runehov\RuneI\Classes\MudGlob.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--RuneI.MudGlob
Direct Known Subclasses:MudGlob2

class MudGlob
extends Engine.Effects

//============================================================================= // MudGlob. //=============================================================================
Variables
 float MudZ


Source Code


00001	//=============================================================================
00002	// MudGlob.
00003	//=============================================================================
00004	class MudGlob expands Effects;
00005	
00006	var float MudZ;
00007	
00008	event ZoneChange(ZoneInfo newZone)
00009	{
00010		local ParticleSystem p;
00011		local vector v;
00012		local actor a;
00013	
00014		if(newZone.bWaterZone == false)
00015			return;
00016	
00017	//	PlaySound(Sound'EnvironmentalSnd.Mud.MudSplat',, 0.1+FRand()*0.1,,
00018	//		1024, 0.8+FRand()*0.4);
00019	
00020		v = Location;
00021		v.z = MudZ;
00022		p = Spawn(class'MudRipple',,, v);
00023		if(p != None)
00024		{
00025			p.ScaleMin = 0.4;
00026			p.ScaleMax = 0.5;
00027		}
00028	
00029		a = Spawn(class'MudSplat',,, v);
00030		if(a != None)
00031			a.SetRotation(Rotator(Vect(0, 0, 1)));
00032	
00033		Destroy();
00034	}
00035	
00036	event Tick(float deltaTime)
00037	{
00038		Velocity.Z += 370*deltaTime;
00039	}
00040	
00041	defaultproperties
00042	{
00043	     Physics=PHYS_Falling
00044	     LifeSpan=4.000000
00045	     DrawType=DT_Sprite
00046	     Texture=Texture'RuneFX.Mudblob1'
00047	     DrawScale=0.150000
00048	     ScaleGlow=1.400000
00049	     bShadowCast=False
00050	     CollisionRadius=4.000000
00051	     CollisionHeight=3.000000
00052	     bCollideWorld=True
00053	}

End Source Code