private static void OnPlayerConnected(Object sender, PlayerConnectedEventArgs e) { //TODO: rework Login Behavior //INIT Phase if (!e.hasSelected) { Faction playerFaction = playerManager.GetFactionFromName(e.PlayerName); if (playerFaction == Faction.NONE) { //Send Selection Server.SendLogInInfoToPlayer(e.NetPeer, e.PlayerName, AvailableFactions.ToArray()); } else { //Send Previous Faction Server.SendLogInInfoToPlayer(e.NetPeer, e.PlayerName, new Faction[1] { playerFaction }); } } //FACTIONSELECT Phase else { playerManager.AddPlayer(e.PlayerName, e.PlayerFaction, e.NetPeer); Console.WriteLine("Sending map to player: {0}...", e.PlayerName); Server.SendMapToPlayer(e.NetPeer, gameInstance.GetTileMap()); } }
protected virtual void InvokeOnLocalPlayerConnected(PlayerConnectedEventArgs e) { if (onLocalPlayerConnected != null) { onLocalPlayerConnected.Invoke(this, e); } }
public static void PlayerConnected(this Multiplayer multiplayer, Farmer farmer) { PlayerConnectedEventArgs args = new PlayerConnectedEventArgs { Player = farmer }; OnPlayerConnected(null, args); }
//TODO: Not in use, remove if not needed public static void PlayerConnected(this Multiplayer multiplayer, IncomingMessage msg) { PlayerConnectedEventArgs args = new PlayerConnectedEventArgs { Player = multiplayer.readFarmer(msg.Reader).Value }; ModEntry.ModMonitor.Log("PlayerConnected(this Multiplayer multiplayer, IncomingMessage msg)"); OnPlayerConnected(null, args); }
internal static World RaisePlayerConnectedEvent([NotNull] Player player, World world, bool isFake) { if (player == null) { throw new ArgumentNullException("player"); } var e = new PlayerConnectedEventArgs(player, world, isFake); ConnectedEvent.Raise(e); return(e.StartingWorld); }
static World RaisePlayerConnectedEvent([NotNull] Player player, [NotNull] World world) { var h = Connected; if (h == null) { return(world); } var e = new PlayerConnectedEventArgs(player, world); h(null, e); return(e.StartingWorld); }
internal static World RaisePlayerConnectedEvent(Player player, World world) { var h = PlayerConnected; if (h == null) { return(world); } var e = new PlayerConnectedEventArgs(player, world); h(null, e); return(e.StartingWorld); }
public static void OnPlayerConnected(Object sender, PlayerConnectedEventArgs e) { if (!e.StartingWorld.IsFull) { return; } World found = FindWorldNum("Guest", true); if (found != null) { e.StartingWorld = found; } }
static World RaisePlayerConnectedEvent([NotNull] Player player, World world) { if (player == null) { throw new ArgumentNullException("player"); } var h = Connected; if (h == null) { return(world); } var e = new PlayerConnectedEventArgs(player, world); h(null, e); return(e.StartingWorld); }
/// <summary> /// Dispatches the <see cref="PlayerConnected"/> event asynchronously. /// </summary> /// <param name="eventArgs">the event arguments passed with the event</param> /// <returns>a task that represents the asynchronous operation</returns> protected virtual Task OnPlayerConnectedAsync(PlayerConnectedEventArgs eventArgs) => PlayerConnected.InvokeAsync(this, eventArgs);
private void Client_PlayerConnected(object sender, PlayerConnectedEventArgs e) { ConnectedPlayers.Add(new PlayerInfoViewModel(new PlayerInfo(e.Color, e.PlayerName, false))); }
public static void OnPlayerConnected(object sender, PlayerConnectedEventArgs e) { trapinfo.Remove(e.Player); }