diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index a19bf390c62..6bc00e2e6be 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -182,6 +182,7 @@ GLOBAL_PROTECT(admin_verbs_debug) /client/proc/cmd_display_init_log, /client/proc/cmd_display_overlay_log, /client/proc/reload_configuration, + /client/proc/reload_interactions, //SKYRAT EDIT ADDITION /client/proc/atmos_control, /client/proc/reload_cards, /client/proc/validate_cards, diff --git a/modular_skyrat/modules/interaction_menu/code/interaction_datum.dm b/modular_skyrat/modules/interaction_menu/code/interaction_datum.dm index c738e035276..dfb12c191f5 100644 --- a/modular_skyrat/modules/interaction_menu/code/interaction_datum.dm +++ b/modular_skyrat/modules/interaction_menu/code/interaction_datum.dm @@ -255,3 +255,12 @@ GLOBAL_LIST_EMPTY_TYPED(interaction_instances, /datum/interaction) interaction.lewd = sanitize_integer(ijson["lewd"], 0, 1, 0) GLOB.interaction_instances[iname] = interaction + +/client/proc/reload_interactions() + set category = "Debug" + set name = "Reload Interactions" + set desc = "Force reload interactions" + if(!check_rights(R_DEBUG)) + return + + populate_interaction_jsons(INTERACTION_JSON_FOLDER)