static void OnUpdateShowerTarget(ref UpdateShowerTargetMsg msg, MyNetworkClient sender) { if (msg.HasTarget) MyMeteorShower.CurrentTarget = new BoundingSphere(msg.Center, msg.Radius); else MyMeteorShower.CurrentTarget = null; }
public static void UpdateShowerTarget(BoundingSphere? target) { var msg = new UpdateShowerTargetMsg(); if (target.HasValue) { msg.HasTarget = true; msg.Center = target.Value.Center; msg.Radius = target.Value.Radius; } else msg.HasTarget = false; Sync.Layer.SendMessageToAll(ref msg); }