rott/kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44Pistol.uc
2026-07-14 20:27:09 +07:00

37 lines
1.0 KiB
Ucode

class ScrnMagnum44Pistol extends Magnum44Pistol;
simulated function bool PutDown()
{
if ( Instigator.PendingWeapon.class == class'ScrnBalanceSrv.ScrnDual44Magnum' )
{
bIsReloading = false;
}
return super(KFWeapon).PutDown();
}
function GiveTo( pawn Other, optional Pickup Pickup )
{
local KFPlayerReplicationInfo KFPRI;
local KFWeaponPickup WeapPickup;
KFPRI = KFPlayerReplicationInfo(Other.PlayerReplicationInfo);
WeapPickup = KFWeaponPickup(Pickup);
//pick the lowest sell value
if ( WeapPickup != None && KFPRI != None && KFPRI.ClientVeteranSkill != none ) {
SellValue = 0.75 * min(WeapPickup.Cost, WeapPickup.default.Cost
* KFPRI.ClientVeteranSkill.static.GetCostScaling(KFPRI, WeapPickup.class));
}
Super.GiveTo(Other,Pickup);
}
defaultproperties
{
FireModeClass(0)=Class'ScrnBalanceSrv.ScrnMagnum44Fire'
PickupClass=Class'ScrnBalanceSrv.ScrnMagnum44Pickup'
ItemName="44 Magnum SE"
}