From 92f5b07acdc7aecf1690017f85c4005fbea1efc4 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Thu, 5 Jun 2025 21:25:46 +0900 Subject: [PATCH] . --- PHI-CL/control.lua | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/PHI-CL/control.lua b/PHI-CL/control.lua index 1c87235..c6cf7f4 100644 --- a/PHI-CL/control.lua +++ b/PHI-CL/control.lua @@ -57,7 +57,7 @@ local function inserter_changed(event) end local function hidden_recipe_enable(event) - local enable = (event.name == defines.events.on_player_cheat_mode_enabled) + local enable = (settings.startup['PHI-CT'].value and (event.name == defines.events.on_player_cheat_mode_enabled)) local force = game.players[event.player_index].force for _, v in pairs(prototypes.fluid) do @@ -157,16 +157,6 @@ local function event_reg(event_name, event_handler_name, event_handler) end end -if settings.startup['PHI-CT'].value then - for _, event_name in pairs({'on_built_entity', 'on_robot_built_entity', 'on_space_platform_built_entity', 'script_raised_built', 'script_raised_revive'}) do - event_reg(event_name, entity_build) - end - - for _, event_name in pairs({'on_player_cheat_mode_enabled', 'on_player_cheat_mode_disabled'}) do - event_reg(event_name, hidden_recipe_enable) - end -end - if settings.startup['PHI-GM'].value and settings.startup['PHI-GM'].value ~= '-' then script.on_nth_tick(3600, function(_) for _, s in pairs(game.surfaces) do @@ -263,11 +253,15 @@ if settings.startup['PHI-CT'].value or settings.startup['PHI-MI'].value or (sett end) end - for _, event_name in pairs({'on_entity_died', 'on_player_mined_entity', 'on_robot_pre_mined', 'script_raised_destroy'}) do + for _, event_name in pairs({'on_entity_died', 'on_player_mined_entity', 'on_robot_pre_mined', 'script_ratroy'}) do event_reg(event_name, 'entity_destroy', function(event) entity_destroy(event) end) end + + for _, event_name in pairs({'on_player_cheat_mode_enabled', 'on_player_cheat_mode_disabled'}) do + event_reg(event_name, hidden_recipe_enable) + end end for event_name, event_funcs in pairs(storage.phi_cl.event_handler) do