public MultiplayerPeer(int netrate, String pname, Multiplayer player) { playerName = pname; sendTasks = new Queue <MultiplayerTask>(); streamLog = new string[MAX_LOG_LENGTH]; networkRate = netrate; config = new NetPeerConfiguration("multiplayer"); config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest); config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); config.EnableMessageType(NetIncomingMessageType.ConnectionApproval); config.EnableMessageType(NetIncomingMessageType.UnconnectedData); config.EnableMessageType(NetIncomingMessageType.StatusChanged); config.LocalAddress = NetUtility.Resolve("localhost"); peer = new NetPeer(config); isActive = true; user = player; taskSplit = "(?<=[\":'[0-9]]) ?};;{ ?(?=[\"'])"; }
public ConnectWindow(Multiplayer user) : base(user) { }
public Window(Multiplayer user) { this.user = user; }