Example #1
0
 public CraftResources GetResource(CraftResources.TypeResources type)
 {
     foreach (CraftResources resource in resources)
     {
         if (resource.Type == type)
         {
             return(resource);
         }
     }
     return(null);
 }
Example #2
0
 public int GetNbResources(CraftResources.TypeResources type)
 {
     foreach (CraftResources resource in resources)
     {
         if (resource.Type == type)
         {
             return(resource.amount);
         }
     }
     return(0);
 }
Example #3
0
 public bool HaveResources(CraftResources.TypeResources type)
 {
     foreach (CraftResources resource in resources)
     {
         if (resource.Type == type)
         {
             return(true);
         }
     }
     return(false);
 }
Example #4
0
 public bool HaveResources(CraftResources.TypeResources type, int amount)
 {
     foreach (CraftResources resource in resources)
     {
         if (resource.Type == type && resource.amount >= amount)
         {
             return(true);
         }
     }
     return(false);
 }
Example #5
0
 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));
 }