private void BeginHarvest(List <GameActionNotice> notices) { this.Mode = GameMode.Harvest; var trigger = new FieldPhaseTrigger(); foreach (var player in players) { player.HarvestFields(notices); var events = player.GetCardEventData(player, trigger); ActionService.ExecuteEvents(player, events, notices); } }