public void SendShootOnceMessage() { m_block.SyncRotationAndOrientation(); m_block.Shoot(); var msg = new ShootOnceMessage(); msg.EntityId = m_block.EntityId; Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }
static void ShootOnceSuccess(ref ShootOnceMessage msg, MyNetworkClient sender) { MyUserControllableGun block = null; MyEntities.TryGetEntityById(msg.EntityId, out block); if (block != null) { block.Shoot(); } }
public void SendShootOnceMessage() { m_block.SyncRotationAndOrientation(); m_block.Shoot(); var msg = new ShootOnceMessage(); msg.EntityId = m_block.EntityId; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Success); }
static void ShootOnceSuccess(ref ShootOnceMessage msg, MyNetworkClient sender) { MyUserControllableGun block = null; MyEntities.TryGetEntityById(msg.EntityId, out block); if (block != null) { block.Shoot(); if (Sync.IsServer) { Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId, MyTransportMessageEnum.Success); } } }