void Do_LevelOnPress(object sender, ButtonEventArgs e)
 {
     switch (((TimeGateUpgradeLevel)sender).Name)
     {
         case "Level1":
             if (btnLevel1.Status == TimeGateUpgradeStatus.Unlocked)
             {
                 //daca isi permite sa cumpere
                 btnLevel1.Status = TimeGateUpgradeStatus.Bought;
                 OnLevelBought(this, new ButtonEventArgs());
                 btnLevel2.Status = TimeGateUpgradeStatus.Unlocked;
             }
             break;
         case "Level2":
             if (btnLevel2.Status == TimeGateUpgradeStatus.Unlocked)
             //si daca isi permite sa cumpere
             {
                 btnLevel2.Status = TimeGateUpgradeStatus.Bought;
                 OnLevelBought(this, new ButtonEventArgs());
                 btnLevel3.Status = TimeGateUpgradeStatus.Unlocked;
             }
             break;
         case "Level3":
             if (btnLevel3.Status == TimeGateUpgradeStatus.Unlocked)
             //si daca isi permite sa cumpere
             {
                 btnLevel3.Status = TimeGateUpgradeStatus.Bought;
                 OnLevelBought(this, new ButtonEventArgs());
                 btnLevel4.Status = TimeGateUpgradeStatus.Unlocked;
             }
             break;
         case "Level4":
             if (btnLevel4.Status == TimeGateUpgradeStatus.Unlocked)
             //si daca isi permite sa cumpere
             {
                 btnLevel4.Status = TimeGateUpgradeStatus.Bought;
                 OnLevelBought(this, new ButtonEventArgs());
                 //Launches the OnLastLevelBought Event
                 OnLastLevelBought(this, new ButtonEventArgs());
             }
             break;
     }
 }          
 void BuildingPanelIcon_OnMouseOver(object sender, ButtonEventArgs e)
 {
     BuildingIcon icon = ((BuildingIcon)sender);
     tooltip.YRelative = icon.YRelative + 45;
     tooltip.Text = icon.TooltipText;
     tooltip.IsVisible = true;
 }
 public void Button_OnMouseOver(object sender, ButtonEventArgs args)
 {
     if (tooltip == null)
     {
         tooltip = new Tooltip(this.Game, 1);
         tooltip.XRelative = buttonsXposition + 8;
         tooltip.YRelative = 5;
         tooltip.StackOrder = 3;
         tooltip.Visible = true;
         AddChild(tooltip);
     }
     tooltip.Text = " " + ((ConstructionPanelButton)sender).ButtonType.ToString();
     tooltip.YRelative = ((ConstructionPanelButton)sender).YRelative + 40;
     tooltip.IsVisible = true;
 }
 void downArrow_OnPress(object sender, ButtonEventArgs e)
 {
     if (e.Button == Operation_Cronos.Input.MouseButton.LeftButton)
     {
         OnYearDecreased(this, e);
     }
 }
        void btnTab_OnPress(object sender, ButtonEventArgs e)
        {
            for (int i = 0; i < btnTabs.Count; i++)
            {
                if (btnTabs[i] != ((CommandCenterGeneralButton)sender)) //not the button that launched the event
                {
                    if (btnTabs[i].IsPressed)//and currently pressed (previosly selected)
                    {
                        btnTabs[i].ReleaseButton();//it is released
                        //hides the previously selected button's page
                        spritePages[i].FrameNumber = 0;
                        spritePages[i].Visible = false;

                        if (i==3)//the btnTab4 is the one that is currently pressed
                        {
                            tab4Scrollbar.Hide();
                        }
                    }
                }
                else // the button that Launched the Event
                {
                    spritePages[i].Visible = true;

                    if (i==3)//the btnTab4 launched the event
                    {
                        tab4Scrollbar.Show();
                    }
                }
            }
        }
 void reset_OnRelease(object sender, ButtonEventArgs e)
 {
     if (e.Button == Operation_Cronos.Input.MouseButton.LeftButton)
     {
         OnYearReset(sender, e);
     }
 }
 void ok_OnPress(object sender, ButtonEventArgs e)
 {
     GameManager.CompleteResearch(selectedResearch);
     Refresh(selectedMG);
     Refresh(selectedResearch);
 }
 void Do_SubmenuBtnMouseLeave(object sender, ButtonEventArgs e)
 {
     for (int i = 0; i < generalButtons.Count; i++)
     {
         if (generalButtons[i][0].IsPressed) //the Submenu Button that Launched the Event is in this submenu
         {
             for (int j = 1; j < generalButtons[i].Count; j++)
             {
                 if (generalButtons[i][j] == ((CommandCenterGeneralButton)sender))//Submenu button that Launched the Event
                 {
                     if (!generalButtons[i][j].IsPressed)
                         HideSubmenuButtonOptions(i, j);
                     break;
                 }
             }
             break;
         }
     }
 }
 void ok_OnPress(object sender, ButtonEventArgs e)
 {
     GameManager.CompleteResearch(selectedResearch);
     Refresh(selectedMG);
     Refresh(selectedResearch);
 }
 void btnOK_OnRelease(object sender, ButtonEventArgs e)
 {
     //((DisplayManager)Game.Services.GetService(typeof(DisplayManager))).CameraUnfreeze();
     OnOK(this, new EventArgs());
 }
