示例#1
0
        public override void Init(ModData modData, Dictionary <string, string> info)
        {
            // TODO this is for MAPD only.
            Game.Settings.Graphics.SheetSize = 8192;

            if (!InstallationFinder.FindInstallation(modData, Generation1.AppIdSteam, Generation1.AppIdGog))
            {
                throw new Exception("NO GAME INSTALLATION FOUND");
            }

            base.Init(modData, info);

            renderer = Game.Renderer;
            if (renderer == null)
            {
                return;
            }

            sheet1 = new Sheet(SheetType.BGRA, modData.DefaultFileSystem.Open("uibits/loading_game.png"));
            sheet2 = new Sheet(SheetType.BGRA, modData.DefaultFileSystem.Open("uibits/loading_map.png"));
            logo1  = new Sprite(sheet1, new Rectangle(0, 0, 640, 480), TextureChannel.RGBA);
            logo2  = new Sprite(sheet2, new Rectangle(0, 0, 640, 480), TextureChannel.RGBA);
        }