Core.Object | +--Engine.Actor | +--Engine.Decoration | +--Engine.Carcass | +--Botpack.UTCreatureChunks | +--Botpack.UTMasterCreatureChunk | +--Botpack.TBossMasterChunk
simulated
ClientExtraChunks()
00001 //============================================================================= 00002 // TBossMasterChunk 00003 //============================================================================= 00004 class TBossMasterChunk extends UTMasterCreatureChunk; 00005 00006 simulated function ClientExtraChunks() 00007 { 00008 local carcass carc; 00009 local UT_bloodburst b; 00010 local PlayerPawn P; 00011 00012 If ( Level.NetMode == NM_DedicatedServer ) 00013 return; 00014 if ( class'GameInfo'.Default.bLowGore ) 00015 { 00016 Destroy(); 00017 return; 00018 } 00019 00020 b = Spawn(class 'UT_BloodBurst'); 00021 if ( bGreenBlood ) 00022 b.GreenBlood(); 00023 b.RemoteRole = ROLE_None; 00024 00025 if ( (CarcassAnim != 'Dead4') && (CarcassAnim != 'Dead5') ) 00026 { 00027 carc = Spawn(class'UT_BossHead'); 00028 if ( carc != None ) 00029 carc.Initfor(self); 00030 } 00031 00032 if ( CarcassAnim != 'Dead5' ) 00033 { 00034 if ( Level.bHighDetailMode && !Level.bDropDetail ) 00035 { 00036 if ( FRand() < 0.3 ) 00037 { 00038 carc = Spawn(class 'UTLiver'); 00039 if (carc != None) 00040 carc.Initfor(self); 00041 } 00042 else if ( FRand() < 0.5 ) 00043 { 00044 carc = Spawn(class 'UTStomach'); 00045 if (carc != None) 00046 carc.Initfor(self); 00047 } 00048 else 00049 { 00050 carc = Spawn(class 'UTHeart'); 00051 if (carc != None) 00052 carc.Initfor(self); 00053 } 00054 if ( FRand() < 0.5 ) 00055 { 00056 carc = Spawn(class 'UT_MaleFoot'); 00057 if (carc != None) 00058 carc.Initfor(self); 00059 } 00060 } 00061 carc = Spawn(class 'UT_MaleTorso'); 00062 if (carc != None) 00063 carc.Initfor(self); 00064 carc = Spawn(class 'UT_BossArm'); 00065 if (carc != None) 00066 carc.Initfor(self); 00067 } 00068 if ( !Level.bDropDetail ) 00069 { 00070 carc = Spawn(class 'UT_MaleFoot'); 00071 if (carc != None) 00072 carc.Initfor(self); 00073 } 00074 carc = Spawn(class 'UT_BossThigh'); 00075 if (carc != None) 00076 carc.Initfor(self); 00077 } 00078 00079 defaultproperties 00080 { 00081 }