Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class KFAlteredWeaponsMut extends Mutator;
- simulated function PostBeginPlay()
- {
- KFGameType(Level.Game).default.LoadedSkills[1] = class'MutAlteredWeaponsPackThree.CustomKFVetSupportSpec';
- KFGameType(Level.Game).default.LoadedSkills[2] = class'MutAlteredWeaponsPackThree.CustomKFVetSharpshooter';
- KFGameType(Level.Game).default.LoadedSkills[3] = class'MutAlteredWeaponsPackThree.CustomKFVetCommando';
- KFGameType(Level.Game).default.LoadedSkills[6] = class'MutAlteredWeaponsPackThree.CustomKFVetDemolitions';
- KFGameType(Level.Game).default.LoadedSkills[4] = class'MutAlteredWeaponsPackThree.CustomKFVetBerserker';
- KFGameType(Level.Game).default.LoadedSkills[0] = class'MutAlteredWeaponsPackThree.CustomKFVetFieldMedic';
- KFGameType(Level.Game).default.LoadedSkills[5] = class'MutAlteredWeaponsPackThree.CustomKFVetFirebug';
- Level.Game.PlayerControllerClass = class'MutAlteredWeaponsPackThree.CustomPlayerController';
- Level.Game.PlayerControllerClassName = "MutAlteredWeaponsPackThree.CustomPlayerController";
- class'Single'.default.bKFNeverThrow = false;
- class'SinglePickup'.default.Cost = 99;
- class'Single'.default.bKFNeverThrow = false;
- class'SinglePickup'.default.Cost = 99;
- class'Knife'.default.bKFNeverThrow = false;
- class'KnifePickup'.default.Cost = 49;
- class'Knife'.default.bKFNeverThrow = false;
- class'KnifePickup'.default.Cost = 49;
- //M249Mut
- class'M249Mut'.default.ItemName = "M249 SAW";
- class'M249Pickup'.default.ItemName = "M249 SAW";
- class'M249Pickup'.default.ItemShortName = "M249 SAW";
- class'M249Pickup'.default.PickupMessage = "You got the M249 SAW!";
- // Set timer since info probably won't be available on the client yet
- SetTimer(0.1, false);
- }
- simulated function Timer()
- {
- local KFLevelRules KFLR;
- local int i;
- // Get KFLevelRules actor if it's available
- foreach DynamicActors(class'KFLevelRules', KFLR)
- //break;
- // Search through shop list for original Weapons
- for (i = 0; i < ArrayCount(KFLR.ItemForSale); i++)
- {
- if (KFLR.ItemForSale[i] == class'KFMod.AA12Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomAA12Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M99Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM99Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M4Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM4Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.SCARMK17Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomSCARMK17Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.FNFAL_ACOG_Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomFNFAL_ACOGPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.BenelliPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomBenelliPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M4203Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM4203Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M14EBRPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM14EBRPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M32Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM32Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M79Pickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM79Pickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.LAWPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomLAWPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.CrossbuzzsawPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomBuzzPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.M7A3MPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomM7A3MPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.TrenchgunPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomTrenchPickup';
- else if (KFLR.ItemForSale[i] == class'KFMod.MP5MPickup')
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.CustomMP5MPickup';
- }
- // Find a free slot and add the M249 to it
- for (i = 0; i < KFLR.ItemForSale.Length; i++)
- {
- if (i == KFLR.ItemForSale.Length)
- {
- i += 1
- KFLR.ItemForSale[i] = class'MutAlteredWeaponsPackThree.M249Pickup';
- break;
- }
- }
- // Exit mutator since it's no longer needed
- //Destroy(); //Redundent, timer only runs once.
- }
- defaultproperties
- {
- bAddToServerPackages=True
- GroupName="KFAlteredWeaponsPackThree"
- FriendlyName="Altered Weapons Pack Three"
- Description="Includes: AA12, M249 SAW, M4, MP5M, M7A3M, M14EBR, M4203, SCARMK17, FNFAL, M99 & Combat Shotgun"
- bAlwaysRelevant=True
- RemoteRole=ROLE_SimulatedProxy
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement