| 106 | } |
| 107 | |
| 108 | static void do_enable(bool enable) { |
| 109 | if (enable != is_enabled) { |
| 110 | is_enabled = enable; |
| 111 | DEBUG(log).print("{}\n", is_enabled ? "enabled" : "disabled"); |
| 112 | if (enable) { |
| 113 | EventManager::registerListener(EventManager::EventType::JOB_STARTED, |
| 114 | EventManager::EventHandler(plugin_self, unhide_surrounding_tagged_tiles, 0)); |
| 115 | } else { |
| 116 | EventManager::unregisterAll(plugin_self); |
| 117 | } |
| 118 | } |
| 119 | else { |
| 120 | DEBUG(log).print("{}, but already {}; no action\n", |
| 121 | is_enabled ? "enabled" : "disabled", is_enabled ? "enabled" : "disabled"); |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | DFhackCExport command_result plugin_load_site_data(color_ostream &out) { |
| 126 | cycle_timestamp = 0; |
no test coverage detected