Example #1
0
 private void Awake()
 {
     if (melee_Behaviour == null && this.transform.parent.GetComponent <Melee_Behaviour>())
     {
         melee_Behaviour = this.transform.parent.GetComponent <Melee_Behaviour>();
     }
     else if (melee_Behaviour == null && this.transform.parent.parent.GetComponent <Melee_Behaviour>())
     {
         melee_Behaviour = this.transform.parent.parent.GetComponent <Melee_Behaviour>();
     }
 }
Example #2
0
    public void SetInfo(int childIndex)
    {
        if (GetCurrentlySelectedTab() == 0)
        {
            Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Item.name;
            Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Summary;
            Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Ammo[childIndex].Price.ToString();
        }
        else if (GetCurrentlySelectedTab() == 1)
        {
            Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Item.name;
            Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Summary;
            Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Parts[childIndex].Price.ToString();
        }
        else if (GetCurrentlySelectedTab() == 2)
        {
            Details.transform.GetChild(0).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Item.name;
            Details.transform.GetChild(1).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Summary;
            Details.transform.GetChild(2).GetComponent <Text>().text = OnlineTable.Misc[childIndex].Price.ToString();

            if (OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0) &&
                OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Gun_Behaviour>())
            {
                Gun_Behaviour   weapon = OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Gun_Behaviour>();
                Melee_Behaviour melee  = OnlineTable.Misc[childIndex].Item.GetComponent <Drag_Inventory>().ItemOnDrop.transform.GetChild(0).GetComponent <Melee_Behaviour>();
                ItemStats       item   = OnlineTable.Misc[childIndex].Item.GetComponent <ItemStats>();
                if (weapon.WeaponTypeHitScan || weapon.WeaponTypeProjectile)
                {
                    string Summary = OnlineTable.Misc[childIndex].Summary;
                    Summary += "\n" + weapon.TypeOfAmmo.ToString() + " Ammo";
                    Summary += "\n" + item.itemStats.Damage.baseValue.ToString() + " Damage";
                    Summary += "\n" + item.itemStats.Range.baseValue.ToString() + " Range";
                    Summary += "\n" + item.itemStats.FireRate.baseValue.ToString() + " Rate of Fire";
                    Details.transform.GetChild(1).GetComponent <Text>().text = Summary;
                }
                else if (melee)
                {
                    string Summary = OnlineTable.Misc[childIndex].Summary;
                    Summary += "\n" + item.itemStats.Damage.baseValue.ToString() + " Damage";
                    Summary += "\n" + item.itemStats.FireRate.baseValue.ToString() + " Rate of Fire";
                    Details.transform.GetChild(1).GetComponent <Text>().text = Summary;
                }
            }
        }
    }
Example #3
0
 void Awake()
 {
     behaviour = GetComponent <Melee_Behaviour>();
 }