UnrealShare
Class TentacleCarcass

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

class TentacleCarcass
extends UnrealShare.CreatureCarcass

//============================================================================= // TentacleCarcass. //=============================================================================

Function Summary
 void Drop(vector newVel)
 void Landed(vector HitNormal)



Source Code


00001	//=============================================================================
00002	// TentacleCarcass.
00003	//=============================================================================
00004	class TentacleCarcass extends CreatureCarcass;
00005	
00006	#exec MESH IMPORT MESH=TentArm ANIVFILE=MODELS\g_tentt_a.3D DATAFILE=MODELS\g_tentt_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=TentArm X=0 Y=0 Z=0 YAW=64
00008	#exec MESH SEQUENCE MESH=TentArm SEQ=All    STARTFRAME=0   NUMFRAMES=1
00009	#exec MESH SEQUENCE MESH=TentArm SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00010	#exec TEXTURE IMPORT NAME=Jgtent  FILE=MODELS\g_tntcl1.PCX GROUP=Skins 
00011	#exec MESHMAP SCALE MESHMAP=TentArm X=0.09 Y=0.09 Z=0.18
00012	#exec MESHMAP SETTEXTURE MESHMAP=TentArm NUM=1 TEXTURE=Jgtent
00013	
00014	#exec MESH IMPORT MESH=TentBody ANIVFILE=MODELS\g_tentb_a.3D DATAFILE=MODELS\g_tentb_d.3D X=0 Y=0 Z=0
00015	#exec MESH ORIGIN MESH=TentBody X=0 Y=0 Z=0 YAW=64
00016	#exec MESH SEQUENCE MESH=TentBody SEQ=All    STARTFRAME=0   NUMFRAMES=1
00017	#exec MESH SEQUENCE MESH=TentBody SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00018	#exec TEXTURE IMPORT NAME=Jgtent  FILE=MODELS\g_tntcl1.PCX GROUP=Skins 
00019	#exec MESHMAP SCALE MESHMAP=TentBody X=0.09 Y=0.09 Z=0.18
00020	#exec MESHMAP SETTEXTURE MESHMAP=TentBody NUM=1 TEXTURE=Jgtent
00021	
00022	#exec MESH IMPORT MESH=TentHead ANIVFILE=MODELS\g_tenth_a.3D DATAFILE=MODELS\g_tenth_d.3D X=0 Y=0 Z=0
00023	#exec MESH ORIGIN MESH=TentHead X=0 Y=0 Z=0 YAW=64
00024	#exec MESH SEQUENCE MESH=TentHead SEQ=All    STARTFRAME=0   NUMFRAMES=1
00025	#exec MESH SEQUENCE MESH=TentHead SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00026	#exec TEXTURE IMPORT NAME=Jgtent  FILE=MODELS\g_tntcl1.PCX GROUP=Skins 
00027	#exec MESHMAP SCALE MESHMAP=TentHead X=0.09 Y=0.09 Z=0.18
00028	#exec MESHMAP SETTEXTURE MESHMAP=TentHead NUM=1 TEXTURE=Jgtent
00029	
00030	#exec MESH IMPORT MESH=TentPart ANIVFILE=MODELS\g_tentp_a.3D DATAFILE=MODELS\g_tentp_d.3D X=0 Y=0 Z=0
00031	#exec MESH ORIGIN MESH=TentPart X=0 Y=0 Z=0 YAW=64
00032	#exec MESH SEQUENCE MESH=TentPart SEQ=All    STARTFRAME=0   NUMFRAMES=1
00033	#exec MESH SEQUENCE MESH=TentPart SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00034	#exec TEXTURE IMPORT NAME=Jgtent  FILE=MODELS\g_tntcl1.PCX GROUP=Skins 
00035	#exec MESHMAP SCALE MESHMAP=TentPart X=0.09 Y=0.09 Z=0.18
00036	#exec MESHMAP SETTEXTURE MESHMAP=TentPart NUM=1 TEXTURE=Jgtent
00037	
00038	function Drop(vector newVel)
00039	{
00040		//implemented in TentacleCarcass
00041		Velocity.X = 0;
00042		Velocity.Y = 0;
00043		SetPhysics(PHYS_Falling);
00044	}
00045	
00046	
00047	function Landed(vector HitNormal)
00048	{
00049		if ( AnimSequence == 'Dead1')
00050			PlayAnim('Dead1Land', 1.5);
00051		SetPhysics(PHYS_None);
00052		LieStill();
00053	}
00054	
00055	defaultproperties
00056	{
00057	     bodyparts(0)=LodMesh'UnrealShare.TentBody'
00058	     bodyparts(1)=LodMesh'UnrealShare.TentPart'
00059	     bodyparts(2)=LodMesh'UnrealShare.TentPart'
00060	     bodyparts(3)=LodMesh'UnrealShare.TentArm'
00061	     bodyparts(4)=LodMesh'UnrealShare.TentArm'
00062	     bodyparts(5)=LodMesh'UnrealShare.TentHead'
00063	     bodyparts(6)=LodMesh'UnrealShare.TentArm'
00064	     AnimSequence=Dead1Land
00065	     Mesh=LodMesh'UnrealShare.Tentacle1'
00066	     CollisionRadius=28.000000
00067	     CollisionHeight=36.000000
00068	     Mass=200.000000
00069	     Buoyancy=190.000000
00070	}

End Source Code