|
5 | 5 | #include "window/building/common.h"
|
6 | 6 | #include "js/js_game.h"
|
7 | 7 |
|
8 |
| -struct entertainment_info_window : public building_info_window { |
| 8 | +struct info_window_entertainment : public building_info_window_t<info_window_entertainment>{ |
9 | 9 | virtual void window_info_background(object_info &c) override;
|
10 | 10 | virtual bool check(object_info &c) override {
|
11 | 11 | building *b = c.building_get();
|
12 |
| - return building_type_any_of(b->type, BUILDING_PAVILLION); |
| 12 | + return building_type_any_of(b->type, BUILDING_PAVILLION, BUILDING_JUGGLER_SCHOOL); |
13 | 13 | }
|
14 | 14 | };
|
15 | 15 |
|
16 |
| -struct info_window_bandstand : public building_info_window { |
| 16 | +struct info_window_bandstand : public building_info_window_t<info_window_bandstand>{ |
17 | 17 | virtual void window_info_background(object_info &c) override;
|
18 | 18 | virtual bool check(object_info &c) override {
|
19 | 19 | return c.building_get()->dcast_bandstand();
|
20 | 20 | }
|
21 | 21 | };
|
22 | 22 |
|
23 |
| -struct info_window_booth : public building_info_window { |
| 23 | +struct info_window_booth : public building_info_window_t<info_window_booth> { |
24 | 24 | virtual void window_info_background(object_info &c) override;
|
25 | 25 | virtual bool check(object_info &c) override {
|
26 | 26 | building *b = c.building_get();
|
27 | 27 | return c.building_get()->dcast_booth();
|
28 | 28 | }
|
29 | 29 | };
|
30 | 30 |
|
31 |
| -entertainment_info_window entertainment_infow; |
| 31 | +info_window_entertainment entertainment_infow; |
32 | 32 | info_window_bandstand bandstand_infow;
|
33 | 33 | info_window_booth booth_infow;
|
34 | 34 |
|
35 |
| -ANK_REGISTER_CONFIG_ITERATOR(config_load_entertainment_info_window); |
36 |
| -void config_load_entertainment_info_window() { |
37 |
| - entertainment_infow.load("info_window_entertainment"); |
38 |
| - bandstand_infow.load("info_window_bandstand"); |
39 |
| - booth_infow.load("info_window_bandstand"); |
40 |
| -} |
41 |
| - |
42 |
| -void entertainment_info_window::window_info_background(object_info &c) { |
| 35 | +void info_window_entertainment::window_info_background(object_info &c) { |
43 | 36 | c.go_to_advisor.first = ADVISOR_ENTERTAINMENT;
|
44 | 37 |
|
45 | 38 | building_info_window::window_info_background(c);
|
|
0 commit comments