private void NewResourceAvailable() { if (RequestedNetworkResourceList.Count == 0 && RequestedHexagonResourceList.Count == 0) { AllIngredientsArrived?.Invoke(this, ArrivedResourceList.ToArray()); ArrivedResourceList.Clear(); } }
public void ResourceArrived(ResourcePackage resourcePackage) { RequestedNetworkResourceList.Remove(resourcePackage); ArrivedResourceList.Add(resourcePackage.ResourceType); NewResourceAvailable(); }