Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class HDss extends P2GameMod;
- struct MaterialReplaceStruct {
- var Material OldMaterial, NewMaterial;
- };
- var array<MaterialReplaceStruct> MaterialReplace;
- ///////////////////////////////////////////////////////////////////////////////
- // CheckReplacement
- // This function is called for any actor spawned into the world.
- // You can use this function to change any default properties of that actor,
- // or replace it entirely with something else using ReplaceWith.
- // Return FALSE if you replace the actor or just want it to be destroyed.
- // Return TRUE if you want to keep the actor and don't want to replace it.
- // Unlike other functions you do NOT need to call Super here.
- ///////////////////////////////////////////////////////////////////////////////
- function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
- {
- local int i, j;
- if(StaticMeshActor(Other) != None || DayBlocker(Other) != None)
- {
- // Try Actor skins
- for (i = 0; i < Other.Skins.Length; i++)
- {
- for (j = 0; j < MaterialReplace.Length; j++)
- {
- if (Other.Skins[i] == MaterialReplace[j].OldMaterial)
- Other.Skins[i] = MaterialReplace[j].NewMaterial;
- }
- }
- }
- return true;
- }
- ///////////////////////////////////////////////////////////////////////////////
- // PostTravel
- // Called after the player spawns on a new map.
- // We're overriding this function to drop in new items based on the map name.
- ///////////////////////////////////////////////////////////////////////////////
- function PostTravel(P2Pawn PlayerPawn)
- {
- local string CurrentMap;
- Super.PostTravel(PlayerPawn);
- CurrentMap = P2GameInfo(Level.Game).ParseLevelName(Level.GetLocalURL());
- //Police
- if (CurrentMap ~= "police")
- {
- //Anthony_Hopkins
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Anthony_Hopkins_Suite')");
- Spawn(class'StaticMeshActor',,,vect(-3794.000000,-11952.000000,-4472.000000),rot(0,0,0),,true);
- // Block A
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_A')");
- AddSpawnProperty("AmbientGlow","51");
- Spawn(class'StaticMeshActor',,,vect(-1657.000000,-10769.000000,-4857.000000),rot(0,16384,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_A')");
- AddSpawnProperty("AmbientGlow","102");
- Spawn(class'StaticMeshActor',,,vect(-1590.000000,-11505.000000,-4857.000000),rot(0,32768,0),,true);
- // Block B
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
- AddSpawnProperty("AmbientGlow","79");
- Spawn(class'StaticMeshActor',,,vect(-4762.000000,-10694.000000,-4857.000000),rot(0,0,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
- AddSpawnProperty("AmbientGlow","39");
- Spawn(class'StaticMeshActor',,,vect(-4762.000000,-11174.000000,-4857.000000),rot(0,0,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
- AddSpawnProperty("AmbientGlow","51");
- Spawn(class'StaticMeshActor',,,vect(-4708.000000,-10762.000000,-4857.000000),rot(0,16384,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_B')");
- AddSpawnProperty("AmbientGlow","51");
- Spawn(class'StaticMeshActor',,,vect(-4708.000000,-11094.000000,-4857.000000),rot(0,-16384,0),,true);
- /// Block FU
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
- AddSpawnProperty("AmbientGlow","73");
- Spawn(class'StaticMeshActor',,,vect(-5229.000000,-12502.000000,-4553.000000),rot(0,-16384,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
- AddSpawnProperty("AmbientGlow","51");
- Spawn(class'StaticMeshActor',,,vect(-3326.000000,-12461.000000,-4553.000000),rot(0,-16384,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
- AddSpawnProperty("AmbientGlow","51");
- Spawn(class'StaticMeshActor',,,vect(-2638.000000,-12460.000000,-4553.000000),rot(0,-16384,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("StaticMesh","StaticMesh'STV_Suburbs.Misc.sw_highvoltage'");
- AddSpawnProperty("DrawScale3D","(X=1.000000,Y=1.250000,Z=0.750000)");
- AddSpawnProperty("Skins","(Texture'Josh-textures-HDss.signs.Cell_Block_FU')");
- AddSpawnProperty("AmbientGlow","77");
- Spawn(class'StaticMeshActor',,,vect(-2164.000000,-12503.000000,-4553.000000),rot(0,-16384,0),,true);
- }
- if (CurrentMap ~= "suburbs-3")
- {
- // VOTE R
- //AddSpawnProperty("Tag","DayBlocker");
- //AddSpawnProperty("Group","None,Day_C");
- //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.votehere'");
- //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.vote_L')");
- //AddSpawnProperty("CollisionRadius","1.000000");
- //AddSpawnProperty("CollisionHeight","1.000000");
- //Spawn(class'DayBlocker',,,vect(-6471.000000,-11191.000000,-3646.000000),rot(0,16384,0),,true);
- // VOTE TODAY
- //AddSpawnProperty("Tag","DayBlocker");
- //AddSpawnProperty("Group","None,Day_C");
- //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.voteheretoday'");
- //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.votetoday')");
- //AddSpawnProperty("CollisionRadius","20.000000");
- //AddSpawnProperty("CollisionHeight","20.000000");
- //Spawn(class'DayBlocker',,,vect(-6184.000000,-11368.000000,-3808.000000),rot(0,16384,0),,true);
- //AddSpawnProperty("Tag","DayBlocker");
- //AddSpawnProperty("Group","None,Day_C");
- //AddSpawnProperty("StaticMesh","StaticMesh'Timb_mesh.vote.voteheretoday'");
- //AddSpawnProperty("Skins","(Texture'Timb-HDss.vote_skins.votetoday')");
- //AddSpawnProperty("CollisionRadius","20.000000");
- //AddSpawnProperty("CollisionHeight","20.000000");
- //Spawn(class'DayBlocker',,,vect(-6184.000000,-10912.000000,-3787.000000),rot(0,31744,0),,true);
- // Chinese Lantern
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-6880.508301,-10785.907227,-3559.100098),rot(0,27116,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-6875.508301,-11116.907227,-3559.100098),rot(0,7528,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-6570.508301,-11241.907227,-3561.100098),rot(0,0,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-6614.508301,-11640.907227,-3559.100098),rot(0,27116,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-6964.508301,-11650.907227,-3559.100098),rot(0,27116,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-7246.508301,-11753.907227,-3559.100098),rot(0,6196,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-7216.508301,-11473.907227,-3559.100098),rot(0,6196,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-7549.508301,-11018.907227,-3272.100098),rot(0,6196,0),,true);
- AddSpawnProperty("Tag","StaticMeshActor");
- AddSpawnProperty("Group","None,Day_A,Day_B,Day_C,Day_D,Day_E,Demo");
- AddSpawnProperty("StaticMesh","StaticMesh'ben_mesh.Misc.chinese_lantern_ben'");
- AddSpawnProperty("Skins","(Texture'ben_skins-HDss.Misc.chinese_lantern_ben')");
- Spawn(class'StaticMeshActor',,,vect(-7093.508301,-11766.907227,-3267.100098),rot(0,6196,0),,true);
- }
- }
- ///////////////////////////////////////////////////////////////////////////////
- // Default properties required by all P2GameMods.
- ///////////////////////////////////////////////////////////////////////////////
- defaultproperties
- {
- MaterialReplace(0)=(OldMaterial=Texture'Timb.vote_skins.vote_D',NewMaterial=Texture'Timb-HDss.vote_skins.vote_D')
- MaterialReplace(1)=(OldMaterial=Texture'Timb.vote_skins.vote_R',NewMaterial=Texture'Timb-HDss.vote_skins.vote_R')
- MaterialReplace(2)=(OldMaterial=Texture'Timb.Misc.throne',NewMaterial=Texture'Timb-HDss.Misc.throne')
- MaterialReplace(3)=(OldMaterial=Texture'Josh-textures.signs.Danger_Children_Dryer',NewMaterial=Texture'Josh-textures-HDss.signs.Danger_Children_Dryer')
- 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')
- MaterialReplace(5)=(OldMaterial=Texture'Josh-textures.signs.Library_Closed',NewMaterial=Texture'Josh-textures-HDss.signs.Library_Closed')
- MaterialReplace(6)=(OldMaterial=Texture'Josh-textures.signs.ParcelCenter_Closed',NewMaterial=Texture'Josh-textures-HDss.signs.ParcelCenter_Closed')
- MaterialReplace(7)=(OldMaterial=Texture'Josh-textures.signs.Lost_Citation',NewMaterial=Texture'Josh-textures-HDss.signs.Lost_Citation')
- MaterialReplace(8)=(OldMaterial=Shader'Zo_Napalm.mall.zo_mallmap_shader',NewMaterial=Shader'Zo_Napalm-HDss.mall.zo_mallmap_shader')
- MaterialReplace(9)=(OldMaterial=Texture'STV-3.Other.BEWARE-SW',NewMaterial=Texture'STV-3-HDss.Other.BEWARE-SW')
- MaterialReplace(10)=(OldMaterial=Texture'STV-3.Other.UPPERLEVELS-SW',NewMaterial=Texture'STV-3-HDss.Other.UPPERLEVELS-SW')
- MaterialReplace(11)=(OldMaterial=Texture'STV-3.Other.ARMORY-stv',NewMaterial=Texture'STV-3-HDss.Other.ARMORY-stv')
- MaterialReplace(12)=(OldMaterial=Texture'STV-3.Other.TICKETBOX-2-SW',NewMaterial=Texture'STV-3-HDss.Other.TICKETBOX-2-SW')
- MaterialReplace(13)=(OldMaterial=Texture'STV-3.Other.TICKETBOX-1-SW',NewMaterial=Texture'STV-3-HDss.Other.TICKETBOX-1-SW')
- MaterialReplace(14)=(OldMaterial=Texture'AW_Local.signs.CowHunter_Wanted',NewMaterial=Texture'AW_Local-HDss.signs.CowHunter_Wanted')
- MaterialReplace(15)=(OldMaterial=Texture'AW_Local.signs.Test_Cats',NewMaterial=Texture'AW_Local-HDss.signs.Test_Cats')
- MaterialReplace(16)=(OldMaterial=Texture'AW_Local.signs.Warning_Biohazard',NewMaterial=Texture'AW_Local-HDss.signs.Warning_Biohazard')
- FriendlyName="HD sign textures Replacer"
- Description="Replaces sign textures to HD!"
- }
Advertisement
Add Comment
Please, Sign In to add comment