internal static void CreateCharacter_CreateClick(object sender, CallbackArgs e) { var name = Interface.GUI.Get <Panel>("window").Get <EditBox>("name").Text; var pclass = Interface.GUI.Get <Panel>("window").Get <ComboBox>("class").GetSelectedItemIndex() + 1; var male = Interface.GUI.Get <Panel>("window").Get <Checkbox>("male").IsChecked(); var female = Interface.GUI.Get <Panel>("window").Get <Checkbox>("female").IsChecked(); var gender = male ? Enumerations.Gender.Male : Enumerations.Gender.Female; // Check some stuff. if (name.Length < 1) { Interface.ShowMessagebox("Error", "Please fill in every field."); return; } // Send our request. Send.AddCharacter(name, pclass, gender); // Set our screen to the loading screen since we are awaiting a response. // Make sure we store some data so we can come back to this. Interface.LastWindow = Interface.Windows.CharacterCreate; Interface.LastData.Clear(); Interface.LastData.Add(name); Interface.LastData.Add(pclass); Interface.LastData.Add(gender); Interface.ChangeUI(Interface.Windows.Loading); Interface.GUI.Get <Panel>("loadpanel").Get <Label>("loadtext").Text = "Sending character data.."; }