static void OnAddDestructionEffectMessage(ref AddDestructionEffectMsg msg, MyNetworkClient sender) { MyGridPhysics.CreateDestructionEffect(msg.EffectId, msg.Position, msg.Direction, msg.Scale); if (Sync.IsServer) { Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId); } }
public static void AddDestructionEffect(MyParticleEffectsIDEnum effectId, Vector3D position, Vector3 direction, float scale) { AddDestructionEffectMsg msg = new AddDestructionEffectMsg(); msg.EffectId = effectId; msg.Position = position; msg.Direction = direction; msg.Scale = scale; MySession.Static.SyncLayer.SendMessageToServerAndSelf(ref msg); }
static void OnAddDestructionEffectMessage(ref AddDestructionEffectMsg msg, MyNetworkClient sender) { MyGridPhysics.CreateDestructionEffect(msg.EffectId, msg.Position, msg.Direction, msg.Scale); }