Esempio n. 1
0
 public void LoadContent(ContentManager content)
 {
     _rupeeTexture      = ManagerContent.LoadTexture("rupee_gui");
     _heartTexture      = ManagerContent.LoadTexture("heart_gui");
     _containerTexture  = ManagerContent.LoadTexture("container_gui");
     _font              = ManagerContent.LoadFont("Font_GUI");
     _backgroundTexture = ManagerContent.LoadTexture("white_background");
 }
Esempio n. 2
0
 public override void LoadContent(Equipment owner, ContentManager content, ManagerMap managerMap, ManagerCamera managerCamera, Entities entities)
 {
     base.LoadContent(owner, content, managerMap, managerCamera, entities);
     AddComponent(new Sprite(ManagerContent.LoadTexture("sword"), 16, 16, new Vector2(0, 0)));
     AddComponent(new Animation(16, 16, 2, 100));
     AddComponent(new Camera(managerCamera));
     GuiTexture = ManagerContent.LoadTexture("sword_gui");
 }
Esempio n. 3
0
 protected Window()
 {
     FontColor = Color.White;
     AMenu     = false;
     Opacity   = 255;
     Color     = Color.Black;
     Font      = ManagerContent.LoadFont("Font_GUI");
     Texture   = ManagerContent.LoadTexture("white_background");
 }
 public override void LoadContent(ContentManager content)
 {
     _mapTexture          = ManagerContent.LoadTexture("overworld_map");
     _firstCursorTexture  = ManagerContent.LoadTexture("map_cursor_1");
     _secondCursorTexture = ManagerContent.LoadTexture("map_cursor_2");
     _mapBlockTexture     = ManagerContent.LoadTexture("map_block");
     _playerIconTexture   = ManagerContent.LoadTexture("map_player_icon");
     _overworldMapObjects.LoadContent(content);
 }
        public void LoadContent(ContentManager content)
        {
            _mapIconDungeonTexture  = ManagerContent.LoadTexture("map_icon_dungeon");
            _mapIconOwlTexture      = ManagerContent.LoadTexture("map_icon_owl");
            _mapIconQuestionTexture = ManagerContent.LoadTexture("map_icon_question");
            _mapIconShopTexture     = ManagerContent.LoadTexture("map_icon_shop");

            _objects.Add(new Vector2(0, 1), _mapIconDungeonTexture);
            _objects.Add(new Vector2(1, 2), _mapIconOwlTexture);
        }
Esempio n. 6
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);
            ManagerContent.Initialize(Content);
            _mouse = new ManagerMouse(_managerCamera, _mainForm);
            _map   = new Common.ManagerMap(_managerCamera, _mouse, _mainForm);

            // TODO: use this.Content to load your game content here
        }
 public override void LoadContent(ContentManager content)
 {
     _rupeeTexture      = ManagerContent.LoadTexture("rupee_gui");
     _heartTexture      = ManagerContent.LoadTexture("heart_gui");
     _containerTexture  = ManagerContent.LoadTexture("container_gui");
     _font              = ManagerContent.LoadFont("Font_GUI");
     _tempTexture       = ManagerContent.LoadTexture("boomerang_gui");
     _backgroundTexture = ManagerContent.LoadTexture("white_background");
     _barHor            = ManagerContent.LoadTexture("menu_block_hor");
     _barVert           = ManagerContent.LoadTexture("menu_block_vert");
     _playerStatsGui.LoadContent(content);
 }
Esempio n. 8
0
 /// <summary>
 /// LoadContent will be called once per game and is the place to load
 /// all of your content.
 /// </summary>
 protected override void LoadContent()
 {
     // Create a new SpriteBatch, which can be used to draw textures.
     ManagerContent.Initialize(Content);
     spriteBatch    = new SpriteBatch(GraphicsDevice);
     _managerScreen = new ManagerScreen(Content);
     _managerWindow = new ManagerWindow();
     _managerLists  = new ManagerLists();
     _managerLists.Initialize();
     //_managerScreen.LoadNewScreen(new ScreenWorld(_managerScreen));
     _managerScreen.LoadNewScreen(new ScreenStart(_managerScreen), false);
     // TODO: use this.Content to load your game content here
 }
