From 87a2a0a0f5c9ab7b88907754233804360d84ad93 Mon Sep 17 00:00:00 2001 From: ElGrenier <48546541+ElGrenier@users.noreply.github.com> Date: Sat, 21 Jun 2025 01:41:41 +0200 Subject: [PATCH 1/2] Added Item Position to RE7 --- Inspect.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Inspect.lua b/Inspect.lua index 86adfea..cf696b8 100644 --- a/Inspect.lua +++ b/Inspect.lua @@ -242,9 +242,16 @@ function Inspect._SetupHook() sdk.hook(interact_method, function(args) local compFeedbackFSM = sdk.to_managed_object(args[2]) local parentOfComponent = sdk.to_managed_object(compFeedbackFSM:get_field('_Owner')) + local transform = parentOfComponent:call("get_Transform()") + local pos = transform:call("get_Position") + local posX = Inspect._Round(pos.x) + local posY = Inspect._Round(pos.y) + local posZ = Inspect._Round(pos.z) + local posvalue = { posX, posY, posZ } Inspect.Log() -- intentional line break Inspect.Log("Item Object", InspectItem.GetName(parentOfComponent)) + Inspect.Log("Item Position", "[" .. tostring(table.concat(itemPos, ",")) .. "]") Inspect.Log("Parent Object", InspectItem.GetParentName(parentOfComponent)) Inspect.Log("Folder Path", InspectItem.GetFolderPath(parentOfComponent)) Inspect.Log("Player Position", InspectPlayer.GetPositionString()) From fd238cfc52ed63ae60137a8151ce685609bef9f0 Mon Sep 17 00:00:00 2001 From: ElGrenier <48546541+ElGrenier@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:57:39 +0200 Subject: [PATCH 2/2] Fixed error --- Inspect.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Inspect.lua b/Inspect.lua index cf696b8..c4ebd79 100644 --- a/Inspect.lua +++ b/Inspect.lua @@ -242,16 +242,9 @@ function Inspect._SetupHook() sdk.hook(interact_method, function(args) local compFeedbackFSM = sdk.to_managed_object(args[2]) local parentOfComponent = sdk.to_managed_object(compFeedbackFSM:get_field('_Owner')) - local transform = parentOfComponent:call("get_Transform()") - local pos = transform:call("get_Position") - local posX = Inspect._Round(pos.x) - local posY = Inspect._Round(pos.y) - local posZ = Inspect._Round(pos.z) - local posvalue = { posX, posY, posZ } Inspect.Log() -- intentional line break Inspect.Log("Item Object", InspectItem.GetName(parentOfComponent)) - Inspect.Log("Item Position", "[" .. tostring(table.concat(itemPos, ",")) .. "]") Inspect.Log("Parent Object", InspectItem.GetParentName(parentOfComponent)) Inspect.Log("Folder Path", InspectItem.GetFolderPath(parentOfComponent)) Inspect.Log("Player Position", InspectPlayer.GetPositionString()) @@ -290,12 +283,23 @@ function Inspect._SetupHook() sdk.hook(interact_method, function(args) local compFeedbackFSM = sdk.to_managed_object(args[2]) local parentOfComponent = sdk.to_managed_object(compFeedbackFSM:call("get_GameObject")) + local transform = parentOfComponent:call("get_Transform()") + local pos = transform:call("get_Position") + local posx, posxdec = Inspect._Round(pos.x) + local posy, posydec = Inspect._Round(pos.y) + local posz, poszdec = Inspect._Round(pos.z) + local posvalue = { posx, posy, posz } + Inspect.Log() -- intentional line break Inspect.Log("Item Object", InspectItem.GetName(parentOfComponent)) Inspect.Log("Parent Object", InspectItem.GetParentName(parentOfComponent)) Inspect.Log("Folder Path", InspectItem.GetFolderPath(parentOfComponent)) - Inspect.Log("Player Position", InspectPlayer.GetPositionString()) + -- Inspect.Log("Player Position", InspectPlayer.GetPositionString()) + Inspect.Log("Item Position", "[" .. tostring(table.concat(posvalue, ",")) .. "]") + + + if InspectTypewriter.IsTypewriter(parentOfComponent) then Inspect.Log("Recorder Location ID", InspectTypewriter.GetLocationId(parentOfComponent))