UnrealShare
Class NaliCarcass

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

class NaliCarcass
extends UnrealShare.CreatureCarcass

//============================================================================= // NaliCarcass. //=============================================================================

Function Summary
 bool AllowChunk(int N, name A)
 void CreateReplacement()
 void ForceMeshToExist()



Source Code


00001	//=============================================================================
00002	// NaliCarcass.
00003	//=============================================================================
00004	class NaliCarcass extends CreatureCarcass;
00005	
00006	#exec MESH IMPORT MESH=NaliFoot ANIVFILE=MODELS\g_nalf_a.3D DATAFILE=MODELS\g_nalf_d.3D X=0 Y=0 Z=0
00007	#exec MESH ORIGIN MESH=NaliFoot X=0 Y=0 Z=0 YAW=64
00008	#exec MESH SEQUENCE MESH=NaliFoot SEQ=All    STARTFRAME=0   NUMFRAMES=1
00009	#exec MESH SEQUENCE MESH=NaliFoot SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00010	#exec TEXTURE IMPORT NAME=Jgnali2  FILE=MODELS\g_nali2.PCX GROUP=Skins 
00011	#exec MESHMAP SCALE MESHMAP=NaliFoot X=0.08 Y=0.08 Z=0.16
00012	#exec MESHMAP SETTEXTURE MESHMAP=NaliFoot NUM=1 TEXTURE=Jgnali2
00013	
00014	#exec MESH IMPORT MESH=NaliHand1 ANIVFILE=MODELS\g_nalh_a.3D DATAFILE=MODELS\g_nalh_d.3D X=0 Y=0 Z=0
00015	#exec MESH ORIGIN MESH=NaliHand1 X=0 Y=0 Z=0 YAW=64
00016	#exec MESH SEQUENCE MESH=NaliHand1 SEQ=All    STARTFRAME=0   NUMFRAMES=1
00017	#exec MESH SEQUENCE MESH=NaliHand1 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00018	#exec TEXTURE IMPORT NAME=Jgnali1  FILE=MODELS\g_nali1.PCX GROUP=Skins 
00019	#exec MESHMAP SCALE MESHMAP=NaliHand1 X=0.08 Y=0.08 Z=0.16
00020	#exec MESHMAP SETTEXTURE MESHMAP=NaliHand1 NUM=1 TEXTURE=Jgnali1
00021	
00022	#exec MESH IMPORT MESH=NaliHand2 ANIVFILE=MODELS\g_nal2_a.3D DATAFILE=MODELS\g_nal2_d.3D X=0 Y=0 Z=0
00023	#exec MESH ORIGIN MESH=NaliHand2 X=0 Y=0 Z=0 YAW=64
00024	#exec MESH SEQUENCE MESH=NaliHand2 SEQ=All    STARTFRAME=0   NUMFRAMES=1
00025	#exec MESH SEQUENCE MESH=NaliHand2 SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00026	#exec TEXTURE IMPORT NAME=Jgnali1  FILE=MODELS\g_nali1.PCX GROUP=Skins 
00027	#exec MESHMAP SCALE MESHMAP=NaliHand2 X=0.08 Y=0.08 Z=0.16
00028	#exec MESHMAP SETTEXTURE MESHMAP=NaliHand2 NUM=1 TEXTURE=Jgnali1
00029	
00030	#exec MESH IMPORT MESH=NaliHead ANIVFILE=MODELS\g_nalz_a.3D DATAFILE=MODELS\g_nalz_d.3D X=0 Y=0 Z=0
00031	#exec MESH ORIGIN MESH=NaliHead X=0 Y=0 Z=0 YAW=64
00032	#exec MESH SEQUENCE MESH=NaliHead SEQ=All    STARTFRAME=0   NUMFRAMES=1
00033	#exec MESH SEQUENCE MESH=NaliHead SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00034	#exec TEXTURE IMPORT NAME=Jgnali2  FILE=MODELS\g_nali2.PCX GROUP=Skins 
00035	#exec MESHMAP SCALE MESHMAP=NaliHead X=0.08 Y=0.08 Z=0.16
00036	#exec MESHMAP SETTEXTURE MESHMAP=NaliHead NUM=1 TEXTURE=Jgnali2
00037	
00038	#exec MESH IMPORT MESH=NaliLeg ANIVFILE=MODELS\g_nall_a.3D DATAFILE=MODELS\g_nall_d.3D X=0 Y=0 Z=0
00039	#exec MESH ORIGIN MESH=NaliLeg X=0 Y=0 Z=0 YAW=64
00040	#exec MESH SEQUENCE MESH=NaliLeg SEQ=All    STARTFRAME=0   NUMFRAMES=1
00041	#exec MESH SEQUENCE MESH=NaliLeg SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00042	#exec TEXTURE IMPORT NAME=Jgnali1  FILE=MODELS\g_nali1.PCX GROUP=Skins 
00043	#exec MESHMAP SCALE MESHMAP=NaliLeg X=0.08 Y=0.08 Z=0.16
00044	#exec MESHMAP SETTEXTURE MESHMAP=NaliLeg NUM=1 TEXTURE=Jgnali1
00045	
00046	#exec MESH IMPORT MESH=NaliPart ANIVFILE=MODELS\g_nalb_a.3D DATAFILE=MODELS\g_nalb_d.3D X=0 Y=0 Z=0
00047	#exec MESH ORIGIN MESH=NaliPart X=0 Y=0 Z=0 YAW=64
00048	#exec MESH SEQUENCE MESH=NaliPart SEQ=All    STARTFRAME=0   NUMFRAMES=1
00049	#exec MESH SEQUENCE MESH=NaliPart SEQ=Still  STARTFRAME=0   NUMFRAMES=1
00050	#exec TEXTURE IMPORT NAME=Jgnali2  FILE=MODELS\g_nali2.PCX GROUP=Skins 
00051	#exec MESHMAP SCALE MESHMAP=NaliPart X=0.08 Y=0.08 Z=0.16
00052	#exec MESHMAP SETTEXTURE MESHMAP=NaliPart NUM=1 TEXTURE=Jgnali2
00053	
00054	#exec AUDIO IMPORT FILE="Sounds\Nali\thump1.WAV" NAME="thumpn" GROUP="Nali"
00055	
00056	function ForceMeshToExist()
00057	{
00058		//never called
00059		Spawn(class 'Nali');
00060	}
00061	
00062	static simulated function bool AllowChunk(int N, name A)
00063	{
00064		if ( (A == 'Dead3') && (N == 6) )
00065			return false;
00066	
00067		return true;
00068	}
00069	
00070	function CreateReplacement()
00071	{
00072		local CreatureChunks carc;
00073		
00074		if (bHidden)
00075			return;
00076		carc = Spawn(class'NaliMasterChunk'); 
00077		if (carc != None)
00078		{
00079			carc.bMasterChunk = true;
00080			carc.Initfor(self);
00081			carc.Bugs = Bugs;
00082			if ( Bugs != None )
00083				Bugs.SetBase(carc);
00084			Bugs = None;
00085		}
00086		else if ( Bugs != None )
00087			Bugs.Destroy();
00088	}
00089	
00090	defaultproperties
00091	{
00092	     bodyparts(0)=LodMesh'UnrealShare.NaliPart'
00093	     bodyparts(1)=LodMesh'UnrealShare.NaliLeg'
00094	     bodyparts(2)=LodMesh'UnrealShare.NaliPart'
00095	     bodyparts(3)=LodMesh'UnrealShare.NaliFoot'
00096	     bodyparts(4)=LodMesh'UnrealShare.NaliHand1'
00097	     bodyparts(5)=LodMesh'UnrealShare.NaliHand2'
00098	     bodyparts(6)=LodMesh'UnrealShare.NaliHead'
00099	     ZOffset(0)=0.000000
00100	     ZOffset(3)=-0.500000
00101	     ZOffset(6)=0.500000
00102	     LandedSound=Sound'UnrealShare.Nali.thumpn'
00103	     Mesh=LodMesh'UnrealShare.Nali1'
00104	     CollisionRadius=24.000000
00105	     CollisionHeight=48.000000
00106	     Mass=100.000000
00107	     Buoyancy=96.000000
00108	}

End Source Code