*Ev@R2 V1@3VRvNone DfltFaceDfltDeathsCoreEngineSkeletalCharsFix313BotpackSkeletalChars MenuNameVoicePackMetaClassSystemUser InternalTime StatusDoll GetItemName StatusBelt FakeSkinName DfltFaceNull DfltNullSelectionMeshMesh LegalPrefixDieUSizeColorVSizePalette VoiceType SetMultiSkinDfltPkgVBitsVClampUClampUBitsMipZero HitSound3 HitSound2 HitSound4 GetMultiSkin LandGrunt SpecialMesh HitSound1 CarcassType JumpSoundWarBossMFix313XanMk2MBotFix313 XanMk2Fix313XanMk2MFix313BP4PlayerFix313WarBossFix313XanMk2BotFix313WarbossBotFix313 BP4BotFix313WarbossMBotFix313 MultiSkinsBotPawnActorIcons SkinName TalkTexture MeshName SkeletalMeshTournamentPlayerSoundPlayerReplicationInfoClassPackageDynamicLoadObject ScriptText SkinPackageBoss LevelInfo FaceNameBDeath4BInjur1BInjur2BInjur3BInjur4BJump1Bland01 BossDoll BossBeltShortSkinName FullSkinNameShortFaceName FullFaceNameFace TextBuffer SkeletalBotSkeletalPlayerNewXanWarMachineBossObjectLevel SkinActor Palette1TeamNumSkinBDeath1NetModeBDeath3Texture TBossCarcass Function StrPropertyObjectProperty BoolProperty ByteProperty FaceItem SkinItem FacePack bAllowedbFakeBodyWarMachineBossDollWarMachineBossBeltQE5B 7^~YdԝXԝXն^~YԝXԝXԝXt{#Uն^~YԝXԝX MSkeletalChars.+$&(, ]BotPack.VoiceBoss)]Botpack.TrophyMale1*%]Botpack.VoiceBossO81 7նv |ԝXԝXն^~YԝXԝXԝXt{#Uն^~YԝXԝX MSkeletalChars.$&( ]BotPack.VoiceBoss+,)]Botpack.TrophyMale1*%]Botpack.VoiceBoss+@'@?@ @L@ @C@ 3@7%0@G@  @"@@@@P/ 6|#ն ]NewXanSkins_Fix313.fake] XanBlueXanRed  SteveXan  XanBronze] XanBlueFace XanRedFace XanFace BronzeFace] XanTitanium] TitanFace] NewXanSkins]SkeletalChars.NewXan ]Xan Mark II [skinnable]F4B 6!z3^~Y ]! WarMachineBossSkins_Fix313.fake]WarRed WarBlue  WarGreen WarGold= WarRedFace  WarBlueFace WarGreenFace  WarGoldFace] WarBlue] WarBlueFace]WarMachineBossSkins4.]SkeletalChars.WarMachineBoss ]WarBoss [skinnable]@>2 6#L_Qն ]! WarMachineBossSkins_Fix313.fake]WarRed WarBlue  WarGreen WarGold= WarRedFace  WarBlueFace WarGreenFace  WarGoldFace] WarBlue] WarBlueFace]WarMachineBossSkins4.]SkeletalChars.WarMachineBoss ]WarBoss [skinnable];3B 6$^~Y ]NewXanSkins_Fix313.fake] XanBlueXanRed  SteveXan  XanBronze] XanBlueFace XanRedFace XanFace BronzeFace] XanTitanium] TitanFace] NewXanSkins]SkeletalChars.NewXan ]Xan Mark II [skinnable]*@,@@@(@@@@@5"""!" "#* "l L@ 5z6 &`\' 6DEEIeɢvreOKKH5 SK+",L¿Q R6 6߫R F<#9R} wP7*UД,8θQ  $W_C\7ۦQ  #38<>AA4?F  ݓ5  6CGGGC2AT,Tɷ~0 D >fMJӢkE6dzTJE0 AL'[٦ONpI qRnROƶ8 ȻQLݩdKIb8 ΩP?TP3ߨN A?!46 GJ /"!F  JT  F  J0C  J"=  M8  b G !TA8`S6!SקU" RY 7ݗ; JJMF!MN&OL%OM(NL)OJ/OIH N D-L4!ؐ<UV" Y]+![\, &_G Y) .l5 e+E-@ )^!P! 4kD  PP'-d I  W T! 7?Ud%  1? 4BWpP;QŢV  SU USUQ; 2M B ;p]R! f>ʝV! ۦW^Vב7  ==N1$8 F  4 $H11EL A'1HU4'=+MN nεe7LI׏9 S g' ?_İ5 NO@? @ > 3 UwC s!E nF Z 7 6obTOKI <:  &le R OHK  : 9 "d fFO 7 : c0 ! *$gF,O4ۖ8 RUaRU;HO;VSR5HLLMNMNONOJ6JʛS >hA    ;ש_9 !Dz 62g9P _WJLJ CG NK CK NL DLNL FLOMGMOMHMNMINOSJOOl%K ON; LNKILL <NM:  gNLd KOMK EOM B  CNL> UOMPKOMHLNMMPOM'Q TLI U! R8  :W?S!\< 'hf(  6~h'  #Xh& : \#S?JX 8 g"`ؒ8 J> 9F M;d"!`4LN&=P#ML#e!5 LN$ 9  FNN$HXNL#e!0MN$9 =NN$IKOL&d!+NL9<7$NGd#BL :E , ޕ9 &n%o2 Oh#U/f3(SUOJ ۤ`-(YOL ̊HEK?,ݢY*(W:  ,p/#_-,]g"[Cb/.^SNb/.^K>`-,^:  +p [++\`" +qؓJ#'Uf$At3G = (j^#1mf% Z D IX>T# )] ?'j_& /i k+X$<? \&  6P Wّ@F'[%  "Y RJB ])"X XK+]* !V[ M&[+Rb& 'g c, "[w5BS  YKIj/<]% Y$O#  cv6s8 :ߘJ֒N! K\$  \) Nv4b+OޙG d+ OY c( Nu/ _$ NޚCw WHRNՎB :o(U# Yޘ= X%  %ZHN֧Q"  #V4MآNU5  =_%Nٍ; F  L#LxS߽N/2O&N!sr3(%#$$4ԲS20JNMoмb: .LJ.ͼkN< 0>Tԏ8 IĞkQNNMK<$  5CFC@BT֡TgiB%  7[þU# *9CLLMNLNNLJ<# 7FHGFFFFFFFHHHJIF8        )@/@&@ @1@5"""!" "#*%%% "Bh L @ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZIZZZZZZZZZZZZZZIZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ*ZZZZZZZZZZZZZZZZZZZZZZZZZZ *  ZZZZZZZZZZZZZZZZZZZZZZZZ} } mmZZZgRRZZZZZZZZZZZZZZZZZZZZRRRZZZ«gRRRRR”ZZZZZꬬZZZZZZZZZZZZZZZZZZZZRZZZZZ«R«ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««««$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$«««««««$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««;ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM;;«««««««««M;ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««««----ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZv«««««««v2ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZA22«««««««AAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZ«««««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««««yZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZyZ«««««XZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXZZ«««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««««ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ«««8ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8««""ZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZ««~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZފZZZZZZZZZZZZZ~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ9ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ9ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZtZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ lZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZlZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~@6@N)@   }} &-|}-::$pppppppV requested illegal skin  from   for mesh -, replacing with default'-'!-|Mw.*.vvw.*.:,-.pppp . 1T_R '.pppp . 5T_R 'g- r*.p:0 .p:/ r*.pp 5 [-.ppp . 1 '.ppp . 5 '[- r*.p) .p( % & w.*.  C//============================================================================= // WarBoss fix by Psychic_313, 28 December 2000 //============================================================================= class WarBossMFix313 extends WarBossFix313; -@p//============================================================================= // XanMk2Bot fix. No code here, see BP4BotFix313 for that. // Psychic_313, 28 December 2000 //============================================================================= class XanMk2BotFix313 extends BP4BotFix313; @',w.*.mXw.*.mV 7p}},6  Z//============================================================================= // WarBoss fix by Psychic_313, 28 December 2000 //============================================================================= class WarBossFix313 extends BP4PlayerFix313; #exec TEXTURE IMPORT NAME=WarMachineBossDoll FILE=Textures\WarMachineBossDoll.pcx GROUP="Icons" MIPS=OFF #exec TEXTURE IMPORT NAME=WarMachineBossBelt FILE=Textures\WarMachineBossBelt.pcx GROUP="Icons" MIPS=OFF :@#9- 6@N #L_Q ]BotPack.VoiceMale ]! WarBoss [skinnable, male voice]!H6B 6AWO!z3 ]BotPack.VoiceMale ]! WarBoss [skinnable, male voice]u//============================================================================= // XanMk2 player fix. No code here, see BP4PlayerFix313 for that. // Psychic_313, 28 December 2000 //============================================================================= class XanMk2MFix313 extends XanMk2Fix313; D@@=*   }} &- |}""- ::$pppppppV requested illegal skin  from   for mesh 2, replacing with default+-'!-|Mw.*.vvw.*.:,-.pppp . 1T_R ' .pppp . 5T_R 'g- r*.p:3  .p:1 r * .pp 5 [-.ppp . 1 ' .ppp . 5 '[- r*.p&  .p, % & w.*.   D//============================================================================= // WarBoss fix by Psychic_313, 28 December 2000 //============================================================================= class WarBossBotFix313 extends BP4BotFix313; <@I//============================================================================= // WarBoss fix by Psychic_313, 28 December 2000 //============================================================================= class WarBossMBotFix313 extends WarBossBotFix313; B0 6I*|# ]BotPack.VoiceMale ]#"Xan Mk II [skinnable, male voice]t//============================================================================= // XanMk2Bot fix. No code here, see BP4BotFix313 for that. // Psychic_313, 28 December 2000 //============================================================================= class XanMk2MBotFix313 extends XanMk2BotFix313; $J.B 6Ks $ ]BotPack.VoiceMale ]#"Xan Mk II [skinnable, male voice]M@2@'m,w.*.mXw.*.mV %p}},*  ~4//============================= // BP4PlayerFix313 // Superclass for fixed Bonus Pack 4 models (WarBoss & Xan). // Psychic_313, 28 December 2000 //============================= class BP4PlayerFix313 extends SkeletalPlayer abstract; var string FakeSkinName; // what UT wants our skin to be set to :-) var string Dflt[4]; var string DfltFace[4]; var string DfltNull; var string DfltFaceNull; var string DfltPkg; var string LegalPrefix; static function GetMultiSkin(Actor SkinActor, out string SkinName, out string FaceName) { local string ShortSkinName, FullSkinName, ShortFaceName, FullFaceName; if ( BP4PlayerFix313(SkinActor)!=None ) { FullSkinName = BP4PlayerFix313(SkinActor).FakeSkinName; } else if ( BP4BotFix313(SkinActor)!=None ) { FullSkinName = BP4BotFix313(SkinActor).FakeSkinName; } else { FullSkinName = String(SkinActor.Skin); } ShortSkinName = SkinActor.GetItemName(FullSkinName); SkinName = Left(FullSkinName, Len(FullSkinName) - Len(ShortSkinName)) $ Left(ShortSkinName, 4); FaceName = ""; // no face is available on these models } static function SetMultiSkin(Actor SkinActor, string SkinName, string FaceName, byte TeamNum) { local string SkinItem, SkinPackage, FaceItem, FacePack, MeshName; local bool bAllowed, bFake; local texture Face; local texture Body; SkinItem = SkinActor.GetItemName(SkinName); SkinPackage = Left(SkinName, Len(SkinName) - Len(SkinItem)-1); //excludes the dot bAllowed = ( Left(SkinName,Len(default.LegalPrefix)) ~= default.LegalPrefix ); if(!bAllowed && (SkinActor.Level.NetMode != NM_Standalone)) { log(SkinActor$" requested illegal skin "$SkinName$" from "$SkinPackage$" for mesh "$MeshName$", replacing with default"); SkinName = default.FakeSkinName; // replace illegal skins with the default FaceName = ""; bFake = true; } else bFake = ( SkinName ~= default.FakeSkinName ); if( BP4PlayerFix313(SkinActor)!=None ) { BP4PlayerFix313(SkinActor).FakeSkinName = SkinName; } else if( BP4BotFix313(SkinActor)!=None ) { BP4BotFix313(SkinActor).FakeSkinName = SkinName; } if ( TeamNum < 4 ) { if(!bFake) { Body = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"1T_"$TeamNum,class'Texture',true)); Face = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"5T_"$TeamNum,class'Texture',true)); } if ( bFake || (Body == None) ) { Body = texture(DynamicLoadObject(default.DfltPkg$default.Dflt[TeamNum],class'Texture')); Face = texture(DynamicLoadObject(default.DfltPkg$default.DfltFace[TeamNum],class'Texture')); } else if ( Face == None ) { Face = texture(DynamicLoadObject(SkinPackage$SkinItem$"5",class'Texture')); } } else { if (!bFake) { Body = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"1",class'Texture',true)); Face = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"5",class'Texture',true)); } if ( bFake || (Body == None) ) { Body = texture(DynamicLoadObject(default.DfltPkg$default.DfltNull,class'Texture')); Face = texture(DynamicLoadObject(default.DfltPkg$default.DfltFaceNull,class'Texture')); } } SkinActor.Skin = Body; SkinActor.MultiSkins[0] = Body; // make UT believe we have multiskins SkinActor.MultiSkins[1] = Body; // ditto if( (Pawn(SkinActor) != None) ) Pawn(SkinActor).PlayerReplicationInfo.TalkTexture = Face; } w//============================================================================= // XanMk2 player fix. No code here, see BP4PlayerFix313 for that. // Psychic_313, 28 December 2000 //============================================================================= class XanMk2Fix313 extends BP4PlayerFix313; B6//============================= // BP4BotFix313 // Superclass for fixed Bonus Pack 4 models (WarBoss & Xan) for bot use. // Just BP4PlayerFix313 with different headers to extend a bot. // Psychic_313, 28 December 2000 //============================= class BP4BotFix313 extends SkeletalBot abstract; var string FakeSkinName; // what UT wants our skin to be set to :-) var string Dflt[4]; var string DfltFace[4]; var string DfltNull; var string DfltFaceNull; var string DfltPkg; var string LegalPrefix; static function GetMultiSkin(Actor SkinActor, out string SkinName, out string FaceName) { local string ShortSkinName, FullSkinName, ShortFaceName, FullFaceName; if ( BP4PlayerFix313(SkinActor)!=None ) { FullSkinName = BP4PlayerFix313(SkinActor).FakeSkinName; } else if ( BP4BotFix313(SkinActor)!=None ) { FullSkinName = BP4BotFix313(SkinActor).FakeSkinName; } else { FullSkinName = String(SkinActor.Skin); } ShortSkinName = SkinActor.GetItemName(FullSkinName); SkinName = Left(FullSkinName, Len(FullSkinName) - Len(ShortSkinName)) $ Left(ShortSkinName, 4); FaceName = ""; // no face is available on these models } static function SetMultiSkin(Actor SkinActor, string SkinName, string FaceName, byte TeamNum) { local string SkinItem, SkinPackage, FaceItem, FacePack, MeshName; local bool bAllowed, bFake; local texture Face; local texture Body; SkinItem = SkinActor.GetItemName(SkinName); SkinPackage = Left(SkinName, Len(SkinName) - Len(SkinItem)-1); //excludes the dot bAllowed = ( Left(SkinName,Len(default.LegalPrefix)) ~= default.LegalPrefix ); if(!bAllowed && (SkinActor.Level.NetMode != NM_Standalone)) { log(SkinActor$" requested illegal skin "$SkinName$" from "$SkinPackage$" for mesh "$MeshName$", replacing with default"); SkinName = default.FakeSkinName; // replace illegal skins with the default FaceName = ""; bFake = true; } else bFake = ( SkinName ~= default.FakeSkinName ); if( BP4PlayerFix313(SkinActor)!=None ) { BP4PlayerFix313(SkinActor).FakeSkinName = SkinName; } else if( BP4BotFix313(SkinActor)!=None ) { BP4BotFix313(SkinActor).FakeSkinName = SkinName; } if ( TeamNum < 4 ) { if(!bFake) { Body = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"1T_"$TeamNum,class'Texture',true)); Face = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"5T_"$TeamNum,class'Texture',true)); } if ( bFake || (Body == None) ) { Body = texture(DynamicLoadObject(default.DfltPkg$default.Dflt[TeamNum],class'Texture')); Face = texture(DynamicLoadObject(default.DfltPkg$default.DfltFace[TeamNum],class'Texture')); } else if ( Face == None ) { Face = texture(DynamicLoadObject(SkinPackage$SkinItem$"5",class'Texture')); } } else { if (!bFake) { Body = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"1",class'Texture',true)); Face = texture(DynamicLoadObject(SkinPackage$"."$SkinItem$"5",class'Texture',true)); } if ( bFake || (Body == None) ) { Body = texture(DynamicLoadObject(default.DfltPkg$default.DfltNull,class'Texture')); Face = texture(DynamicLoadObject(default.DfltPkg$default.DfltFaceNull,class'Texture')); } } SkinActor.Skin = Body; SkinActor.MultiSkins[0] = Body; // make UT believe we have multiskins SkinActor.MultiSkins[1] = Body; // ditto if( (Pawn(SkinActor) != None) ) Pawn(SkinActor).PlayerReplicationInfo.TalkTexture = Face; } DDCgCjDC:C^DHiECYCCDC9CkAdCIClCiAfCBk7kcD;AKmeC@k=kBCmk_C8APAO?\CZ?]ChgSgRAQALANAMC[CDCiii'i'5bD1af"E` G(8` T(8s a(E< n(8< z(Es F)8G S)EX _)8o l)EG x)Eo E*8X Q*=U ^*Er k* w*=` C+N` P+ ]+NU i+8r v+Eb B,8b O, \, h,=T t,NT @- L-8q X-/Jd-Eq n24gz2 a82fm83IS>N< \C hC8J tC @D LDNJ XDEJ dD pD8> |DRuHHE P \ hE> t @RtHLRaCT =J W =< c ~ o @F4Nm 8p { $F4{G NW B 'GN #F4eU 8n z #-RF !6SX IF4@k =V k =W x } D !F4OA NV P AF4T\ 0Up KF4E $.UD En Y Ep f 'Gr F4I5y F4BB F4M6D ;Q