| 879 | DFHACK_PLUGIN_IS_ENABLED(is_enabled); |
| 880 | |
| 881 | static void enable_hooks(bool enable) |
| 882 | { |
| 883 | is_enabled = enable; |
| 884 | |
| 885 | INTERPOSE_HOOK(liquid_hook, getItemDescription).apply(enable); |
| 886 | INTERPOSE_HOOK(liquid_hook, adjustTemperature).apply(enable); |
| 887 | INTERPOSE_HOOK(liquid_hook, checkTemperatureDamage).apply(enable); |
| 888 | |
| 889 | INTERPOSE_HOOK(workshop_hook, needsDesign).apply(enable); |
| 890 | INTERPOSE_HOOK(workshop_hook, getPowerInfo).apply(enable); |
| 891 | INTERPOSE_HOOK(workshop_hook, getMachineInfo).apply(enable); |
| 892 | INTERPOSE_HOOK(workshop_hook, isPowerSource).apply(enable); |
| 893 | INTERPOSE_HOOK(workshop_hook, categorize).apply(enable); |
| 894 | INTERPOSE_HOOK(workshop_hook, uncategorize).apply(enable); |
| 895 | INTERPOSE_HOOK(workshop_hook, canConnectToMachine).apply(enable); |
| 896 | INTERPOSE_HOOK(workshop_hook, isUnpowered).apply(enable); |
| 897 | INTERPOSE_HOOK(workshop_hook, updateAction).apply(enable); |
| 898 | INTERPOSE_HOOK(workshop_hook, drawBuilding).apply(enable); |
| 899 | INTERPOSE_HOOK(workshop_hook, deconstructItems).apply(enable); |
| 900 | |
| 901 | INTERPOSE_HOOK(dwarfmode_hook, feed).apply(enable); |
| 902 | } |
| 903 | |
| 904 | DFhackCExport command_result plugin_onstatechange(color_ostream &out, state_change_event event) |
| 905 | { |
no test coverage detected