|
19 | 19 | #include "building/count.h"
|
20 | 20 | #include "widget/city/ornaments.h"
|
21 | 21 | #include "window/window_building_info.h"
|
22 |
| -#include "js/js_game.h" |
23 | 22 |
|
24 | 23 | buildings::model_t<building_temple_osiris> temple_osiris_m;
|
25 | 24 | buildings::model_t<building_temple_ra> temple_ra_m;
|
26 | 25 | buildings::model_t<building_temple_ptah> temple_ptah_m;
|
27 | 26 | buildings::model_t<building_temple_seth> temple_seth_m;
|
28 | 27 | buildings::model_t<building_temple_bast> temple_bast_m;
|
29 | 28 |
|
30 |
| -struct temple_info_window_t : public building_info_window { |
31 |
| - virtual void init(object_info &c) override { |
32 |
| - building_info_window::init(c); |
33 |
| - |
34 |
| - auto temple = c.building_get()->dcast_temple(); |
35 |
| - |
36 |
| - int image_offset = 0; |
37 |
| - switch (temple->type()) { |
38 |
| - case BUILDING_TEMPLE_OSIRIS: image_offset = 21; break; |
39 |
| - case BUILDING_TEMPLE_RA: image_offset = 22; break; |
40 |
| - case BUILDING_TEMPLE_PTAH: image_offset = 23; break; |
41 |
| - case BUILDING_TEMPLE_SETH: image_offset = 24; break; |
42 |
| - case BUILDING_TEMPLE_BAST: image_offset = 25; break; |
43 |
| - |
44 |
| - default: |
45 |
| - assert(false); |
46 |
| - } |
47 |
| - |
48 |
| - ui["god_image"].image({PACK_UNLOADED, 21, image_offset}); |
49 |
| - } |
50 |
| - |
51 |
| - virtual bool check(object_info &c) override { |
52 |
| - building *b = c.building_get(); |
53 |
| - return !!b->dcast_temple(); |
54 |
| - } |
55 |
| -}; |
56 |
| - |
57 |
| -temple_info_window_t g_temple_info_window; |
58 |
| - |
59 |
| -ANK_REGISTER_CONFIG_ITERATOR(config_load_building_temples); |
60 |
| -void config_load_building_temples() { |
61 |
| - temple_osiris_m.load(); |
62 |
| - temple_ra_m.load(); |
63 |
| - temple_ptah_m.load(); |
64 |
| - temple_seth_m.load(); |
65 |
| - temple_bast_m.load(); |
66 |
| - g_temple_info_window.load("temple_info_window"); |
67 |
| -} |
68 |
| - |
69 | 29 | e_overlay building_temple::get_overlay() const {
|
70 | 30 | switch(type()) {
|
71 | 31 | case BUILDING_TEMPLE_OSIRIS: return OVERLAY_RELIGION_OSIRIS;
|
|
0 commit comments