private static int GetNewSystem(MemberSector member) { for (int i = 0; i < hypersList[member.idSystem].Count; i++) { int neibourId = hypersList[member.idSystem][i]; if (Galaxy.StarSystemsArr[neibourId].idSector == 0) { return(neibourId); } } return(0); }
private static MemberSector CreateNewMember(int idSystem, int idSector) { Galaxy.StarSystemsArr[idSystem].idSector = idSector; MemberSector member = new MemberSector { idSector = idSector, idSystem = idSystem, isOpen = true }; return(member); }
private static void InitSectors() { sectorsArr = new Sector[sectorsAmount]; for (int i = 1; i < sectorsArr.Length; i++) { Sector sector = new Sector { id = i, isOpen = true, members = new List <MemberSector>() }; MemberSector member = new MemberSector { idSector = i, idSystem = i, isOpen = true }; Galaxy.StarSystemsArr[member.idSystem].idSector = member.idSector; sector.members.Add(member); sectorsArr[i] = sector; } }