From 2369dfbd9603420f6a968791137b1214bc4b6c96 Mon Sep 17 00:00:00 2001 From: Azumgi <4zumgi@gmail.com> Date: Thu, 27 Dec 2018 17:20:02 +0300 Subject: [PATCH] [VMF Mod Manager] Add steam mod data to mod_data --- vmf/scripts/mods/vmf/modules/vmf_mod_manager.lua | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/vmf/scripts/mods/vmf/modules/vmf_mod_manager.lua b/vmf/scripts/mods/vmf/modules/vmf_mod_manager.lua index ffa2d28..8dcfbcd 100644 --- a/vmf/scripts/mods/vmf/modules/vmf_mod_manager.lua +++ b/vmf/scripts/mods/vmf/modules/vmf_mod_manager.lua @@ -149,13 +149,10 @@ function vmf.initialize_mod_data(mod, mod_data) vmf.set_internal_data(mod, "is_mutator", mod_data.is_mutator) vmf.set_internal_data(mod, "allow_rehooking", mod_data.allow_rehooking) - local mod_manager = Managers.mod - local current_mod_load_index = mod_manager._mod_load_index - if current_mod_load_index then - vmf.set_internal_data(mod, "mod_handle", mod_manager._mods[current_mod_load_index].handle) - else - mod:warning("Could not determine current mod load index. Package management won't be available for this mod.") - end + local vanilla_mod_data = Managers.mod._mods[Managers.mod._mod_load_index] + vmf.set_internal_data(mod, "workshop_id", vanilla_mod_data.id) + vmf.set_internal_data(mod, "workshop_name", vanilla_mod_data.name) + vmf.set_internal_data(mod, "mod_handle", vanilla_mod_data.handle) -- Register mod as mutator @TODO: calling this after options initialization would be better, I guess? if mod_data.is_mutator then