internal static void Unload()
{
foreach (EquipType type in EquipTypes)
{
nextEquip[type] = GetNumVanilla(type);
equipTextures[type].Clear();
}
idToSlot.Clear();
slotToId[EquipType.Head].Clear();
slotToId[EquipType.Body].Clear();
slotToId[EquipType.Legs].Clear();
femaleTextures.Clear();
armTextures.Clear();
}
internal static void Unload() { while (loadOrder.Count > 0) { GetMod(loadOrder.Pop()).UnloadContent(); } loadedMods.Clear(); ItemLoader.Unload(); EquipLoader.Unload(); ModDust.Unload(); TileLoader.Unload(); WallLoader.Unload(); ProjectileLoader.Unload(); NPCLoader.Unload(); NPCHeadLoader.Unload(); PlayerHooks.Unload(); BuffLoader.Unload(); MountLoader.Unload(); ModGore.Unload(); SoundLoader.Unload(); textures.Clear(); sounds.Clear(); mods.Clear(); ResizeArrays(true); MapLoader.UnloadModMap(); modHotKeys.Clear(); }