Exemple #11
0
        public void Button_OnMouseOver(object sender, ButtonEventArgs args)
        {
            BuildingTypeButton eventSender = (BuildingTypeButton)sender;

            tooltip.Text = eventSender.Category.ToString();
            if (eventSender.XRelative <= 125) //third button in row
            {
                tooltip.XRelative = eventSender.XRelative + eventSender.Width;
                tooltip.AlignTextToRight();
            }
            else
                tooltip.XRelative = (eventSender.XRelative + eventSender.Width + 15) - tooltip.Width;

            tooltip.IsVisible = true;
        }
Exemple #12
0
 void button_OnRelease(object sender, ButtonEventArgs e) {
     BuildingTypeButton button = (BuildingTypeButton)sender;
     if (button.IsSelected) {
         button.Unselect();
         selectedCategory = ConstructionType.None;
         OnCategoryUnselected(this, new BuildingTypeEventArgs(button.Category));
     } else {
         foreach (BuildingTypeButton  b in buttons) {
             b.Unselect();
         }
         button.Select();
         selectedCategory = button.Category;
         OnCategorySelected(this, new BuildingTypeEventArgs(button.Category));
     }
 }
Exemple #13
0
 void minimize_OnPress(object sender, ButtonEventArgs e) {
     OnMinimize(this, new EventArgs());
     SoundManager.PlaySound(Sounds.SlidingSoundShort);
 }
 void BuildingPanelIcon_OnMouseLeave(object sender, ButtonEventArgs e)
 {
     tooltip.Text = "";
     tooltip.IsVisible = false;
 }
 void Do_GeneralBtnMouseLeave(object sender, ButtonEventArgs e)
 {
     for (int i = 0; i < generalButtons.Count; i++)
     {
         if (generalButtons[i][0] == ((CommandCenterGeneralButton)sender))//the button that launched the Event
         {
             if (!generalButtons[i][0].IsPressed)//is not currently pressed
             {
                 for (int j = 1; j < generalButtons[i].Count; j++)
                 {
                     generalButtons[i][j].Hide();
                 }
             }
             break; //the other buttons will not be tested since the Event Sender one was found
         }
     }
 }
