Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
 public AttackItemMenu(Window_Command_Item_Attack window, IHasCancelButton menu = null)
     : base(window, menu)
 {
 }