Example #1
0
        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);
        }
Example #2
0
        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);
        }