Exemple #16
0
 void minimize_OnPress(object sender, ButtonEventArgs e)
 {
     OnMinimize(this, new EventArgs());
     SoundManager.PlaySound(Sounds.SlidingSoundShort);
 }
 void Do_SubmenuBtnPressed(object sender, ButtonEventArgs e)
 {
     for (int i = 0; i < generalButtons.Count; i++)
     {
         if (generalButtons[i][0].IsPressed) //to determine the submenu curently selected
         {
             for (int j = 1; j < generalButtons[i].Count; j++)
             {
                 if (generalButtons[i][j] != ((CommandCenterGeneralButton)sender))//not the submenu button that launched the Event
                 {
                     if (generalButtons[i][j].IsPressed)//and is currently pressed (previosly selected)
                     {
                         generalButtons[i][j].ReleaseButton();//it is released
                         HideSubmenuButtonOptions(i, j);
                     }
                 }
                 else //it's the submenu button that Launched the Event
                     ShowSubmenuButtonOptions(i,j);
             }
             break;
         }
     }
 }
 void left_OnRelease(object sender, ButtonEventArgs e) {
     if (e.Button == MouseButton.LeftButton) {
         OnYearDecreased(this, new EventArgs());
     }
 }
        void Do_BtnSaveMouseRelease(object sender, ButtonEventArgs e)
        {
            btnSave.ReleaseButton();

            //SaveSettings Game Event Launched
            OnSaveGame(this, new EventArgs());
        }
Exemple #20
0
        void button_OnRelease(object sender, ButtonEventArgs e)
        {
            GameMap.RemoveConstructionPanel();
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesExit)
            {
                ((DisplayManager)Game.Services.GetService(typeof(DisplayManager))).CameraFreeze();
                ((DisplayManager)Game.Services.GetService(typeof(DisplayManager))).ReturnToCommandCenter();
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesMission)
            {
                controlPanel.IsVisible = false;
                controlPanel.Enabled = false;
                alertPanel.IsVisible = false;
                alertPanel.Enabled = false;
                

                ((GameInterface)Game.Services.GetService(typeof(GameInterface))).ShowCurrentMission();
                missionPanel.Text = "MISSION1: \nGhitza tre' sa mearga la Maria, sa o intrebe de sanatate, de moartea bunicii, sa-i arate ca-i pasa de moartea bunicii, dupa care sa o 'consoleze'.";
                missionPanel.SplitTextToRows(missionPanel.Width - 50);
                missionPanel.IsVisible = true;
                missionPanel.Enabled = true;
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesAlert)
            {
                missionPanel.IsVisible = false;
                missionPanel.Enabled = false;
                controlPanel.IsVisible = false;
                controlPanel.Enabled = false;
                
                alertPanel.SplitTextToRows(alertPanel.Width - 50);
                alertPanel.IsVisible = true;
                alertPanel.Enabled = true;

                StopBlinking();
            }
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesControl)
            {
                missionPanel.IsVisible = false;
                missionPanel.Enabled = false;
                alertPanel.IsVisible = false;
                alertPanel.Enabled = false;

                controlPanel.IsVisible = true;
                controlPanel.Enabled = true;

                controlPanel.FirstView();
            }         
           
            if (((PanelButton)sender).ButtonType == PanelButtonType.ResourcesSave)
            {
                On_SaveGame(this, new EventArgs());
            }
        }
 private void LeftButton_OnMouseLeave(object sender, ButtonEventArgs args)
 {
     tooltip.Text      = "";
     tooltip.IsVisible = false;
 }
