Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SelectPlayer()

static void Terraria.Main.SelectPlayer ( PlayerFileData data)
inlinestatic

Definition at line 62943 of file Main.cs.

62944 {
62945 if (_pendingCharacterSelect != null)
62946 {
62949 }
62950 else if (menuMultiplayer)
62951 {
62952 ServerSideCharacter = false;
62953 data.SetAsActive();
62955 if (autoJoin)
62956 {
62957 if (Netplay.SetRemoteIP(getIP))
62958 {
62959 menuMode = 10;
62960 Netplay.StartTcpClient();
62961 }
62962 autoJoin = false;
62963 }
62964 else if (menuServer)
62965 {
62966 LoadWorlds();
62967 menuMode = 6;
62968 }
62969 else
62970 {
62971 menuMode = 13;
62972 clrInput();
62973 }
62974 }
62975 else
62976 {
62977 ServerSideCharacter = false;
62978 myPlayer = 0;
62979 data.SetAsActive();
62980 player[myPlayer].position = Vector2.Zero;
62981 LoadWorlds();
62983 menuMode = 6;
62984 }
62985 }
static void PlaySound(int type, Vector2 position, int style=1)
static void LoadWorlds()
Definition Main.cs:3642
static int myPlayer
Definition Main.cs:1801
static bool autoJoin
Definition Main.cs:1102
static OnPlayerSelected _pendingCharacterSelect
Definition Main.cs:385
static bool menuServer
Definition Main.cs:2093
static void clrInput()
Definition Main.cs:18584
static string getIP
Definition Main.cs:2087
static int menuMode
Definition Main.cs:2379
static bool ServerSideCharacter
Definition Main.cs:397
static Player[] player
Definition Main.cs:1803
static bool menuMultiplayer
Definition Main.cs:2091

References Terraria.Main._pendingCharacterSelect, Terraria.Main.autoJoin, Terraria.Main.clrInput(), Terraria.Main.getIP, Terraria.Main.LoadWorlds(), Terraria.Main.menuMode, Terraria.Main.menuMultiplayer, Terraria.Main.menuServer, Terraria.Main.myPlayer, Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Main.ServerSideCharacter, Terraria.IO.PlayerFileData.SetAsActive(), Terraria.Netplay.SetRemoteIP(), Terraria.Netplay.StartTcpClient(), and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.UI.Elements.UICharacterListItem.PlayGame().