Example #1
0
        private static Window_Command new_map_window(int width)
        {
            List <string> commands = new List <string> {
                "Edit Unit", "Move Unit", "Change Team", "Copy Unit", "Remove Unit"
            };
            var window = new Window_Command_Scrollbar(
                new Vector2(8 + (show_menu_on_right ?
                                 (Config.WINDOW_WIDTH - (width + 16)) : 0), 24),
                width, 8, commands);

            window.stereoscopic      = Config.MAPCOMMAND_WINDOW_DEPTH;
            window.help_stereoscopic = Config.MAPCOMMAND_HELP_DEPTH;
            window.color_override    = Window_Unit_Team.TEAM - 1;
            return(window);
        }
Example #2
0
        private static Window_Command new_map_window(int width)
        {
            List <string> commands = new List <string> {
                "Unit", "Add Unit", "Paste Unit", "Reinforcements", "Options",
                "Clear Units", "Mirror Units", "Playtest", "Revert", "Save", "Quit"
            };
            var window = new Window_Command_Scrollbar(
                new Vector2(8 + (show_menu_on_right ?
                                 (Config.WINDOW_WIDTH - (width + 16)) : 0), 24),
                width, 8, commands);

            window.stereoscopic      = Config.MAPCOMMAND_WINDOW_DEPTH;
            window.help_stereoscopic = Config.MAPCOMMAND_HELP_DEPTH;
            window.color_override    = Window_Unit_Team.TEAM - 1;
            return(window);
        }
Example #3
0
        private static Window_Command new_map_window(int width)
        {
            List <string> commands = new List <string> {
                "Refresh", "Delete Unit", "Skip Chapter",
                "Heal", "Support++", "Level Up",
                Global.game_map.fow ? "Toggle Fog Off" : "Toggle Fog On",
                "Toggle Inf Mov",
                Game_AI.AI_ENABLED ? "Toggle AI Off" : "Toggle AI On"
            };

            var window = new Window_Command_Scrollbar(
                new Vector2(8 + (Global.player.is_on_left() ?
                                 (Config.WINDOW_WIDTH - (width + 16)) : 0), 24),
                width, 8, commands);

            window.stereoscopic      = Config.MAPCOMMAND_WINDOW_DEPTH;
            window.help_stereoscopic = Config.MAPCOMMAND_HELP_DEPTH;

            return(window);
        }
Example #4
0
        private static Window_Command NewWindow(Game_Unit unit)
        {
            List <string> commands = new List <string>();

            foreach (int classId in PromotionChoices(unit))
            {
                commands.Add(Global.data_classes[classId].name);
            }

            Window_Command window;

            if (commands.Count <= MAX_ROWS)
            {
                window = new Window_Command(new Vector2(24, 8), WIDTH, commands);
            }
            else
            {
                window = new Window_Command_Scrollbar(new Vector2(24, 8), WIDTH + 8, MAX_ROWS, commands);
            }
            window.text_offset       = new Vector2(4, 0);
            window.stereoscopic      = Config.MAPCOMMAND_WINDOW_DEPTH;
            window.help_stereoscopic = Config.MAPCOMMAND_HELP_DEPTH;
            return(window);
        }