Site Tools


Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
gui_elements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

gui_elements [2018/11/12 23:24] (current)
Line 1: Line 1:
 +Die folgende Auflistung enthält die Namen aller im Spiel verwendeten GUI Elemente.
 +Anhand ihrer Anordnung ist auch die Struktur erkennbar.
 +Einige Elemente, wie beispielsweise Buttons rufen Lua Funktionen auf. Action Funktionen werden bei einem Mausklick aufgerufen, Update Funktionen wenn der Status des Knopfes gesetzt werden soll.\\ ​
  
 +**ACHTUNG**:​ Aufgrund ihrer Länge wird die Liste in Mozilla Browsern (Mozilla/​Firefox) nicht vollständig angezeigt! Das liegt nicht an dieser Wikiseite, sondern am Browser ([[https://​bugzilla.mozilla.org/​show_bug.cgi?​id=215055|Bugreport]]). Der aktuell letzte Eintrag der Liste ist: "​UpkeepBackground"​
 +
 +  InGame
 +   Root
 +     ​Cinematic
 +       ​CinematicMC_Container
 +         ​CinematicMC_Headline
 +         ​CinematicMC_Text
 +         ​CinematicMC_Button1
 +           ​Calls:​ BriefingMCButtonSelected(1)
 +         ​CinematicMC_Button2
 +           ​Calls:​ BriefingMCButtonSelected(2)
 +       ​CinematicMiniMapContainer
 +         ​CinematicFrame
 +         ​CinematicMiniMapOverlay
 +         ​CinematicMiniMap
 +         ​CinematicFrameBG
 +       ​Cinematic_Text
 +       ​Cinematic_Headline
 +       ​CinematicBar00
 +       ​CinematicBar01
 +       ​CinematicBar02
 +     ​Normal
 +       ​GCWindow
 +         ​GCWindowNew
 +           ​GCWindowHint1
 +             ​GCWindowPicture1
 +             ​GCWindowText1
 +           ​GCWindowHint2
 +             ​GCWindowPicture2
 +             ​GCWindowText2
 +           ​GCWindowHint3
 +             ​GCWindowPicture3
 +             ​GCWindowText3
 +           ​GCWindowHint4
 +             ​GCWindowPicture4
 +             ​GCWindowText4
 +           ​GCWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​GCWindow",​_0);​Game.GameTimeReset();​gvMission.WindowClosed = 1
 +           ​GCWindowWelcome
 +           ​GCWindow_Down
 +           ​GCWindow_Fill
 +           ​GCWindow_Left
 +           ​GCWindow_Right
 +           ​GCWindow_Top
 +           ​GCWindowBG_Complete
 +         ​GCWindowBG
 +       ​TutorialArrow
 +       ​PauseScreen
 +         ​PauseScreen_Message
 +         ​PauseScreenBG
 +       ​ChatInput
 +         ​ChatInput_CustomWidget
 +         ​ChatInput_BG
 +       ​Windows
 +         ​TradeWindow
 +           ​TradeWindowOffer01
 +             ​TradeWindowOffer01Accept
 +             ​TradeWindowOffer01Playername
 +             ​TradeWindowOffer01Offer
 +           ​TradeWindowOffer02
 +             ​TradeWindowOffer02Accept
 +             ​TradeWindowOffer02Playername
 +             ​TradeWindowOffer02Offer
 +           ​TradeWindowOffer03
 +             ​TradeWindowOffer03Accept
 +             ​TradeWindowOffer03Playername
 +             ​TradeWindowOffer03Offer
 +           ​TradeWindowOffer04
 +             ​TradeWindowOffer04Accept
 +             ​TradeWindowOffer04Offer
 +             ​TradeWindowOffer04Playername
 +           ​TradeWindowOffer05
 +             ​TradeWindowOffer05Accept
 +             ​TradeWindowOffer05Offer
 +             ​TradeWindowOffer05Playername
 +           ​TradeWindowOffer06
 +             ​TradeWindowOffer06Accept
 +             ​TradeWindowOffer06Offer
 +             ​TradeWindowOffer06Playername
 +           ​TradeWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​TradeWindow",​_0)
 +           ​TradeWindowInfoWidget
 +           ​TradeWindowBackground
 +           ​TradeWindowController
 +           ​TradeBG_Left
 +           ​TradeBG_Top
 +           ​TradeBG_Right
 +           ​TradeBG_Down
 +           ​TradeBG_Fill
 +           ​TradeBG_Complete
 +         ​QuestWindow
 +           ​QuestWindowFrameSmall
 +             ​QuestWindowFrameSmallBottom
 +             ​QuestWindowFrameSmallLeft
 +             ​QuestWindowFrameSmallTop
 +             ​QuestWindowFrameSmallRight
 +           ​QuestWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​QuestWindow",​0)
 +           ​QuestWindowQuestOutputCustomWidget
 +           ​QuestWindowQuestStatusPrototypes
 +             ​QuestWindowQuestStatusPrototype00
 +             ​QuestWindowQuestStatusPrototype01
 +             ​QuestWindowQuestStatusPrototype02
 +             ​QuestWindowQuestStatusPrototype11
 +             ​QuestWindowQuestStatusPrototype12
 +           ​QuestWindowInfoWidget
 +           ​QuestWindowQuestOutputBGBright
 +           ​QuestWindowFrame
 +             ​QuestWindowFrameLeft
 +             ​QuestWindowFrameTop
 +             ​QuestWindowFrameRight
 +             ​QuestWindowFrameBottom
 +             ​QuestWindowQuestOutputBG
 +           ​QuestWindowBackground
 +           ​QuestWindowQuest01
 +             ​QuestWindowQuest01NameOverlay
 +             ​QuestWindowQuest01Status
 +             ​QuestWindowQuest01Name
 +             ​QuestWindowQuest01StatusOverlay
 +           ​QuestWindowController
 +           ​QuestWindowQuest02
 +             ​QuestWindowQuest02NameOverlay
 +             ​QuestWindowQuest02Status
 +             ​QuestWindowQuest02Name
 +             ​QuestWindowQuest02StatusOverlay
 +           ​QuestWindowQuest03
 +             ​QuestWindowQuest03NameOverlay
 +             ​QuestWindowQuest03Status
 +             ​QuestWindowQuest03Name
 +             ​QuestWindowQuest03StatusOverlay
 +           ​QuestWindowQuest04
 +             ​QuestWindowQuest04NameOverlay
 +             ​QuestWindowQuest04Status
 +             ​QuestWindowQuest04Name
 +             ​QuestWindowQuest04StatusOverlay
 +           ​QuestWindowQuest05
 +             ​QuestWindowQuest05NameOverlay
 +             ​QuestWindowQuest05Status
 +             ​QuestWindowQuest05Name
 +             ​QuestWindowQuest05StatusOverlay
 +           ​QuestWindowQuest06
 +             ​QuestWindowQuest06NameOverlay
 +             ​QuestWindowQuest06Status
 +             ​QuestWindowQuest06Name
 +             ​QuestWindowQuest06StatusOverlay
 +           ​QuestWindowQuest07
 +             ​QuestWindowQuest07NameOverlay
 +             ​QuestWindowQuest07Status
 +             ​QuestWindowQuest07Name
 +             ​QuestWindowQuest07StatusOverlay
 +           ​QuestWindowQuest08
 +             ​QuestWindowQuest08NameOverlay
 +             ​QuestWindowQuest08Status
 +             ​QuestWindowQuest08Name
 +             ​QuestWindowQuest08StatusOverlay
 +           ​QuestBG_Left
 +           ​QuestBG_Top
 +           ​QuestBG_Right
 +           ​QuestBG_Down
 +           ​QuestBG_Fill
 +           ​QuestBG_Complete
 +         ​DiplomacyWindow
 +           ​DiplomacyWindowMinimap
 +             ​DiplomacyWindowMiniMapOverlay
 +             ​DiplomacyWindowMiniMapBG
 +             ​DiplomacyWindowMiniMapWidget
 +           ​DiplomacyWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​DiplomacyWindow",​0)
 +           ​DiplomacyStatusFriendly
 +           ​DiplomacyStatusNeutral
 +           ​DiplomacyStatusHostile
 +           ​DiplomacyWindowPlayer08
 +             ​NetworkWindowPlayer8KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(7)
 +             ​DiplomacyWindowPlayer08ColorFrame
 +             ​DiplomacyWindowPlayer08Name
 +             ​DiplomacyWindowPlayer08SetAlly
 +             ​DiplomacyWindowPlayer08SetHostile
 +             ​DiplomacyWindowPlayer08SetNeutral
 +             ​DiplomacyWindowPlayer08MPResourceAmount
 +             ​DiplomacyWindowPlayer08MPResourceName
 +             ​DiplomacyWindowPlayer08Color
 +             ​DiplomacyWindowPlayer08MPResourceDec
 +             ​DiplomacyWindowPlayer08MPResourceInc
 +             ​DiplomacyWindowPlayer08MPResourceSend
 +             ​DiplomacyWindowPlayer08OpponentState
 +           ​DiplomacyWindowPlayer07
 +             ​NetworkWindowPlayer7KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(6)
 +             ​DiplomacyWindowPlayer07ColorFrame
 +             ​DiplomacyWindowPlayer07Name
 +             ​DiplomacyWindowPlayer07SetAlly
 +             ​DiplomacyWindowPlayer07SetHostile
 +             ​DiplomacyWindowPlayer07SetNeutral
 +             ​DiplomacyWindowPlayer07MPResourceAmount
 +             ​DiplomacyWindowPlayer07MPResourceName
 +             ​DiplomacyWindowPlayer07Color
 +             ​DiplomacyWindowPlayer07MPResourceDec
 +             ​DiplomacyWindowPlayer07MPResourceInc
 +             ​DiplomacyWindowPlayer07MPResourceSend
 +             ​DiplomacyWindowPlayer07OpponentState
 +           ​DiplomacyWindowPlayer06
 +             ​NetworkWindowPlayer6KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(5)
 +             ​DiplomacyWindowPlayer06ColorFrame
 +             ​DiplomacyWindowPlayer06Name
 +             ​DiplomacyWindowPlayer06SetAlly
 +             ​DiplomacyWindowPlayer06SetHostile
 +             ​DiplomacyWindowPlayer06SetNeutral
 +             ​DiplomacyWindowPlayer06MPResourceAmount
 +             ​DiplomacyWindowPlayer06MPResourceName
 +             ​DiplomacyWindowPlayer06Color
 +             ​DiplomacyWindowPlayer06MPResourceDec
 +             ​DiplomacyWindowPlayer06MPResourceInc
 +             ​DiplomacyWindowPlayer06MPResourceSend
 +             ​DiplomacyWindowPlayer06OpponentState
 +           ​DiplomacyWindowPlayer05
 +             ​NetworkWindowPlayer5KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(4)
 +             ​DiplomacyWindowPlayer05ColorFrame
 +             ​DiplomacyWindowPlayer05Name
 +             ​DiplomacyWindowPlayer05SetAlly
 +             ​DiplomacyWindowPlayer05SetHostile
 +             ​DiplomacyWindowPlayer05SetNeutral
 +             ​DiplomacyWindowPlayer05MPResourceAmount
 +             ​DiplomacyWindowPlayer05MPResourceName
 +             ​DiplomacyWindowPlayer05Color
 +             ​DiplomacyWindowPlayer05MPResourceDec
 +             ​DiplomacyWindowPlayer05MPResourceInc
 +             ​DiplomacyWindowPlayer05MPResourceSend
 +             ​DiplomacyWindowPlayer05OpponentState
 +           ​DiplomacyWindowPlayer04
 +             ​NetworkWindowPlayer4KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(3)
 +             ​DiplomacyWindowPlayer04ColorFrame
 +             ​DiplomacyWindowPlayer04Name
 +             ​DiplomacyWindowPlayer04SetAlly
 +             ​DiplomacyWindowPlayer04SetNeutral
 +             ​DiplomacyWindowPlayer04SetHostile
 +             ​DiplomacyWindowPlayer04MPResourceAmount
 +             ​DiplomacyWindowPlayer04MPResourceName
 +             ​DiplomacyWindowPlayer04Color
 +             ​DiplomacyWindowPlayer04MPResourceDec
 +             ​DiplomacyWindowPlayer04MPResourceInc
 +             ​DiplomacyWindowPlayer04MPResourceSend
 +             ​DiplomacyWindowPlayer04OpponentState
 +           ​DiplomacyWindowPlayer03
 +             ​NetworkWindowPlayer3KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(2)
 +             ​DiplomacyWindowPlayer03ColorFrame
 +             ​DiplomacyWindowPlayer03Name
 +             ​DiplomacyWindowPlayer03SetAlly
 +             ​DiplomacyWindowPlayer03SetNeutral
 +             ​DiplomacyWindowPlayer03SetHostile
 +             ​DiplomacyWindowPlayer03MPResourceAmount
 +             ​DiplomacyWindowPlayer03MPResourceName
 +             ​DiplomacyWindowPlayer03Color
 +             ​DiplomacyWindowPlayer03MPResourceDec
 +             ​DiplomacyWindowPlayer03MPResourceInc
 +             ​DiplomacyWindowPlayer03MPResourceSend
 +             ​DiplomacyWindowPlayer03OpponentState
 +           ​DiplomacyWindowPlayer02
 +             ​NetworkWindowPlayer2KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(1)
 +             ​DiplomacyWindowPlayer02ColorFrame
 +             ​DiplomacyWindowPlayer02Name
 +             ​DiplomacyWindowPlayer02SetAlly
 +             ​DiplomacyWindowPlayer02SetNeutral
 +             ​DiplomacyWindowPlayer02SetHostile
 +             ​DiplomacyWindowPlayer02MPResourceAmount
 +             ​DiplomacyWindowPlayer02MPResourceName
 +             ​DiplomacyWindowPlayer02Color
 +             ​DiplomacyWindowPlayer02MPResourceDec
 +             ​DiplomacyWindowPlayer02MPResourceInc
 +             ​DiplomacyWindowPlayer02MPResourceSend
 +             ​DiplomacyWindowPlayer02OpponentState
 +           ​DiplomacyWindowPlayer01
 +             ​NetworkWindowPlayer1KickButton_veryold
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(0)
 +             ​DiplomacyWindowPlayer01ColorFrame
 +             ​DiplomacyWindowPlayer01Name
 +             ​DiplomacyWindowPlayer01SetAlly
 +             ​DiplomacyWindowPlayer01SetNeutral
 +             ​DiplomacyWindowPlayer01SetHostile
 +             ​DiplomacyWindowPlayer01MPResourceAmount
 +             ​DiplomacyWindowPlayer01MPResourceName
 +             ​DiplomacyWindowPlayer01MPResourceInc
 +             ​DiplomacyWindowPlayer01MPResourceDec
 +             ​DiplomacyWindowPlayer01MPResourceSend
 +             ​DiplomacyWindowPlayer01Color
 +             ​DiplomacyWindowPlayer01OpponentState
 +           ​DiplomacyWindowBackground
 +           ​DiplomacyWindowController
 +           ​DiplomacyBG_Left
 +           ​DiplomacyBG_Top
 +           ​DiplomacyBG_Right
 +           ​DiplomacyBG_Down
 +           ​DiplomacyBG_Fill
 +           ​DiplomacyBG_Complete
 +           ​DiplomacyWindowMinimapController
 +            Calls: GUIUpdate_MinimapInDiplomacyMenu()
 +         ​MainMenuWindow
 +           ​MainMenuWindow_SaveGameOverlay
 +           ​MainMenuWindow_LoadGameOverlay
 +           ​MainMenuWindow_QuitGameOverlay
 +           ​MainMenuWindow_OptionGameOverlay
 +           ​MainMenuWindow_NetworkGameOverlay
 +           ​MainMenuWindow_RestartGameOverlay
 +           ​MainMenuWindow_CloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​0)
 +           ​MainMenuWindow_LoadGame
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuLoadWindow",​1)
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(1)
 +           ​MainMenuWindow_OptionGame
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuOptionWindow",​1)
 +           ​MainMenuWindow_QuitGame
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuBoxQuitWindow",​1)
 +           ​MainMenuWindow_SaveGame
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuSaveWindow",​1)
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(1)
 +           ​MainMenuWindow_NetworkGame
 +             ​Calls:​ GUIAction_ToggleMenu( "​NetworkWindow",​1)
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(0)
 +           ​MainMenuWindow_RestartGame
 +             ​Calls:​ GUIAction_RestartMap()
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(1)
 +           ​MainMenuWindow_BG
 +         ​NetworkWindow
 +           ​NetworkWindowPlayer1
 +             ​NetworkWindowPlayer1KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(0)
 +             ​NetworkWindowPlayer1Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(0)
 +           ​NetworkWindowPlayer2
 +             ​NetworkWindowPlayer2KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(1)
 +             ​NetworkWindowPlayer2Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(1)
 +           ​NetworkWindowPlayer3
 +             ​NetworkWindowPlayer3KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(2)
 +             ​NetworkWindowPlayer3Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(2)
 +           ​NetworkWindowPlayer4
 +             ​NetworkWindowPlayer4KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(3)
 +             ​NetworkWindowPlayer4Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(3)
 +           ​NetworkWindowPlayer5
 +             ​NetworkWindowPlayer5KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(4)
 +             ​NetworkWindowPlayer5Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(4)
 +           ​NetworkWindowPlayer6
 +             ​NetworkWindowPlayer6KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(5)
 +             ​NetworkWindowPlayer6Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(5)
 +           ​NetworkWindowPlayer7
 +             ​NetworkWindowPlayer7KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(6)
 +             ​NetworkWindowPlayer7Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(6)
 +           ​NetworkWindowPlayer8
 +             ​NetworkWindowPlayer8KickButton
 +               ​Calls:​ GUIAction_NetworkWindow_KickPlayer(7)
 +             ​NetworkWindowPlayer8Name
 +              Calls: GUIUpdate_NetworkWindow_PlayerName(7)
 +           ​NetworkWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​NetworkWindow",​_0)
 +           ​NetworkWindowInfoCustomWidget
 +           ​NetworkWindowFrame
 +             ​NetworkWindowFrameTop
 +             ​NetworkWindowFrameBottom
 +             ​NetworkWindowFrameLeft
 +             ​NetworkWindowFrameRight
 +             ​NetworkWindowFrameBottomSmall
 +             ​NetworkWindowFrameTopSmall
 +             ​NetworkWindowFrameLeftSmall
 +             ​NetworkWindowFrameRightSmall
 +             ​NetworkWindowShade
 +           ​NetworkWindowBGFill
 +           ​NetworkWindowBGDown
 +           ​NetworkWindowBGRight
 +           ​NetworkWindowBGTop
 +           ​NetworkWindowBGLeft
 +           ​NetworkBG_Complete
 +           ​NetworkWindowController
 +         ​StatisticsWindow
 +           ​StatisticsTopButtonContainer
 +             ​Statistics_TopButton_AllinAll
 +             ​Statistics_TopButton_Buildings
 +             ​Statistics_TopButton_Military
 +             ​Statistics_TopButton_Resources
 +             ​Statistics_TopButton_Settlers
 +             ​Statistics_TopButton_Technologies
 +           ​StatisticsWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​StatisticsWindow",​0)
 +           ​StatisticsWindowTimeScaleButton
 +             ​Calls:​ GUI.StatisticsWindow_ToggleTimeScale()
 +           ​StatisticsHeadline
 +           ​StatisticsWindowTimeScaleText
 +           ​StatisticsContainer
 +             ​StatisticsMainButtonsLeft_ToolTips
 +               ​StatisticsMain_Houses_ToolTip
 +               ​StatisticsMain_Settlers_ToolTip
 +               ​StatisticsMain_Technology_ToolTip
 +               ​StatisticsMain_Resources_ToolTip
 +               ​StatisticsMain_Military_ToolTip
 +               ​StatisticsMain_Scores_ToolTip
 +             ​Statistics_SubButtons
 +               ​Statistics_Sub_MenuHouses
 +                 ​Statistics_SubHouses_all
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(30)
 +                 ​Statistics_SubHouses_Farms
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(31)
 +                 ​Statistics_SubHouses_Residences
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(32)
 +                 ​Statistics_SubHouses_Workers
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(33)
 +               ​Statistics_Sub_MenuSettlers
 +                 ​Statistics_SubSettlers_Serfs
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(10)
 +                 ​Statistics_SubSettlers_Worker
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(11)
 +                 ​Statistics_SubSettlers_military
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(12)
 +                 ​Statistics_SubSettlers_Motivation
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(13)
 +               ​Statistics_Sub_MenuTechnology
 +                 ​Statistics_SubTechnology_Tech
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(50)
 +               ​Statistics_Sub_MenuMilitary
 +                 ​Statistics_SubMilitary_lostUnits
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(23)
 +                 ​Statistics_SubMilitary_killedUnits
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(21)
 +                 ​Statistics_SubMilitary_lostBuildings
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(22)
 +                 ​Statistics_SubMilitary_killedBuildings
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(20)
 +               ​Statistics_Sub_MenuResources
 +                 ​Statistics_SubResources_Money
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(40)
 +                 ​Statistics_SubResources_Clay
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(41)
 +                 ​Statistics_SubResources_Wood
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(45)
 +                 ​Statistics_SubResources_Stone
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(43)
 +                 ​Statistics_SubResources_Iron
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(42)
 +                 ​Statistics_SubResources_Sulphur
 +                   ​Calls:​ GUI.StatisticsWindow_SelectStatistics(44)
 +               ​Statistics_Sub_MenuScores
 +             ​Statistics_Selected
 +             ​StatisticsRendererCustomWidget
 +             ​Statistics_BG
 +             ​StatisticsMainButtonsLeft
 +               ​StatisticsMain_Settlers
 +                 ​Calls:​ StatisticsWindow_SelectGroup(3)
 +               ​StatisticsMain_Resources
 +                 ​Calls:​ StatisticsWindow_SelectGroup(2)
 +               ​StatisticsMain_Houses
 +                 ​Calls:​ StatisticsWindow_SelectGroup(0)
 +               ​StatisticsMain_Technology
 +                 ​Calls:​ StatisticsWindow_SelectGroup(4)
 +               ​StatisticsMain_Military
 +                 ​Calls:​ StatisticsWindow_SelectGroup(1)
 +               ​StatisticsMain_Scores
 +                 ​Calls:​ StatisticsWindow_SelectGroup(5)
 +           ​StatisticsWindowBG_Complete
 +         ​BuyHeroWindow
 +           ​BuyHeroWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​BuyHeroWindow",​_0)
 +           ​BuyHeroWindowHeadline
 +           ​BuyHeroWindowInfoLine
 +            Calls: BuyHeroWindow_UpdateInfoLine()
 +           ​BuyHeroLine1
 +             ​BuyHeroWindowBuyHero1
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero1c)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero1c)
 +             ​BuyHeroWindowBuyHero2
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero5)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero5)
 +             ​BuyHeroWindowBuyHero3
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero4)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero4)
 +             ​BuyHeroWindowBuyHero4
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero3)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero3)
 +             ​BuyHeroWindowBuyHero5
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero2)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero2)
 +             ​BuyHeroWindowBuyHero6
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero6)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero6)
 +             ​BuyHeroWindowBuyHero7
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.CU_Mary_de_Mortfichet)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.CU_Mary_de_Mortfichet)
 +             ​BuyHeroWindowBuyHero8
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.CU_BlackKnight)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.CU_BlackKnight)
 +             ​BuyHeroWindowBuyHero9
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.CU_Barbarian_Hero)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.CU_Barbarian_Hero)
 +             ​BuyHeroWindowBuyHero10
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero10)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero10)
 +             ​BuyHeroWindowBuyHero11
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.PU_Hero11)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.PU_Hero11)
 +             ​BuyHeroWindowBuyHero12
 +               ​Calls:​ BuyHeroWindow_Action_BuyHero(Entities.CU_Evil_Queen)
 +              Calls: BuyHeroWindow_Update_BuyHero(Entities.CU_Evil_Queen)
 +           ​BuyHeroWindowBackGround
 +         ​MainMenuLoadWindow
 +           ​MainMenuLoadWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +           ​MainMenuLoadHeadline
 +           ​MainMenuLoadGameFileRequester
 +             ​MainMenuLoadScrollDown
 +               ​Calls:​ MainWindow_LoadGame_ScrollDownButton()
 +             ​MainMenuLoadScrollUp
 +               ​Calls:​ MainWindow_LoadGame_ScrollUpButton()
 +             ​MainMenuLoadScrollCursor
 +             ​MainMenuLoadGame00
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(0)
 +              Calls: MainWindow_LoadGame_UpdateButton(0)
 +             ​MainMenuLoadGame01
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(1)
 +              Calls: MainWindow_LoadGame_UpdateButton(1)
 +             ​MainMenuLoadGame02
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(2)
 +              Calls: MainWindow_LoadGame_UpdateButton(2)
 +             ​MainMenuLoadGame03
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(3)
 +              Calls: MainWindow_LoadGame_UpdateButton(3)
 +             ​MainMenuLoadGame04
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(4)
 +              Calls: MainWindow_LoadGame_UpdateButton(4)
 +             ​MainMenuLoadGame05
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(5)
 +              Calls: MainWindow_LoadGame_UpdateButton(5)
 +             ​MainMenuLoadGame06
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(6)
 +              Calls: MainWindow_LoadGame_UpdateButton(6)
 +             ​MainMenuLoadGame07
 +               ​Calls:​ MainWindow_LoadGame_DoLoadGame(7)
 +              Calls: MainWindow_LoadGame_UpdateButton(7)
 +             ​MainMenuLoadGameBG_ShadeScrollBoxInterior
 +             ​MainMenuLoadGameBG_Shade
 +             ​MainMenuLoadGameBG_ShadeScrollBox
 +           ​MainMenuLoadWindowBG
 +         ​MainMenuSaveWindow
 +           ​MainMenuSaveWindowCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +           ​MainMenuSaveHeadline
 +           ​MainMenuSaveGameFileRequester
 +             ​MainMenuSaveScrollDown
 +               ​Calls:​ MainWindow_SaveGame_ScrollDownButton()
 +             ​MainMenuSaveScrollUp
 +               ​Calls:​ MainWindow_SaveGame_ScrollUpButton()
 +             ​MainMenuSaveScrollCursor
 +             ​MainMenuSaveGame00
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(0)
 +              Calls: MainWindow_SaveGame_UpdateButton(0)
 +             ​MainMenuSaveGame01
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(1)
 +              Calls: MainWindow_SaveGame_UpdateButton(1)
 +             ​MainMenuSaveGame02
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(2)
 +              Calls: MainWindow_SaveGame_UpdateButton(2)
 +             ​MainMenuSaveGame03
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(3)
 +              Calls: MainWindow_SaveGame_UpdateButton(3)
 +             ​MainMenuSaveGame04
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(4)
 +              Calls: MainWindow_SaveGame_UpdateButton(4)
 +             ​MainMenuSaveGame05
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(5)
 +              Calls: MainWindow_SaveGame_UpdateButton(5)
 +             ​MainMenuSaveGame06
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(6)
 +              Calls: MainWindow_SaveGame_UpdateButton(6)
 +             ​MainMenuSaveGame07
 +               ​Calls:​ MainWindow_SaveGame_DoSaveGame(7)
 +              Calls: MainWindow_SaveGame_UpdateButton(7)
 +             ​MainMenuSaveGameBG_ShadeScrollBoxInterior
 +             ​MainMenuSaveGameBG_Shade
 +             ​MainMenuSaveGameBG_ShadeScrollBox
 +           ​MainMenuSaveBG
 +         ​MainMenuOptionWindow
 +           ​OptionsMenu30
 +             ​MainMenuOptionWindow_ShadowMapSizeContainer
 +               ​MainMenuOptionWindow_ShadowMapSize_Small
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetShadowMapSize( 1 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Shadows"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateShadowMapSize( 1 )
 +               ​MainMenuOptionWindow_ShadowMapSize_VerySmall
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetShadowMapSize( 0 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Shadows"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateShadowMapSize( 0 )
 +               ​MainMenuOptionWindow_ShadowMapSize_Headline
 +               ​MainMenuOptionWindow_ShadowMapSize_Large
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetShadowMapSize( 3 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Shadows"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateShadowMapSize( 3 )
 +               ​MainMenuOptionWindow_ShadowMapSize_Medium
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetShadowMapSize( 2 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Shadows"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateShadowMapSize( 2 )
 +             ​MainMenuOptionWindow_CloseButton
 +               ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +             ​MainMenuOptionWindow_IceContainer
 +               ​MainMenuOptionWindow_Ice_Headline
 +               ​MainMenuOptionWindow_Ice_High
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetIce( 2 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Ice"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateIce( 2 )
 +               ​MainMenuOptionWindow_Ice_Medium
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetIce( 1 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Ice"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateIce( 1 )
 +               ​MainMenuOptionWindow_Ice_Off
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetIce( 0 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Ice"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateIce( 0 )
 +             ​MainMenuOptionWindow_OcclusionContainer
 +               ​MainMenuOptionWindow_Occlusion_Headline
 +               ​MainMenuOptionWindow_Occlusion_Off
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetOcclusion( 0 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Occlusion"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateOcclusion( 0 )
 +               ​MainMenuOptionWindow_Occlusion_On
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetOcclusion( 1 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Occlusion"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateOcclusion( 1 )
 +             ​MainMenuOptionWindow_Ornamental
 +               ​MainMenuOptionWindow_Ornamental_Headline
 +               ​MainMenuOptionWindow_Ornamental_Off
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetOrnamental( 0 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Ornamental"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateOrnamental( 0 )
 +               ​MainMenuOptionWindow_Ornamental_On
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetOrnamental( 1 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Ornamental"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateOrnamental( 1 )
 +             ​MainMenuOptionWindow_TerrainContainer
 +               ​MainMenuOptionWindow_Terrain_Headline
 +               ​MainMenuOptionWindow_Terrain_High
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetTerrain( 2 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Terrain"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateTerrain( 2 )
 +               ​MainMenuOptionWindow_Terrain_Low
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetTerrain( 0 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Terrain"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateTerrain( 0 )
 +               ​MainMenuOptionWindow_Terrain_Medium
 +                 ​Calls:​ OptionsDisplay_Menu.S30_SetTerrain( 1 )
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu30_Terrain"​)
 +                Calls: OptionsDisplay_Menu.S30_UpdateTerrain( 1 )
 +             ​SoundOptions
 +               ​Calls:​ XGUIEng.ShowWidget("​OptionsMenu20",​0) XGUIEng.ShowWidget("​OptionsMenu30",​0) XGUIEng.ShowWidget("​OptionsMenu40",​1)
 +             ​GraphicsOptions
 +             ​ControlsOptions
 +               ​Calls:​ XGUIEng.ShowWidget("​OptionsMenu20",​1) XGUIEng.ShowWidget("​OptionsMenu30",​0) XGUIEng.ShowWidget("​OptionsMenu40",​0)
 +             ​OptionsMenu40_BG_ShadeCopy
 +           ​OptionsMenu40
 +             ​OptionsMenu40_Close
 +               ​Calls:​ OptionsSound_Menu.Close() ​ GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +             ​OptionsMenu40_MainVolume_SliderContainer
 +               ​OptionsMenu40_MainVolume_SliderGfx
 +               ​OptionsMenu40_MainVolume_SliderBox
 +                 ​OptionsMenu40_MainVolume_Slider
 +                 ​OptionsMenu40_MainVolume_DownFrame
 +                 ​OptionsMenu40_MainVolume_UpFrame
 +                 ​OptionsMenu40_MainVolume_Down
 +                   ​Calls:​ OptionsSound_Menu.MainVolumeDown("​OptionsMenu40_MainVolume_Slider"​)
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_MainVolume"​)
 +                  Calls: OptionsSound_Menu.MainVolumeUpdate("​OptionsMenu40_MainVolume_Slider"​)
 +                 ​OptionsMenu40_MainVolume_Up
 +                   ​Calls:​ OptionsSound_Menu.MainVolumeUp("​OptionsMenu40_MainVolume_Slider"​)
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_MainVolume"​)
 +               ​OptionsMenu40_MainVolume_Headline
 +               ​OptionsMenu40_MainVolume_BG
 +             ​OptionsMenu40_FeedbackVolume_SliderContainer
 +               ​OptionsMenu40_FeedbackVolume_SliderBox
 +                 ​OptionsMenu40_FeedbackVolume_UpFrame
 +                 ​OptionsMenu40_FeedbackVolume_DownFrame
 +                 ​OptionsMenu40_FeedbackVolume_Up
 +                   ​Calls:​ OptionsSound_Menu.FeedbackVolumeUp( "​OptionsMenu40_FeedbackVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_FeedbackVolume"​)
 +                 ​OptionsMenu40_FeedbackVolume_Down
 +                   ​Calls:​ OptionsSound_Menu.FeedbackVolumeDown( "​OptionsMenu40_FeedbackVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_FeedbackVolume"​)
 +                  Calls: OptionsSound_Menu.FeedbackVolumeUpdate( "​OptionsMenu40_FeedbackVolume_Slider"​ )
 +               ​OptionsMenu40_FeedbackVolume_SliderGfx
 +               ​OptionsMenu40_FeedbackVolume_Slider
 +               ​OptionsMenu40_FeedbackVolume_Headline
 +               ​OptionsMenu40_FeedbackVolume_BG
 +             ​OptionsMenu40_SoundEffectsVolume_SliderContainer
 +               ​OptionsMenu40_SoundEffectsVolume_SliderGfx
 +               ​OptionsMenu40_SoundEffectsVolume_SliderBox
 +                 ​OptionsMenu40_SoundEffectsVolume_Slider
 +                 ​OptionsMenu40_SoundEffectsVolume_DownFrame
 +                 ​OptionsMenu40_SoundEffectsVolume_UpFrame
 +                 ​OptionsMenu40_SoundEffectsVolume_Down
 +                   ​Calls:​ OptionsSound_Menu.SoundEffectVolumeDown( "​OptionsMenu40_SoundEffectsVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_SoundEffectsVolume"​)
 +                  Calls: OptionsSound_Menu.SoundEffectVolumeUpdate( "​OptionsMenu40_SoundEffectsVolume_Slider"​ )
 +                 ​OptionsMenu40_SoundEffectsVolume_Up
 +                   ​Calls:​ OptionsSound_Menu.SoundEffectVolumeUp( "​OptionsMenu40_SoundEffectsVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_SoundEffectsVolume"​)
 +               ​OptionsMenu40_SoundEffectsVolume_Headline
 +               ​OptionsMenu40_SoundEffectsVolume_BG
 +             ​OptionsMenu40_MusicVolume_SliderContainer
 +               ​OptionsMenu40_MusicVolume_SliderGfx
 +               ​OptionsMenu40_MusicVolume_SliderBox
 +                 ​OptionsMenu40_MusicVolume_Slider
 +                 ​OptionsMenu40_MusicVolume_DownFrame
 +                 ​OptionsMenu40_MusicVolume_UpFrame
 +                 ​OptionsMenu40_MusicVolume_Down
 +                   ​Calls:​ OptionsSound_Menu.MusicVolumeDown( "​OptionsMenu40_MusicVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_MusicVolume"​)
 +                  Calls: OptionsSound_Menu.MusicVolumeUpdate( "​OptionsMenu40_MusicVolume_Slider"​ )
 +                 ​OptionsMenu40_MusicVolume_Up
 +                   ​Calls:​ OptionsSound_Menu.MusicVolumeUp( "​OptionsMenu40_MusicVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_MusicVolume"​)
 +               ​OptionsMenu40_MusicVolume_Headline
 +               ​OptionsMenu40_MusicVolume_UpOld
 +                 ​Calls:​ OptionsSound_Menu.MusicVolumeUp( "​OptionsMenu40_MusicVolume_Slider"​ )
 +               ​OptionsMenu40_MusicVolume_BG
 +             ​OptionsMenu40_VoiceVolume_SliderContainer
 +               ​OptionsMenu40_VoiceVolume_SliderGfx
 +               ​OptionsMenu40_VoiceVolume_SliderBox
 +                 ​OptionsMenu40_VoiceVolume_Slider
 +                 ​OptionsMenu40_VoiceVolume_UpFrame
 +                 ​OptionsMenu40_VoiceVolume_DownFrame
 +                 ​OptionsMenu40_VoiceVolume_Down
 +                   ​Calls:​ OptionsSound_Menu.VoiceVolumeDown( "​OptionsMenu40_VoiceVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_VoiceVolume"​)
 +                  Calls: OptionsSound_Menu.VoiceVolumeUpdate( "​OptionsMenu40_VoiceVolume_Slider"​ )
 +                 ​OptionsMenu40_VoiceVolume_Up
 +                   ​Calls:​ OptionsSound_Menu.VoiceVolumeUp( "​OptionsMenu40_VoiceVolume_Slider"​ )
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu40_VoiceVolume"​)
 +               ​OptionsMenu40_VoiceVolume_Headline
 +               ​OptionsMenu40_VoiceVolume_BG
 +             ​OptionsMenu40_ToSound
 +             ​OptionsMenu40_ToGfx
 +               ​Calls:​ OptionsSound_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu20",​0) OptionsSound_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu30",​1) XGUIEng.ShowWidget("​OptionsMenu40",​0)
 +             ​OptionsMenu40_ControlsOptions
 +               ​Calls:​ OptionsSound_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu20",​1) XGUIEng.ShowWidget("​OptionsMenu30",​0) XGUIEng.ShowWidget("​OptionsMenu40",​0)
 +             ​OptionsMenu40_BG_Shade
 +           ​OptionsMenu20
 +             ​OptionsMenu20_CloseButton
 +               ​Calls:​ OptionsControls_Menu.Close() GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +             ​OptionsMenu20_BorderSpeed_SliderContainer
 +               ​OptionsMenu20_BorderSpeed_SliderBox
 +                 ​OptionsMenu20_BorderSpeed_Slider
 +                 ​OptionsMenu20_BorderSpeed_DownFrame
 +                 ​OptionsMenu20_BorderSpeed_UpFrame
 +                 ​OptionsMenu20_BorderSpeed_Down
 +                   ​Calls:​ OptionsControls_Menu.BorderSpeedDown("​OptionsMenu20_BorderSpeed_Slider"​)
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu20_Borderspeed"​)
 +                  Calls: OptionsControls_Menu.BorderSpeedUpdate("​OptionsMenu20_BorderSpeed_Slider"​)
 +                 ​OptionsMenu20_BorderSpeed_Up
 +                   ​Calls:​ OptionsControls_Menu.BorderSpeedUp("​OptionsMenu20_BorderSpeed_Slider"​)
 +                   ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu20_Borderspeed"​)
 +               ​OptionsMenu20_BorderSpeed_SliderGfx
 +               ​OptionsMenu20_BorderSpeed_Headline
 +               ​OptionsMenu20_BorderSpeed_BG
 +             ​OptionsMenu20_Keys_Container
 +               ​OptionsMenu20_Keys_TextLeft
 +               ​OptionsMenu20_Keys_TextRight
 +               ​OptionsMenu20_Keys_Down
 +                 ​Calls:​ OptionsControls_Menu.KeysDown("​OptionsMenu20_Keys_TextLeft",​ "​OptionsMenu20_Keys_TextRight",​ -1)
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu20_Borderspeed"​)
 +               ​OptionsMenu20_Keys_Up
 +                 ​Calls:​ OptionsControls_Menu.KeysUp("​OptionsMenu20_Keys_TextLeft",​ "​OptionsMenu20_Keys_TextRight",​ -1)
 +                 ​Calls:​ GUITooltip_Generic("​MainMenuTooltips/​OptionsMenu20_Borderspeed"​)
 +                Calls: OptionsControls_Menu_KeysUpdate("​OptionsMenu20_Keys_TextLeft",​ "​OptionsMenu20_Keys_TextRight",​ -1)
 +               ​OptionsMenu20_Keys_SliderBg
 +             ​OptionsMenu20_ControlsOptions
 +             ​OptionsMenu20_GraphicsOptions
 +               ​Calls:​ OptionsControls_Menu.Close() OptionsSound_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu20",​0) OptionsSound_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu30",​1) XGUIEng.ShowWidget("​OptionsMenu40",​0)
 +             ​OptionsMenu20_SoundOptions
 +               ​Calls:​ OptionsControls_Menu.Close() XGUIEng.ShowWidget("​OptionsMenu20",​0) XGUIEng.ShowWidget("​OptionsMenu30",​0) XGUIEng.ShowWidget("​OptionsMenu40",​1)
 +             ​OptionsMenu20_Keys_Headline
 +             ​OptionsMenu20_BG_ShadeCopy
 +           ​MainMenuOptionWindow_BG
 +         ​MainMenuBoxQuitWindow
 +           ​MainMenuBoxQuitYesButtonOverlay
 +           ​MainMenuBoxQuitNoButtonOverlay
 +           ​MainMenuBoxQuitHeadline
 +           ​MainMenuBoxQuitYesButton
 +             ​Calls:​ QuitGame()
 +           ​MainMenuBoxQuitNoButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​0)
 +           ​MainMenuBoxQuitWindowBG
 +         ​MainMenuBoxOverwriteWindow
 +           ​MainMenuBoxOverwriteYesButtonOverlay
 +           ​MainMenuBoxOverwriteNoButtonOverlay
 +           ​MainMenuBoxOverwriteHeadline
 +           ​MainMenuBoxOverwriteSaveGameName
 +            Calls: MainWindow_SaveGame_DoOverwriteUpdateButton()
 +           ​MainMenuBoxOverwriteNoButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​0)
 +           ​MainMenuBoxOverwriteYesButton
 +             ​Calls:​ MainWindow_SaveGame_DoOverwriteSaveGame()
 +           ​MainMenuBoxOverwriteWindowBG
 +         ​MainMenuBoxQuitAppWindow
 +           ​MainMenuBoxQuitAppNoButtonOverlay
 +           ​MainMenuBoxQuitAppYesButtonOverlay
 +           ​MainMenuBoxQuitAppHeadline
 +           ​MainMenuBoxQuitAppNoButton
 +             ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​0)
 +           ​MainMenuBoxQuitAppYesButton
 +             ​Calls:​ QuitApplication()
 +           ​MainMenuBoxQuitAppWindowBG
 +       ​NetworkProblem
 +         ​NetworkProblem_QuitGameOverlay
 +         ​NetworkProblem_QuitGame
 +           ​Calls:​ GUIAction_ToggleMenu( "​MainMenuBoxQuitWindow",​1)
 +         ​NetworkProblemMessage
 +         ​NetworkProblemReason
 +          Calls: GUIUpdate_NetworkProblemWindow_Reason()
 +         ​NetworkProblemWindowBG
 +         ​NetworkProblemBG
 +       ​GameEndScreen
 +         ​GameEndScreen_WindowHint
 +           ​GameEndScreen_WindowHintMapName
 +            Calls: GUIUpdate_AOHintText()
 +           ​GameEndScreen_WindowHintCloseButton
 +             ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.GameEndScreenWindowHint,​0)
 +           ​GameEndScreen_Frame
 +             ​GameEndScreen_FrameBottom
 +             ​GameEndScreen_FrameLeft
 +             ​GaneEndScreen_FrameRight
 +             ​GameEndScreen_FrameTop
 +             ​GameEndScreen_OutputBG
 +           ​GameEndScreen_WindowHintBG
 +         ​GameEndScreen_Window
 +           ​GameEndScreen_Message
 +           ​GameEndScreen_WindowRestartGameOverlay
 +           ​GameEndScreen_WindowLoadGameOverlay
 +           ​GameEndScreen_WindowTipsOverlay
 +           ​GameEndScreen_WindowQuitGameOverlay
 +           ​GameEndScreen_MessageDetails
 +           ​GameEndScreen_WindowReturnToGameOverlay
 +           ​GameEndScreen_WindowQuitGame
 +             ​Calls:​ QuitGame()
 +           ​GameEndScreen_WindowLoadGame
 +             ​Calls:​ GUIAction_ToggleMenu(gvGUI_WidgetID.MainMenuLoadWindow,​1)
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(1)
 +           ​GameEndScreen_WindowRestartGame
 +             ​Calls:​ GUIAction_RestartMap()
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(1)
 +           ​GameEndScreen_WindowTips
 +             ​Calls:​ GUIAction_ToggleMenu( ​ gvGUI_WidgetID.GameEndScreenWindowHint,​1)
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(2)
 +           ​GameEndScreen_WindowReturnToGame
 +             ​Calls:​ XGUIEng.ShowWidget( gvGUI_WidgetID.GameEndScreen,​0 )
 +            Calls: GUIUpdate_DisplayButtonOnlyInMode(0)
 +           ​GameEndScreen_WindowBG
 +         ​GameEndScreen_BG
 +       Top
 +         ​TopMainMenuTextButton
 +           ​Calls:​ GUIAction_ToggleMenu( "​MainMenuWindow",​1)
 +         ​TopDiplomacyMenuTextButton
 +           ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.DiplomacyWindow,​1)
 +         ​TopTradeMenuTextButton
 +           ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.TradeWindow,​1)
 +         ​TopQuestMenuTextButton
 +           ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.QuestWindow,​1)
 +         ​TopPaydayClockTooltip
 +           ​Calls:​ GUITooltip_Payday()
 +         ​TopStatisticsMenuTextButton
 +           ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.StatisticsWindow,​1)
 +         ​TopWeatherForecast
 +           ​TopWeatherForecastTexture
 +            Calls: GUIUpdate_WeatherForecast()
 +           ​WeatherForecastUpdater
 +            Calls: GUIUpdate_ToggleWeatherForecast()
 +         ​FindHeroesDeadContainer
 +           ​Hero1Dead
 +           ​Hero2Dead
 +           ​Hero3Dead
 +           ​Hero4Dead
 +           ​Hero5Dead
 +           ​Hero6Dead
 +         ​FindView
 +           ​FindSpearmen
 +             ​FindSpearmen_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderPoleArm,​0)
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_spear"​)
 +           ​FindSwordmen
 +             ​FindSwordsmen_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderSword,​0)
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_sword"​)
 +           ​FindBowmen
 +             ​FindBowmen_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderBow,​0)
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_bow"​)
 +           ​FindCannon
 +             ​FindCannon_Button
 +               ​Calls:​ KeyBindings_SelectCannons()
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_cannon"​)
 +           ​FindLightCavalry
 +             ​FindLightCavalry_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderCavalry,​0)
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_lightcavalry"​)
 +           ​FindHeavyCavalry
 +             ​FindHeavyCavalry_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderHeavyCavalry,​0)
 +               ​Calls:​ GUITooltip_Generic("​MenuTop/​Find_heavycavalry"​)
 +           ​FindRiflemen
 +             ​FindRiflemen_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.LeaderRifle,​0)
 +               ​Calls:​ GUITooltip_Generic("​AOMenuTop/​Find_rifle"​)
 +           ​FindScout
 +             ​FindScout_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.Scout,​0)
 +               ​Calls:​ GUITooltip_Generic("​AOMenuTop/​Find_scout"​)
 +           ​FindThief
 +             ​FindThief_Button
 +               ​Calls:​ KeyBindings_SelectUnit(UpgradeCategories.Thief,​0)
 +               ​Calls:​ GUITooltip_Generic("​AOMenuTop/​Find_Thief"​)
 +           ​Find_IdleSerf
 +             ​SerfAmount
 +              Calls: GUIUpdate_IdelSerfAmount()
 +             ​Find_IdleSerfButton
 +               ​Calls:​ GUIAction_FindIdleSerf()
 +               ​Calls:​ GUITooltip_Generic("​find_buttons/​find_serf"​)
 +           ​FindView_Controller
 +            Calls: GUIUpdate_FindView()
 +         ​FindHeroesContainer
 +           ​FindHero1
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero6)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +           ​FindHero2
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero5)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +           ​FindHero3
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero4)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +           ​FindHero4
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero3)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +           ​FindHero5
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero2)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +           ​FindHero6
 +             ​Calls:​ GUIAction_FindHero(Entities.PU_Hero1)
 +             ​Calls:​ GUITooltip_AOFindHero()
 +            Calls: GUIUpdate_HeroButton()
 +         ​TopPaydayClock
 +          Calls: GUIUpdate_PaydayClock()
 +         ​FindHeroes_Controller
 +         ​FindHeroesBGContainer
 +           ​Hero6BG
 +           ​Hero5BG
 +           ​Hero4BG
 +           ​Hero3BG
 +           ​Hero2BG
 +           ​Hero1BG
 +       ​MiniMapOverlay
 +       ​ResourceView
 +         ​MotivationTooltipController
 +           ​Calls:​ GUITooltip_Generic("​MenuResources/​Motivation"​)
 +         ​AverageMotivation
 +          Calls: GUIUpdate_AverageMotivation()
 +         Clay
 +           ​ClayTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​clay"​)
 +           ​ResourceClay
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Clay,​0)
 +         ​TutorialResourceHighlighter
 +         ​ResidenceTooltipController
 +           ​Calls:​ GUITooltip_Generic("​MenuResources/​Residence"​)
 +         ​FarmTooltipController
 +           ​Calls:​ GUITooltip_Generic("​MenuResources/​farm"​)
 +         Gold
 +           ​GoldTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​gold"​)
 +           ​ResourceGold
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Gold,​0)
 +         Iron
 +           ​IronTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​iron"​)
 +           ​ResourceIron
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Iron,​0)
 +         Stone
 +           ​StoneTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​stone"​)
 +           ​ResourceStone
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Stone,​0)
 +         ​Sulfur
 +           ​SulfurTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​sulfur"​)
 +           ​ResourceSulfur
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Sulfur,​0)
 +         ​PopulationLimit
 +           ​PolulationTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​population"​)
 +           ​PopulationPlaces
 +            Calls: GUIUpdate_Population()
 +         ​FarmLimit
 +           ​FarmPlaces
 +            Calls: GUIUpdate_FarmPlaces()
 +         ​ResidenceLimit
 +           ​ResidencePlaces
 +            Calls: GUIUpdate_ResidencePlaces()
 +         ​IconGold
 +         ​IconStone
 +         ​IconIron
 +         ​IconSulfur
 +         ​IconPopulation
 +         ​IconResidence
 +         ​IconFarm
 +         Wood
 +           ​WoodTooltipController
 +             ​Calls:​ GUITooltip_Generic("​MenuResources/​wood"​)
 +           ​ResourceWood
 +            Calls: GUIUpdate_ResourceAmount(ResourceType.Wood,​0)
 +         ​IconClay
 +         ​IconWood
 +         ​SumOfPayday
 +          Calls: GUIUpdate_TaxPaydayIncome()
 +         ​IconMotivation
 +         ​NextWorkerNoResidence
 +           ​Calls:​ GUIAction_ToNextWorkerNoResidence()
 +           ​Calls:​ GUITooltip_Generic("​MenuResources/​Residence"​)
 +         ​NextWorkerNoFarm
 +           ​Calls:​ GUIAction_ToNextWorkerNoFarm()
 +           ​Calls:​ GUITooltip_Generic("​MenuResources/​farm"​)
 +       ​SelectionView
 +         ​Selection_generic
 +           ​Preview_Generic
 +             ​Selection_Name
 +              Calls: GUIUpdate_SelectionName()
 +           ​Details_Generic
 +             ​DetailsArmor
 +               ​DetailsArmor_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​armor"​)
 +               ​DetailsArmor_Amount
 +                Calls: GUIUpdate_Armor()
 +               ​DetailsArmor_Icon
 +               ​DetailsArmor_Txt
 +             ​DetailsHealth
 +               ​DetailsHealth_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​health"​)
 +               ​DetailsHealth_Amount
 +                Calls: GUIUpdate_DetailsHealthPoints()
 +               ​DetailsHealth_bar
 +                Calls: GUIUpate_DetailsHealthBar()
 +               ​DetailsHealth_bar_bg
 +             ​DetailsDamage
 +               ​DetailsDamage_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​damage"​)
 +               ​DetailsDamage_Amount
 +                Calls: GUIUpdate_Damage()
 +               ​DetailsDamage_Txt
 +               ​DetailsDamage_Icon
 +             ​DetailsGroupStrength
 +               ​DetailsGroupStrength_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​groupstrength"​)
 +               ​DetailsGroupStrength_Amount
 +               ​DetailsGroupStrength_Updater
 +                Calls: GUIUpdate_GroupStrength()
 +               ​DetailsGroupStrength_Soldiers
 +                 ​DetailsGroupStrength_Soldier01
 +                 ​DetailsGroupStrength_Soldier02
 +                 ​DetailsGroupStrength_Soldier03
 +                 ​DetailsGroupStrength_Soldier04
 +                 ​DetailsGroupStrength_Soldier05
 +                 ​DetailsGroupStrength_Soldier06
 +                 ​DetailsGroupStrength_Soldier07
 +                 ​DetailsGroupStrength_Soldier08
 +             ​DetailsExperience
 +               ​DetailsExperience_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​Experience"​)
 +               ​DetailsExperience_Star1
 +               ​DetailsExperience_Updater
 +                Calls: GUIUpdate_DetailsExperience()
 +               ​DetailsExperience_Star2
 +               ​DetailsExperience_Star3
 +               ​DetailsExperience_Star4
 +               ​DetailsExperience_Star5
 +             ​DetailsPayAndSlots
 +               ​DetailsPayAndSlots_Tooltip
 +                 ​Calls:​ GUITooltip_Generic("​MenuSelectionGeneric/​PayAndSlots"​)
 +               ​DetailsPayAndSlots_SlotAmount
 +                Calls: GUIUpdate_DetailsSlots()
 +               ​DetailsPayAndSlots_SlotTxt
 +           ​SelectionGenericUpdater
 +            Calls: GUIUpdate_SelectionGeneric()
 +         ​Selection_Scout
 +           ​Commands_Scout
 +             ​Scout_RechargeUseBinocular
 +             ​Scout_RechargeTorches
 +              Calls: GUIUpdate_HeroAbility(Abilities.AbilityScoutTorches,​gvGUI_WidgetID.Scout_Torches)
 +             ​Scout_RechargeFindResources
 +             ​Scout_Torches
 +               ​Calls:​ GUIAction_ScoutTorches()
 +               ​Calls:​ GUITooltip_AbilityButton(Technologies.T_ScoutTorches,"​AOMenuScout/​command_torches","​KeyBindings/​HeroAbility3"​)
 +              Calls: GUIUpdate_AbilityButtons("​Scout_Torches",​ Technologies.T_ScoutTorches)
 +             ​Scout_UseBinocular
 +               ​Calls:​ GUIAction_ScoutUseBinocular()
 +               ​Calls:​ GUITooltip_NormalButton("​AOMenuScout/​command_usebinocular_normal","​KeyBindings/​HeroAbility1"​)
 +             ​Scout_FindResources
 +               ​Calls:​ GUIAction_ScoutFindResources()
 +               ​Calls:​ GUITooltip_AbilityButton(Technologies.T_ScoutFindResources,"​AOMenuScout/​command_findresources","​KeyBindings/​HeroAbility2"​)
 +              Calls: GUIUpdate_AbilityButtons("​Scout_FindResources",​ Technologies.T_ScoutFindResources)
 +         ​Selection_Thief
 +           ​Commands_Thief
 +             ​Thief_Controller
 +              Calls: GUIUpdate_ThiefSelection()
 +             ​Commands_ThiefHasStolen
 +               ​Thief_StolenRessourceTooltipController
 +                 ​Calls:​ GUITooltip_Generic("​AOMenuThief/​StolenRessource"​)
 +               ​ThiefHasStolen_PlaceExplosivesNotPossible
 +                 ​Calls:​ GUITooltip_NormalButton("​AOMenuThief/​command_PlaceExplosivesNotPossible"​)
 +               ​Thief_StolenRessourceAmount
 +               ​Thief_StolenRessourceType
 +             ​Commands_ThiefNormal
 +               ​Thief_RechargePlaceExplosives
 +                Calls: GUIUpdate_HeroAbility(Abilities.AbilityPlaceKeg,​gvGUI_WidgetID.Thief_PlaceKeg)
 +               ​Thief_PlaceExplosives
 +                 ​Calls:​ GUIAction_ThiefPlaceExplosives()
 +                 ​Calls:​ GUITooltip_AbilityButton(Technologies.T_ThiefSabotage,"​AOMenuThief/​command_PlaceExplosives","​KeyBindings/​HeroAbility1"​)
 +                Calls: GUIUpdate_AbilityButtons("​Thief_PlaceExplosives",​ Technologies.T_ThiefSabotage)
 +         ​Selection_Serf
 +           ​Commands_Serf
 +             ​SerfBeautificationMenu
 +               ​Build_Beautification01
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification01)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification01,"​MenuSerf/​Beautification01_normal","​MenuSerf/​Beautification01_disabled"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Beautification01",​ Technologies.B_Beautification01)
 +               ​Build_Beautification02
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification02)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification02,"​MenuSerf/​Beautification02_normal","​MenuSerf/​Beautification02_disabled"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Beautification02",​ Technologies.B_Beautification02)
 +               ​Build_Beautification03
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification03)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification03,"​MenuSerf/​Beautification03_normal","​MenuSerf/​Beautification03_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification03",​ Technologies.B_Beautification03)
 +               ​Build_Beautification04
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification04)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification04,"​MenuSerf/​Beautification04_normal","​MenuSerf/​Beautification04_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification04",​ Technologies.B_Beautification04)
 +               ​Build_Beautification05
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification05)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification05,"​MenuSerf/​Beautification05_normal","​MenuSerf/​Beautification05_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification05",​ Technologies.B_Beautification05)
 +               ​Build_Beautification06
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification06)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification06,"​MenuSerf/​Beautification06_normal","​MenuSerf/​Beautification06_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification06",​ Technologies.B_Beautification06)
 +               ​Build_Beautification07
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification07)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification07,"​MenuSerf/​Beautification07_normal","​MenuSerf/​Beautification07_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification07",​ Technologies.B_Beautification07)
 +               ​Build_Beautification08
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification08)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification08,"​MenuSerf/​Beautification08_normal","​MenuSerf/​Beautification08_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification08",​ Technologies.B_Beautification08)
 +               ​Build_Beautification09
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification09)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification09,"​MenuSerf/​Beautification09_normal","​MenuSerf/​Beautification09_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification09",​ Technologies.B_Beautification09)
 +               ​Build_Beautification10
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification10)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification10,"​MenuSerf/​Beautification10_normal","​MenuSerf/​Beautification10_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification10",​ Technologies.B_Beautification10)
 +               ​Build_Beautification11
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification11)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification11,"​MenuSerf/​Beautification11_normal","​MenuSerf/​Beautification11_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification11",​ Technologies.B_Beautification11)
 +               ​Build_Beautification12
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Beautification12)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Beautification12,"​MenuSerf/​Beautification12_normal","​MenuSerf/​Beautification12_disabled"​)
 +                Calls: GUIUpdate_UpgradeButtons("​Build_Beautification12",​ Technologies.B_Beautification12)
 +               ​BeautificationMenu_ChangeIntoBattleSerf
 +                 ​Calls:​ GUIAction_ChangeIntoBattleSerf()
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuHeadquarter/​CallMilitia","​KeyBindings/​CallSerfsToArms"​)
 +               ​BeautificationMenu_ExpelSerf
 +                 ​Calls:​ GUIAction_ExpelSettler()
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​expel"​)
 +             ​SerfConstructionMenu
 +               ​Build_Residence
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Residence)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Residence,"​MenuSerf/​residence_normal","​MenuSerf/​residence_disabled",​ Technologies.B_Residence,​ "​KeyBindings/​SelectResidence","​KeyBindings/​SelectResidence"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Residence",​ Technologies.B_Residence)
 +               ​Build_Farm
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Farm)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Farm,"​MenuSerf/​farm_normal","​MenuSerf/​farm_disabled",​ Technologies.B_Farm,"​KeyBindings/​SelectFarm","​KeyBindings/​SelectFarm"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Farm",​ Technologies.B_Farm)
 +               ​Build_Mine
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.GenericMine)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.GenericMine,"​MenuSerf/​mine_normal","​MenuSerf/​mine_disabled",​ Technologies.B_Claymine,"​KeyBindings/​SelectMine"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Mine",​ Technologies.B_Claymine)
 +               ​Build_Village
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.VillageCenter)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.VillageCenter,"​MenuSerf/​village_normal","​MenuSerf/​village_disabled",​ Technologies.B_Village,"​KeyBindings/​SelectVillage"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Village",​ Technologies.B_Village)
 +               ​Build_Blacksmith
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Blacksmith)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Blacksmith,"​MenuSerf/​blacksmith_normal","​MenuSerf/​blacksmith_disabled",​ Technologies.B_Blacksmith,"​KeyBindings/​SelectBlacksmith"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Blacksmith",​ Technologies.B_Blacksmith)
 +               ​Build_Stonemason
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.StoneMason)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.StoneMason,"​MenuSerf/​stonemason_normal","​MenuSerf/​stonemason_disabled",​ Technologies.B_StoneMason,"​KeyBindings/​SelectStoneMason"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Stonemason",​ Technologies.B_StoneMason)
 +               ​Build_Alchemist
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Alchemist)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Alchemist,"​MenuSerf/​alchemist_normal","​MenuSerf/​alchemist_disabled",​ Technologies.B_Alchemist,"​KeyBindings/​SelectAlchemist"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Alchemist",​ Technologies.B_Alchemist)
 +               ​Build_Monastery
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Monastery)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Monastery,"​MenuSerf/​monastery_normal","​MenuSerf/​monastery_disabled",​ Technologies.B_Monastery,"​KeyBindings/​SelectMonastery"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Monastery",​ Technologies.B_Monastery)
 +               ​Build_University
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.University)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.University,"​MenuSerf/​university_normal","​MenuSerf/​university_disabled",​ Technologies.B_University,"​KeyBindings/​SelectUniversity"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_University",​ Technologies.B_University)
 +               ​Build_Market
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Market)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Market,"​MenuSerf/​market_normal","​MenuSerf/​market_disabled",​ Technologies.B_Market,"​KeyBindings/​SelectMarket"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Market",​ Technologies.B_Market)
 +               ​Build_Bank
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Bank)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Bank,"​MenuSerf/​bank_normal","​MenuSerf/​bank_disabled",​ Technologies.B_Bank,"​KeyBindings/​SelectBank"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Bank",​ Technologies.B_Bank)
 +               ​Build_Barracks
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Barracks)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Barracks,"​MenuSerf/​barracks_normal","​MenuSerf/​barracks_disabled",​ Technologies.B_Barracks,"​KeyBindings/​SelectBarracks"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Barracks",​ Technologies.B_Barracks)
 +               ​Build_Archery
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Archery)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Archery,"​MenuSerf/​archery_normal","​MenuSerf/​archery_disabled",​Technologies.B_Archery,"​KeyBindings/​SelectArchery"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Archery",​ Technologies.B_Archery)
 +               ​Build_Stables
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Stable)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Stable,"​MenuSerf/​stables_normal","​MenuSerf/​stables_disabled",​ Technologies.B_Stables,"​KeyBindings/​SelectStables"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Stables",​ Technologies.B_Stables)
 +               ​Build_Foundry
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Foundry)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Foundry,"​MenuSerf/​foundry_normal","​MenuSerf/​foundry_disabled",​ Technologies.B_Foundry,"​KeyBindings/​SelectFoundry"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Foundry",​ Technologies.B_Foundry)
 +               ​Build_Brickworks
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Brickworks)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Brickworks,"​MenuSerf/​brickworks_normal","​MenuSerf/​brickworks_disabled",​ Technologies.B_Brickworks,"​KeyBindings/​SelectBrickworks"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Brickworks",​ Technologies.B_Brickworks)
 +               ​Build_Tower
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Tower)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Tower,"​MenuSerf/​Tower_normal","​MenuSerf/​Tower_disabled",​ Technologies.B_Tower,"​KeyBindings/​SelectTower"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Tower",​ Technologies.B_Tower)
 +               ​Build_Sawmill
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Sawmill)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Sawmill,"​MenuSerf/​sawmill_normal","​MenuSerf/​sawmill_disabled",​ Technologies.B_Sawmill,"​KeyBindings/​SelectSawmill"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Sawmill",​ Technologies.B_Sawmill)
 +               ​Build_Outpost
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Outpost)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Outpost,"​MenuSerf/​outpost_normal","​MenuSerf/​outpost_disabled"​)
 +               ​Build_Weathermachine
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Weathermachine)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Weathermachine,"​MenuSerf/​Weathermachine_normal","​MenuSerf/​Weathermachine_disabled",​ Technologies.B_Weathermachine,"​KeyBindings/​SelectWeatherTower"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Weathermachine",​ Technologies.B_Weathermachine)
 +               ​Build_PowerPlant
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.PowerPlant)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.PowerPlant,"​MenuSerf/​PowerPlant_normal","​MenuSerf/​PowerPlant_disabled",​ Technologies.B_PowerPlant,"​KeyBindings/​SelectPowerPlant"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_PowerPlant",​ Technologies.B_PowerPlant)
 +               ​ChangeIntoBattleSerf
 +                 ​Calls:​ GUIAction_ChangeIntoBattleSerf()
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuHeadquarter/​CallMilitia","​KeyBindings/​CallSerfsToArms"​)
 +               ​ExpelSerf
 +                 ​Calls:​ GUIAction_ExpelSettler()
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​expel"​)
 +               ​Build_Tavern
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.Tavern)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.Tavern,"​AOMenuSerf/​tavern_normal","​AOMenuSerf/​tavern_disabled",​ Technologies.B_Tavern,"​AOKeyBindings/​SelectTavern"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Tavern",​ Technologies.B_Tavern)
 +               ​Build_GunsmithWorkshop
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.GunsmithWorkshop)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.GunsmithWorkshop,"​AOMenuSerf/​GunsmithWorkshop_normal","​AOMenuSerf/​gunsmithworkshop_disabled",​ Technologies.B_GunsmithWorkshop,"​AOKeyBindings/​SelectGunsmith"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_GunsmithWorkshop",​ Technologies.B_GunsmithWorkshop)
 +               ​Build_MasterBuilderWorkshop
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.MasterBuilderWorkshop)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.MasterBuilderWorkshop,"​AOMenuSerf/​MasterBuilderWorkshop_normal","​AOMenuSerf/​MasterBuilderWorkshop_disabled",​ Technologies.B_MasterBuilderWorkshop,"​AOKeyBindings/​SelectMasterBuilderWorkshop"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_MasterBuilderWorkshop",​ Technologies.B_MasterBuilderWorkshop)
 +               ​Build_Bridge
 +                 ​Calls:​ GUIAction_PlaceBuilding( UpgradeCategories.GenericBridge)
 +                 ​Calls:​ GUITooltip_ConstructBuilding(UpgradeCategories.GenericBridge,"​AOMenuSerf/​bridge_normal","​AOMenuSerf/​bridge_disabled",​ Technologies.B_Bridge,"​KeyBindings/​SelectVillage"​)
 +                Calls: GUIUpdate_BuildingButtons("​Build_Bridge",​ Technologies.B_Bridge)
 +           ​SerfTabs
 +             ​SerfToConstructionMenu
 +               ​Calls:​ GUIAction_ToggleSerfMenu( gvGUI_WidgetID.SerfConstructionMenu,​1)
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​ToBuildingcommandmenu"​)
 +             ​SerfToBeautificationMenu
 +               ​Calls:​ GUIAction_ToggleSerfMenu( gvGUI_WidgetID.SerfBeautificationMenu,​1)
 +               ​Calls:​ GUITooltip_Generic("​MenuSerf/​GoToBeautificationMenu"​)
 +              Calls: GUIUpdate_BuildingButtons("​SerfToBeautificationMenu",​ Technologies.GT_Beautification)
 +         ​Selection_Building
 +           ​ResearchInProgress
 +             ​ResearchProgress
 +              Calls: GUIUpdate_ResearchProgress()
 +             ​CancelResearch
 +               ​Calls:​ GUIAction_CancelTechnology()
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​cancel_reserach"​)
 +              Calls: GUIUpdate_CancelResearchButton()
 +             ​ReserachInProgressBackground
 +           ​UpgradeInProgress
 +             ​UpgradeProgress
 +              Calls: GUIUpdate_UpgradeProgress()
 +             ​Cancelupgrade
 +               ​Calls:​ GUIAction_CancelUpgrade()
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​Cancel_upgrade"​)
 +              Calls: GUIUpdate_CancelUpgradeButton()
 +             ​upgradeInProgressBackground
 +           ​HQOutpost_Commands
 +           ​DestroyBuilding
 +             ​DestroyBuildingButton
 +               ​Calls:​ GUIAction_ToDestroyBuildingWindow()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​destroybuilding"​)
 +           ​Overtimes
 +           ​ToggleRecruitGroups
 +             ​Activate_RecruitSingleLeader
 +               ​Calls:​ GUI.DeactivateAutoFillAtBarracks(GUI.GetSelectedEntity());​XGUIEng.DoManualButtonUpdate(gvGUI_WidgetID.InGame)
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​RecruitGroups"​)
 +              Calls: GUIUpdate_ToggleGroupRecruitingButtons()
 +             ​Activate_RecruitGroups
 +               ​Calls:​ GUI.ActivateAutoFillAtBarracks(GUI.GetSelectedEntity());​XGUIEng.DoManualButtonUpdate(gvGUI_WidgetID.InGame)
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​RecruitSingleLeader"​)
 +              Calls: GUIUpdate_ToggleGroupRecruitingButtons()
 +           ​Foundry
 +             ​CannonInProgress
 +               ​CannonProgress
 +                Calls: GUIUpdate_CannonProgress()
 +               ​CannonInProgressBackground
 +             ​Commands_Foundry
 +               ​Upgrade_Foundry1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuFoundry/​UpgradeFoundry1_disabled","​MenuFoundry/​UpgradeFoundry1_normal",​ Technologies.UP1_Foundry)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Foundry1",​ Technologies.UP1_Foundry)
 +               ​Buy_Cannon1
 +                 ​Calls:​ GUIAction_BuyCannon(Entities.PV_Cannon1,​UpgradeCategories.Cannon1)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Cannon1,"​MenuFoundry/​BuyCannon1_normal","​MenuFoundry/​BuyCannon1_disabled",​Technologies.MU_Cannon1,"​KeyBindings/​BuyUnits1"​)
 +                Calls: GUIUpdate_BuildingButtons("​Buy_Cannon1",​ Technologies.MU_Cannon1)
 +               ​Buy_Cannon2
 +                 ​Calls:​ GUIAction_BuyCannon(Entities.PV_Cannon2,​UpgradeCategories.Cannon2)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Cannon2,"​MenuFoundry/​BuyCannon2_normal","​MenuFoundry/​BuyCannon2_disabled",​ Technologies.MU_Cannon2,"​KeyBindings/​BuyUnits2"​)
 +                Calls: GUIUpdate_BuildingButtons("​Buy_Cannon2",​ Technologies.MU_Cannon2)
 +               ​Buy_Cannon3
 +                 ​Calls:​ GUIAction_BuyCannon(Entities.PV_Cannon3,​UpgradeCategories.Cannon3)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Cannon3,"​MenuFoundry/​BuyCannon3_normal","​MenuFoundry/​BuyCannon3_disabled",​ Technologies.MU_Cannon3,"​KeyBindings/​BuyUnits3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Buy_Cannon3",​ Technologies.MU_Cannon3,​ Entities.PB_Foundry2)
 +               ​Buy_Cannon4
 +                 ​Calls:​ GUIAction_BuyCannon(Entities.PV_Cannon4,​UpgradeCategories.Cannon4)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Cannon4,"​MenuFoundry/​BuyCannon4_normal","​MenuFoundry/​BuyCannon4_disabled",​ Technologies.MU_Cannon4,"​KeyBindings/​BuyUnits4"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Buy_Cannon4",​ Technologies.MU_Cannon4,​ Entities.PB_Foundry2)
 +               ​Research_BetterChassis
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BetterChassis)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BetterChassis,"​MenuFoundry/​BetterChassis","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_BetterChassis",​ Technologies.T_BetterChassis,​ Entities.PB_Foundry2)
 +           ​Headquarter
 +             ​Commands_Headquarter
 +               ​Upgrade_Headquarter1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuHeadquarter/​upgradeHeadquarter1_disabled","​MenuHeadquarter/​upgradeHeadquarter1_normal",​ Technologies.UP1_Headquarter)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Headquarter1",​ Technologies.UP1_Headquarter)
 +               ​Upgrade_Headquarter2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuHeadquarter/​upgradeHeadquarter2_disabled","​MenuHeadquarter/​upgradeHeadquarter2_normal",​ Technologies.UP2_Headquarter)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Headquarter2",​ Technologies.UP2_Headquarter)
 +               ​Research_Tracking
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Tracking)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Tracking,"​MenuHeadquarter/​Tracking","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Tracking",​ Technologies.T_Tracking,​Entities.PB_Headquarters1)
 +               ​Buy_Hero
 +                 ​Calls:​ GUIAction_ToggleMenu( gvGUI_WidgetID.BuyHeroWindow,​-1)
 +                 ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​buy_hero"​)
 +                Calls: GUIUpdate_BuyHeroButton()
 +               ​ActivateAlarm
 +                 ​Calls:​ GUIAction_ActivateAlarm()
 +                 ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​ActivateAlarm"​)
 +                Calls: GUIUpdate_AlarmButton()
 +               ​Buy_Serf
 +                 ​Calls:​ GUIAction_BuySerf()
 +                 ​Calls:​ GUITooltip_BuySerf()
 +                Calls: GUIUpdate_BuildingButtons("​Buy_Serf",​ Technologies.MU_Serf)
 +               ​HQ_Militia
 +                 ​HQ_CallMilitia
 +                   ​Calls:​ GUIAction_CallMilitia()
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​CallMilitia"​)
 +                 ​HQ_BackToWork
 +                   ​Calls:​ GUIAction_BackToWork()
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​BackToWork"​)
 +               ​HQTaxes
 +                 ​SetLowTaxes
 +                   ​Calls:​ GUIAction_SetTaxes(1)
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​SetLowTaxes"​)
 +                  Calls: GUIUpdate_TaxesButtons()
 +                 ​SetVeryLowTaxes
 +                   ​Calls:​ GUIAction_SetTaxes(0)
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​SetVeryLowTaxes"​)
 +                  Calls: GUIUpdate_TaxesButtons()
 +                 ​SetNormalTaxes
 +                   ​Calls:​ GUIAction_SetTaxes(2)
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​SetNormalTaxes"​)
 +                  Calls: GUIUpdate_TaxesButtons()
 +                 ​SetHighTaxes
 +                   ​Calls:​ GUIAction_SetTaxes(3)
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​SetHighTaxes"​)
 +                  Calls: GUIUpdate_TaxesButtons()
 +                 ​SetVeryHighTaxes
 +                   ​Calls:​ GUIAction_SetTaxes(4)
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​SetVeryHighTaxes"​)
 +                  Calls: GUIUpdate_TaxesButtons()
 +               ​Levy_Duties
 +                 ​Calls:​ GUIAction_LevyTaxes()
 +                 ​Calls:​ GUITooltip_LevyTaxes()
 +               ​MilitiaUpdateButtonController
 +               ​QuitAlarm
 +                 ​Calls:​ GUIAction_QuitAlarm()
 +                 ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​QuitAlarm"​)
 +                Calls: GUIUpdate_AlarmButton()
 +               ​TaxesUpdateButtonController
 +                Calls: GUIUpdate_FeatureButtons("​HQTaxes",​ Technologies.T_AdjustTaxes)
 +               ​TaxesAndPayStatistics
 +                 ​TaxWorkerTooltip
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​TaxWorker"​)
 +                 ​TaxLeaderTooltip
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​TaxLeader"​)
 +                 ​TaxSumOfPaydayTooltip
 +                   ​Calls:​ GUITooltip_Generic("​MenuHeadquarter/​TaxSumOfPayday"​)
 +                 ​TaxWorkerAmount
 +                  Calls: GUIUpdate_TaxWorkerAmount()
 +                 ​TaxWorkerIcon
 +                 ​TaxWorkerTaxes
 +                  Calls: GUIUpdate_TaxTaxAmountOfWorker()
 +                 ​TaxWorkerSumOfTaxes
 +                  Calls: GUIUpdate_TaxSumOfTaxes()
 +                 ​TaxLeaderIcon
 +                 ​TaxLeaderSumOfPay
 +                  Calls: GUIUpdate_TaxLeaderCosts()
 +                 ​TaxLeaderPay
 +                 ​TaxLeaderMultiply
 +                 ​TaxLeaderAmount
 +                  Calls: GUIUpdate_TaxLeaderAmount()
 +                 ​TaxWorkerMultiply
 +                 ​TaxWorkerEqual
 +                 ​TaxLeaderEqual
 +                 ​TaxSumOfPayday
 +                  Calls: GUIUpdate_TaxPaydayIncome()
 +                 ​TaxBar
 +           ​University
 +             ​Commands_University
 +               ​Research_Taxation
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Taxation)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Taxation,"​MenuUniversity/​Taxation"​)
 +               ​Research_Construction
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Construction)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Construction,"​MenuUniversity/​Construction","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Construction",​ Technologies.GT_Construction,​ Entities.PB_University1)
 +               ​Research_ChainBlock
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_ChainBlock)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_ChainBlock,"​MenuUniversity/​ChainBlock","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_ChainBlock",​ Technologies.GT_ChainBlock,​ Entities.PB_University2)
 +               ​Research_GearWheel
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_GearWheel)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_GearWheel,"​MenuUniversity/​GearWheel","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_GearWheel",​ Technologies.GT_GearWheel,​ Entities.PB_University1)
 +               ​Research_Architecture
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Architecture)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Architecture,"​MenuUniversity/​Architecture","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Architecture",​ Technologies.GT_Architecture,​ Entities.PB_University2)
 +               ​Research_Alchemy
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Alchemy)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Alchemy,"​MenuUniversity/​Alchemy","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Alchemy",​ Technologies.GT_Alchemy,​ Entities.PB_University1)
 +               ​Research_Metallurgy
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Metallurgy)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Metallurgy,"​MenuUniversity/​Metallurgy","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Metallurgy",​ Technologies.GT_Metallurgy,​ Entities.PB_University2)
 +               ​Research_Chemistry
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Chemistry)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Chemistry,"​MenuUniversity/​Chemistry","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Chemistry",​ Technologies.GT_Chemistry,​ Entities.PB_University2)
 +               ​Research_Trading
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Trading)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Trading,"​MenuUniversity/​Trading","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Trading",​ Technologies.GT_Trading,​ Entities.PB_University1)
 +               ​Research_Banking
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Banking)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Banking,"​MenuUniversity/​Banking"​)
 +               ​Research_Gilds
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Gilds)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Gilds,"​MenuUniversity/​Gilds"​)
 +               ​Research_Literacy
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Literacy)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Literacy,"​MenuUniversity/​Literacy","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Literacy",​ Technologies.GT_Literacy,​ Entities.PB_University1)
 +               ​Research_Printing
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Printing)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Printing,"​MenuUniversity/​Printing","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Printing",​ Technologies.GT_Printing,​ Entities.PB_University2)
 +               ​Research_Laws
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Laws)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Laws,"​MenuUniversity/​Laws"​)
 +               ​Research_Library
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Library)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Library,"​MenuUniversity/​Library","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Library",​ Technologies.GT_Library,​ Entities.PB_University2)
 +               ​Research_Mercenaries
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Mercenaries)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Mercenaries,"​MenuUniversity/​Mercenaries","​KeyBindings/​ReserachTechnologies4"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Mercenaries",​ Technologies.GT_Mercenaries,​ Entities.PB_University1)
 +               ​Research_StandingArmy
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_StandingArmy)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_StandingArmy,"​MenuUniversity/​StandingArmy","​KeyBindings/​ReserachTechnologies4"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_StandingArmy",​ Technologies.GT_StandingArmy,​ Entities.PB_University1)
 +               ​Research_Tactics
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Tactics)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Tactics,"​MenuUniversity/​Tactics","​KeyBindings/​ReserachTechnologies4"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Tactics",​ Technologies.GT_Tactics,​ Entities.PB_University2)
 +               ​Research_Strategies
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Strategies)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Strategies,"​MenuUniversity/​Strategies","​KeyBindings/​ReserachTechnologies4"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Strategies",​ Technologies.GT_Strategies,​ Entities.PB_University2)
 +               ​Upgrade_University1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuUniversity/​UpgradeUniversity1_disabled","​MenuUniversity/​UpgradeUniversity1_normal",​ Technologies.UP1_University)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_University1",​ Technologies.UP1_University)
 +               ​Research_Alloying
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Alloying)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Alloying,"​MenuUniversity/​Alloying","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Alloying",​ Technologies.GT_Alloying,​ Entities.PB_University1)
 +               ​Research_Mathematics
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Mathematics)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Mathematics,"​AOMenuUniversity/​Mathematics","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Mathematics",​ Technologies.GT_Mathematics,​ Entities.PB_University1)
 +               ​Research_Binocular
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Binocular)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Binocular,"​AOMenuUniversity/​Binocular","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Binocular",​ Technologies.GT_Binocular,​ Entities.PB_University1)
 +               ​Research_Matchlock
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_Matchlock)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_Matchlock,"​AOMenuUniversity/​Matchlock","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_Matchlock",​ Technologies.GT_Matchlock,​ Entities.PB_University2)
 +               ​Research_PulledBarrel
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.GT_PulledBarrel)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.GT_PulledBarrel,"​AOMenuUniversity/​PulledBarrel","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​Research_PulledBarrel",​ Technologies.GT_PulledBarrel,​ Entities.PB_University2)
 +           ​Barracks
 +             ​Commands_Barracks
 +               ​Buy_LeaderSword
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderSword)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderSword,"​MenuBarracks/​BuyLeaderSword_normal","​MenuBarracks/​BuyLeaderSword_disabled",​ Technologies.MU_LeaderSword,"​KeyBindings/​BuyUnits1"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderSword",​ Technologies.MU_LeaderSword,​ UpgradeCategories.LeaderSword)
 +               ​Buy_LeaderSpear
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderPoleArm)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderPoleArm,"​MenuBarracks/​BuyLeaderSpear_normal","​MenuBarracks/​BuyLeaderSpear_disabled",​ Technologies.MU_LeaderSpear,"​KeyBindings/​BuyUnits2"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderSpear",​ Technologies.MU_LeaderSpear,​ UpgradeCategories.LeaderPoleArm)
 +               ​Upgrade_Barracks1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuBarracks/​upgradeBarracks1_disabled","​MenuBarracks/​upgradeBarracks1_normal",​ Technologies.UP1_Barracks)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Barracks1",​ Technologies.UP1_Barracks)
 +               ​Research_UpgradeSword1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSword1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSword1,"​MenuBarracks/​UpgradeSword1","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSword1",​ Technologies.T_UpgradeSword1)
 +               ​Research_UpgradeSpear1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSpear1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSpear1,"​MenuBarracks/​UpgradeSpear1","​KeyBindings/​UpgradeUnit2"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSpear1",​ Technologies.T_UpgradeSpear1)
 +               ​Research_UpgradeSword2
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSword2)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSword2,"​MenuBarracks/​UpgradeSword2","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSword2",​ Technologies.T_UpgradeSword2)
 +               ​Research_UpgradeSword3
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSword3)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSword3,"​MenuBarracks/​UpgradeSword3","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSword3",​ Technologies.T_UpgradeSword3)
 +               ​Research_UpgradeSpear2
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSpear2)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSpear2,"​MenuBarracks/​UpgradeSpear2","​KeyBindings/​UpgradeUnit2"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSpear2",​ Technologies.T_UpgradeSpear2)
 +               ​Research_UpgradeSpear3
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeSpear3)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeSpear3,"​MenuBarracks/​UpgradeSpear3","​KeyBindings/​UpgradeUnit2"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeSpear3",​ Technologies.T_UpgradeSpear3)
 +               ​Research_BetterTrainingBarracks
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BetterTrainingBarracks)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BetterTrainingBarracks,"​MenuBarracks/​BetterTrainingBarracks","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_BetterTrainingBarracks",​ Technologies.T_BetterTrainingBarracks,​ Entities.PB_Barracks2)
 +           ​Ironmine
 +             ​Commands_Ironmine
 +               ​Upgrade_Ironmine1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuIronmine/​upgradeIronmine1_disabled","​MenuIronmine/​upgradeIronmine1_normal",​ Technologies.UP1_Ironmine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Ironmine1",​ Technologies.UP1_Ironmine)
 +               ​Upgrade_Ironmine2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuIronmine/​upgradeIronmine2_disabled","​MenuIronmine/​upgradeIronmine2_normal",​ Technologies.UP2_Ironmine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Ironmine2",​ Technologies.UP2_Ironmine)
 +           ​Stonemine
 +             ​Commands_Stonemine
 +               ​Upgrade_Stonemine1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuStonemine/​UpgradeStonemine1_disabled","​MenuStonemine/​UpgradeStonemine1_normal",​ Technologies.UP1_Stonemine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Stonemine1",​ Technologies.UP1_Stonemine)
 +               ​Upgrade_Stonemine2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuStonemine/​UpgradeStonemine2_disabled","​MenuStonemine/​UpgradeStonemine2_normal",​ Technologies.UP2_Stonemine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Stonemine2",​ Technologies.UP2_Stonemine)
 +           ​Sulfurmine
 +             ​Commands_Sulfurmine
 +               ​Upgrade_Sulfurmine2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuSulfurmine/​UpgradeSulfurmine2_disabled","​MenuSulfurmine/​UpgradeSulfurmine2_normal",​ Technologies.UP2_Sulfurmine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Sulfurmine2",​ Technologies.UP2_Sulfurmine)
 +               ​Upgrade_Sulfurmine1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuSulfurmine/​UpgradeSulfurmine1_disabled","​MenuSulfurmine/​UpgradeSulfurmine1_normal",​ Technologies.UP1_Sulfurmine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Sulfurmine1",​ Technologies.UP1_Sulfurmine)
 +           Farm
 +             ​Commands_Farm
 +               ​Upgrade_Farm1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuFarmX/​UpgradeFarm1_disabled","​MenuFarmX/​UpgradeFarm1_normal",​ Technologies.UP1_Farm)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Farm1",​ Technologies.UP1_Farm)
 +               ​Upgrade_Farm2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuFarmX/​UpgradeFarm2_disabled","​MenuFarmX/​UpgradeFarm2_normal",​ Technologies.UP2_Farm)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Farm2",​ Technologies.UP2_Farm)
 +           ​Residence
 +             ​Commands_Residence
 +               ​Upgrade_Residence1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuResidence/​UpgradeResidence1_disabled","​MenuResidence/​UpgradeResidence1_normal",​ Technologies.UP1_Residence)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Residence1",​ Technologies.UP1_Residence)
 +               ​Upgrade_Residence2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuResidence/​UpgradeResidence2_disabled","​MenuResidence/​UpgradeResidence2_normal",​ Technologies.UP2_Residence)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Residence2",​ Technologies.UP2_Residence)
 +           ​Village
 +             ​Commands_Village
 +               ​Upgrade_Village1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuVillage/​UpgradeVillage1_disabled","​MenuVillage/​UpgradeVillage1_normal",​ Technologies.UP1_Village)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Village1",​ Technologies.UP1_Village)
 +               ​Upgrade_Village2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuVillage/​UpgradeVillage2_disabled","​MenuVillage/​UpgradeVillage2_normal",​ Technologies.UP2_Village)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Village2",​ Technologies.UP2_Village)
 +               ​Research_TownGuard
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_TownGuard)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_TownGuard,"​MenuVillage/​TownGuard","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_TownGuard",​ Technologies.T_TownGuard,​ Entities.PB_VillageCenter1)
 +               ​Research_Loom
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Loom)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Loom,"​MenuVillage/​Loom","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Loom",​ Technologies.T_Loom,​ Entities.PB_VillageCenter2)
 +               ​Research_Shoes
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Shoes)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Shoes,"​MenuVillage/​Shoes","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Shoes",​ Technologies.T_Shoes,​ Entities.PB_VillageCenter3)
 +           ​Alchemist
 +             ​Commands_Alchemist
 +               ​Upgrade_Alchemist1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuAlchemist/​UpgradeAlchemist1_disabled","​MenuAlchemist/​UpgradeAlchemist1_normal",​Technologies.UP1_Alchemist)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Alchemist1",​ Technologies.UP1_Alchemist)
 +               ​Research_EnhancedGunPowder
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_EnhancedGunPowder)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_EnhancedGunPowder,"​MenuAlchemist/​EnhancedGunPowder","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_EnhancedGunPowder",​ Technologies.T_EnhancedGunPowder,​ Entities.PB_Alchemist2)
 +               ​Research_BlisteringCannonballs
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BlisteringCannonballs)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BlisteringCannonballs,"​MenuAlchemist/​BlisteringCannonballs","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_BlisteringCannonballs",​ Technologies.T_BlisteringCannonballs,​ Entities.PB_Alchemist2)
 +               ​Research_WeatherForecast
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_WeatherForecast)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_WeatherForecast,"​MenuAlchemist/​WeatherForecast","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_WeatherForecast",​ Technologies.T_WeatherForecast,​ Entities.PB_Alchemist2)
 +               ​Research_ChangeWeather
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_ChangeWeather)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_ChangeWeather,"​MenuAlchemist/​ChangeWeather","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_ChangeWeather",​ Technologies.T_ChangeWeather,​ Entities.PB_Alchemist2)
 +           ​Blacksmith
 +             ​Commands_Blacksmith
 +               ​Upgrade_Blacksmith1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuBlacksmith/​UpgradeBlacksmith1_disabled","​MenuBlacksmith/​UpgradeBlacksmith1_normal",​ Technologies.UP1_Blacksmith)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Blacksmith1",​ Technologies.UP1_Blacksmith)
 +               ​Upgrade_Blacksmith2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuBlacksmith/​UpgradeBlacksmith2_disabled","​MenuBlacksmith/​UpgradeBlacksmith2_normal",​ Technologies.UP2_Blacksmith)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Blacksmith2",​ Technologies.UP2_Blacksmith)
 +               ​Research_PlateMailArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_PlateMailArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_PlateMailArmor,"​MenuBlacksmith/​PlateMailArmor","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_PlateMailArmor",​ Technologies.T_PlateMailArmor,​ Entities.PB_Blacksmith3)
 +               ​Research_PaddedArcherArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_PaddedArcherArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_PaddedArcherArmor,"​MenuBlacksmith/​PaddedArcherArmor","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_PaddedArcherArmor",​ Technologies.T_PaddedArcherArmor,​ Entities.PB_Blacksmith2)
 +               ​Research_LeatherArcherArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_LeatherArcherArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_LeatherArcherArmor,"​MenuBlacksmith/​LeatherArcherArmor","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_LeatherArcherArmor",​ Technologies.T_LeatherArcherArmor,​ Entities.PB_Blacksmith3)
 +               ​Research_LeatherMailArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_LeatherMailArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_LeatherMailArmor,"​MenuBlacksmith/​LeatherMailArmor","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_LeatherMailArmor",​ Technologies.T_LeatherMailArmor,​ Entities.PB_Blacksmith1)
 +               ​Research_ChainMailArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_ChainMailArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_ChainMailArmor,"​MenuBlacksmith/​ChainMailArmor","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_ChainMailArmor",​ Technologies.T_ChainMailArmor,​ Entities.PB_Blacksmith2)
 +               ​Research_SoftArcherArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_SoftArcherArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_SoftArcherArmor,"​MenuBlacksmith/​SoftArcherArmor","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_SoftArcherArmor",​ Technologies.T_SoftArcherArmor,​ Entities.PB_Blacksmith1)
 +               ​Research_MasterOfSmithery
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_MasterOfSmithery)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MasterOfSmithery,"​MenuBlacksmith/​MasterOfSmithery","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_MasterOfSmithery",​ Technologies.T_MasterOfSmithery,​ Entities.PB_Blacksmith2)
 +               ​Research_IronCasting
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_IronCasting)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_IronCasting,"​MenuBlacksmith/​IronCasting","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_IronCasting",​ Technologies.T_IronCasting,​ Entities.PB_Blacksmith3)
 +           ​Stonemason
 +             ​Commands_Stonemason
 +               ​Upgrade_Stonemason1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuStonemason/​UpgradeStonemason1_disabled","​MenuStonemason/​UpgradeStonemason1_normal",​ Technologies.UP1_StoneMason)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Stonemason1",​ Technologies.UP1_StoneMason)
 +               ​Research_Masonry
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Masonry)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Masonry,"​MenuStoneMason/​Masonry","​KeyBindings/​ReserachTechnologies1","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Masonry",​ Technologies.T_Masonry,​ Entities.PB_StoneMason2)
 +           Bank
 +             ​Commands_Bank
 +               ​Upgrade_Bank1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuBank/​Upgradebank1_disabled","​MenuBank/​UpgradeBank1_normal",​ Technologies.UP1_Bank)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Bank1",​ Technologies.UP1_Bank)
 +               ​Research_Debenture
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Debenture)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Debenture,"​MenuBank/​Debenture"​)
 +               ​Research_BookKeeping
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BookKeeping)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BookKeeping,"​MenuBank/​BookKeeping"​)
 +               ​Research_Scale
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Scale)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Scale,"​MenuBank/​Scale"​)
 +               ​Research_Coinage
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Coinage)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Coinage,"​MenuBank/​Coinage"​)
 +           ​Monastery
 +             ​Commands_Monastery
 +               ​FaithProgress
 +                Calls: GUIUpdate_FaithProgress()
 +               ​BlessSettlers1
 +                 ​Calls:​ GUIAction_BlessSettlers(BlessCategories.Construction)
 +                 ​Calls:​ GUITooltip_BlessSettlers("​MenuMonastery/​BlessSettlers_disabled","​AOMenuMonastery/​BlessSettlers1_normal","​AOMenuMonastery/​BlessSettlers1_researched","​KeyBindings/​BlessSettlers1"​)
 +                Calls: GUIUpdate_BuildingButtons("​BlessSettlers1",​ Technologies.T_BlessSettlers1)
 +               ​BlessSettlers2
 +                 ​Calls:​ GUIAction_BlessSettlers(BlessCategories.Research)
 +                 ​Calls:​ GUITooltip_BlessSettlers("​MenuMonastery/​BlessSettlers_disabled","​AOMenuMonastery/​BlessSettlers2_normal","​AOMenuMonastery/​BlessSettlers2_researched","​KeyBindings/​BlessSettlers2"​)
 +                Calls: GUIUpdate_BuildingButtons("​BlessSettlers2",​ Technologies.T_BlessSettlers2)
 +               ​BlessSettlers3
 +                 ​Calls:​ GUIAction_BlessSettlers(BlessCategories.Weapons)
 +                 ​Calls:​ GUITooltip_BlessSettlers("​AOMenuMonastery/​BlessSettlers3_disabled","​AOMenuMonastery/​BlessSettlers3_normal","​AOMenuMonastery/​BlessSettlers3_researched","​KeyBindings/​BlessSettlers3"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​BlessSettlers3",​ Technologies.T_BlessSettlers3,​Entities.PB_Monastery2)
 +               ​BlessSettlers4
 +                 ​Calls:​ GUIAction_BlessSettlers(BlessCategories.Financial)
 +                 ​Calls:​ GUITooltip_BlessSettlers("​AOMenuMonastery/​BlessSettlers4_disabled","​AOMenuMonastery/​BlessSettlers4_normal","​AOMenuMonastery/​BlessSettlers4_researched","​KeyBindings/​BlessSettlers4"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​BlessSettlers4",​ Technologies.T_BlessSettlers4,​Entities.PB_Monastery2)
 +               ​BlessSettlers5
 +                 ​Calls:​ GUIAction_BlessSettlers(BlessCategories.Canonisation)
 +                 ​Calls:​ GUITooltip_BlessSettlers("​AOMenuMonastery/​BlessSettlers5_disabled","​AOMenuMonastery/​BlessSettlers5_normal","​AOMenuMonastery/​BlessSettlers5_researched","​KeyBindings/​BlessSettlers5"​)
 +                Calls: GUIUpdate_GlobalTechnologiesButtons("​BlessSettlers5",​ Technologies.T_BlessSettlers5,​Entities.PB_Monastery3)
 +               ​Upgrade_Monastery1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuMonastery/​UpgradeMonastery1_disabled","​MenuMonastery/​UpgradeMonastery1_normal",​ Technologies.UP1_Monastery)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Monastery1",​ Technologies.UP1_Monastery)
 +               ​Upgrade_Monastery2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuMonastery/​UpgradeMonastery2_disabled","​MenuMonastery/​UpgradeMonastery2_normal",​ Technologies.UP2_Monastery)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Monastery2",​ Technologies.UP2_Monastery)
 +               ​Commands_MonasteryBG
 +           ​Market
 +             ​TradeInProgress
 +               ​TradeProgress
 +                Calls: GUIUpdate_MarketTradeProgress()
 +               ​CancelTrade
 +                 ​Calls:​ GUIAction_CancelTrade()
 +                 ​Calls:​ GUITooltip_Generic("​menumarket/​trade_canceltrade"​)
 +               ​TradeInProgressBackground
 +             ​Commands_Market
 +               ​Upgrade_Market1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuMarket/​UpgradeMarket1_disabled","​MenuMarket/​UpgradeMarket1_normal",​ Technologies.UP1_Market)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Market1",​ Technologies.UP1_Market)
 +             ​Trade_Market
 +               ​Trade_Market_Buy
 +                 ​Trade_Market_BuyMoney
 +                   ​Trade_Market_MoneyTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Moneytobuy"​)
 +                   ​Trade_res_top_Money
 +                   ​Trade_Market_DecreaseMoney
 +                     ​Calls:​ gvGUI.MarketMoneyToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketMoneyToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseMoney"​)
 +                   ​Trade_Market_IncreaseMoney
 +                     ​Calls:​ gvGUI.MarketMoneyToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketMoneyToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseMoney"​)
 +                   ​Trade_Market_MoneyAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketMoneyToBuy)
 +                   ​Trade_BG_Money
 +                 ​Trade_Market_BuyClay
 +                   ​Trade_Market_ClayTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Claytobuy"​)
 +                   ​Trade_res_top_clay
 +                   ​Trade_Market_DecreaseClay
 +                     ​Calls:​ gvGUI.MarketClayToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketClayToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseclay"​)
 +                   ​Trade_Market_IncreaseClay
 +                     ​Calls:​ gvGUI.MarketClayToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketClayToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseclay"​)
 +                   ​Trade_Market_ClayAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketClayToBuy)
 +                   ​Trade_BG_Clay
 +                 ​Trade_Market_BuyWood
 +                   ​Trade_Market_WoodTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_woodtobuy"​)
 +                   ​Trade_res_top_Wood
 +                   ​Trade_Market_DecreaseWood
 +                     ​Calls:​ gvGUI.MarketWoodToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketWoodToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseWood"​)
 +                   ​Trade_Market_IncreaseWood
 +                     ​Calls:​ gvGUI.MarketWoodToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketWoodToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseWood"​)
 +                   ​Trade_Market_WoodAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketWoodToBuy)
 +                   ​Trade_BG_Wood
 +                 ​Trade_Market_BuyStone
 +                   ​Trade_Market_StoneTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Stonetobuy"​)
 +                   ​Trade_res_top_Stone
 +                   ​Trade_Market_DecreaseStone
 +                     ​Calls:​ gvGUI.MarketStoneToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketStoneToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseStone"​)
 +                   ​Trade_Market_IncreaseStone
 +                     ​Calls:​ gvGUI.MarketStoneToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketStoneToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseStone"​)
 +                   ​Trade_Market_StoneAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketStoneToBuy)
 +                   ​Trade_BG_Stone
 +                 ​Trade_Market_BuyIron
 +                   ​Trade_Market_IronTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_irontobuy"​)
 +                   ​Trade_res_top_Iron
 +                   ​Trade_Market_IncreaseIron
 +                     ​Calls:​ gvGUI.MarketIronToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketIronToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseIron"​)
 +                   ​Trade_Market_DecreaseIron
 +                     ​Calls:​ gvGUI.MarketIronToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketIronToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseIron"​)
 +                   ​Trade_Market_IronAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketIronToBuy)
 +                   ​Trade_BG_Iron
 +                 ​Trade_Market_BuySulfur
 +                   ​Trade_Market_SulfurTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_sulfurtobuy"​)
 +                   ​Trade_res_top_Sulfur
 +                   ​Trade_Market_DecreaseSulfur
 +                     ​Calls:​ gvGUI.MarketSulfurToBuy ​ = GUIAction_MarketToggleResource(-50,​ gvGUI.MarketSulfurToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_decreaseSulfur"​)
 +                   ​Trade_Market_IncreaseSulfur
 +                     ​Calls:​ gvGUI.MarketSulfurToBuy = GUIAction_MarketToggleResource(50,​ gvGUI.MarketSulfurToBuy)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_increaseSulfur"​)
 +                   ​Trade_Market_SulfurAmount
 +                    Calls: GUIUpdate_MarketGetAmountOfResourceToBuy(gvGUI.MarketSulfurToBuy)
 +                   ​Trade_BG_Sulfur
 +               ​Trade_Market_Sell
 +                 ​Trade_Market_ClearAll
 +                   ​Calls:​ GUIAction_MarketClearDeals()
 +                   ​Calls:​ GUITooltip_Generic("​menumarket/​trade_cleardeal"​)
 +                 ​Trade_Market_SellMoney
 +                   ​Trade_Market_MoneyPriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_moneyprice"​)
 +                   ​Trade_res_down_Money
 +                   ​Trade_Market_AcceptMoney
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Gold)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Moneydeal"​)
 +                   ​Trade_Market_MoneyPrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Gold)
 +                   ​Trade_bg_down_Money
 +                 ​Trade_Market_SellClay
 +                   ​Trade_Market_ClayPriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_clayprice"​)
 +                   ​Trade_res_down_clay
 +                   ​Trade_Market_AcceptClay
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Clay)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Claydeal"​)
 +                   ​Trade_Market_ClayPrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Clay)
 +                   ​Trade_bg_down_clay
 +                 ​Trade_Market_SellWood
 +                   ​Trade_Market_WoodPriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Woodprice"​)
 +                   ​Trade_res_down_Wood
 +                   ​Trade_Market_AcceptWood
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Wood)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Wooddeal"​)
 +                   ​Trade_Market_WoodPrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Wood)
 +                   ​Trade_bg_down_Wood
 +                 ​Trade_Market_SellStone
 +                   ​Trade_Market_StonePriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Stoneprice"​)
 +                   ​Trade_res_down_Stone
 +                   ​Trade_Market_AcceptStone
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Stone)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Stonedeal"​)
 +                   ​Trade_Market_StonePrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Stone)
 +                   ​Trade_bg_down_Stone
 +                 ​Trade_Market_SellIron
 +                   ​Trade_Market_IronPriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Ironprice"​)
 +                   ​Trade_res_down_Iron
 +                   ​Trade_Market_AcceptIron
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Iron)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Irondeal"​)
 +                   ​Trade_Market_IronPrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Iron)
 +                   ​Trade_bg_down_Iron
 +                 ​Trade_Market_SellSulfur
 +                   ​Trade_Market_SulfurPriceTooltip
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_sulfurprice"​)
 +                   ​Trade_res_down_Sulfur
 +                   ​Trade_Market_AcceptSulfur
 +                     ​Calls:​ GUAction_MarketAcceptDeal(ResourceType.Sulfur)
 +                     ​Calls:​ GUITooltip_Generic("​menumarket/​trade_Sulfurdeal"​)
 +                   ​Trade_Market_SulfurPrice
 +                    Calls: GUIUpdate_MarketPrice(ResourceType.Sulfur)
 +                   ​Trade_bg_down_Sulfur
 +               ​Trade_Market_Controller
 +                Calls: GUIUpdate_MarketTradeWindow()
 +           ​Archery
 +             ​Commands_Archery
 +               ​Upgrade_Archery1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuArchery/​UpgradeArchery1_disabled","​MenuArchery/​UpgradeArchery1_normal",​ Technologies.UP1_Archery)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Archery1",​ Technologies.UP1_Archery)
 +               ​Buy_LeaderBow
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderBow)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderBow,"​MenuArchery/​BuyLeaderBow_normal","​MenuArchery/​BuyLeaderBow_disabled",​ Technologies.MU_LeaderBow,"​KeyBindings/​BuyUnits1"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderBow",​ Technologies.MU_LeaderBow,​UpgradeCategories.LeaderBow)
 +               ​Research_UpgradeBow1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeBow1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeBow1,"​MenuArchery/​UpgradeBow1","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeBow1",​ Technologies.T_UpgradeBow1)
 +               ​Research_UpgradeBow2
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeBow2)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeBow2,"​MenuArchery/​UpgradeBow2","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeBow2",​ Technologies.T_UpgradeBow2)
 +               ​Research_UpgradeBow3
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeBow3)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeBow3,"​MenuArchery/​UpgradeBow3","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeBow3",​ Technologies.T_UpgradeBow3)
 +               ​Research_BetterTrainingArchery
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BetterTrainingArchery)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BetterTrainingArchery,"​MenuArchery/​BetterTrainingArchery","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_BetterTrainingArchery",​ Technologies.T_BetterTrainingArchery,​ Entities.PB_Archery2)
 +               ​Buy_LeaderRifle
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderRifle)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderRifle,"​AOMenuArchery/​BuyLeaderRifle_normal","​AOMenuArchery/​BuyLeaderRifle_disabled",​ Technologies.MU_LeaderRifle,"​KeyBindings/​BuyUnits2"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderRifle",​ Technologies.MU_LeaderRifle,​UpgradeCategories.LeaderRifle)
 +               ​Research_UpgradeRifle1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeRifle1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeRifle1,"​AOMenuArchery/​UpgradeRifle1","​KeyBindings/​UpgradeUnit2"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeRifle1",​ Technologies.T_UpgradeRifle1)
 +           ​Stables
 +             ​Commands_Stables
 +               ​Buy_LeaderCavalryLight
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderCavalry)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderCavalry,"​MenuStables/​BuyLeaderCavalryLight_normal","​MenuStables/​BuyLeaderCavalryLight_disabled",​ Technologies.MU_LeaderLightCavalry,"​KeyBindings/​BuyUnits1"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderCavalryLight",​ Technologies.MU_LeaderLightCavalry,​ UpgradeCategories.LeaderCavalry)
 +               ​Research_UpgradeCavalryLight1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeLightCavalry1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeLightCavalry1,"​MenuStables/​UpgradeCavalryLight1","​KeyBindings/​UpgradeUnit1"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeCavalryLight1",​ Technologies.T_UpgradeLightCavalry1)
 +               ​Upgrade_Stables1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuStables/​UpgradeStables1_disabled","​MenuStables/​UpgradeStables1_normal",​ Technologies.UP1_Stables)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Stables1",​ Technologies.UP1_Stables)
 +               ​Research_Shoeing
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Shoeing)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Shoeing,"​MenuStables/​Shoeing","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Shoeing",​ Technologies.T_Shoeing,​ Entities.PB_Stable2)
 +               ​Buy_LeaderCavalryHeavy
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.LeaderHeavyCavalry)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.LeaderHeavyCavalry,"​MenuStables/​BuyLeaderCavalryHeavy_normal","​MenuStables/​BuyLeaderCavalryHeavy_disabled",​ Technologies.MU_LeaderHeavyCavalry,"​KeyBindings/​BuyUnits2"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderCavalryHeavy",​ Technologies.MU_LeaderHeavyCavalry,​ UpgradeCategories.LeaderHeavyCavalry)
 +               ​Research_UpgradeCavalryHeavy1
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_UpgradeHeavyCavalry1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_UpgradeHeavyCavalry1,"​MenuStables/​UpgradeCavalryHeavy1","​KeyBindings/​UpgradeUnit2"​)
 +                Calls: GUIUpdate_SettlersUpgradeButtons("​Research_UpgradeCavalryHeavy1",​ Technologies.T_UpgradeHeavyCavalry1)
 +           ​Details_Workers
 +             ​WorkersAmountFew
 +             ​WorkersAmountHalf
 +             ​WorkersAmountFull
 +             ​SetWorkersAmountFew
 +               ​Calls:​ GUIAction_SetAmountOfWorkers("​few"​)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​setworkerfew"​)
 +             ​SetWorkersAmountHalf
 +               ​Calls:​ GUIAction_SetAmountOfWorkers("​half"​)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​setworkerhalf"​)
 +             ​SetWorkersAmountFull
 +               ​Calls:​ GUIAction_SetAmountOfWorkers("​full"​)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​setworkerfull"​)
 +             ​Details_Workers_CurentAmount
 +              Calls: GUIUpdate_CurrentWorkersAmount()
 +             ​WorkersIcon
 +           ​Claymine
 +             ​Commands_Claymine
 +               ​Research_PickAxe
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_PickAxe)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_PickAxe,"​MenuSilvermine/​PickAxe_disabled","​MenuSilvermine/​PickAxe_normal","​MenuSilvermine/​PickAxe_researched"​)
 +               ​Upgrade_Claymine1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuClaymine/​upgradeclaymine1_disable","​MenuClaymine/​upgradeclaymine1_normal",​ Technologies.UP1_Claymine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Claymine1",​ Technologies.UP1_Claymine)
 +               ​Upgrade_Claymine2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuClaymine/​upgradeclaymine2_disable","​MenuClaymine/​upgradeclaymine2_normal",​ Technologies.UP2_Claymine)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Claymine2",​ Technologies.UP2_Claymine)
 +           ​Brickworks
 +             ​Commands_Brickworks
 +               ​Upgrade_Brickworks1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuBrickworks/​UpgradeBrickworks1_disabled","​MenuBrickworks/​UpgradeBrickworks1_normal",​ Technologies.UP1_Brickworks)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Brickworks1",​ Technologies.UP1_Brickworks)
 +               ​Research_LightBricks
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_LightBricks)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_LightBricks,"​MenuBrickworks/​LightBricks"​)
 +           Tower
 +             ​Commands_Tower
 +               ​Upgrade_Tower1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuTower/​UpgradeTower1_disabled","​MenuTower/​UpgradeTower1_normal",​ Technologies.UP1_Tower)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Tower1",​ Technologies.UP1_Tower)
 +               ​Upgrade_Tower2
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuTower/​UpgradeTower2_disabled","​MenuTower/​UpgradeTower2_normal",​ Technologies.UP2_Tower)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Tower2",​ Technologies.UP2_Tower)
 +           ​Sawmill
 +             ​Commands_Sawmill
 +               ​Upgrade_Sawmill1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuSawmill/​UpgradeSawmill1_disabled","​MenuSawmill/​UpgradeSawmill1_normal",​ Technologies.UP1_Sawmill)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Sawmill1",​ Technologies.UP1_Sawmill)
 +               ​Research_Fletching
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Fletching)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Fletching,"​MenuSawmill/​Fletching","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Fletching",​ Technologies.T_Fletching,​ Entities.PB_Sawmill2)
 +               ​Research_BodkinArrow
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_BodkinArrow)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_BodkinArrow,"​MenuSawmill/​BodkinArrow","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_BodkinArrow",​ Technologies.T_BodkinArrow,​ Entities.PB_Sawmill2)
 +               ​Research_WoodAging
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_WoodAging)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_WoodAging,"​MenuSawmill/​WoodAging","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_WoodAging",​ Technologies.T_WoodAging,​ Entities.PB_Sawmill2)
 +               ​Research_Turnery
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Turnery)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Turnery,"​MenuSawmill/​Turnery","​KeyBindings/​ReserachTechnologies2"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Turnery",​ Technologies.T_Turnery,​ Entities.PB_Sawmill2)
 +           ​Outpost
 +             ​Commands_Outpost
 +           ​WorkerInBuilding
 +             ​WorkerInBuildingController
 +             ​OvertimesButtonDisable
 +               ​Calls:​ GUIAction_ForceSettlersToWork()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​QuitOvertimes"​)
 +              Calls: GUIUpdate_OvertimesButtons()
 +             ​OvertimesButtonEnable
 +               ​Calls:​ GUIAction_ForceSettlersToWork()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​forcetowork"​)
 +              Calls: GUIUpdate_OvertimesButtons()
 +             ​WorkerBackToBuilding
 +               ​Calls:​ GUIAction_JumpBackToSelectedBuilding()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​jumptoselectedbuilding"​)
 +             ​WorkerButtonsContainer
 +               ​WorkerContainer1
 +                 ​WorkerContainerController1
 +                  Calls: GUIUpdate_SettlersContainer(1)
 +                 ​Worker1
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation1
 +                 ​WorkerHasResidence1
 +                 ​WorkerHasFarm1
 +               ​WorkerContainer2
 +                 ​WorkerContainerController2
 +                  Calls: GUIUpdate_SettlersContainer(2)
 +                 ​Worker2
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation2
 +                 ​WorkerHasFarm2
 +                 ​WorkerHasResidence2
 +               ​WorkerContainer3
 +                 ​WorkerContainerController3
 +                  Calls: GUIUpdate_SettlersContainer(3)
 +                 ​Worker3
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation3
 +                 ​WorkerHasFarm3
 +                 ​WorkerHasResidence3
 +               ​WorkerContainer4
 +                 ​WorkerContainerController4
 +                  Calls: GUIUpdate_SettlersContainer(4)
 +                 ​Worker4
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation4
 +                 ​WorkerHasFarm4
 +                 ​WorkerHasResidence4
 +               ​WorkerContainer5
 +                 ​WorkerContainerController5
 +                  Calls: GUIUpdate_SettlersContainer(5)
 +                 ​Worker5
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation5
 +                 ​WorkerHasFarm5
 +                 ​WorkerHasResidence5
 +               ​WorkerContainer6
 +                 ​WorkerContainerController6
 +                  Calls: GUIUpdate_SettlersContainer(6)
 +                 ​Worker6
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation6
 +                 ​WorkerHasFarm6
 +                 ​WorkerHasResidence6
 +               ​WorkerContainer8
 +                 ​WorkerContainerController8
 +                  Calls: GUIUpdate_SettlersContainer(8)
 +                 ​Worker8
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation8
 +                 ​WorkerHasFarm8
 +                 ​WorkerHasResidence8
 +               ​WorkerContainer9
 +                 ​WorkerContainerController9
 +                  Calls: GUIUpdate_SettlersContainer(9)
 +                 ​Worker9
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation9
 +                 ​WorkerHasFarm9
 +                 ​WorkerHasResidence9
 +               ​WorkerContainer10
 +                 ​WorkerContainerController10
 +                  Calls: GUIUpdate_SettlersContainer(10)
 +                 ​Worker10
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation10
 +                 ​WorkerHasFarm10
 +                 ​WorkerHasResidence10
 +               ​WorkerContainer11
 +                 ​WorkerContainerController11
 +                  Calls: GUIUpdate_SettlersContainer(11)
 +                 ​Worker11
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation11
 +                 ​WorkerHasFarm11
 +                 ​WorkerHasResidence11
 +               ​WorkerContainer7
 +                 ​WorkerContainerController7
 +                  Calls: GUIUpdate_SettlersContainer(7)
 +                 ​Worker7
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation7
 +                 ​WorkerHasFarm7
 +                 ​WorkerHasResidence7
 +               ​WorkerContainer12
 +                 ​WorkerContainerController12
 +                  Calls: GUIUpdate_SettlersContainer(12)
 +                 ​Worker12
 +                   ​Calls:​ GUIAction_JumpToSettlerAttachedToSelectedBuilding()
 +                 ​WorkerMotivation12
 +                 ​WorkerHasFarm12
 +                 ​WorkerHasResidence12
 +             ​WorkerInBuildingBG
 +           ​EaterInBuilding
 +           ​SleeperInBuilding
 +           ​BuildingTabs
 +             ​ToBuildingCommandMenu
 +               ​Calls:​ GUIAction_ChangeBuildingMenu(gvGUI_WidgetID.ToBuildingCommandMenu)
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​ToBuildingcommandmenu"​)
 +             ​ToBuildingSettlersMenu
 +               ​Calls:​ GUIAction_ChangeBuildingMenu(gvGUI_WidgetID.ToBuildingSettlersMenu)
 +               ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​tobuildingsettlersmenu"​)
 +           ​PowerPlant
 +             ​Commands_PowerPlant
 +               ​PowerPlant_WeatherEnergyProgress
 +                Calls: GUIUpdate_WeatherEnergyProgress()
 +               ​PowerPlant_EnergyIcon
 +               ​Commands_PowerPlantBG
 +           ​WeatherTower
 +             ​Commands_WeatherTower
 +               ​WeatherEnergyProgress
 +                Calls: GUIUpdate_WeatherEnergyProgress()
 +               ​WeatherTower_MakeRain
 +                 ​Calls:​ GUIAction_ChangeWeather(2,​1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MakeRain,"​MenuWeathermachine/​MakeRain","​KeyBindings/​MakeRain"​)
 +                Calls: GUIUpdate_ChangeWeatherButtons("​WeatherTower_MakeRain",​ Technologies.T_MakeRain,​2)
 +               ​WeatherTower_MakeSnow
 +                 ​Calls:​ GUIAction_ChangeWeather(3,​1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MakeSnow,"​MenuWeathermachine/​MakeSnow","​KeyBindings/​MakeSnow"​)
 +                Calls: GUIUpdate_ChangeWeatherButtons("​WeatherTower_MakeSnow",​ Technologies.T_MakeSnow,​3)
 +               ​WeatherTower_MakeSummer
 +                 ​Calls:​ GUIAction_ChangeWeather(1,​1)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MakeSummer,"​MenuWeathermachine/​MakeSummer","​KeyBindings/​MakeSummer"​)
 +                Calls: GUIUpdate_ChangeWeatherButtons("​WeatherTower_MakeSummer",​ Technologies.T_MakeSummer,​1)
 +               ​Weather_EnergyIcon
 +                 ​Calls:​ GUITooltip_Generic("​MenuWeathermachine/​Icon_Energy"​)
 +               ​Commands_WeatherTowerBG
 +           ​Weathermachine
 +           ​DestroyBuildingConfirmationScreen
 +             ​DestroyBuildingConfirmation_Headline
 +             ​DestroyBuildingConfirmation_Container
 +               ​DestroyBuildingConfirmation_NoFrame
 +               ​DestroyBuildingConfirmation_YesFrame
 +               ​DestroyBuildingConfirmation_No
 +                 ​Calls:​ GUIAction_DoNotDestroyBuilding()
 +                 ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​DestroyConfirmation_No"​)
 +               ​DestroyBuildingConfirmation_Yes
 +                 ​Calls:​ GUI.SellBuilding(GUI.GetSelectedEntity())
 +                 ​Calls:​ GUITooltip_Generic("​MenuBuildingGeneric/​DestroyConfirmation_Yes"​)
 +           ​Tavern
 +             ​Commands_Tavern
 +               ​Upgrade_Tavern1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuTavern/​upgradeTavern1_disabled","​MenuTavern/​upgradeTavern1_normal",​ Technologies.UP1_Tavern)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_Tavern1",​ Technologies.UP1_Tavern)
 +               ​Buy_Scout
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.Scout)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Scout,"​MenuTavern/​BuyScout_normal","​MenuTavern/​BuyScout_disabled",​ Technologies.MU_Scout,"​KeyBindings/​BuyUnits1"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_Scout",​ Technologies.MU_Scout,​ UpgradeCategories.Scout)
 +               ​Buy_Thief
 +                 ​Calls:​ GUIAction_BuyMilitaryUnit(UpgradeCategories.Thief)
 +                 ​Calls:​ GUITooltip_BuyMilitaryUnit(UpgradeCategories.Thief,"​MenuTavern/​BuyThief_normal","​MenuTavern/​BuyThief_disabled",​ Technologies.MU_Thief,"​KeyBindings/​BuyUnits2"​)
 +                Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_Thief",​ Technologies.MU_Thief,​ UpgradeCategories.Thief)
 +               ​Research_ScoutFindResources
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_ScoutFindResources)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_ScoutFindResources,"​MenuTavern/​ScoutFindResources","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_ScoutFindResources",​ Technologies.T_ScoutFindResources,​ Entities.PB_Tavern1)
 +               ​Research_ThiefSabotage
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_ThiefSabotage)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_ThiefSabotage,"​MenuTavern/​ThiefSabotage","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_ThiefSabotage",​ Technologies.T_ThiefSabotage,​ Entities.PB_Tavern2)
 +               ​Research_ScoutTorches
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_ScoutTorches)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_ScoutTorches,"​MenuTavern/​ScoutTorches","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_ScoutTorches",​ Technologies.T_ScoutTorches,​ Entities.PB_Tavern2)
 +           ​GunsmithWorkshop
 +             ​Commands_GunsmithWorkshop
 +               ​Upgrade_GunsmithWorkshop1
 +                 ​Calls:​ GUIAction_UpgradeSelectedBuilding()
 +                 ​Calls:​ GUITooltip_UpgradeBuilding(Logic.GetEntityType(GUI.GetSelectedEntity()),"​MenuGunsmithWorkshop/​UpgradeGunsmithWorkshop1_disabled","​MenuGunsmithWorkshop/​UpgradeGunsmithWorkshop1_normal",​ Technologies.UP1_GunsmithWorkshop)
 +                Calls: GUIUpdate_UpgradeButtons("​Upgrade_GunsmithWorkshop1",​ Technologies.UP1_GunsmithWorkshop)
 +               ​Research_FleeceArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_FleeceArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_FleeceArmor,"​MenuGunsmithWorkshop/​FleeceArmor","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_FleeceArmor",​ Technologies.T_FleeceArmor,​ Entities.PB_GunsmithWorkshop1)
 +               ​Research_Sights
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_Sights)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_Sights,"​MenuGunsmithWorkshop/​Sights","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_Sights",​ Technologies.T_Sights,​ Entities.PB_GunsmithWorkshop2)
 +               ​Research_LeadShot
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_LeadShot)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_LeadShot,"​MenuGunsmithWorkshop/​LeadShot","​KeyBindings/​ReserachTechnologies3"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_LeadShot",​ Technologies.T_LeadShot,​ Entities.PB_GunsmithWorkshop1)
 +               ​Research_FleeceLinedLeatherArmor
 +                 ​Calls:​ GUIAction_ReserachTechnology(Technologies.T_FleeceLinedLeatherArmor)
 +                 ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_FleeceLinedLeatherArmor,"​MenuGunsmithWorkshop/​FleeceLinedLeatherArmor","​KeyBindings/​ReserachTechnologies1"​)
 +                Calls: GUIUpdate_TechnologyButtons("​Research_FleeceLinedLeatherArmor",​ Technologies.T_FleeceLinedLeatherArmor,​ Entities.PB_GunsmithWorkshop2)
 +           ​MasterBuilderWorkshop
 +             ​Commands_MasterBuilderWorkshop
 +           ​Bridge
 +             ​Commands_Bridge
 +           ​TroopMerchant
 +             ​Commands_TroopMerchant
 +               ​TroopMerchant_ExitFrame
 +               ​TroopMerchant_Exit
 +                 ​Calls:​ GUIAction_MerchantReady()
 +                 ​Calls:​ GUITooltip_Generic("​MenuMerchant/​Exit"​)
 +               ​Merchant_TroopUpdater
 +                Calls: GUIUpdate_MerchantOffers(gvGUI_WidgetID.TroopMerchantOffers)
 +               ​TroopMerchantOffersContainer
 +                 ​BuyTroopOfferContainer1
 +                   ​Amount_TroopOffer1
 +                   ​Buy_TroopOffer1
 +                     ​Calls:​ GUIAction_BuyMerchantOffer(1)
 +                     ​Calls:​ GUITooltip_TroopOffer(1)
 +                    Calls: GUIUpdate_TroopOffer(1)
 +                 ​BuyTroopOfferContainer2
 +                   ​Amount_TroopOffer2
 +                   ​Buy_TroopOffer2
 +                     ​Calls:​ GUIAction_BuyMerchantOffer(2)
 +                     ​Calls:​ GUITooltip_TroopOffer(2)
 +                    Calls: GUIUpdate_TroopOffer(2)
 +                 ​BuyTroopOfferContainer3
 +                   ​Amount_TroopOffer3
 +                   ​Buy_TroopOffer3
 +                     ​Calls:​ GUIAction_BuyMerchantOffer(3)
 +                     ​Calls:​ GUITooltip_TroopOffer(3)
 +                    Calls: GUIUpdate_TroopOffer(3)
 +                 ​BuyTroopOfferContainer4
 +                   ​Amount_TroopOffer4
 +                   ​Buy_TroopOffer4
 +                     ​Calls:​ GUIAction_BuyMerchantOffer(4)
 +                     ​Calls:​ GUITooltip_TroopOffer(4)
 +                    Calls: GUIUpdate_TroopOffer(4)
 +         ​Selection_MilitaryUnit
 +           ​Buy_Soldier
 +             ​Buy_Soldier_Button
 +               ​Calls:​ GUIAction_BuySoldier()
 +               ​Calls:​ GUITooltip_BuySoldier("​MenuCommandsGeneric/​Buy_Soldier","​MenuCommandsGeneric/​Buy_Soldier_disabled","​KeyBindings/​BuySoldiers"​)
 +             ​BuySoldier_Controller
 +              Calls: GUIUpdate_BuySoldierButton()
 +           ​Selection_Leader
 +             ​Details_Leader
 +             ​Commands_Leader
 +               ​Formation04
 +                 ​Calls:​ GUIAction_ChangeFormation(4)
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​Formation_fight"​)
 +                Calls: GUIUpdate_BuildingButtons("​Formation04",​ Technologies.GT_Tactics)
 +               ​Formation01
 +                 ​Calls:​ GUIAction_ChangeFormation(1)
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​formation_group"​)
 +                Calls: GUIUpdate_BuildingButtons("​Formation01",​ Technologies.GT_Tactics)
 +               ​Formation02
 +                 ​Calls:​ GUIAction_ChangeFormation(2)
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​formation_square"​)
 +                Calls: GUIUpdate_BuildingButtons("​Formation02",​ Technologies.GT_Tactics)
 +               ​Formation03
 +                 ​Calls:​ GUIAction_ChangeFormation(3)
 +                 ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​formation_arrow"​)
 +                Calls: GUIUpdate_BuildingButtons("​Formation03",​ Technologies.GT_Tactics)
 +           ​Selection_Hero
 +             ​Selection_Hero1
 +               ​Commands_Hero1
 +                 ​Hero1_RechargeSendHawk
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilitySendHawk,​gvGUI_WidgetID.Hero1_SendHawk)
 +                 ​Hero1_RechargeProtectUnits
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityInflictFear,​gvGUI_WidgetID.Hero1_ProtectUnits)
 +                 ​Hero1_SendHawk
 +                   ​Calls:​ GUIAction_Hero1SendHawk()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero1/​command_sendhawk","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero1_ProtectUnits
 +                   ​Calls:​ GUIAction_Hero1ProtectUnits()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero1/​command_protectunits","​KeyBindings/​HeroAbility2"​)
 +                 ​Hero1_LookAtHawk
 +                   ​Calls:​ GUIAction_Hero1LookAtHawk()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero1/​command_lookathawk","​KeyBindings/​HeroAbility3"​)
 +             ​Selection_Hero2
 +               ​Commands_Hero2
 +                 ​Hero2_RechargePlaceBomb
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityPlaceBomb,​gvGUI_WidgetID.Hero2_PlaceBomb)
 +                 ​Hero2_RechargeBuildCannon
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityBuildCannon,​gvGUI_WidgetID.Hero2_BuildCannon)
 +                 ​Hero2_PlaceBomb
 +                   ​Calls:​ GUIAction_Hero2PlaceBomb()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero2/​command_bomb","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero2_BuildCannon
 +                   ​Calls:​ GUIAction_Hero2BuildCannon()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero2/​command_buildcannon","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_HeroGeneric
 +               ​Details_HeroGeneric
 +             ​Selection_Hero3
 +               ​Commands_Hero3
 +                 ​Hero3_RechargeBuildTrap
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityBuildCannon,​gvGUI_WidgetID.Hero3_BuildTrap)
 +                 ​Hero3_RechargeHeal
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero3_Heal)
 +                 ​Hero3_BuildTrap
 +                   ​Calls:​ GUIAction_Hero3BuildTrap()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero3/​command_buildTrap","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero3_Heal
 +                   ​Calls:​ GUIAction_Hero3Heal()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero3/​command_heal","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero5
 +               ​Commands_Hero5
 +                 ​Hero5_RechargeCamouflage
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityCamouflage,​gvGUI_WidgetID.Hero5_Camouflage)
 +                 ​Hero5_RechargeSummon
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilitySummon,​gvGUI_WidgetID.Hero5_Summon)
 +                 ​Hero5_Camouflage
 +                   ​Calls:​ GUIAction_Hero5Camouflage()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero5/​command_camouflage","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero5_Summon
 +                   ​Calls:​ GUIAction_Hero5Summon()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero5/​command_summon","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero4
 +               ​Commands_Hero4
 +                 ​Hero4_RechargeCircularAttack
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityCircularAttack,​gvGUI_WidgetID.Hero4_CircularAttack)
 +                 ​Hero4_RechargeAuraOfWar
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero4_AuraOfWar)
 +                 ​Hero4_CircularAttack
 +                   ​Calls:​ GUIAction_Hero4CircularAttack()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero4/​command_circularattack","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero4_AuraOfWar
 +                   ​Calls:​ GUIAction_Hero4AuraOfWar()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero4/​command_auraofwar","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero6
 +               ​Commands_Hero6
 +                 ​Hero6_RechargeBless
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero6_Bless)
 +                 ​Hero6_RechargeConvertSettler
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityConvertSettlers,​gvGUI_WidgetID.Hero6_ConvertSettlers)
 +                 ​Hero6_Bless
 +                   ​Calls:​ GUIAction_Hero6Bless()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero6/​command_bless","​KeyBindings/​HeroAbility2"​)
 +                 ​Hero6_ConvertSettler
 +                   ​Calls:​ GUIAction_Hero6ConvertSettlers()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero6/​command_convertbuilding","​KeyBindings/​HeroAbility1"​)
 +             ​Selection_Hero7
 +               ​Commands_Hero7
 +                 ​Hero7_RechargeInflictFear
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityInflictFear,​gvGUI_WidgetID.Hero7_InflictFear)
 +                 ​Hero7_RechargeMadness
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero7_Madness)
 +                 ​Hero7_InflictFear
 +                   ​Calls:​ GUIAction_Hero7InflictFear()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero7/​command_inflictFear","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero7_Madness
 +                   ​Calls:​ GUIAction_Hero7Madness()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero7/​command_madness","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero8
 +               ​Commands_Hero8
 +                 ​Hero8_RechargePoison
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityCircularAttack,​gvGUI_WidgetID.Hero8_Poison)
 +                 ​Hero8_RechargeMoraleDamage
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero8_MoraleDamage)
 +                 ​Hero8_Poison
 +                   ​Calls:​ GUIAction_Hero8Poison()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero8/​command_poison","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero8_MoraleDamage
 +                   ​Calls:​ GUIAction_Hero8MoraleDamage()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero8/​command_moraledamage","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero9
 +               ​Commands_Hero9
 +                 ​Hero9_RechargeBerserk
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero9_Berserk)
 +                 ​Hero9_RechargeCallWolfs
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilitySummon,​gvGUI_WidgetID.Hero9_CallWolfs)
 +                 ​Hero9_Berserk
 +                   ​Calls:​ GUIAction_Hero9Berserk()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero9/​command_berserk","​KeyBindings/​HeroAbility2"​)
 +                 ​Hero9_CallWolfs
 +                   ​Calls:​ GUIAction_Hero9CallWolfs()
 +                   ​Calls:​ GUITooltip_NormalButton("​MenuHero9/​command_callwolfs","​KeyBindings/​HeroAbility1"​)
 +             ​Selection_Hero10
 +               ​Commands_Hero10
 +                 ​Hero10_RechargeLongRangeAura
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityRangedEffect,​gvGUI_WidgetID.Hero10_LongRangeAura)
 +                 ​Hero10_RechargeSniperAttack
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilitySniper,​gvGUI_WidgetID.Hero10_SniperAttack)
 +                 ​Hero10_SniperAttack
 +                   ​Calls:​ GUIAction_Hero10SniperAttack()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero10/​command_sniperattack","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero10_LongRangeAura
 +                   ​Calls:​ GUIAction_Hero10LongRangeAura()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero10/​command_longrangeaura","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero11
 +               ​Commands_Hero11
 +                 ​Hero11_RechargeShuriken
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityShuriken,​gvGUI_WidgetID.Hero11_Shuriken)
 +                 ​Hero11_RechargeFireworksMotivate
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityMotivateWorkers,​gvGUI_WidgetID.Hero11_FireworksMotivate)
 +                 ​Hero11_RechargeFireworksFear
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityInflictFear,​gvGUI_WidgetID.Hero11_FireworksFear)
 +                 ​Hero11_Shuriken
 +                   ​Calls:​ GUIAction_Hero11Shuriken()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero11/​command_Shuriken","​KeyBindings/​HeroAbility1"​)
 +                 ​Hero11_FireworksMotivate
 +                   ​Calls:​ GUIAction_Hero11FireworksMotivate()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero11/​command_fireworksmotivate","​KeyBindings/​HeroAbility3"​)
 +                 ​Hero11_FireworksFear
 +                   ​Calls:​ GUIAction_Hero11FireworksFear()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero11/​command_FireworksFear","​KeyBindings/​HeroAbility2"​)
 +             ​Selection_Hero12
 +               ​Commands_Hero12
 +                 ​Hero12_RechargePoisonArrows
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityShuriken,​gvGUI_WidgetID.Hero12_PoisonArrows)
 +                 ​Hero12_RechargePoisonRange
 +                  Calls: GUIUpdate_HeroAbility(Abilities.AbilityCircularAttack,​gvGUI_WidgetID.Hero12_PoisonRange)
 +                 ​Hero12_PoisonRange
 +                   ​Calls:​ GUIAction_Hero12PoisonRange()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero12/​command_PoisonRange","​KeyBindings/​HeroAbility2"​)
 +                 ​Hero12_PoisonArrows
 +                   ​Calls:​ GUIAction_Hero12PoisonArrows()
 +                   ​Calls:​ GUITooltip_NormalButton("​AOMenuHero12/​command_poisonarrows","​KeyBindings/​HeroAbility1"​)
 +           ​Selection_BattleSerf
 +             ​ChangeIntoSerf
 +               ​Calls:​ GUIAction_ChangeIntoSerf()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuHeadquarter/​BackToWork","​KeyBindings/​CallSerfsToArms"​)
 +           ​Commands_generic
 +             ​Command_Attack
 +               ​Calls:​ GUIAction_Command(1)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​command_attack","​KeyBindings/​LeaderAttack"​)
 +             ​Command_Stand
 +               ​Calls:​ GUIAction_Command(2)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​command_stand","​KeyBindings/​LeaderStand"​)
 +             ​Command_Defend
 +               ​Calls:​ GUIAction_Command(3)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​command_defend","​KeyBindings/​LeaderDefend"​)
 +             ​Command_Patrol
 +               ​Calls:​ GUIAction_Command(4)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​command_patrol","​KeyBindings/​LeaderPatrol"​)
 +             ​Command_Guard
 +               ​Calls:​ GUIAction_Command(5)
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​command_guard","​KeyBindings/​LeaderGuard"​)
 +             ​Command_HighlightController
 +              Calls: GUIUpdate_CommandGroup()
 +             ​Command_Expel
 +               ​Calls:​ GUIAction_ExpelSettler()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​expel"​)
 +         ​Selection_Worker
 +           ​Commands_Worker
 +             ​SettlerBackToSettler
 +               ​Calls:​ GUIAction_JumpBackToSelectedWorker()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuBuildingGeneric/​jumptoselectedbuilding"​)
 +             ​Worker_Residence
 +               ​Calls:​ GUIAction_JumpToBuildingOfWorker("​residence"​)
 +               ​Calls:​ GUITooltip_WokerButtons("​MenuWorker/​Residence"​)
 +             ​Worker_Farm
 +               ​Calls:​ GUIAction_JumpToBuildingOfWorker("​farm"​)
 +               ​Calls:​ GUITooltip_WokerButtons("​MenuWorker/​Farm"​)
 +             ​Worker_Work
 +               ​Calls:​ GUIAction_JumpToBuildingOfWorker("​work"​)
 +               ​Calls:​ GUITooltip_WokerButtons("​MenuWorker/​Work"​)
 +             ​WorkerButtonsUpdate
 +              Calls: GUIUpdate_WokerButtons()
 +             ​ExpelWorker
 +               ​Calls:​ GUIAction_ExpelSettler()
 +               ​Calls:​ GUITooltip_NormalButton("​MenuCommandsGeneric/​expel"​)
 +       ​TooltipBottom
 +         ​TooltipBottomShortCut
 +         ​TooltipBottomCosts
 +         ​TooltipBottomText
 +         ​TooltipBackground
 +       ​NotesWindow
 +         ​NotesWindowController
 +         ​NotesWindowOutput
 +       ​ShortMessagesListWindow
 +         ​ShortMessagesListWindowController
 +         ​ShortMessagesListWindowOutput
 +           ​ShortMessagesListWindowOutputButton00
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(0)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(0)
 +           ​ShortMessagesListWindowOutputButton01
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(1)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(1)
 +           ​ShortMessagesListWindowOutputButton02
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(2)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(2)
 +           ​ShortMessagesListWindowOutputButton03
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(3)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(3)
 +           ​ShortMessagesListWindowOutputButton04
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(4)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(4)
 +           ​ShortMessagesListWindowOutputButton05
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(5)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(5)
 +           ​ShortMessagesListWindowOutputButton06
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(6)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(6)
 +           ​ShortMessagesListWindowOutputButton07
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(7)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(7)
 +           ​ShortMessagesListWindowOutputButton08
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(8)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(8)
 +           ​ShortMessagesListWindowOutputButton09
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(9)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(9)
 +           ​ShortMessagesListWindowOutputButton10
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(10)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(10)
 +           ​ShortMessagesListWindowOutputButton11
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(11)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(11)
 +           ​ShortMessagesListWindowOutputButton12
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(12)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(12)
 +           ​ShortMessagesListWindowOutputButton13
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(13)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(13)
 +           ​ShortMessagesListWindowOutputButton14
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(14)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(14)
 +           ​ShortMessagesListWindowOutputButton15
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(15)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(15)
 +           ​ShortMessagesListWindowOutputButton16
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(16)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(16)
 +           ​ShortMessagesListWindowOutputButton17
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(17)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(17)
 +           ​ShortMessagesListWindowOutputButton18
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(18)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(18)
 +           ​ShortMessagesListWindowOutputButton19
 +             ​Calls:​ GUI.ShortMessages_ButtonClicked(19)
 +             ​Calls:​ GUI.ShortMessages_ButtonUpdateInfoString(19)
 +         ​ShortMessagesListWindowGfxPrototypes
 +           ​ShortMessagesListWindowGfxPrototypeNewTech
 +           ​ShortMessagesListWindowGfxPrototypeMilitaryDead
 +           ​ShortMessagesListWindowGfxPrototypeLimitReached
 +           ​ShortMessagesListWindowGfxPrototypeSettlerLeft
 +           ​ShortMessagesListWindowGfxPrototypeQuestChanged
 +           ​ShortMessagesListWindowGfxPrototypeFarmLimitReached
 +           ​ShortMessagesListWindowGfxPrototypeResidenceLimitReached
 +           ​ShortMessagesListWindowGfxPrototypeMilitaryHouseAttacked
 +           ​ShortMessagesListWindowGfxPrototypeMilitarySettlerAttacked
 +           ​ShortMessagesListWindowGfxPrototypeUpgradePossible
 +           ​ShortMessagesListWindowGfxPrototypeSettlerAngry
 +       ​ShortMessagesOutputWindow
 +         ​ShortMessagesOutputWindowInfoString
 +         ​ShortMessagesOutputWindowBGLeft
 +         ​ShortMessagesOutputWindowBGDown
 +         ​ShortMessagesOutputWindowBGRight
 +         ​ShortMessagesOutputWindowBGTop
 +         ​ShortMessagesOutputWindowBGFill
 +       ​FindHeroesSource
 +         ​FindHeroSource1
 +         ​FindHeroSource2
 +         ​FindHeroSource3
 +         ​FindHeroSource4
 +         ​FindHeroSource5
 +         ​FindHeroSource6
 +         ​FindHeroSource7
 +         ​FindHeroSource8
 +         ​FindHeroSource9
 +         ​FindHeroSource10
 +         ​FindHeroSource11
 +         ​FindHeroSource12
 +       ​DebugWindow
 +        Calls: GUIUpdate_UpdateDebugInfo()
 +       ​TooltipTop
 +         ​TooltipTopText
 +         ​TooltipTopBackground
 +       ​BackGround_Top
 +       ​GameClock
 +        Calls: GUIUpdate_Clock()
 +       ​MapProgressStuff
 +         ​StopWatch
 +           ​StopWatchCounter
 +            Calls: GUIQuestTools.UpdateStopWatch()
 +         ​QuestInformation
 +           ​QuestInformationCounter
 +            Calls: GUIQuestTools.UpdateQuestInformationCounter()
 +           ​QuestInformationIcon
 +             ​Calls:​ GUIQuestTools.UpdateQuestInformationTooltip()
 +         ​QuestInformationTooltip
 +           ​QuestInformationTooltipText
 +           ​QuestInformationTooltipBackground
 +       ​VCMP_Window
 +         ​VCMP_Team1
 +           ​VCMP_Team1Name
 +           ​VCMP_Team1Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team1Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team1Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team1Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team1Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team1Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team1Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team1Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team1TechRace
 +             ​VCMP_Team1Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team1ProgressBG
 +           ​VCMP_Team1PointGame
 +             ​VCMP_Team1Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team1PointBG
 +         ​VCMP_Team1_Shade
 +         ​VCMP_Team2
 +           ​VCMP_Team2TechRace
 +             ​VCMP_Team2Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team2ProgressBG
 +           ​VCMP_Team2Name
 +           ​VCMP_Team2Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team2Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team2Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team2Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team2Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team2Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team2Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team2Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team2PointGame
 +             ​VCMP_Team2Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team2PointBG
 +         ​VCMP_Team3
 +           ​VCMP_Team3Name
 +           ​VCMP_Team3Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team3Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team3Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team3Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team3Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team3Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team3Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team3Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team3TechRace
 +             ​VCMP_Team3Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team3ProgressBG
 +           ​VCMP_Team3PointGame
 +             ​VCMP_Team3Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team3PointBG
 +         ​VCMP_Team4
 +           ​VCMP_Team4TechRace
 +             ​VCMP_Team4Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team4ProgressBG
 +           ​VCMP_Team4Name
 +           ​VCMP_Team4Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team4Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team4Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team4Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team4Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team4Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team4Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team4Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team4PointGame
 +             ​VCMP_Team4Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team4PointBG
 +         ​VCMP_Team5
 +           ​VCMP_Team5TechRace
 +             ​VCMP_Team5Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team5ProgressBG
 +           ​VCMP_Team5Name
 +           ​VCMP_Team5Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team5Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team5Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team5Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team5Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team5Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team5Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team5Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team5PointGame
 +             ​VCMP_Team5Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team5PointBG
 +         ​VCMP_Team6
 +           ​VCMP_Team6TechRace
 +             ​VCMP_Team6Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team6ProgressBG
 +           ​VCMP_Team6Name
 +           ​VCMP_Team6Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team6Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team6Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team6Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team6Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team6Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team6Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team6Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team6PointGame
 +             ​VCMP_Team6Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team6PointBG
 +         ​VCMP_Team7
 +           ​VCMP_Team7TechRace
 +             ​VCMP_Team7Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team7ProgressBG
 +           ​VCMP_Team7Name
 +           ​VCMP_Team7Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team7Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team7Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team7Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team7Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team7Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team7Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team7Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team7PointGame
 +             ​VCMP_Team7Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team7PointBG
 +         ​VCMP_Team8
 +           ​VCMP_Team8TechRace
 +             ​VCMP_Team8Progress
 +              Calls: GUIUpdate_VCTechRaceProgress()
 +             ​VCMP_Team8ProgressBG
 +           ​VCMP_Team8Name
 +           ​VCMP_Team8Player1
 +            Calls: GUIUpdate_VCTechRaceColor(1)
 +           ​VCMP_Team8Player2
 +            Calls: GUIUpdate_VCTechRaceColor(2)
 +           ​VCMP_Team8Player3
 +            Calls: GUIUpdate_VCTechRaceColor(3)
 +           ​VCMP_Team8Player4
 +            Calls: GUIUpdate_VCTechRaceColor(4)
 +           ​VCMP_Team8Player5
 +            Calls: GUIUpdate_VCTechRaceColor(5)
 +           ​VCMP_Team8Player6
 +            Calls: GUIUpdate_VCTechRaceColor(6)
 +           ​VCMP_Team8Player7
 +            Calls: GUIUpdate_VCTechRaceColor(7)
 +           ​VCMP_Team8Player8
 +            Calls: GUIUpdate_VCTechRaceColor(8)
 +           ​VCMP_Team8PointGame
 +             ​VCMP_Team8Points
 +              Calls: GUIUpdate_GetTeamPoints()
 +             ​VCMP_Team8PointBG
 +         ​VCMP_Team3_Shade
 +         ​VCMP_Team2_Shade
 +         ​VCMP_Team4_Shade
 +         ​VCMP_Team5_Shade
 +         ​VCMP_Team6_Shade
 +         ​VCMP_Team7_Shade
 +         ​VCMP_Team8_Shade
 +       ​MultiSelectionContainer
 +         ​MultiSelectionEntity01
 +           ​MultiSelection01_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection01_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity02
 +           ​MultiSelection02_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection02_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity03
 +           ​MultiSelection03_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection03_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity04
 +           ​MultiSelection04_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection04_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity05
 +           ​MultiSelection05_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection05_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity06
 +           ​MultiSelection06_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection06_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity07
 +           ​MultiSelection07_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection07_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity08
 +           ​MultiSelection08_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection08_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity09
 +           ​MultiSelection09_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection09_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity10
 +           ​MultiSelection10_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection10_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity11
 +           ​MultiSelection11_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection11_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +         ​MultiSelectionEntity12
 +           ​MultiSelection12_health
 +            Calls: GUIUpate_MultiSelectionHealthBar()
 +           ​MultiSelection12_button
 +             ​Calls:​ GUIAction_MultiSelectionSelectUnit()
 +            Calls: GUIUpdate_MultiSelectionButton()
 +       ​MultiSelectionButtonSources
 +         ​MultiSelectionSource_Cannon
 +         ​MultiSelectionSource_HeavyCav
 +          Calls: GUIUpdate_BuyMilitaryUnitButtons("​Buy_LeaderCavalryHeavy",​ Technologies.MU_LeaderHeavyCavalry,​ UpgradeCategories.LeaderHeavyCavalry)
 +         ​MultiSelectionSource_LightCav
 +         ​MultiSelectionSource_Spear
 +         ​MultiSelectionSource_Serf
 +         ​MultiSelectionSource_Bow
 +         ​MultiSelectionSource_Hero1
 +         ​MultiSelectionSource_Hero2
 +         ​MultiSelectionSource_Hero3
 +         ​MultiSelectionSource_Hero4
 +         ​MultiSelectionSource_Hero5
 +         ​MultiSelectionSource_Sword
 +         ​MultiSelectionSource_Hero6
 +         ​MultiSelectionSource_Hero7
 +         ​MultiSelectionSource_Hero8
 +         ​MultiSelectionSource_Hero9
 +         ​MultiSelectionSource_Hero10
 +         ​MultiSelectionSource_Hero11
 +         ​MultiSelectionSource_Hero12
 +         ​MultiSelectionSource_Rifle
 +         ​MultiSelectionSource_Scout
 +         ​MultiSelectionSource_Thief
 +       ​MinimapButtons
 +         ​OnlineHelpButton
 +           ​Calls:​ GUIAction_OnlineHelp()
 +           ​Calls:​ GUITooltip_Generic("​MenuMap/​OnlineHelp"​)
 +          Calls: GUIUpdate_BuildingButtons("​OnlineHelpButton",​ Technologies.T_OnlineHelp)
 +         ​MinimapButtons_Resource
 +           ​Calls:​ GUIAction_ToggleMinimap(2)
 +           ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MinimapResouceView,"​MenuMap/​ResourceView"​)
 +          Calls: GUIUpdate_BuildingButtons("​MinimapButtons_Resource",​ Technologies.T_MinimapResouceView)
 +         ​MinimapButtons_Tactic
 +           ​Calls:​ GUIAction_ToggleMinimap(1)
 +           ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MinimapTacticView,"​MenuMap/​TacticView"​)
 +          Calls: GUIUpdate_BuildingButtons("​MinimapButtons_Tactic",​ Technologies.T_MinimapTacticView)
 +         ​MinimapButtons_Normal
 +           ​Calls:​ GUIAction_ToggleMinimap(0)
 +           ​Calls:​ GUITooltip_ResearchTechnologies(Technologies.T_MinimapNormalView,"​MenuMap/​NormalView"​)
 +          Calls: GUIUpdate_BuildingButtons("​MinimapButtons_Normal",​ Technologies.T_MinimapNormalView)
 +       ​BackGroundBottomContainer
 +         ​BackGround_BottomLeft
 +         ​BackGround_Bottom
 +           ​BackGround_BottomForceToHandelMouseEvent01
 +           ​BackGround_BottomForceToHandelMouseEvent02
 +           ​BackGround_BottomForceToHandelMouseEvent03
 +           ​BackGround_BottomTexture
 +       ​TutorialMessageBG
 +       ​MiniMap
 +       ​VideoPreview
 +     Movie
 +       ​CreditsWindow
 +         ​CreditsWindowText
 +         ​CreditsWindowTextTitle
 +         ​CreditsWindowLogo
 +         ​CreditsWindowBG
 +       ​MovieBarTop
 +       ​MovieBarBottom
 +       ​MovieInvisibleClickCatcher
 +     ​3dOnScreenDisplay
 +     ​3dOnScreenDebug
 +     ​3dWorldView
 +     ​UpkeepCosts
 +       ​ResourceTaxes
 +        Calls: GUIUpdate_ResourceTaxes()
 +       ​ResourceIronUpkeep
 +        Calls: GUIUpdate_ResourceUpkeep(gvGUI.IronUpkeepCosts)
 +       ​ResourceStoneUpkeep
 +        Calls: GUIUpdate_ResourceUpkeep(gvGUI.StoneUpkeepCosts)
 +       ​ResourceSulfurUpkeep
 +        Calls: GUIUpdate_ResourceUpkeep(gvGUI.SulfurUpkeepCosts)
 +       ​ResourceClayUpkeep
 +        Calls: GUIUpdate_ResourceUpkeep(gvGUI.ClayUpkeepCosts)
 +       ​ResourceWoodUpkeep
 +        Calls: GUIUpdate_ResourceUpkeep(gvGUI.WoodUpkeepCosts)
 +       ​UpkeepBackground ​
gui_elements.txt · Last modified: 2018/11/12 23:24 (external edit)