/// <summary> /// Ensures that the requested animal assignment data is valid. /// </summary> /// <param name="player"></param> /// <param name="data"></param> /// <param name="newAnimals"></param> /// <returns></returns> public static bool CanAssignAnimals(AgricolaPlayer player, AnimalCacheActionData data, Dictionary <AnimalResource, int> newAnimals) { return(ActionService.CanAssignAnimals(player, data, player.Farmyard.AnimalManager, newAnimals)); }
public static void AssignTakeResources(AgricolaPlayer player, ImmutableList <GameEventTrigger> eventTriggers, List <GameActionNotice> resultingNotices, ResourceCache[] caches) { ActionService.AssignResources(player, caches, resultingNotices); CheckTriggers(player, eventTriggers, resultingNotices); }