From 8a4a2420efdc23c6c29d4bc60d3ddf37f1fdde23 Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Sun, 20 Jun 2021 14:25:05 +0200 Subject: [PATCH] Added MCM for Position and fixed MCM Hud Offset calculation --- main.lua | 1 + mod_config_menu.lua | 51 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/main.lua b/main.lua index 94b9c691..fc8c1c55 100644 --- a/main.lua +++ b/main.lua @@ -705,6 +705,7 @@ if EID.MCMLoaded or REPENTANCE then end end EID.isHidden = EID.Config["Hidden"] + EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"]) EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt") end end diff --git a/mod_config_menu.lua b/mod_config_menu.lua index def94a0f..c3b26113 100644 --- a/mod_config_menu.lua +++ b/mod_config_menu.lua @@ -33,7 +33,7 @@ function EID:renderMCMDummyDescription() if EID.MCMHudOffset == nil and ScreenHelper then EID.MCMHudOffset = ScreenHelper.GetOffset() end - EID:addTextPosModifier("MCM_HudOffset", Vector(EID.MCMHudOffset * 2, EID.MCMHudOffset)) + EID:addTextPosModifier("MCM_HudOffset", Vector((EID.MCMHudOffset * 2) - 20, EID.MCMHudOffset - 10)) if MCM.IsVisible and EID.MCMCompat_isDisplayingEIDTab ~= "" then if EID.MCMCompat_isDisplayingEIDTab == "Mouse" and EID.Config["EnableMouseControls"] then clearRenderDummyDesc() @@ -130,6 +130,54 @@ if MCMLoaded then Info = {"If translated names are available,","this changes how item names are displayed."} } ) + + MCM.AddSpace("EID", "General") + + -- Position X + MCM.AddSetting( + "EID", + "General", + { + Type = ModConfigMenu.OptionType.NUMBER, + CurrentSetting = function() + return EID.Config["XPosition"] + end, + Minimum = 0, + Maximum = 500, + ModifyBy = 5, + Display = function() + return "Position X: " .. EID.Config["XPosition"] + end, + OnChange = function(currentNum) + EID.Config["XPosition"] = currentNum + EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"]) + end, + Info = {"Default = 60"} + } + ) + -- Position Y + MCM.AddSetting( + "EID", + "General", + { + Type = ModConfigMenu.OptionType.NUMBER, + CurrentSetting = function() + return EID.Config["YPosition"] + end, + Minimum = 0, + Maximum = 500, + ModifyBy = 5, + Display = function() + return "Position Y: " .. EID.Config["YPosition"] + end, + OnChange = function(currentNum) + EID.Config["YPosition"] = currentNum + EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"]) + end, + Info = {"Default = 45"} + } + ) + MCM.AddSpace("EID", "General") -- Initial hiding @@ -263,7 +311,6 @@ if MCMLoaded then ) MCM.AddSpace("EID", "General") - --indicator local indicators = {"arrow", "blink", "border", "highlight", "none"} MCM.AddSetting(