protected void ChangeMode(MyLaserAntenna.StateEnum Mode, bool UploadFromClient) { if (!Sync.MultiplayerActive) { m_Parent.ChangeMode(Mode); } else if (UploadFromClient || Sync.IsServer) { var msg = new ChangeModeMsg(); msg.EntityId = m_Parent.EntityId; msg.ModeByte = SetmodeByte(Mode); Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); //TODO!! ChangeModeRequest } }
public static byte SetmodeByte(MyLaserAntenna.StateEnum Mode) { return((byte)Mode); }
public void ShiftMode(MyLaserAntenna.StateEnum Mode)//same as ChengeMode but MP client side will not be propagated to server { ChangeMode(Mode, false); }
public void ChangeMode(MyLaserAntenna.StateEnum Mode) { ChangeMode(Mode, true); }