public override IemUtils.IIemTeamPlayer AddPlayer(BasePlayer player) { if (!Players.ContainsKey(player.UserIDString)) { Players[player.UserIDString] = new IemEmbankmentPlayer(player, this); } IemUI.ShowTeamUiForPlayer(player, this); IemUtils.TeleportPlayerPosition(player, teamLobby.location); return((IemUtils.IIemTeamPlayer)Players[player.UserIDString]); }
public override IemGameBase.IemGame CreateGame(BasePlayer player) { var newGame = new IemGameEmbankmentGame(); newGame.Players[player.UserIDString] = new IemEmbankmentPlayer(player, newGame); IemUI.ShowTeamUiForPlayer(player, newGame); if (!newGame.CanStart()) { IemUI.CreateGameBanner(player, newGame.CanStartCriteria()); } return(newGame); }