Example #1
0
    /// <summary>
    ///
    /// </summary>
    protected virtual vp_ItemIdentifier GetWeaponIdentifier(vp_Weapon weapon)
    {
        if (!Application.isPlaying)
        {
            return(null);
        }

        if (weapon == null)
        {
            return(null);
        }

        if (!WeaponIdentifiers.TryGetValue(weapon, out m_WeaponIdentifierResult))
        {
            if (weapon == null)
            {
                return(null);
            }

            m_WeaponIdentifierResult = weapon.GetComponent <vp_ItemIdentifier>();

            if (m_WeaponIdentifierResult == null)
            {
                return(null);
            }

            if (m_WeaponIdentifierResult.Type == null)
            {
                return(null);
            }

            WeaponIdentifiers.Add(weapon, m_WeaponIdentifierResult);
        }

        return(m_WeaponIdentifierResult);
    }
	/// <summary>
	/// 
	/// </summary>
	protected virtual vp_ItemIdentifier GetWeaponIdentifier(vp_Weapon weapon)
	{

		if (!Application.isPlaying)
			return null;

		if (weapon == null)
			return null;

		if (!WeaponIdentifiers.TryGetValue(weapon, out m_WeaponIdentifierResult))
		{

			if (weapon == null)
				return null;

			m_WeaponIdentifierResult = weapon.GetComponent<vp_ItemIdentifier>();

			if (m_WeaponIdentifierResult == null)
				return null;

			if (m_WeaponIdentifierResult.Type == null)
				return null;

			WeaponIdentifiers.Add(weapon, m_WeaponIdentifierResult);

		}

		return m_WeaponIdentifierResult;

	}