From 5f6232a9f5924440a410c6e15986eac983ebe771 Mon Sep 17 00:00:00 2001 From: Thien Trandinh <trandit@mcmaster.ca> Date: Wed, 2 Nov 2016 01:51:11 -0400 Subject: [PATCH] Fixed issue where even though dropdownmenu wasnt displayed, it was still clickable - resulting in it preventing player from moving unit to where dropdownmenu was previously --- src/Blaze-Brigade/Blaze_Brigade/Game.cs | 2 +- src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Blaze-Brigade/Blaze_Brigade/Game.cs b/src/Blaze-Brigade/Blaze_Brigade/Game.cs index 17799ed..fa32d84 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/Game.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/Game.cs @@ -224,7 +224,7 @@ namespace Controller #endregion #region Drop Down menu - if (GameState.getMenuOpen()) // if dropDowMenu should be opened, draw dropDownMenu + if ((GameState.getMenuOpen())&&(!GameState.getIsAnimating())) // if dropDowMenu should be opened, draw dropDownMenu { foreach (MenuButton button in unit.getMenuButtons()) { diff --git a/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs b/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs index 02630ee..595a505 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs @@ -159,7 +159,10 @@ namespace Controller int buttonY = (int) menuButtons[i].getPixelCoordinates().Y; if (buttonX <= clickX && clickX < buttonX+128 && buttonY <= clickY && clickY < buttonY+32) { + if (GameState.getMenuOpen()) + { return menuButtons[i]; + } } } return null; -- GitLab