public CraftResources GetResource(CraftResources.TypeResources type) { foreach (CraftResources resource in resources) { if (resource.Type == type) { return(resource); } } return(null); }
public int GetNbResources(CraftResources.TypeResources type) { foreach (CraftResources resource in resources) { if (resource.Type == type) { return(resource.amount); } } return(0); }
public bool HaveResources(CraftResources.TypeResources type) { foreach (CraftResources resource in resources) { if (resource.Type == type) { return(true); } } return(false); }
public bool HaveResources(CraftResources.TypeResources type, int amount) { foreach (CraftResources resource in resources) { if (resource.Type == type && resource.amount >= amount) { return(true); } } return(false); }
public void AddRessource(CraftResources.TypeResources type, int amount) { for (int i = 0; i < resources.Count; i++) { if (resources[i].Type == type) { resources[i].amount += amount; return; } } resources.Add(new CraftResources(type, amount)); }