Exemple #22
0
        private void LeftButton_OnMouseOver(object sender, ButtonEventArgs args)
        {
            SoundManager.PlaySound(Sounds.LeftMenuButtons);

            switch (((PanelButton)sender).ButtonType)
            {
                case PanelButtonType.ResourcesAlert:
                    tooltip.Text = "Alert messages";
                    tooltip.YRelative = ((PanelButton)sender).YRelative - 3;
                    tooltip.IsVisible = true;
                    break;
                case PanelButtonType.ResourcesControl:
                    tooltip.Text = "Control panel";
                    tooltip.YRelative = ((PanelButton)sender).YRelative - 3;
                    tooltip.IsVisible = true;
                    break;
                case PanelButtonType.ResourcesMission:
                    tooltip.Text = "Mission briefing";
                    tooltip.YRelative = ((PanelButton)sender).YRelative - 3;
                    tooltip.IsVisible = true;
                    break;
                case PanelButtonType.ResourcesSave:
                    tooltip.Text = "Save game";
                    tooltip.YRelative = ((PanelButton)sender).YRelative - 3;
                    tooltip.IsVisible = true;
                    break;
                case PanelButtonType.ResourcesExit:
                    tooltip.Text = "Exit zone";
                    tooltip.YRelative = ((PanelButton)sender).YRelative - 3;
                    tooltip.IsVisible = true;
                    break;
            }
        }
            void Do_ZoneOnPress(object sender, ButtonEventArgs e)
            {
                if (!zonePressed.Equals(((CommandCenterZoneButton)sender).Name))
                {//the previosly pressed zone is not this zone (that generated the ZonePressEvent)

                    DeactivatePrevioslyPressedZone();

                    if (!zonePressed.Equals("none"))//this zone was not pressed first (when all zones were deactivated)
                    {
                        //launches event
                        OnZoneDeactivated(this, new CommandCenterEventArgs());

                        //on Tick, the timer will stop and the OnNewZoneActivated Event will be Launched
                        tmr_sleepTime.Start();
                    }
                    else //no other zone was active before this one was pressed, so the event launches right away
                    {
                        //launches event
                        OnNewZoneActivated(this, new CommandCenterEventArgs());
                    }
                    zonePressed = ((CommandCenterZoneButton)sender).Name;
                }
                else//this zone was previosly pressed
                {
                    zonePressed = "none";
                    ((CommandCenterZoneButton)sender).ReleaseZoneButton();

                    //launches event
                    OnZoneDeactivated(this, new CommandCenterEventArgs());
                }
            }
Exemple #24
0
 private void LeftButton_OnMouseLeave(object sender, ButtonEventArgs args)
 {
     tooltip.Text = "";
     tooltip.IsVisible = false;
 }
 void BuildingPanelIcon_OnMouseLeave(object sender, ButtonEventArgs e)
 {
     tooltip.Text      = "";
     tooltip.IsVisible = false;
 }
 void icon_OnRelease(object sender, ButtonEventArgs e) 
 {
     BuildingIcon icon = (BuildingIcon)sender;
     if (!icon.IsSelected) 
     {
         if (selectedIcon != null)
             selectedIcon.Unselect();
         icon.Select();
         selectedIcon = icon;
         RefreshBuildings(icon.BuildingType);
         Map.DisplaySlots(((BuildingIcon)sender).BuildingType);
     } else {
         ClearSelectedIcon();
     }
 }
 void travel_OnPress(object sender, ButtonEventArgs e)
 {
     if (e.Button == Operation_Cronos.Input.MouseButton.LeftButton)
     {
         OnYearChanged(sender, e);
     }
 }
 void Do_GeneralBtnPressed(object sender, ButtonEventArgs e)
 {
     for (int i = 0; i < generalButtons.Count; i++)
     {
         if (generalButtons[i][0] != ((CommandCenterGeneralButton)sender))//not the button that launched the Event
         {
             if (generalButtons[i][0].IsPressed)//and currently pressed (previosly selected)
             {
                 generalButtons[i][0].ReleaseButton();//it is released
                 //hides the previously selected button's submenu
                 for (int j = 1; j < generalButtons[i].Count; j++)
                 {
                     generalButtons[i][j].Hide();
                     generalButtons[i][j].ReleaseButton();//if it was pressed it will be released
                     HideSubmenuButtonOptions(i, j);
                 }
             }
         }
         else //(generalButtons[i][0] == ((CommandCenterGeneralButton)sender))// the button that Launched the Event
         {
             for (int j = 1; j < generalButtons[i].Count; j++)
                 generalButtons[i][j].Show();
         }
     }
     
 }
 public void Button_OnMouseLeave(object sender, ButtonEventArgs args)
 {
     tooltip.IsVisible = false;
     tooltip.Text = "";
 }
 void Do_ScrollDown(object sender, ButtonEventArgs e)
 {
     OnScrollDown(this, new EventArgs());
 }