diff options
-rw-r--r-- | src/goal_gui.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/goal_gui.cpp b/src/goal_gui.cpp index 19a432753..faab18c8e 100644 --- a/src/goal_gui.cpp +++ b/src/goal_gui.cpp @@ -19,6 +19,7 @@ #include "core/geometry_func.hpp" #include "company_func.h" #include "company_base.h" +#include "company_gui.h" #include "story_base.h" #include "command_func.h" #include "string_func.h" @@ -106,7 +107,12 @@ struct GoalListWindow : public Window { TileIndex xy; switch (s->type) { case GT_NONE: return; - case GT_COMPANY: return; + + case GT_COMPANY: + /* s->dst here is not a tile, but a CompanyID. + * Show the window with the overview of the company instead. */ + ShowCompany((CompanyID)s->dst); + return; case GT_TILE: if (!IsValidTile(s->dst)) return; |