Esempio n. 9
0
 public ManagerMap(ManagerCamera camera, ManagerMouse managerMouse, MainForm mainForm)
 {
     _managerCamera             = camera;
     _managerMouse              = managerMouse;
     _tiles                     = new Manager.ManagerMap("..", camera);
     _tileGridTexture           = ManagerContent.LoadTexture("tile_mapeditor");
     _font                      = ManagerContent.LoadFont("Font_GUI");
     _mainForm                  = mainForm;
     _mainForm.btnSave.Click   += Save;
     _mainForm.LoadMap         += LoadMap;
     ManagerInput.FireNewInput += ManagerInputOnFireNewInput;
     ManagerInput.ThrottleInput = true;
 }
        public static BaseObject GetDeathAnimationObject(DeathAnimation deathAnimation, Vector2 position)
        {
            var baseObject = new BaseObject {
                Id = "deathAnimation"
            };

            switch (deathAnimation)
            {
            case DeathAnimation.Explosion:
                baseObject.AddComponent(new Sprite(ManagerContent.LoadTexture("death_effect"), 16, 16, position));
                baseObject.AddComponent(new Animation(16, 16, 3, 100));
                baseObject.AddComponent(new DeathAnimationExplosion());
                baseObject.AddComponent(new Camera(_camera));
                break;
            }

            return(baseObject);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.user_or_medic);
            ManagerContent some = new ManagerContent();


            FindViews();

            User.Click += (S, e) =>
            {
                this.GoPage(typeof(UserLog));
            };

            Doctor.Click += (S, e) =>
            {
                this.GoPage(typeof(MedicLog));
            };
        }
 public override void LoadContent(ContentManager content)
 {
     _image = ManagerContent.LoadTexture("start_screen"); //content.Load<Texture2D>("start_screen");
 }
 public void LoadContent()
 {
     //_texture = content.Load<Texture2D>(TextureName);
     _texture = ManagerContent.LoadTexture(TextureName);
 }
 public void LoadContent()
 {
     _texture = ManagerContent.LoadTexture("cross");
 }
