//----------------------------------------------------------------------------
bool CR2GiveItem::_ValidateGiveItemRequest( const TItemRequest &req )
{
	CCharacter *c = PlayerManager.getChar( req.CharacterRowId );
	if( c == 0 )
		return false;

	CCreature *bot = CreatureManager.getCreature( req.CreatureRowId );
	if( bot == 0)
		return false;

	if( bot->isDead() || c->isDead() )
		return false;

	for( uint i = 0; i < req.ItemsRequest.size(); ++i )
	{
		if( req.ItemsRequest[i].Quantity > CR2MissionItem::getInstance().getNumberMissionItem(c->getId(), req.ItemsRequest[i].SheetId ) )
			return false;
	}
	return true;
}