kank

HDrs.uc

Jul 3rd, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class HDrs extends P2GameMod;
  2.  
  3. struct MaterialReplaceStruct {
  4.     var Material OldMaterial, NewMaterial;
  5. };
  6.  
  7. var array<MaterialReplaceStruct> MaterialReplace;
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////
  10. // CheckReplacement
  11. // This function is called for any actor spawned into the world.
  12. // You can use this function to change any default properties of that actor,
  13. // or replace it entirely with something else using ReplaceWith.
  14. // Return FALSE if you replace the actor or just want it to be destroyed.
  15. // Return TRUE if you want to keep the actor and don't want to replace it.
  16. // Unlike other functions you do NOT need to call Super here.
  17. ///////////////////////////////////////////////////////////////////////////////
  18. function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
  19. {
  20.     local int i, j;
  21.  
  22.     if(StaticMeshActor(Other) != None || DayBlocker(Other) != None)
  23.     {
  24.         // Try Actor skins
  25.         for (i = 0; i < Other.Skins.Length; i++)
  26.         {
  27.             for (j = 0; j < MaterialReplace.Length; j++)
  28.             {
  29.                 if (Other.Skins[i] == MaterialReplace[j].OldMaterial)
  30.                     Other.Skins[i] = MaterialReplace[j].NewMaterial;
  31.             }
  32.         }
  33.     }
  34.  
  35.     return true;
  36. }
  37.  
  38. ///////////////////////////////////////////////////////////////////////////////
  39. // Default properties required by all P2GameMods.
  40. ///////////////////////////////////////////////////////////////////////////////
  41. defaultproperties
  42. {
  43.     MaterialReplace(00)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_fri',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_fri')
  44.     MaterialReplace(01)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_Full_Version',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_Full_Version')
  45.     MaterialReplace(02)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_sat',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_sat')
  46.     MaterialReplace(03)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_thurs',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_thurs')
  47.     MaterialReplace(04)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_tues',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_tues')
  48.     MaterialReplace(05)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_wed',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_wed')
  49.     MaterialReplace(06)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_ahead',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_ahead')
  50.     MaterialReplace(07)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_blasting',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_blasting')
  51.     MaterialReplace(08)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_deadend',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_deadend')
  52.     MaterialReplace(09)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_fri',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_fri')
  53.     MaterialReplace(10)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_hourglass',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_hourglass')
  54.     MaterialReplace(11)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_menslacking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_menslacking')
  55.     MaterialReplace(12)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_menworking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_menworking')
  56.     MaterialReplace(13)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_nooutlet',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_nooutlet')
  57.     MaterialReplace(14)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_roadclosed',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_roadclosed')
  58.     MaterialReplace(15)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_roadwork',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_roadwork')
  59.     MaterialReplace(16)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_signahead',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_signahead')
  60.     MaterialReplace(17)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_survey',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_survey')
  61.     MaterialReplace(18)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_thur',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_thur')
  62.     MaterialReplace(19)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_tues',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_tues')
  63.     MaterialReplace(20)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_watch4sign',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_watch4sign')
  64.     MaterialReplace(21)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_wedn',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_wedn')
  65.     MaterialReplace(22)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_buckleup',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_buckleup')
  66.     MaterialReplace(23)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_hitchhiking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_hitchhiking')
  67.     MaterialReplace(24)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_keepright',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_keepright')
  68.     MaterialReplace(25)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_donotenter',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_donotenter')
  69.     MaterialReplace(26)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_hunting',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_hunting')
  70.     MaterialReplace(27)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_nopeds',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_nopeds')
  71.     MaterialReplace(28)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_noUturn',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_noUturn')
  72.     MaterialReplace(29)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_playground2',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_playground2')
  73.     MaterialReplace(30)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_tunnel',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_tunnel')
  74.     FriendlyName="HD road sign textures Replacer"
  75.     Description="Replaces road sign textures to HD!"
  76. }
Advertisement
Add Comment
Please, Sign In to add comment