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

◆ Initialize()

override void Terraria.Main.Initialize ( )
inlineprotected

Definition at line 5873 of file Main.cs.

5874 {
5875 musicFade[50] = 1f;
5876 if (dedServ)
5877 {
5878 netMode = 2;
5879 }
5880 for (int i = 0; i < 10; i++)
5881 {
5882 recentWorld[i] = "";
5883 recentIP[i] = "";
5884 recentPort[i] = 0;
5885 }
5886 if (rand == null)
5887 {
5888 rand = new UnifiedRandom((int)DateTime.Now.Ticks);
5889 }
5890 SetTitle();
5891 lo = rand.Next(6);
5892 waterfallManager = new WaterfallManager();
5896 gameTips = new GameTipsDisplay();
5897 if (player[myPlayer] == null)
5898 {
5899 player[myPlayer] = new Player();
5900 }
5903 player[myPlayer] = new Player();
5904 WorldGen.Hooks.OnWorldLoad += delegate
5905 {
5907 LocalGolfState = new GolfState();
5908 if (!dedServ)
5909 {
5910 Lighting.Clear();
5911 }
5912 };
5916 PlayerInput.OnActionableInput += delegate
5917 {
5918 if (LocalGolfState != null)
5919 {
5920 LocalGolfState.CancelBallTracking();
5921 }
5922 };
5923 SceneMetrics = new SceneMetrics();
5924 BindSettingsTo(Configuration);
5925 if (dedServ)
5926 {
5928 return;
5929 }
5930 TimeLogger.Initialize();
5933 base.Initialize();
5934 }
static SceneMetrics SceneMetrics
Definition Main.cs:1344
static GameTipsDisplay gameTips
Definition Main.cs:2343
static int lo
Definition Main.cs:1250
static GolfState LocalGolfState
Definition Main.cs:1876
void ClientInitialize()
Definition Main.cs:9812
static AnchoredEntitiesCollection sleepingManager
Definition Main.cs:2257
WaterfallManager waterfallManager
Definition Main.cs:393
static int myPlayer
Definition Main.cs:1801
static int netMode
Definition Main.cs:2095
void BindSettingsTo(Preferences preferences)
Definition Main.cs:5936
static float[] musicFade
Definition Main.cs:1419
static bool dedServ
Definition Main.cs:1226
static PlayerResourceSetsManager ResourceSetsManager
Definition Main.cs:2261
static int[] recentPort
Definition Main.cs:798
static AmbienceServer AmbienceServer
Definition Main.cs:1860
void SetTitle()
Definition Main.cs:5823
void Initialize_AlmostEverything()
Definition Main.cs:5969
static string[] recentIP
Definition Main.cs:796
static UnifiedRandom rand
Definition Main.cs:1387
void LoadContent_TryEnteringHiDef()
Definition Main.cs:9960
static MinimapFrameManager MinimapFrameManagerInstance
Definition Main.cs:2259
static string[] recentWorld
Definition Main.cs:794
static WindowStateController _windowMover
Definition Main.cs:2253
static AnchoredEntitiesCollection sittingManager
Definition Main.cs:2255
static Player[] player
Definition Main.cs:1803
static DateTime Now
Definition DateTime.cs:103

References Terraria.Main._windowMover, Terraria.Main.AmbienceServer, Terraria.Main.BindSettingsTo(), Terraria.Lighting.Clear(), Terraria.Main.ClientInitialize(), Terraria.Main.dedServ, Terraria.Main.gameTips, System.Text.RegularExpressions.i, Terraria.GameContent.DontStarveSeed.Initialize(), Terraria.GameInput.PlayerInput.Initialize(), Terraria.ID.ContentSamples.Initialize(), Terraria.TimeLogger.Initialize(), System.Collections.Generic.Dictionary< TKey, TValue >.Initialize(), Terraria.Main.Initialize_AlmostEverything(), Terraria.Main.lo, Terraria.Main.LoadContent_TryEnteringHiDef(), Terraria.Main.LocalGolfState, Terraria.Main.MinimapFrameManagerInstance, Terraria.Main.musicFade, Terraria.Main.myPlayer, Terraria.Main.netMode, System.DateTime.Now, Terraria.Enums.Player, Terraria.Main.player, Terraria.Main.rand, Terraria.Main.recentIP, Terraria.Main.recentPort, Terraria.Main.recentWorld, Terraria.Main.ResourceSetsManager, Terraria.Main.SceneMetrics, Terraria.Main.SetTitle(), Terraria.Main.sittingManager, Terraria.Main.sleepingManager, and Terraria.Main.waterfallManager.

Referenced by Terraria.Main.DedServ().