Class Ext_TraitMedicPistol extends Ext_TraitBase;

static function AddDefaultInventory( KFPawn Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data )
{
	local int i;
	i = Player.DefaultInventory.Find(class'ExtWeap_Pistol_9mm');
	if(i != -1)
		Player.DefaultInventory[i] = class'ExtWeap_Pistol_MedicS';
}

static function ApplyEffectOn( KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data )
{
	local Inventory Inv;

	Inv = Player.FindInventoryType(class'ExtWeap_Pistol_9mm');
	if( Inv!=None )
		Inv.Destroy();
			
	if( Player.FindInventoryType(class'ExtWeap_Pistol_MedicS')==None )
	{
		Inv = Player.CreateInventory(class'ExtWeap_Pistol_MedicS',Player.Weapon!=None);
		if ( KFWeapon(Inv)!=None )
         	KFWeapon(Inv).bGivenAtStart = true;
	}
}

defaultproperties
{
	DefLevelCosts(0)=20
}