void Fishing() { AOItemEntity ie = new AOItemEntity(); ie.id = item; ie.amount = amount; AOGame.Instance.PlayerData.GetItem(ie); Destroy(gameObject); }
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; } }
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); }
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); }