/*********************************************************************//**
*	Zbrane
*	
*	author: Michal Jirous
*	date: 23.04.2009
*	file: ent_item_wepoans.cpp
**********************************************************************/

#include "ent_items.h"
#include "ctrl_weapon_manager.h"

ItemWeaponKnife::ItemWeaponKnife()
{
	m_sClassName = "item_knife";
	m_sSoundFilename = ITEM_PICKUP;
	m_sModelFilename = "w_knife.mdl";
}

void ItemWeaponKnife::give( CPlayer *pPlayer )
{
	if( pPlayer )
	{
		BasicWeapon *tmp = pPlayer->AmmoAndWeapons.getWeapon( WPN_KNIFE );
		if( tmp )
			tmp->setOwned( true );
		weapon_manager::weaponManager.setWeapon( WPN_KNIFE );
	}
}





ItemWeapon9mmPistol::ItemWeapon9mmPistol()
{
	m_sClassName = "item_9mmpistol";
	m_sSoundFilename = ITEM_PICKUP;
	m_sModelFilename = "w_usp.mdl";
}

void ItemWeapon9mmPistol::give( CPlayer *pPlayer )
{
	if( pPlayer )
	{
		BasicWeapon *tmp = pPlayer->AmmoAndWeapons.getWeapon( PISTOL_9MM );
		if( tmp )
			tmp->setOwned( true );
		weapon_manager::weaponManager.setWeapon( PISTOL_9MM );
	}
}


ItemWeaponMP5::ItemWeaponMP5()
{
	m_sClassName = "item_mp5";
	m_sSoundFilename = ITEM_PICKUP;
	m_sModelFilename = "w_mp5.mdl";
}

void ItemWeaponMP5::give( CPlayer *pPlayer )
{
	if( pPlayer )
	{
		BasicWeapon *tmp = pPlayer->AmmoAndWeapons.getWeapon( WPN_MP5 );
		if( tmp )
			tmp->setOwned( true );
		weapon_manager::weaponManager.setWeapon( WPN_MP5 );
	}
}
