static void EnableRequest(ref EnableMsg msg, MyNetworkClient sender) { MyFunctionalBlock block; if (GetBlock(msg.EntityId, out block)) { Sync.Layer.SendMessageToAllAndSelf(ref msg, MyTransportMessageEnum.Success); } }
static void EnableSuccess(ref EnableMsg msg, MyNetworkClient sender) { MyFunctionalBlock block; if (GetBlock(msg.EntityId, out block)) { block.Enabled = msg.Enable; } }
public static void SendEnableRequest(MyFunctionalBlock block, bool enable) { var msg = new EnableMsg(); msg.EntityId = block.EntityId; msg.Enable = enable; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); }