Exemplo n.º 1
0
        void Mount(ContentPack pack)
        {
            if (_mounted == null)
            {
                _mounted = pack;

                foreach (string p in pack.packs)
                {
                    Loader.OverridePath(p, "file://" + Path.Combine(pack.folder, p + Path.DirectorySeparatorChar));
                }

                // add the dlc packs to the assets manager
                Assets.AddDlcPacks(pack.packs.ToArray());

                // delete everything else
                foreach (var old in _packs)
                {
                    if (old.folder != pack.folder)
                    {
                        old.Delete();
                    }
                }
                _packs.Clear();
            }
        }