public void RequestFaction(MyMwcObjectBuilder_FactionEnum preferredFaction)
        {
            Log("Choose faction");

            var msg = new MyEventChooseFaction();

            msg.PreferredFaction = preferredFaction;
            Peers.SendHost(ref msg);
        }
        public void UpdateFlags(MyEntity entity, MyFlagsEnum flag, bool param = false)
        {
            Debug.Assert(entity.EntityId.HasValue, "Entity ID must have value!");
            LogDevelop("UPDATE FLAGS");

            if (!entity.EntityId.HasValue)
            {
                return;                            // Nothing to report
            }
            var msg = new MyEventFlags();

            msg.Flag     = flag;
            msg.EntityId = entity.EntityId.Value.NumericValue;
            msg.Param    = param;

            if (IsHost)
            {
                Peers.SendToAll(ref msg, NetDeliveryMethod.ReliableOrdered, 0);
            }
            else
            {
                Peers.SendHost(ref msg);
            }
        }