mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-09-25 20:55:55 -04:00
skill select menu dependencies (when we open skillselect menu, other panels are closed)
This commit is contained in:
parent
5409dc4ef2
commit
0c04e9b3d5
@ -62,7 +62,7 @@ key | value key | value
|
|||||||
So, GetLabelModifier returns value of offset in locale languages table
|
So, GetLabelModifier returns value of offset in locale languages table
|
||||||
*/
|
*/
|
||||||
// some of values need to be set up. For now values with "checked" comment
|
// some of values need to be set up. For now values with "checked" comment
|
||||||
// was tested and works fine in main menu.
|
// was tested and works fine.
|
||||||
func GetLabelModifier(language string) int {
|
func GetLabelModifier(language string) int {
|
||||||
modifiers := map[string]int{
|
modifiers := map[string]int{
|
||||||
"ENG": 0, // (English) // checked
|
"ENG": 0, // (English) // checked
|
||||||
|
@ -633,6 +633,8 @@ func (g *GameControls) OnMouseButtonDown(event d2interface.MouseEvent) bool {
|
|||||||
|
|
||||||
func (g *GameControls) toggleHeroStatsPanel() {
|
func (g *GameControls) toggleHeroStatsPanel() {
|
||||||
if !g.HelpOverlay.IsOpen() {
|
if !g.HelpOverlay.IsOpen() {
|
||||||
|
g.hud.skillSelectMenu.LeftPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.RightPanel.Close()
|
||||||
g.questLog.Close()
|
g.questLog.Close()
|
||||||
g.heroStatsPanel.Toggle()
|
g.heroStatsPanel.Toggle()
|
||||||
g.hud.miniPanel.SetMovedRight(g.heroStatsPanel.IsOpen())
|
g.hud.miniPanel.SetMovedRight(g.heroStatsPanel.IsOpen())
|
||||||
@ -645,9 +647,31 @@ func (g *GameControls) onCloseHeroStatsPanel() {
|
|||||||
g.updateLayout()
|
g.updateLayout()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (g *GameControls) toggleLeftSkillPanel() {
|
||||||
|
if !g.HelpOverlay.IsOpen() {
|
||||||
|
g.inventory.Close()
|
||||||
|
g.skilltree.Close()
|
||||||
|
g.questLog.Close()
|
||||||
|
g.heroStatsPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.ToggleLeftPanel()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (g *GameControls) toggleRightSkillPanel() {
|
||||||
|
if !g.HelpOverlay.IsOpen() {
|
||||||
|
g.inventory.Close()
|
||||||
|
g.skilltree.Close()
|
||||||
|
g.questLog.Close()
|
||||||
|
g.heroStatsPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.ToggleRightPanel()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func (g *GameControls) toggleQuestLog() {
|
func (g *GameControls) toggleQuestLog() {
|
||||||
if !g.HelpOverlay.IsOpen() {
|
if !g.HelpOverlay.IsOpen() {
|
||||||
g.heroStatsPanel.Close()
|
g.heroStatsPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.LeftPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.RightPanel.Close()
|
||||||
g.questLog.Toggle()
|
g.questLog.Toggle()
|
||||||
g.hud.miniPanel.SetMovedRight(g.questLog.IsOpen())
|
g.hud.miniPanel.SetMovedRight(g.questLog.IsOpen())
|
||||||
g.updateLayout()
|
g.updateLayout()
|
||||||
@ -662,6 +686,8 @@ func (g *GameControls) onCloseQuestLog() {
|
|||||||
func (g *GameControls) toggleHelpOverlay() {
|
func (g *GameControls) toggleHelpOverlay() {
|
||||||
if !g.inventory.IsOpen() && !g.skilltree.IsOpen() && !g.heroStatsPanel.IsOpen() && !g.questLog.IsOpen() {
|
if !g.inventory.IsOpen() && !g.skilltree.IsOpen() && !g.heroStatsPanel.IsOpen() && !g.questLog.IsOpen() {
|
||||||
g.HelpOverlay.updateKeyMap(g.keyMap)
|
g.HelpOverlay.updateKeyMap(g.keyMap)
|
||||||
|
g.hud.skillSelectMenu.LeftPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.RightPanel.Close()
|
||||||
g.hud.miniPanel.openDisabled()
|
g.hud.miniPanel.openDisabled()
|
||||||
g.HelpOverlay.Toggle()
|
g.HelpOverlay.Toggle()
|
||||||
g.updateLayout()
|
g.updateLayout()
|
||||||
@ -670,6 +696,8 @@ func (g *GameControls) toggleHelpOverlay() {
|
|||||||
|
|
||||||
func (g *GameControls) toggleInventoryPanel() {
|
func (g *GameControls) toggleInventoryPanel() {
|
||||||
if !g.HelpOverlay.IsOpen() {
|
if !g.HelpOverlay.IsOpen() {
|
||||||
|
g.hud.skillSelectMenu.LeftPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.RightPanel.Close()
|
||||||
g.skilltree.Close()
|
g.skilltree.Close()
|
||||||
g.inventory.Toggle()
|
g.inventory.Toggle()
|
||||||
g.hud.miniPanel.SetMovedLeft(g.inventory.IsOpen())
|
g.hud.miniPanel.SetMovedLeft(g.inventory.IsOpen())
|
||||||
@ -685,6 +713,8 @@ func (g *GameControls) onCloseInventory() {
|
|||||||
func (g *GameControls) toggleSkilltreePanel() {
|
func (g *GameControls) toggleSkilltreePanel() {
|
||||||
if !g.HelpOverlay.IsOpen() {
|
if !g.HelpOverlay.IsOpen() {
|
||||||
g.inventory.Close()
|
g.inventory.Close()
|
||||||
|
g.hud.skillSelectMenu.LeftPanel.Close()
|
||||||
|
g.hud.skillSelectMenu.RightPanel.Close()
|
||||||
g.skilltree.Toggle()
|
g.skilltree.Toggle()
|
||||||
g.hud.miniPanel.SetMovedLeft(g.skilltree.IsOpen())
|
g.hud.miniPanel.SetMovedLeft(g.skilltree.IsOpen())
|
||||||
g.updateLayout()
|
g.updateLayout()
|
||||||
@ -888,7 +918,7 @@ func (g *GameControls) onHoverActionable(item actionableType) {
|
|||||||
func (g *GameControls) onClickActionable(item actionableType) {
|
func (g *GameControls) onClickActionable(item actionableType) {
|
||||||
actionMap := map[actionableType]func(){
|
actionMap := map[actionableType]func(){
|
||||||
leftSkill: func() {
|
leftSkill: func() {
|
||||||
g.hud.skillSelectMenu.ToggleLeftPanel()
|
g.toggleLeftSkillPanel()
|
||||||
},
|
},
|
||||||
|
|
||||||
newStats: func() {
|
newStats: func() {
|
||||||
@ -912,7 +942,7 @@ func (g *GameControls) onClickActionable(item actionableType) {
|
|||||||
},
|
},
|
||||||
|
|
||||||
rightSkill: func() {
|
rightSkill: func() {
|
||||||
g.hud.skillSelectMenu.ToggleRightPanel()
|
g.toggleRightSkillPanel()
|
||||||
},
|
},
|
||||||
|
|
||||||
hpGlobe: func() {
|
hpGlobe: func() {
|
||||||
|
Loading…
Reference in New Issue
Block a user