internal void ConstructResearchStation(ResearchStationConstructionItem researchStationConstructionItem) { if(CanConstructResearchStation(researchStationConstructionItem)) { if (researchStationConstructionItem.DeconstructionNode != null) counter.MoveResearchStation(researchStationConstructionItem.DeconstructionNode, researchStationConstructionItem.ConstructionNode); else counter.BuildResearchStation(researchStationConstructionItem.ConstructionNode); if (researchStationConstructionItem.CityCard != null) researchStationConstructionItem.CityCard.Discard(); player.ActionCounter.UseAction(1); } }
public void BuildResearchStation(ResearchStationConstructionItem rci) { ActionManager.BuildResearchStation(rci); }
internal bool CanConstructResearchStation(ResearchStationConstructionItem researchStationConstructionItem) { return researchStationConstructionItem != null; }
public bool CanBuildResearchStation(ResearchStationConstructionItem rci) { return ActionManager.CanBuildResearchStation(rci); }