Beispiel #1
0
        // Skills: Old Swoop //@Debug
        private void OldSwoop(Game_Unit unit)
        {
            Global.game_system.play_se(System_Sounds.Confirm);
            var unitMenu = (Menus.Peek() as UnitCommandMenu);

            Global.game_map.range_start_timer = 0;
            unit.old_swoop_activated          = true;

            var attackItemWindow = new Window_Command_Item_Swoop(unit.id, new Vector2(24, 8));

            attackItemWindow.stereoscopic                  = Config.MAPCOMMAND_WINDOW_DEPTH;
            attackItemWindow.help_stereoscopic             = Config.MAPCOMMAND_HELP_DEPTH;
            attackItemWindow.data_stereoscopic             = Config.MAPCOMMAND_DATA_DEPTH;
            Global.game_temp.temp_skill_ranges["OLDSWOOP"] = unit.old_swoop_range();

            var attackMenu = new AttackItemMenu(attackItemWindow, unitMenu);

            attackMenu.IndexChanged += attackMenu_IndexChanged;
            attackMenu.Selected     += attackMenu_Selected;
            attackMenu.Canceled     += attackMenu_Canceled;
            AddMenu(attackMenu);
        }
Beispiel #2
0
        // Skills: Masteries
        private void Mastery(Game_Unit unit, string skill)
        {
            Global.game_system.play_se(System_Sounds.Confirm);
            var unitMenu = (Menus.Peek() as UnitCommandMenu);

            Global.game_map.range_start_timer = 0;
            unit.call_mastery(skill);

            var attackItemWindow = new Window_Command_Item_Attack(
                unit.id, new Vector2(24, 8), skill);

            attackItemWindow.stereoscopic      = Config.MAPCOMMAND_WINDOW_DEPTH;
            attackItemWindow.help_stereoscopic = Config.MAPCOMMAND_HELP_DEPTH;
            attackItemWindow.data_stereoscopic = Config.MAPCOMMAND_DATA_DEPTH;
            unitMenu.RefreshTempAttackRange(attackItemWindow.redirect());

            var attackMenu = new AttackItemMenu(attackItemWindow, unitMenu);

            attackMenu.IndexChanged += attackMenu_IndexChanged;
            attackMenu.Selected     += attackMenu_Selected;
            attackMenu.Canceled     += attackMenu_Canceled;
            AddMenu(attackMenu);
        }