void Fishing()
    {
        AOItemEntity ie = new AOItemEntity();

        ie.id     = item;
        ie.amount = amount;
        AOGame.Instance.PlayerData.GetItem(ie);
        Destroy(gameObject);
    }
Exemple #2
0
    public void Refresh(AOItemEntity ie, AOUIItemList l)
    {
        list   = l;
        entity = ie;
        var item = AOItem.ViewItem(ie.id);

        nameText.text   = item.name;
        icon.sprite     = item.icon;
        numberText.text = entity.amount.ToString();
    }
 public void GetItem(AOItemEntity e)
 {
     if (Items.ContainsKey(e.id))
     {
         Items[e.id].amount += e.amount;
     }
     else
     {
         Items[e.id] = e;
     }
 }
Exemple #4
0
    void GetWater()
    {
        if (AOGame.Instance.PlayerData.Energy < waterCostEnergy)
        {
            return;
        }
        AOItemEntity ie = new AOItemEntity();

        ie.amount = 1;
        ie.id     = waterId;
        AOGame.Instance.PlayerData.GetItem(ie);
        AOGame.Instance.PlayerData.Energy = Mathf.MoveTowards(AOGame.Instance.PlayerData.Energy,
                                                              0, waterCostEnergy);
    }
    protected override AOShipData GenerateInitialData()
    {
        AOShipData data = new AOShipData();

        data.Food       = initialSettings.initialFood;
        data.Water      = initialSettings.initialWater;
        data.Population = initialSettings.initialPopulation;
        data.Energy     = initialSettings.initialEnergy;
        foreach (var a in initialSettings.initialItems)
        {
            var ie = new AOItemEntity();
            ie.amount         = a.amount;
            ie.id             = a.id;
            data.Items[ie.id] = ie;
        }
        return(data);
    }
Exemple #6
0
    public void ViewItem(AOItemEntity e)
    {
        if (e == null)
        {
            icon.color    = new Color(0, 0, 0, 0);
            icon.sprite   = null;
            nameText.text = "";
            useButton.SetActive(false);
            return;
        }

        icon.color = Color.white;
        var i = AOItem.ViewItem(e.id);

        currentItem   = e;
        icon.sprite   = i.icon;
        nameText.text = i.name;

        useButton.SetActive(i is AOPropertyDeltaItem);
    }