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); } }