/// <summary> /// use only from hangar.deconstructShuttle /// </summary> public void Deconstruct() { float pc = GameMaster.demolitionLossesPercent; if (pc != 1) { ResourceContainer[] compensation = ResourcesCost.GetCost(ResourcesCost.SHUTTLE_BUILD_COST_ID); Storage s = GameMaster.colonyController.storage; for (int i = 0; i < compensation.Length; i++) { s.AddResource(compensation[i].type, compensation[i].volume * GameMaster.demolitionLossesPercent); } GameMaster.colonyController.AddEnergyCrystals(cost * pc); } if (status == ShipStatus.InPort) { shuttlesList.Remove(this); } if (crew != null) { Crew c = crew; crew = null; c.Dismiss(); } }
public void DismissButton() // сделать подтверждение { if (observingCrew != null) { observingCrew.Dismiss(); observingCrew = null; gameObject.SetActive(false); } }
public void Dismiss() { showingCrew.Dismiss(); PrepareCrewsWindow(); }