diff --git a/src/util/kmpData.js b/src/util/kmpData.js
index b87cdb4..ecbb181 100644
--- a/src/util/kmpData.js
+++ b/src/util/kmpData.js
@@ -974,6 +974,7 @@ class KmpData
this.objects.maxNodes = 0xffff
this.objects.onAddNode = (node) =>
{
+ node.padding = 0
node.pos = new Vec3(0, 0, 0)
node.rotation = new Vec3(0, 0, 0)
node.scale = new Vec3(1, 1, 1)
diff --git a/src/viewer/viewerObjects.js b/src/viewer/viewerObjects.js
index ef755f5..37ec03a 100644
--- a/src/viewer/viewerObjects.js
+++ b/src/viewer/viewerObjects.js
@@ -371,13 +371,13 @@ class ViewerObjects extends PointViewer
panel.addText(selectionGroup, "GOBJ Index: " + i.toString() + " (0x" + i.toString(16) + ")")
}
- let objName = panel.addText(selectionGroup, "Name: " + (selectedPoints.length > 0 ? objectNames[selectedPoints[0].id] : ""))
+ let objName = panel.addText(selectionGroup, "Name: " + (selectedPoints.length > 0 ? objectNames[selectedPoints[0].id&0x3ff] : ""))
panel.addSelectionNumericInput(selectionGroup, "ID", 0, 0xffff, selectedPoints.map(p => p.id), 1.0, 1.0, enabled, multiedit, (x, i) => {
this.window.setNotSaved()
selectedPoints[i].id = x
- objName.innerHTML = "Name: " + objectNames[x]
+ objName.innerHTML = "Name: " + objectNames[(x&0x3ff)]
})
-
+ panel.addSelectionNumericInput(selectionGroup, "Padding", 0, 0xffff, selectedPoints.map(p => p.padding), 1.0, 1.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].padding = x })
panel.addSelectionNumericInput(selectionGroup, "X", -1000000, 1000000, selectedPoints.map(p => p.pos.x), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.x = x })
panel.addSelectionNumericInput(selectionGroup, "Y", -1000000, 1000000, selectedPoints.map(p => -p.pos.z), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.z = -x })
panel.addSelectionNumericInput(selectionGroup, "Z", -1000000, 1000000, selectedPoints.map(p => -p.pos.y), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.y = -x })