/// <summary> /// Called when the mod is loaded. /// </summary> public override void OnLoad() { Invasion.LoadVanilla(); DateEvent.LoadVanilla(); LoadBiomes(); LoadInvasions(); LoadSpawns(); base.OnLoad(); tomeSkillHotkey = options[0]; shadowMirrorHotkey = options[1]; MWorld.managers = new SkillManager[1]; MWorld.tomes = new Item [1]; MWorld.accessories = new Item [1][]; MWorld.tomes [0] = new Item(); for (int i = 0; i < MWorld.accessories.Length; i++) { MWorld.accessories[i] = new Item[ExtraSlots]; for (int j = 0; j < MWorld.accessories[i].Length; j++) { MWorld.accessories[i][j] = new Item(); } } // insert all graphical/UI-related stuff AFTER this check! if (Main.dedServ) { return; } Texture2D gWings = textures["Resources/Wings/Golden Wings"]; foreach (Texture2D t in Main.wingsTexture.Values) { if (gWings == t) { addedWings = true; break; } } if (!addedWings) { GoldenWings = Main.dedServ ? Main.wingsTexture.Count : ObjectLoader.AddWingsToGame(gWings); addedWings = true; } StarterSetSelectionHandler.Init(); }