/// <summary> /// Sends a message to the BoxServer /// </summary> /// <param name="message">The message that must be sent</param> /// <returns>The message outcome</returns> public BoxMessage SendToServer(BoxMessage message) { if (!Connected) { // Not connected, request connection if (MessageBox.Show( null, Pandora.Localization.TextProvider["Misc.RequestConnection"], "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var form = new BoxServerForm(false); form.ShowDialog(); } if (!Connected) { return(null); } } Pandora.Profile.Server.FillBoxMessage(message); var msgForm = new BoxServerForm(message); msgForm.ShowDialog(); Utility.BringClientToFront(); return(msgForm.Response); }
private void miSpawn_Click(object sender, EventArgs e) { var msg = new GetDatafile(); Pandora.Profile.Server.FillBoxMessage(msg); msg.DataType = BoxDatafile.SpawnData; var form = new BoxServerForm(msg); if (form.ShowDialog() == DialogResult.OK) { var data = form.Response as ReturnDatafile; if (data != null) { var sdata = data.Data as SpawnData; if (sdata != null) { SpawnData.SpawnProvider = sdata; Pandora.Profile.Travel.ShowSpawns = true; SpawnData.SpawnProvider.RefreshSpawns(); } } } }
private void miBoxData_Click(object sender, EventArgs e) { var msg = new GetDatafile(); Pandora.Profile.Server.FillBoxMessage(msg); msg.DataType = BoxDatafile.BoxData; var form = new BoxServerForm(msg); if (form.ShowDialog(this) == DialogResult.OK) { var data = form.Response as ReturnDatafile; if (data != null) { var bdata = data.Data as BoxData; if (bdata != null) { Pandora.BoxData = bdata; Pandora.BoxForm.UpdateBoxData(); Pandora.BoxData.Save(); } } } }
/// <summary> /// Sends a message to the server /// </summary> /// <param name="msg">The message being sent to the server</param> /// <param name="window">Specifies whether to use the connection form</param> /// <returns>The outcome of the transaction</returns> public BoxMessage ProcessMessage(BoxMessage msg, bool window) { if (window) { var form = new BoxServerForm(msg); form.ShowDialog(); return(form.Response); } return(ProcessMessage(msg)); }
public void RequestConnection() { if (Pandora.Profile.Server.Enabled) { if (MessageBox.Show( Pandora.BoxForm as Form, Pandora.Localization.TextProvider["Misc.RequestConnection"], null, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Disconnect(); var form = new BoxServerForm(false); form.ShowDialog(); } } else { MessageBox.Show(Pandora.Localization.TextProvider["Errors.NoServer"]); } }
private void miProps_Click(object sender, EventArgs e) { var msg = new GetDatafile(); Pandora.Profile.Server.FillBoxMessage(msg); msg.DataType = BoxDatafile.PropsData; var form = new BoxServerForm(msg); if (form.ShowDialog() == DialogResult.OK) { var data = form.Response as ReturnDatafile; if (data != null) { var props = data.Data as PropsData; if (props != null) { PropsData.Props = props; } } } }
private void bLogin_Click(object sender, EventArgs e) { var form = new BoxServerForm(false); form.ShowDialog(); }