Esempio n. 1
0
 public GameObject getAmmoItem(Weapon w)
 {
     foreach (GameObject g in items)
     {
         AmmoItem ai = g.GetComponent <AmmoItem> ();
         if (ai == null)
         {
         }
         else
         {
             if (ai.canWeUseAmmoInWeapon(w.itemName) == true)
             {
                 return(g);
             }
         }
     }
     return(null);
 }
Esempio n. 2
0
    public AmmoItem getAmmoForGun(string curWep)
    {
        foreach (Item i in inventoryItems)
        {
            AmmoItem ai = i.gameObject.GetComponent <AmmoItem> ();

            if (ai == null)
            {
                continue;
            }
            else
            {
                if (ai.canWeUseAmmoInWeapon(curWep) == true)
                {
                    return(ai);
                }
            }
        }
        return(null);
    }
Esempio n. 3
0
    public bool canWeReloadGun(string curWep)
    {
        foreach (Item i in inventoryItems)
        {
            AmmoItem ai = i.gameObject.GetComponent <AmmoItem> ();

            if (ai == null)
            {
                continue;
            }
            else
            {
                ////////Debug.Log (ai.gunsAmmoFitsIn [0]);
                if (ai.canWeUseAmmoInWeapon(curWep) == true)
                {
                    return(true);
                }
            }
        }
        return(false);
    }
Esempio n. 4
0
 public GameObject getAmmoForWeapon(Weapon w, Vector3 pos)
 {
     foreach (Item i in itemsInWorld)
     {
         if (i.gameObject.activeInHierarchy == true)
         {
             if (Vector3.Distance(pos, i.gameObject.transform.position) < 20.0f)
             {
                 AmmoItem ai = i.gameObject.GetComponent <AmmoItem> ();
                 if (ai == null)
                 {
                 }
                 else
                 {
                     if (ai.canWeUseAmmoInWeapon(w.WeaponName) == true)
                     {
                         return(i.gameObject);
                     }
                 }
             }
         }
     }
     return(null);
 }