From 4d50763bc359d6d9895141937bc6db86eda881b8 Mon Sep 17 00:00:00 2001 From: Anton Tarasenko Date: Sat, 16 Mar 2024 16:12:23 +0700 Subject: [PATCH] Fix some of the commando ammo cost discrepancies --- sources/Perks/Commando/NiceVetCommando.uc | 10 ++++++++++ .../Playable/AssaultRifles/AK12/NiceAK12Pickup.uc | 2 +- .../Playable/AssaultRifles/AK47/NiceAK47Pickup.uc | 2 +- .../Playable/AssaultRifles/MKb42/NiceMKb42Pickup.uc | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/sources/Perks/Commando/NiceVetCommando.uc b/sources/Perks/Commando/NiceVetCommando.uc index db16fbc..b0f1658 100644 --- a/sources/Perks/Commando/NiceVetCommando.uc +++ b/sources/Perks/Commando/NiceVetCommando.uc @@ -35,6 +35,16 @@ static function float GetMagCapacityMod(KFPlayerReplicationInfo KFPRI, KFWeapon return class'NiceSkillCommandoLargerMags'.default.sizeBonus; return 1.0; } +// Change the cost of particular ammo +static function float GetAmmoCostScaling(KFPlayerReplicationInfo KFPRI, class Item) +{ + local class pickupClass; + pickupClass = class(Item); + if(IsPerkedPickup(pickupClass) && HasSkill(NicePlayerController(KFPRI.Owner), class'NiceSkillCommandoLargerMags')) { + return class'NiceSkillCommandoLargerMags'.default.sizeBonus; + } + return 1.0; +} static function float GetSyringeChargeRate(KFPlayerReplicationInfo KFPRI){ return 1.5; } diff --git a/sources/Weapons/Playable/AssaultRifles/AK12/NiceAK12Pickup.uc b/sources/Weapons/Playable/AssaultRifles/AK12/NiceAK12Pickup.uc index a9379e2..d910bd9 100644 --- a/sources/Weapons/Playable/AssaultRifles/AK12/NiceAK12Pickup.uc +++ b/sources/Weapons/Playable/AssaultRifles/AK12/NiceAK12Pickup.uc @@ -3,7 +3,7 @@ defaultproperties { Weight=6.000000 cost=750 - AmmoCost=19 + AmmoCost=25 BuyClipSize=40 PowerValue=55 SpeedValue=80 diff --git a/sources/Weapons/Playable/AssaultRifles/AK47/NiceAK47Pickup.uc b/sources/Weapons/Playable/AssaultRifles/AK47/NiceAK47Pickup.uc index db19d61..6dad7d2 100644 --- a/sources/Weapons/Playable/AssaultRifles/AK47/NiceAK47Pickup.uc +++ b/sources/Weapons/Playable/AssaultRifles/AK47/NiceAK47Pickup.uc @@ -3,7 +3,7 @@ defaultproperties { Weight=6.000000 cost=750 - AmmoCost=19 + AmmoCost=26 BuyClipSize=30 PowerValue=40 SpeedValue=80 diff --git a/sources/Weapons/Playable/AssaultRifles/MKb42/NiceMKb42Pickup.uc b/sources/Weapons/Playable/AssaultRifles/MKb42/NiceMKb42Pickup.uc index c97c589..01e2aa8 100644 --- a/sources/Weapons/Playable/AssaultRifles/MKb42/NiceMKb42Pickup.uc +++ b/sources/Weapons/Playable/AssaultRifles/MKb42/NiceMKb42Pickup.uc @@ -3,7 +3,7 @@ defaultproperties { Weight=6.000000 cost=750 - AmmoCost=22 + AmmoCost=19 BuyClipSize=30 PowerValue=40 SpeedValue=85