public void RequestFaction(MyMwcObjectBuilder_FactionEnum preferredFaction) { Log("Choose faction"); var msg = new MyEventChooseFaction(); msg.PreferredFaction = preferredFaction; Peers.SendHost(ref msg); }
private void OnChooseFaction(ref MyEventChooseFaction msg) { var response = new MyEventChooseFactionResponse(); response.AssignedFaction = ChooseFaction(msg.PreferredFaction); Log("On choose faction for: " + msg.SenderConnection.GetPlayerName() + ", chosen faction: " + MyFactionConstants.GetFactionProperties(response.AssignedFaction).Name); Peers.NetworkClient.Send(ref response, msg.SenderConnection, NetDeliveryMethod.ReliableOrdered, 0); }