private static void RepeatEnabledSuccessCallback(ref RepeatEnabledMsg msg, MyNetworkClient sender) { MyAssembler assembler; MyEntities.TryGetEntityById(msg.EntityId, out assembler); if (assembler != null) { assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } }
private static void RepeatEnabledRequestCallback(ref RepeatEnabledMsg msg, MyNetworkClient sender) { MyAssembler assembler; MyEntities.TryGetEntityById(msg.EntityId, out assembler); if (assembler != null) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } }
internal void RequestRepeatEnabled(bool value) { RepeatEnabledMsg msg = new RepeatEnabledMsg(); msg.EntityId = m_assembler.EntityId; msg.DisassembleEnabled = m_assembler.DisassembleEnabled; msg.RepeatEnabled = value; if (Sync.IsServer) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); m_assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } else { Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); } }
private static void RepeatEnabledSuccessCallback(ref RepeatEnabledMsg msg, MyNetworkClient sender) { MyAssembler assembler; MyEntities.TryGetEntityById(msg.EntityId, out assembler); if (assembler != null) { assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } }
private static void RepeatEnabledRequestCallback(ref RepeatEnabledMsg msg, MyNetworkClient sender) { MyAssembler assembler; MyEntities.TryGetEntityById(msg.EntityId, out assembler); if (assembler != null) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } }
internal void RequestRepeatEnabled(bool value) { RepeatEnabledMsg msg = new RepeatEnabledMsg(); msg.EntityId = m_assembler.EntityId; msg.DisassembleEnabled = m_assembler.DisassembleEnabled; msg.RepeatEnabled = value; if (Sync.IsServer) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); m_assembler.RepeatEnabledSuccess(msg.DisassembleEnabled, msg.RepeatEnabled); } else Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); }