Advertisement
Guest User

ZED_Husk2

a guest
Sep 3rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class ZED_Husk2 extends ZED_Husk;
  2.  
  3. var() byte ArchTypeIndex;
  4. var transient ContentRep_Pawn NetworkRep;
  5.  
  6. simulated event PreBeginPlay()
  7. {
  8.     DefaultCollisionRadius = CylinderComponent.default.CollisionRadius;
  9.     Super(KFPawn).PreBeginPlay();
  10.     NormalGroundSpeed = default.GroundSpeed;
  11.  
  12.     NetworkRep = class'ContentRep_Pawn'.Static.FindContentRep(WorldInfo);
  13.     if( NetworkRep!=None )
  14.         InitPawn(NetworkRep.ObjRef);
  15. }
  16.  
  17. simulated function InitPawn( ObjectReferencer O )
  18. {
  19.     SetCharacterArch(KFCharacterInfoBase(O.ReferencedObjects[ArchTypeIndex]));
  20.     if( CharacterMICs.Length>0 && CharacterMICs[0]!=None )
  21.         InitBodyMIC(CharacterMICs[0]);
  22. }
  23.  
  24. simulated static function InitBodyMIC( MaterialInstanceConstant B )
  25. {
  26.     CloneMIC(B);
  27. }
  28.  
  29. simulated static final function CloneMIC( MaterialInstanceConstant B )
  30. {
  31.     local int i;
  32.     local MaterialInstanceConstant M;
  33.    
  34.     M = MaterialInstanceConstant(B.Parent);
  35.     B.SetParent(M.Parent);
  36.    
  37.     for( i=0; i<M.TextureParameterValues.Length; ++i )
  38.         if( M.TextureParameterValues[i].ParameterValue!=None )
  39.             B.SetTextureParameterValue(M.TextureParameterValues[i].ParameterName,M.TextureParameterValues[i].ParameterValue);
  40. }
  41.  
  42. DefaultProperties
  43. {
  44.     LocalizationKey="Husk Test"
  45.     ArchTypeIndex=0
  46.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement