UnrealShare
Class FemaleTorso

source: e:\games\UnrealTournament\UnrealShare\Classes\FemaleTorso.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Decoration
         |
         +--Engine.Carcass
            |
            +--UnrealShare.CreatureCarcass
               |
               +--UnrealShare.HumanCarcass
                  |
                  +--UnrealShare.FemaleTorso
Direct Known Subclasses:None

class FemaleTorso
extends UnrealShare.HumanCarcass

//============================================================================= // FemaleTorso. //=============================================================================

Function Summary
 void CreateReplacement()
 void Initfor(Actor Other)
 void ReduceCylinder()



Source Code


00001	//=============================================================================
00002	// FemaleTorso.
00003	//=============================================================================
00004	class FemaleTorso extends HumanCarcass;
00005	
00006	#exec MESH IMPORT MESH=Body1 ANIVFILE=MODELS\g_Bod1_a.3D DATAFILE=MODELS\g_Bod1_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=Body1 X=0 Y=0 Z=-160 YAW=-64
00008	#exec MESH SEQUENCE MESH=Body1 SEQ=All    STARTFRAME=0   NUMFRAMES=1
00009	#exec MESH SEQUENCE MESH=Body1 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00010	#exec TEXTURE IMPORT NAME=JBody11  FILE=MODELS\g_body1.PCX GROUP=Skins FLAGS=2
00011	#exec MESHMAP SCALE MESHMAP=Body1 X=0.06 Y=0.06 Z=0.12
00012	#exec MESHMAP SETTEXTURE MESHMAP=Body1 NUM=1 TEXTURE=JBody11
00013	
00014	function Initfor(actor Other)
00015	{
00016		Velocity = other.Velocity;
00017		Mass = 0.7 * Other.Mass;
00018		if (FRand() < 0.5)
00019			Buoyancy = 1.06 * Mass; // float corpse
00020		else
00021			Buoyancy = 0.9 * Mass;
00022	}
00023	
00024	function CreateReplacement()
00025	{
00026		local carcass carc;
00027	
00028		if (bHidden)
00029			return;	
00030		carc = Spawn(class 'PHeart');
00031		if (carc != None)
00032		{
00033			carc.Bugs = Bugs;
00034			Bugs = None;
00035			carc.Initfor(self);
00036			carc.Velocity = velocity; //no rand
00037		}
00038		// arm, leg and thigh
00039		carc = Spawn(class 'Liver');
00040		if (carc != None)
00041			carc.Initfor(self);
00042		carc = Spawn(class 'Thigh');
00043		if (carc != None)
00044			carc.Initfor(self);
00045		carc = Spawn(class 'Liver');
00046		if (carc != None)
00047			carc.Initfor(self);
00048		carc = Spawn(class 'Stomach');
00049		if (carc != None)
00050			carc.Initfor(self);
00051		carc = Spawn(class 'PHeart');
00052		if (carc != None)
00053			carc.Initfor(self);
00054		carc = Spawn(class 'CreatureChunks');
00055		if (carc != None)
00056		{
00057			carc.Mesh = mesh 'CowBody1';
00058			carc.Initfor(self);
00059		}
00060	}
00061	
00062	function ReduceCylinder()
00063	{
00064		bReducedHeight = true;
00065	}
00066	
00067	defaultproperties
00068	{
00069	     MasterReplacement=Class'UnrealShare.femalemasterchunk'
00070	     flies=4
00071	     Mesh=LodMesh'UnrealShare.Body1'
00072	     CollisionHeight=6.000000
00073	}

End Source Code