UnrealShare
Class Fragment1

source: e:\games\UnrealTournament\UnrealShare\Classes\Fragment1.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Projectile
         |
         +--Engine.Fragment
            |
            +--UnrealShare.Fragment1
Direct Known Subclasses:None

class Fragment1
extends Engine.Fragment

//============================================================================= // Fragment1. //=============================================================================

Function Summary
 
simulated
CalcVelocity(vector Momentum, float ExplosionSize)



Source Code


00001	//=============================================================================
00002	// Fragment1.
00003	//=============================================================================
00004	class Fragment1 extends Fragment;
00005	
00006	#exec MESH IMPORT MESH=vfrag1 ANIVFILE=MODELS\frag1_a.3D DATAFILE=MODELS\frag1_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=vfrag1 X=0 Y=0 Z=0 YAW=64 ROLL=64
00008	#exec MESH SEQUENCE MESH=vfrag1 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00009	#exec MESH SEQUENCE MESH=vfrag1 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00010	#exec MESHMAP SCALE MESHMAP=vfrag1 X=0.05 Y=0.05 Z=0.1
00011	#exec MESHMAP SETTEXTURE MESHMAP=vfrag1 NUM=0 TEXTURE=Jvase1
00012	
00013	#exec MESH IMPORT MESH=vfrag2 ANIVFILE=MODELS\frag2_a.3D DATAFILE=MODELS\frag2_d.3D X=0 Y=0 Z=0
00014	#exec MESH ORIGIN MESH=vfrag2 X=0 Y=0 Z=0 YAW=64 ROLL=64
00015	#exec MESH SEQUENCE MESH=vfrag2 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00016	#exec MESH SEQUENCE MESH=vfrag2 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00017	#exec MESHMAP SCALE MESHMAP=vfrag2 X=0.05 Y=0.05 Z=0.1
00018	#exec MESHMAP SETTEXTURE MESHMAP=vfrag2 NUM=0 TEXTURE=Jvase1
00019	
00020	#exec MESH IMPORT MESH=vfrag3 ANIVFILE=MODELS\frag3_a.3D DATAFILE=MODELS\frag3_d.3D X=0 Y=0 Z=0
00021	#exec MESH ORIGIN MESH=vfrag3 X=0 Y=0 Z=0 YAW=64 ROLL=64
00022	#exec MESH SEQUENCE MESH=vfrag3 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00023	#exec MESH SEQUENCE MESH=vfrag3 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00024	#exec MESHMAP SCALE MESHMAP=vfrag3 X=0.05 Y=0.05 Z=0.1
00025	#exec MESHMAP SETTEXTURE MESHMAP=vfrag3 NUM=0 TEXTURE=Jvase1
00026	
00027	#exec MESH IMPORT MESH=vfrag4 ANIVFILE=MODELS\frag4_a.3D DATAFILE=MODELS\frag4_d.3D X=0 Y=0 Z=0
00028	#exec MESH ORIGIN MESH=vfrag4 X=0 Y=0 Z=0 YAW=64 ROLL=64
00029	#exec MESH SEQUENCE MESH=vfrag4 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00030	#exec MESH SEQUENCE MESH=vfrag4 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00031	#exec MESHMAP SCALE MESHMAP=vfrag4 X=0.05 Y=0.05 Z=0.1
00032	#exec MESHMAP SETTEXTURE MESHMAP=vfrag4 NUM=0 TEXTURE=Jvase1
00033	
00034	#exec MESH IMPORT MESH=vfrag5 ANIVFILE=MODELS\frag5_a.3D DATAFILE=MODELS\frag5_d.3D X=0 Y=0 Z=0
00035	#exec MESH ORIGIN MESH=vfrag5 X=0 Y=0 Z=0 YAW=64 ROLL=64
00036	#exec MESH SEQUENCE MESH=vfrag5 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00037	#exec MESH SEQUENCE MESH=vfrag5 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00038	#exec MESHMAP SCALE MESHMAP=vfrag5 X=0.05 Y=0.05 Z=0.1
00039	#exec MESHMAP SETTEXTURE MESHMAP=vfrag5 NUM=0 TEXTURE=Jvase1
00040	
00041	#exec MESH IMPORT MESH=vfrag6 ANIVFILE=MODELS\frag6_a.3D DATAFILE=MODELS\frag6_d.3D X=0 Y=0 Z=0
00042	#exec MESH ORIGIN MESH=vfrag6 X=0 Y=0 Z=0 YAW=64 ROLL=64
00043	#exec MESH SEQUENCE MESH=vfrag6 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00044	#exec MESH SEQUENCE MESH=vfrag6 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00045	#exec MESHMAP SCALE MESHMAP=vfrag6 X=0.05 Y=0.05 Z=0.1
00046	#exec MESHMAP SETTEXTURE MESHMAP=vfrag6 NUM=0 TEXTURE=Jvase1
00047	
00048	#exec MESH IMPORT MESH=vfrag7 ANIVFILE=MODELS\frag7_a.3D DATAFILE=MODELS\frag7_d.3D X=0 Y=0 Z=0
00049	#exec MESH ORIGIN MESH=vfrag7 X=0 Y=0 Z=0 YAW=64 ROLL=64
00050	#exec MESH SEQUENCE MESH=vfrag7 SEQ=All  STARTFRAME=0  NUMFRAMES=1
00051	#exec MESH SEQUENCE MESH=vfrag7 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00052	#exec MESHMAP SCALE MESHMAP=vfrag7 X=0.05 Y=0.05 Z=0.1
00053	#exec MESHMAP SETTEXTURE MESHMAP=vfrag7 NUM=0 TEXTURE=Jvase1
00054	
00055	#exec AUDIO IMPORT FILE="Sounds\General\Tink1.WAV" NAME="GlassTink1" GROUP="General"
00056	#exec AUDIO IMPORT FILE="Sounds\General\Tink2.WAV" NAME="GlassTink2" GROUP="General"
00057	
00058	
00059	simulated function CalcVelocity(vector Momentum, float ExplosionSize)
00060	{
00061		ExplosionSize = VSize(Momentum);
00062		Velocity = VRand()*(ExplosionSize+FRand()*100.0+100.0); 
00063		Velocity.z += ExplosionSize/2;
00064	}
00065	
00066	defaultproperties
00067	{
00068	     Fragments(0)=LodMesh'UnrealShare.vfrag1'
00069	     Fragments(1)=LodMesh'UnrealShare.vfrag2'
00070	     Fragments(2)=LodMesh'UnrealShare.vfrag3'
00071	     Fragments(3)=LodMesh'UnrealShare.vfrag4'
00072	     Fragments(4)=LodMesh'UnrealShare.vfrag5'
00073	     Fragments(5)=LodMesh'UnrealShare.vfrag6'
00074	     Fragments(6)=LodMesh'UnrealShare.vfrag7'
00075	     numFragmentTypes=7
00076	     ImpactSound=Sound'UnrealShare.General.GlassTink1'
00077	     MiscSound=Sound'UnrealShare.General.GlassTink2'
00078	     LifeSpan=9.000000
00079	     Mesh=LodMesh'UnrealShare.vfrag1'
00080	}

End Source Code