37 lines
1.0 KiB
Ucode
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"
|
|
}
|