mirror of
https://github.com/CapsAdmin/pac3.git
synced 2025-03-04 03:03:01 -05:00
Display UniqueID in editor of each part
This commit is contained in:
parent
93075e657b
commit
67c7e418b3
@ -58,6 +58,11 @@ function PART:GetNiceName()
|
||||
return self.ClassName
|
||||
end
|
||||
|
||||
function PART:GetPrintUniqueID()
|
||||
if not self.UniqueID then return '00000000' end
|
||||
return self.UniqueID:sub(1, 8)
|
||||
end
|
||||
|
||||
function PART:GetName()
|
||||
if self.Name == "" then
|
||||
|
||||
@ -905,7 +910,7 @@ do -- serializing
|
||||
pac.dprint("settable: unhandled key [%q] = %q", key, tostring(value))
|
||||
end
|
||||
|
||||
::CONTINUE::
|
||||
::CONTINUE::
|
||||
end
|
||||
|
||||
for _, value in pairs(tbl.children) do
|
||||
@ -935,7 +940,7 @@ do -- serializing
|
||||
end
|
||||
|
||||
tbl.self[key] = pac.CopyValue(self["Get" .. key](self))
|
||||
::CONTINUE::
|
||||
::CONTINUE::
|
||||
end
|
||||
|
||||
for _, part in ipairs(self:GetChildren()) do
|
||||
|
@ -2,7 +2,7 @@ local L = pace.LanguageString
|
||||
|
||||
local function populate_part_menu(menu, part, func)
|
||||
if part:HasChildren() then
|
||||
local menu, pnl = menu:AddSubMenu(part:GetName(), function()
|
||||
local menu, pnl = menu:AddSubMenu(string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()), function()
|
||||
pace.current_part[func](pace.current_part, part)
|
||||
end)
|
||||
|
||||
@ -12,7 +12,7 @@ local function populate_part_menu(menu, part, func)
|
||||
populate_part_menu(menu, part, func)
|
||||
end
|
||||
else
|
||||
menu:AddOption(part:GetName(), function()
|
||||
menu:AddOption(string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()), function()
|
||||
pace.current_part[func](pace.current_part, part)
|
||||
end):SetImage(part.Icon)
|
||||
end
|
||||
@ -107,7 +107,7 @@ do -- part
|
||||
return
|
||||
end
|
||||
|
||||
self:SetText(" " .. part:GetName())
|
||||
self:SetText(" " .. string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()))
|
||||
|
||||
if
|
||||
GetConVar("pac_editor_model_icons"):GetBool() and
|
||||
|
@ -127,7 +127,7 @@ do
|
||||
end
|
||||
|
||||
if (part.ClassName == "proxy" or part.ClassName == "event") and part.Name == "" then
|
||||
node:SetText(part:GetName())
|
||||
node:SetText(string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()))
|
||||
end
|
||||
|
||||
if part:IsHiddenCached() then
|
||||
@ -380,7 +380,7 @@ function PANEL:PopulateParts(node, parts, children)
|
||||
elseif IsValid(self.parts[key]) then
|
||||
part_node = self.parts[key]
|
||||
else
|
||||
part_node = node:AddNode(part:GetName())
|
||||
part_node = node:AddNode(string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()))
|
||||
end
|
||||
|
||||
fix_folder_funcs(part_node)
|
||||
|
@ -195,7 +195,7 @@ function pace.OnVariableChanged(obj, key, val, not_from_editor)
|
||||
end
|
||||
|
||||
if obj.Name == "" then
|
||||
node:SetText(obj:GetName())
|
||||
node:SetText(string.format("%s (%s)", obj:GetName(), obj:GetPrintUniqueID()))
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -89,7 +89,7 @@ do -- to server
|
||||
local bytes, err = net_write_table(data)
|
||||
|
||||
if not bytes then
|
||||
pace.Notify(false, "unable to transfer data to server: " .. tostring(err or "too big"), part:GetName())
|
||||
pace.Notify(false, "unable to transfer data to server: " .. tostring(err or "too big"), string.format("%s (%s)", part:GetName(), part:GetPrintUniqueID()))
|
||||
return false
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user