MCPcopy Create free account
hub / github.com/DFHack/dfhack / enable_hooks

Function enable_hooks

plugins/steam-engine.cpp:881–902  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

879DFHACK_PLUGIN_IS_ENABLED(is_enabled);
880
881static 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
904DFhackCExport command_result plugin_onstatechange(color_ostream &out, state_change_event event)
905{

Calls 1

applyMethod · 0.45

Tested by

no test coverage detected