private static void OnAddWaypoint(MySyncRemoteControl sync, ref AddWaypointMsg msg, MyNetworkClient sender) { sync.m_remoteControl.OnAddWaypoint(msg.Coord, msg.Name); if (Sync.IsServer) { Sync.Layer.SendMessageToAll(ref msg); } }
public void AddWaypoint(Vector3D point, string name) { var msg = new AddWaypointMsg(); msg.EntityId = m_remoteControl.EntityId; msg.Coord = point; msg.Name = name; if (Sync.IsServer) { m_remoteControl.OnAddWaypoint(point, name); Sync.Layer.SendMessageToAll(ref msg); } else { Sync.Layer.SendMessageToServer(ref msg); } }