static void DrainAllRequest(ref DrainAllMsg msg, MyNetworkClient sender) { if (DoChangeDrainAll(msg.EntityId, msg.DrainAll)) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); } }
public void ChangeDrainAll(bool cAll) { DrainAllMsg msg = new DrainAllMsg(); msg.EntityId = m_Parent.EntityId; msg.DrainAll = cAll; if (!Sync.IsServer) { Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); } else if (m_Parent.DoChangeDrainAll(cAll)) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); } }
public void ChangeDrainAll(bool cAll) { DrainAllMsg msg = new DrainAllMsg(); msg.EntityId = m_Parent.EntityId; msg.DrainAll = cAll; if (!Sync.IsServer) Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); else if (m_Parent.DoChangeDrainAll(cAll)) Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }
static void DrainAllSuccess(ref DrainAllMsg msg, MyNetworkClient sender) { DoChangeDrainAll(msg.EntityId, msg.DrainAll); }
static void DrainAllRequest(ref DrainAllMsg msg, MyNetworkClient sender) { if (DoChangeDrainAll(msg.EntityId, msg.DrainAll)) Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }