public static List <Point> GetTerritoryCells(Fraction owner, JEventBus eventBus = null) { FindTerritoriesCellEvent findTerritoriesCellEvent = new FindTerritoriesCellEvent(owner); BaseApi.SendEvent(eventBus, findTerritoriesCellEvent); return(findTerritoriesCellEvent.Results ?? new List <Point>()); }
public static int GetTerritoryCellsAmount(Fraction owner, JEventBus eventBus = null) { FindTerritoriesCellEvent findTerritoriesCellEvent = new FindTerritoriesCellEvent(owner); BaseApi.SendEvent(eventBus, findTerritoriesCellEvent); return(findTerritoriesCellEvent.Results?.Count ?? 0); }
public void FindTerritoriesCellListener(FindTerritoriesCellEvent findTerritoriesCell) { if (findTerritoriesCell.Owner == null) { Error("Owner cannot be null."); return; } findTerritoriesCell.Success = true; findTerritoriesCell.Results = new List <Point>(_fractionLinker[findTerritoriesCell.Owner]); }