Esempio n. 15
0
        protected override void OnStartup(StartupEventArgs e)
        {
            if (Settings.ForceSoftwareRendering)
            {
                RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;
            }

            MessageDisplay.ErrorOccurred += (sender, args) =>
            {
                App_Exit(this, null);
                CommonUI.MessageDisplay.ShowException(args.Exception);
            };
            MessageDisplay.MessageBoxShown  += (sneder, args) => Dispatcher.BeginInvoke(new Action(() => CommonUI.MessageDisplay.ShowMessageBox(args.Content, args.Title)));
            MessageDisplay.DebugMessageSent += (sneder, args) => Dispatcher.BeginInvoke(new Action(() => CommonUI.MessageDisplay.ShowMessageBox(args.Content, args.Title)));

            Settings.EnsureDllsAreExtracted();
            CommonUI.Updater.CheckForUpdates();
            Settings.ManagerInstallLocationPath = Directory.GetParent(System.Reflection.Assembly.GetEntryAssembly().Location).ToString();

            Exit += App_Exit;

            if (CommonUI.VersionValidation.IsConfigVersionCompatible(true, out Version previousModMgrVersion))
            {
                if (ServantCommands.RunLkImporter() == null)
                {
                    if (Permissions.IsAtleastWindowsVista() && (!Permissions.IsAdministrator()))
                    {
                        if (Permissions.AreAnyOtherModManagersRunning())
                        {
                            if (Environment.GetCommandLineArgs().Length > 1)
                            {
                                List <string> files = new List <string>();
                                foreach (string s in Environment.GetCommandLineArgs().Skip(1))
                                {
                                    string path = s.Trim('\"', ' ');
                                    if (File.Exists(path))
                                    {
                                        files.Add(path);
                                    }
                                }
                                string draggedFilesPath = Path.Combine(Settings.TempFolderPath, "draggedFiles");
                                File.WriteAllLines(draggedFilesPath, files);
                                Permissions.GrantAccessFile(draggedFilesPath);
                            }
                            else
                            {
                                MessageBox.Show(Settings.GetLanguageString("CloseSporeModManagerFirst"));
                            }
                            Process.GetCurrentProcess().Kill();
                        }

                        /*foreach (Process proc in Process.GetProcessesByName("SporeMods.DragServant").ToList())
                         *  proc.Kill();*/
                        string  parentDirectoryPath = Directory.GetParent(System.Reflection.Assembly.GetEntryAssembly().Location).ToString();
                        Process p    = Process.Start(Path.Combine(parentDirectoryPath, "SporeMods.DragServant.exe"), Process.GetCurrentProcess().Id.ToString());
                        string  args = Permissions.GetProcessCommandLineArgs();
                        args += " " + DragServantIdArg + p.Id;
                        if (!Environment.GetCommandLineArgs().Contains(UpdaterService.IgnoreUpdatesArg))
                        {
                            args += " " + UpdaterService.IgnoreUpdatesArg;
                        }
                        try
                        {
                            while (p.MainWindowHandle == IntPtr.Zero)
                            {
                            }

                            Permissions.RerunAsAdministrator(args);
                        }
                        catch (Exception ex)
                        {
                            //MessageBox.Show(ex.GetType().FullName + "\n\n" + ex.Message + "\n\n" + ex.StackTrace, "Fatal error");
                            foreach (Process proc in Process.GetProcessesByName("SporeMods.DragServant").ToList())
                            {
                                proc.Kill();
                            }
                            Application.Current.Shutdown();
                        }
                    }
                    else// if (Permissions.IsAdministrator())
                    {
                        string[] clArgs = Environment.GetCommandLineArgs();
                        foreach (string arg in clArgs)
                        {
                            string targ = arg.Trim(" ".ToCharArray());
                            if (targ.StartsWith(DragServantIdArg))
                            {
                                DragServantProcess = Process.GetProcessById(int.Parse(targ.Replace(DragServantIdArg, string.Empty)));
                                break;
                            }
                        }

                        bool proceed = true;

                        if (Permissions.IsAtleastWindowsVista() && (DragServantProcess == null))
                        {
                            proceed = false;
                            if (Settings.NonEssentialIsRunningUnderWine)
                            {
                                proceed = true;
                            }
                            else if (MessageBox.Show(Settings.GetLanguageString(1, "DontRunAsAdmin").Replace("%APPNAME%", "Spore Mod Manager"), String.Empty, MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                            {
                                proceed = true;
                            }
                        }
                        else if ((!Permissions.IsAtleastWindowsVista()) && (DragServantProcess == null))
                        {
                            DragServantProcess = Process.Start(Path.Combine(Directory.GetParent(System.Reflection.Assembly.GetEntryAssembly().Location).ToString(), "SporeMods.DragServant.exe"));
                        }

                        if (proceed)
                        {
                            base.OnStartup(e);

                            //ModInstallation.DoFirstRunVerification();

                            Window         window;
                            ManagerContent content = new ManagerContent();
                            if (Settings.UseCustomWindowDecorations)
                            {
                                window = new Mechanism.Wpf.Core.Windows.DecoratableWindow()
                                {
                                    Content        = content,
                                    TitlebarHeight = 61
                                };
                            }
                            else
                            {
                                window = new Window()
                                {
                                    Content = content
                                };
                            }

                            window.MinWidth         = 700;
                            window.MinHeight        = 400;
                            window.Width            = 800;
                            window.Height           = 450;
                            MainWindow              = window;
                            window.ContentRendered += (sneder, args) => content.MainWindow_OnContentRendered(args);
                            window.Activated       += content.MainWindow_IsActiveChanged;
                            window.Deactivated     += content.MainWindow_IsActiveChanged;
                            window.SizeChanged     += content.MainWindow_SizeChanged;
                            window.PreviewKeyDown  += content.MainWindow_PreviewKeyDown;
                            window.Closing         += content.MainWindow_Closing;
                            window.Show();
                        }
                        else
                        {
                            Application.Current.Shutdown();
                        }
                    }
                }
            }
        }
Esempio n. 16
0
        public override void LoadContent(ContentManager content)
        {
            _managerMap.LoadContent();

            var player = new BaseObject {
                Id = "player"
            };

            player.AddComponent(new Sprite(ManagerContent.LoadTexture("link_full"), 16, 16, new Vector2(50, 50)));
            player.AddComponent(new PlayerInput(ManagerScreen, _managerPlayer));
            player.AddComponent(new Animation(16, 16, 2));
            player.AddComponent(new Collision(_managerMap, _entities));
            player.AddComponent(new Camera(_managerCamera));
            player.AddComponent(new Equipment(content, _managerMap, _managerCamera, _entities));
            player.GetComponent <Equipment>(ComponentType.Equipment).AddItem(new Boomerang(_entities));
            player.GetComponent <Equipment>(ComponentType.Equipment).AddItem(new Sword(_entities));
            player.GetComponent <Equipment>(ComponentType.Equipment).EquipItemInSlot(1, ItemSlot.A);
            player.GetComponent <Equipment>(ComponentType.Equipment).EquipItemInSlot(2, ItemSlot.B);
            player.AddComponent(new Damage(_entities, true));
            player.AddComponent(FactoryStats.GetStats("Link"));
            player.AddComponent(new GUI());
            player.GetComponent <GUI>(ComponentType.GUI).LoadContent(content);


            var testNPC = new BaseObject {
                Hostile = false
            };

            testNPC.AddComponent(new Sprite(ManagerContent.LoadTexture("Marin"), 16, 16, new Vector2(70, 40)));
            //testNPC.AddComponent(new AIMovementRandom(200));
            testNPC.AddComponent(new Animation(16, 16));
            testNPC.AddComponent(new Collision(_managerMap, _entities));
            testNPC.AddComponent(new Camera(_managerCamera));
            //testNPC.AddComponent(new EventTriggerDistance(new List<IGameEvent> { new GameEventMessage("Don't get any closer!")},  new List<BaseObject> { player}, 20, 3000));
            testNPC.AddComponent(new BlockPush(player));
            _entities.AddEntity(testNPC);
            _entities.AddEntity(player);
            //for (int n = 0; n < 1; n++)
            //{
            //    var testEnemy = new BaseObject { Id = string.Format("enemy_{0}", n) };
            //    testEnemy.AddComponent(new Sprite(ManagerContent.LoadTexture("Octorok"), 16, 16, new Vector2(50 + ManagerFunction.Random(10, 20), 50 + ManagerFunction.Random(10, 20))));
            //    testEnemy.AddComponent(new AIMovementRandom(1000));
            //    testEnemy.AddComponent(new Animation(16, 16, 2));
            //    testEnemy.AddComponent(new Collision(_managerMap, _entities));
            //    testEnemy.AddComponent(new Octorok(player, ManagerContent.LoadTexture("Octorok_bullet"), _managerMap, _entities));
            //    testEnemy.AddComponent(new Camera(_managerCamera));
            //    testEnemy.AddComponent(new Damage(_entities));
            //    testEnemy.AddComponent(FactoryStats.GetStats("Octorok"));
            //    testEnemy.AddComponent(new StatusEffect());
            //    _entities.AddEntity(testEnemy);
            //}



            //_entities.AddEntity(testNPC);
            //Script test!
            //var testEnemy = new BaseObject { Id = string.Format("enemy_{0}", "script") };
            //testEnemy.AddComponent(new Sprite(content.Load<Texture2D>("Octorok"), 16, 16, new Vector2(50 + ManagerFunction.Random(10, 20), 50 + ManagerFunction.Random(10, 20))));
            //testEnemy.AddComponent(new AIMovementRandom(1000, 0.5f));
            //testEnemy.AddComponent(new Animation(16, 16, 2));
            //testEnemy.AddComponent(new Collision(_managerMap,_entities));
            //testEnemy.AddComponent(new Octorok(player, content.Load<Texture2D>("Octorok_bullet"), _managerMap,_entities));
            //testEnemy.AddComponent(new Camera(_managerCamera));
            //testEnemy.AddComponent(new Damage(_entities));
            //testEnemy.AddComponent(FactoryStats.GetStats("Octorok"));
            //testEnemy.AddComponent(new Script("script_time_test"));
            //_entities.AddEntity(testEnemy);



            //Just for test
            //var window = new WindowMessage("Hello, this is a message! This is a long message",content);
            //ManagerWindow.NewWindow("test_message",window);
        }
Esempio n. 17
0
 public ManagerMouse(ManagerCamera managerCamera, MainForm mainForm)
 {
     _texture       = ManagerContent.LoadTexture("mouse");
     _managerCamera = managerCamera;
     _mainForm      = mainForm;
 }