private void OnApplyCB(GameObject obj) { ConstructionQueue constructionQueueForEmpire = this.kaijuTechsService.GetConstructionQueueForEmpire(base.Empire); if (constructionQueueForEmpire != null) { for (int i = constructionQueueForEmpire.Length - 1; i >= 0; i--) { this.buyoutButton.AgeTransform.Enable = false; Construction construction = constructionQueueForEmpire.PeekAt(i); if (construction == null) { return; } OrderBuyOutKaijuTechnology order = new OrderBuyOutKaijuTechnology(base.Empire.Index, construction.ConstructibleElement.Name); base.PlayerController.PostOrder(order); } } }
private void OnTechnologyBuyoutCB(GameObject obj) { ConstructionQueue constructionQueueForEmpire = this.KaijuTechsService.GetConstructionQueueForEmpire(base.Empire); if (constructionQueueForEmpire != null) { int length = constructionQueueForEmpire.Length; for (int i = length - 1; i >= 0; i--) { Construction construction = constructionQueueForEmpire.PeekAt(i); if (construction == null) { return; } OrderBuyOutKaijuTechnology order = new OrderBuyOutKaijuTechnology(base.Empire.Index, construction.ConstructibleElement.Name); base.PlayerController.PostOrder(order); } } }