public void UnsuscribeDistrict(byte districtID) { int index = GetResilientDistrictIndex(districtID); if (index != -1) { ResilientDistrict ri = m_districts[index]; ri.unsuscribed = true; ri.resiliencyActivated = false; m_districts[index] = ri; } }
public void AddDistrict(byte districtID, bool resilient = true) { ResilientDistrict rd; int buildIndex = GetResilientDistrictIndex(districtID); if (buildIndex != -1) { rd = m_districts[buildIndex]; rd.unsuscribed = false; rd.unsuscribeTimer = 0; rd.resiliencyActivated = resilient; m_districts[buildIndex] = rd; return; } rd = new ResilientDistrict(); rd.districtID = districtID; rd.activatedDate = Singleton <SimulationManager> .instance.m_currentGameTime; rd.description = ""; rd.resiliencyActivated = resilient; m_districts.Add(rd); }