Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class HDrs 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;
- }
- ///////////////////////////////////////////////////////////////////////////////
- // Default properties required by all P2GameMods.
- ///////////////////////////////////////////////////////////////////////////////
- defaultproperties
- {
- MaterialReplace(00)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_fri',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_fri')
- MaterialReplace(01)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_Full_Version',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_Full_Version')
- MaterialReplace(02)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_sat',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_sat')
- MaterialReplace(03)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_thurs',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_thurs')
- MaterialReplace(04)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_tues',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_tues')
- MaterialReplace(05)=(OldMaterial=Texture'Timb.sign-sign.sign.digital_wed',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.digital_wed')
- MaterialReplace(06)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_ahead',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_ahead')
- MaterialReplace(07)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_blasting',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_blasting')
- MaterialReplace(08)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_deadend',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_deadend')
- MaterialReplace(09)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_fri',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_fri')
- MaterialReplace(10)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_hourglass',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_hourglass')
- MaterialReplace(11)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_menslacking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_menslacking')
- MaterialReplace(12)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_menworking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_menworking')
- MaterialReplace(13)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_nooutlet',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_nooutlet')
- MaterialReplace(14)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_roadclosed',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_roadclosed')
- MaterialReplace(15)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_roadwork',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_roadwork')
- MaterialReplace(16)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_signahead',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_signahead')
- MaterialReplace(17)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_survey',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_survey')
- MaterialReplace(18)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_thur',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_thur')
- MaterialReplace(19)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_tues',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_tues')
- MaterialReplace(20)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_watch4sign',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_watch4sign')
- MaterialReplace(21)=(OldMaterial=Texture'Timb.sign-sign.sign.rc_wedn',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rc_wedn')
- MaterialReplace(22)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_buckleup',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_buckleup')
- MaterialReplace(23)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_hitchhiking',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_hitchhiking')
- MaterialReplace(24)=(OldMaterial=Texture'Timb.sign-sign.sign.rs_keepright',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.rs_keepright')
- MaterialReplace(25)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_donotenter',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_donotenter')
- MaterialReplace(26)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_hunting',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_hunting')
- MaterialReplace(27)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_nopeds',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_nopeds')
- MaterialReplace(28)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_noUturn',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_noUturn')
- MaterialReplace(29)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_playground2',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_playground2')
- MaterialReplace(30)=(OldMaterial=Texture'Timb.sign-sign.sign.ss_tunnel',NewMaterial=Texture'Timb-HDrs.sign.sign-sign.ss_tunnel')
- FriendlyName="HD road sign textures Replacer"
- Description="Replaces road sign textures to HD!"
- }
Advertisement
Add Comment
Please, Sign In to add comment