void crewWindow(int windowID) { GUILayout.Label("Create a crew: ", HighLogic.Skin.label); GUILayout.BeginHorizontal(); GUILayout.Label("Name: ", HighLogic.Skin.label); crewName = GUILayout.TextField(crewName, HighLogic.Skin.textField); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Gender: ", HighLogic.Skin.label); if (GUILayout.Button(genderButton.ToString(), HighLogic.Skin.button)) { if (genderButton == ProtoCrewMember.Gender.Male) { genderButton = ProtoCrewMember.Gender.Female; } else { genderButton = ProtoCrewMember.Gender.Male; } } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("trait: ", HighLogic.Skin.label); if (GUILayout.Button(traitButton, HighLogic.Skin.button)) { if (traitButton == "Pilot") { traitButton = "Engineer"; } else { if (traitButton == "Scientist") { traitButton = "Pilot"; } else { traitButton = "Scientist"; } } } GUILayout.EndHorizontal(); if (GUILayout.Button("create your kerbal", HighLogic.Skin.button)) { for (int i = FlightGlobals.Vessels.Count - 1; i >= 0; --i) { Vessel station = FlightGlobals.Vessels[i]; if (station.vesselType == VesselType.Station) { setResourcesAmount(station); } } generateCrew(traitButton, genderButton); HighLogic.CurrentGame.Parameters.SpaceCenter.CanGoToMissionControl = true; } }