kank

HDss.uc

Jul 3rd, 2015
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class HDss 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. // PostTravel
  40. // Called after the player spawns on a new map.
  41. // We're overriding this function to drop in new items based on the map name.
  42. ///////////////////////////////////////////////////////////////////////////////
  43. function PostTravel(P2Pawn PlayerPawn)
  44. {
  45.     local string CurrentMap;
  46.    
  47.     Super.PostTravel(PlayerPawn);
  48.    
  49.     CurrentMap = P2GameInfo(Level.Game).ParseLevelName(Level.GetLocalURL());
  50.    
  51.     //Police
  52.     if (CurrentMap ~= "police")
  53.     {
  54.     //Anthony_Hopkins
  55.     AddSpawnProperty("Tag","StaticMeshActor");
  56.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  57.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  58.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Anthony_Hopkins_Suite')");
  59.     Spawn(class'StaticMeshActor',,,vect(-3794.000000,-11952.000000,-4472.000000),rot(0,0,0),,true);
  60.    
  61.  
  62.     // Block A
  63.     AddSpawnProperty("Tag","StaticMeshActor");
  64.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  65.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  66.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_A')");
  67.     AddSpawnProperty("AmbientGlow","51");
  68.     Spawn(class'StaticMeshActor',,,vect(-1657.000000,-10769.000000,-4857.000000),rot(0,16384,0),,true);
  69.  
  70.     AddSpawnProperty("Tag","StaticMeshActor");
  71.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  72.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  73.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_A')");
  74.     AddSpawnProperty("AmbientGlow","102");
  75.     Spawn(class'StaticMeshActor',,,vect(-1590.000000,-11505.000000,-4857.000000),rot(0,32768,0),,true);
  76.  
  77.     // Block B
  78.     AddSpawnProperty("Tag","StaticMeshActor");
  79.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  80.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  81.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
  82.     AddSpawnProperty("AmbientGlow","79");
  83.     Spawn(class'StaticMeshActor',,,vect(-4762.000000,-10694.000000,-4857.000000),rot(0,0,0),,true);
  84.  
  85.     AddSpawnProperty("Tag","StaticMeshActor");
  86.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  87.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  88.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
  89.     AddSpawnProperty("AmbientGlow","39");
  90.     Spawn(class'StaticMeshActor',,,vect(-4762.000000,-11174.000000,-4857.000000),rot(0,0,0),,true);
  91.  
  92.     AddSpawnProperty("Tag","StaticMeshActor");
  93.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  94.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  95.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
  96.     AddSpawnProperty("AmbientGlow","51");
  97.     Spawn(class'StaticMeshActor',,,vect(-4708.000000,-10762.000000,-4857.000000),rot(0,16384,0),,true);
  98.  
  99.     AddSpawnProperty("Tag","StaticMeshActor");
  100.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  101.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  102.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
  103.     AddSpawnProperty("AmbientGlow","51");
  104.     Spawn(class'StaticMeshActor',,,vect(-4708.000000,-11094.000000,-4857.000000),rot(0,-16384,0),,true);
  105.  
  106.     /// Block FU
  107.     AddSpawnProperty("Tag","StaticMeshActor");
  108.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  109.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  110.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
  111.     AddSpawnProperty("AmbientGlow","73");
  112.     Spawn(class'StaticMeshActor',,,vect(-5229.000000,-12502.000000,-4553.000000),rot(0,-16384,0),,true);
  113.  
  114.     AddSpawnProperty("Tag","StaticMeshActor");
  115.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  116.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  117.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
  118.     AddSpawnProperty("AmbientGlow","51");
  119.     Spawn(class'StaticMeshActor',,,vect(-3326.000000,-12461.000000,-4553.000000),rot(0,-16384,0),,true);
  120.  
  121.     AddSpawnProperty("Tag","StaticMeshActor");
  122.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  123.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  124.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
  125.     AddSpawnProperty("AmbientGlow","51");
  126.     Spawn(class'StaticMeshActor',,,vect(-2638.000000,-12460.000000,-4553.000000),rot(0,-16384,0),,true);
  127.  
  128.     AddSpawnProperty("Tag","StaticMeshActor");
  129.     AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
  130.     AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
  131.     AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
  132.     AddSpawnProperty("AmbientGlow","77");
  133.     Spawn(class'StaticMeshActor',,,vect(-2164.000000,-12503.000000,-4553.000000),rot(0,-16384,0),,true);
  134.     }
  135.  
  136.  
  137.     if (CurrentMap ~= "suburbs-3")
  138.     {
  139.     // VOTE R
  140.     //AddSpawnProperty("Tag","DayBlocker");
  141.     //AddSpawnProperty("Group","None,Day_C");
  142.     //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.votehere'");
  143.     //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.vote_L')");
  144.     //AddSpawnProperty("CollisionRadius","1.000000");
  145.     //AddSpawnProperty("CollisionHeight","1.000000");
  146.     //Spawn(class'DayBlocker',,,vect(-6471.000000,-11191.000000,-3646.000000),rot(0,16384,0),,true);
  147.    
  148.     // VOTE TODAY
  149.     //AddSpawnProperty("Tag","DayBlocker");
  150.     //AddSpawnProperty("Group","None,Day_C");
  151.     //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.voteheretoday'");
  152.     //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.votetoday')");
  153.     //AddSpawnProperty("CollisionRadius","20.000000");
  154.     //AddSpawnProperty("CollisionHeight","20.000000");
  155.     //Spawn(class'DayBlocker',,,vect(-6184.000000,-11368.000000,-3808.000000),rot(0,16384,0),,true);
  156.  
  157.     //AddSpawnProperty("Tag","DayBlocker");
  158.     //AddSpawnProperty("Group","None,Day_C");
  159.     //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.voteheretoday'");
  160.     //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.votetoday')");
  161.     //AddSpawnProperty("CollisionRadius","20.000000");
  162.     //AddSpawnProperty("CollisionHeight","20.000000");
  163.     //Spawn(class'DayBlocker',,,vect(-6184.000000,-10912.000000,-3787.000000),rot(0,31744,0),,true);
  164.  
  165.     // Chinese Lantern
  166.     AddSpawnProperty("Tag","StaticMeshActor");
  167.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  168.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  169.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  170.     Spawn(class'StaticMeshActor',,,vect(-6880.508301,-10785.907227,-3559.100098),rot(0,27116,0),,true);
  171.  
  172.     AddSpawnProperty("Tag","StaticMeshActor");
  173.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  174.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  175.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  176.     Spawn(class'StaticMeshActor',,,vect(-6875.508301,-11116.907227,-3559.100098),rot(0,7528,0),,true);
  177.  
  178.     AddSpawnProperty("Tag","StaticMeshActor");
  179.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  180.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  181.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  182.     Spawn(class'StaticMeshActor',,,vect(-6570.508301,-11241.907227,-3561.100098),rot(0,0,0),,true);
  183.  
  184.     AddSpawnProperty("Tag","StaticMeshActor");
  185.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  186.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  187.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  188.     Spawn(class'StaticMeshActor',,,vect(-6614.508301,-11640.907227,-3559.100098),rot(0,27116,0),,true);
  189.  
  190.     AddSpawnProperty("Tag","StaticMeshActor");
  191.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  192.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  193.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  194.     Spawn(class'StaticMeshActor',,,vect(-6964.508301,-11650.907227,-3559.100098),rot(0,27116,0),,true);
  195.  
  196.     AddSpawnProperty("Tag","StaticMeshActor");
  197.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  198.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  199.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  200.     Spawn(class'StaticMeshActor',,,vect(-7246.508301,-11753.907227,-3559.100098),rot(0,6196,0),,true);
  201.  
  202.     AddSpawnProperty("Tag","StaticMeshActor");
  203.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  204.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  205.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  206.     Spawn(class'StaticMeshActor',,,vect(-7216.508301,-11473.907227,-3559.100098),rot(0,6196,0),,true);
  207.  
  208.     AddSpawnProperty("Tag","StaticMeshActor");
  209.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  210.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  211.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  212.     Spawn(class'StaticMeshActor',,,vect(-7549.508301,-11018.907227,-3272.100098),rot(0,6196,0),,true);
  213.  
  214.     AddSpawnProperty("Tag","StaticMeshActor");
  215.     AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
  216.     AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
  217.     AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
  218.     Spawn(class'StaticMeshActor',,,vect(-7093.508301,-11766.907227,-3267.100098),rot(0,6196,0),,true);
  219.     }
  220. }
  221.  
  222. ///////////////////////////////////////////////////////////////////////////////
  223. // Default properties required by all P2GameMods.
  224. ///////////////////////////////////////////////////////////////////////////////
  225. defaultproperties
  226. {
  227.     MaterialReplace(0)=(OldMaterial=Texture'Timb.vote_skins.vote_D',NewMaterial=Texture'Timb-HDss.vote_skins.vote_D')
  228.     MaterialReplace(1)=(OldMaterial=Texture'Timb.vote_skins.vote_R',NewMaterial=Texture'Timb-HDss.vote_skins.vote_R')
  229.     MaterialReplace(2)=(OldMaterial=Texture'Timb.Misc.throne',NewMaterial=Texture'Timb-HDss.Misc.throne')
  230.     MaterialReplace(3)=(OldMaterial=Texture'Josh-textures.signs.Danger_Children_Dryer',NewMaterial=Texture'Josh-textures-HDss.signs.Danger_Children_Dryer')
  231.     MaterialReplace(4)=(OldMaterial=Texture'Josh-textures.signs.Danger_this-is-not-a-ride',NewMaterial=Texture'Josh-textures-HDss.signs.Danger_this-is-not-a-ride')
  232.     MaterialReplace(5)=(OldMaterial=Texture'Josh-textures.signs.Library_Closed',NewMaterial=Texture'Josh-textures-HDss.signs.Library_Closed')
  233.     MaterialReplace(6)=(OldMaterial=Texture'Josh-textures.signs.ParcelCenter_Closed',NewMaterial=Texture'Josh-textures-HDss.signs.ParcelCenter_Closed')
  234.     MaterialReplace(7)=(OldMaterial=Texture'Josh-textures.signs.Lost_Citation',NewMaterial=Texture'Josh-textures-HDss.signs.Lost_Citation')
  235.     MaterialReplace(8)=(OldMaterial=Shader'Zo_Napalm.mall.zo_mallmap_shader',NewMaterial=Shader'Zo_Napalm-HDss.mall.zo_mallmap_shader')
  236.     MaterialReplace(9)=(OldMaterial=Texture'STV-3.Other.BEWARE-SW',NewMaterial=Texture'STV-3-HDss.Other.BEWARE-SW')
  237.     MaterialReplace(10)=(OldMaterial=Texture'STV-3.Other.UPPERLEVELS-SW',NewMaterial=Texture'STV-3-HDss.Other.UPPERLEVELS-SW')
  238.     MaterialReplace(11)=(OldMaterial=Texture'STV-3.Other.ARMORY-stv',NewMaterial=Texture'STV-3-HDss.Other.ARMORY-stv')
  239.     MaterialReplace(12)=(OldMaterial=Texture'STV-3.Other.TICKETBOX-2-SW',NewMaterial=Texture'STV-3-HDss.Other.TICKETBOX-2-SW')
  240.     MaterialReplace(13)=(OldMaterial=Texture'STV-3.Other.TICKETBOX-1-SW',NewMaterial=Texture'STV-3-HDss.Other.TICKETBOX-1-SW')
  241.     MaterialReplace(14)=(OldMaterial=Texture'AW_Local.signs.CowHunter_Wanted',NewMaterial=Texture'AW_Local-HDss.signs.CowHunter_Wanted')
  242.     MaterialReplace(15)=(OldMaterial=Texture'AW_Local.signs.Test_Cats',NewMaterial=Texture'AW_Local-HDss.signs.Test_Cats')
  243.     MaterialReplace(16)=(OldMaterial=Texture'AW_Local.signs.Warning_Biohazard',NewMaterial=Texture'AW_Local-HDss.signs.Warning_Biohazard')
  244.     FriendlyName="HD sign textures Replacer"
  245.     Description="Replaces sign textures to HD!"
  246. }
Advertisement
Add Comment
Please, Sign In to add comment