// 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); }
// 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); }