public static UnitEditorUnitMenuManager UnitEditor( IUnitEditorUnitMenuHandler handler, Data_Unit unitData, bool reinforcement = false) { var manager = new UnitEditorUnitMenuManager(handler); Global.test_battler_1 = Test_Battle_Character_Data.from_data( unitData.type, unitData.identifier, unitData.data); if (reinforcement) { Global.test_battler_1.Actor_Id = Global.game_map.last_added_unit.actor.id; } var unitEditor = new Window_Unit_Editor(reinforcement); unitEditor.Confirmed += manager.UnitEditor_Confirmed; unitEditor.Canceled += manager.UnitEditor_Canceled; unitEditor.Closing += manager.UnitEditor_Closing; manager.AddMenu(unitEditor); return(manager); }
public static UnitEditorUnitMenuManager CommandMenu(IUnitEditorUnitMenuHandler handler) { var manager = new UnitEditorUnitMenuManager(handler); var unitMenu = new UnitEditorUnitCommandMenu(); unitMenu.Selected += manager.unitMenu_Selected; unitMenu.TeamChanged += manager.UnitMenu_TeamChanged; unitMenu.Canceled += manager.menu_ClosedCanceled; manager.AddMenu(unitMenu); return(manager); }