예제 #1
0
        protected override void OnInit(Point2D position, object[] args)
        {
            view         = Session.Screen.CombatView;
            view.Visible = true;
            view.Click  += OnClick;
            view.Give   += OnGive;

            meter         = Session.Screen.CombatMeter;
            meter.Visible = true;

            window         = Session.Screen.CombatWindow;
            window.Visible = true;
        }
예제 #2
0
 protected override void OnResize(int newWidth, int newHeight)
 {
     MapView.Resize(newWidth, newHeight);
     Belt.Move((newWidth - Belt.Width) / 2, newHeight - Belt.Height - 10);
     Calendar.Move((newWidth - Calendar.Width) / 2, Calendar.Y);
     Container.Move((newWidth - Container.Width) / 2, (newHeight - Container.Height) / 2);
     Chat.Move(10, newHeight - Chat.Height - 10);
     MenuGrid.Move(newWidth - MenuGrid.Width - 5, newHeight - MenuGrid.Height - 5);
     HudMenu.Move(newWidth - HudMenu.Width - 10, newHeight - HudMenu.Height - MenuGrid.Height - 10);
     escapeWindow.Move((newWidth - 100) / 2, (newHeight - 100) / 2);
     CombatMeter.Move((newWidth - Calendar.Width) / 2, Calendar.Y);
     CombatView.Move((newWidth - CombatView.Width - 10), 10);
     Aim.Move((newWidth - Aim.Width) / 2, (newHeight - Aim.Height) / 2);
 }
예제 #3
0
        public GameScreen()
        {
            escapeWindow         = new EscapeWindow(RootWidget);
            escapeWindow.Visible = false;
            escapeWindow.Closed += () => escapeWindow.Visible = false;
            escapeWindow.Logout += Close;
            escapeWindow.Exit   += App.Exit;

            Container = new Container(Root);
            // HACK: to display character selection screen nicely
            Container.Resize(800, 600);
            Container.Visible = false;

            MapView         = new MapView(Root);
            MapView.Visible = false;

            Calendar         = new Calendar(Root);
            Calendar.Visible = false;

            MenuGrid         = new MenuGrid(Root);
            MenuGrid.Visible = false;

            HudMenu         = new HudMenu(Root);
            HudMenu.Visible = false;

            Belt         = new Belt(Root);
            Belt.Visible = false;

            Chat = new ChatWindow(Root);
            Chat.Resize(300, 200);
            Chat.Visible = false;

            CombatMeter         = new CombatMeter(Root);
            CombatMeter.Visible = false;

            CombatView         = new CombatView(Root);
            CombatView.Visible = false;

            CombatWindow = new CombatWindow(Root);
            CombatWindow.Move(100, 100);
            CombatWindow.Visible = false;

            Aim         = new AimWidget(Root);
            Aim.Visible = false;

            RegisterHotkeys();
        }