Skip to content
Snippets Groups Projects
Commit d8a8ac82 authored by Kimi Heinonen's avatar Kimi Heinonen
Browse files

Muutettu UseResource voidista intiksi ja lisatty GetWorkerList metodi

parent 7356a539
No related branches found
No related tags found
No related merge requests found
......@@ -75,20 +75,22 @@ public class City : MonoBehaviour
* Kayttaa resurssia r, maaran 'amount' verran (amount >= 0).
* Voidaan kayttaa maximissaan sen verran resursseja mita niita on kaytossa.
*/
public void UseResource(Resource r, int amount)
public int UseResource(Resource r, int amount)
{
if (amount<0)
{
return;
return 0;
}
int otettuMaara = 0;
ResourcePool[] lista = gameObject.GetComponents<ResourcePool>();
for (int i = 0; i < lista.Length; i++)
{
if (lista[i].GetResource().GetType().Equals(r.GetType()))
{
lista[i].UseResource(amount);
otettuMaara = lista[i].UseResource(amount);
}
}
return otettuMaara;
}
public void AddPopulation(int v)
......@@ -145,4 +147,12 @@ public class City : MonoBehaviour
UseResource(lista[i].GetResource(), a[0]);
}
}
public List<GameObject> GetWorkerList()
{
return workerlista;
}
public void OnMouseDown()
{
AddCollector();
}
}
......@@ -30,15 +30,19 @@ public class ResourcePool : MonoBehaviour
/**
* Kayttaa resurssia maaran X verran
*/
public void UseResource(int x)
public int UseResource(int x)
{
int otettuMaara = 0;
if (this.amount - x <= 0)
{
otettuMaara = this.amount;
this.amount = 0;
return otettuMaara;
}
else
{
this.amount -= x;
return x;
}
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment