public static BaseRequest messageFromBytes(byte[] buffer) { VRage.ByteStream stream = new VRage.ByteStream(buffer, buffer.Length); TYPE t = (TYPE)stream.getUShort(); stream.Seek(0, System.IO.SeekOrigin.Begin); BaseRequest msg = null; switch (t) { case TYPE.FLEET: msg = new FleetRequest(); break; case TYPE.SETTINGS: msg = new SettingsRequest(); break; case TYPE.VIOLATIONS: msg = new ViolationsRequest(); break; case TYPE.DISOWN: msg = new DisownRequest(); break; case TYPE.STOPGRID: msg = new StopGridRequest(); break; } if (msg != null) msg.deserialize(stream); return msg; }
public bool requestSettings() { log("Sending Settings request", "requestSettings"); try { SettingsRequest req = new SettingsRequest(); req.ReturnAddress = MyAPIGateway.Session.Player.PlayerID; send(req); return(true); } catch (Exception e) { log("Exception occured: " + e, "requestSettings", Logger.severity.ERROR); return(false); } }
private void processSettingsRequest(SettingsRequest req) { log("", "processSettingsRequest"); SettingsResponse resp = new SettingsResponse() { Settings = ConquestSettings.getInstance().Settings, Destination = new List <long>() { req.ReturnAddress }, DestType = BaseResponse.DEST_TYPE.PLAYER }; send(resp); }
public static BaseRequest messageFromBytes(byte[] buffer) { VRage.ByteStream stream = new VRage.ByteStream(buffer, buffer.Length); TYPE t = (TYPE)stream.getUShort(); stream.Seek(0, System.IO.SeekOrigin.Begin); BaseRequest msg = null; switch (t) { case TYPE.FLEET: msg = new FleetRequest(); break; case TYPE.SETTINGS: msg = new SettingsRequest(); break; case TYPE.VIOLATIONS: msg = new ViolationsRequest(); break; case TYPE.DISOWN: msg = new DisownRequest(); break; case TYPE.STOPGRID: msg = new StopGridRequest(); break; } if (msg != null) { msg.deserialize(stream); } return(msg); }
public bool requestSettings() { log("Sending Settings request", "requestSettings"); try { SettingsRequest req = new SettingsRequest(); req.ReturnAddress = MyAPIGateway.Session.Player.PlayerID; send(req); return true; } catch (Exception e) { log("Exception occured: " + e, "requestSettings", Logger.severity.ERROR); return false; } }
private void processSettingsRequest(SettingsRequest req) { log("", "processSettingsRequest"); SettingsResponse resp = new SettingsResponse() { Settings = ConquestSettings.getInstance().Settings, Destination = new List<long>() { req.ReturnAddress }, DestType = BaseResponse.DEST_TYPE.PLAYER }; send(resp); }