diff --git a/objects/029995/contained/1e477e/object.json b/objects/029995/contained/1e477e/object.json
index cc8fed85b..23d6c6d41 100644
--- a/objects/029995/contained/1e477e/object.json
+++ b/objects/029995/contained/1e477e/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 99.25,
- "posY": 0.8174,
+ "posY": 0.8167,
"posZ": 9.8,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/1f5f58/object.json b/objects/029995/contained/1f5f58/object.json
index 722ae5c38..0f3d5e748 100644
--- a/objects/029995/contained/1f5f58/object.json
+++ b/objects/029995/contained/1f5f58/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 111.25,
- "posY": 0.8174,
+ "posY": 0.8168,
"posZ": 4.5,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/2f4b14/object.json b/objects/029995/contained/2f4b14/object.json
index 843a8e81f..cb10f5641 100644
--- a/objects/029995/contained/2f4b14/object.json
+++ b/objects/029995/contained/2f4b14/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 111.25,
- "posY": 0.8174,
+ "posY": 0.8167,
"posZ": 9.8,
"rotX": 0.0,
"rotY": 180.0001,
diff --git a/objects/029995/contained/49913c/object.json b/objects/029995/contained/49913c/object.json
index b0b432611..65ae7869f 100644
--- a/objects/029995/contained/49913c/object.json
+++ b/objects/029995/contained/49913c/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 107.25,
- "posY": 0.8174,
+ "posY": 0.8167,
"posZ": 9.8,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/b16225/object.json b/objects/029995/contained/b16225/object.json
index dac58b243..f3d4a0147 100644
--- a/objects/029995/contained/b16225/object.json
+++ b/objects/029995/contained/b16225/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 107.25,
- "posY": 0.8174,
+ "posY": 0.8168,
"posZ": 4.5,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/d1de40/object.json b/objects/029995/contained/d1de40/object.json
index ccbc17242..a9f6b053b 100644
--- a/objects/029995/contained/d1de40/object.json
+++ b/objects/029995/contained/d1de40/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 99.25,
- "posY": 0.8174,
+ "posY": 0.8168,
"posZ": 4.5,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/e3a850/object.json b/objects/029995/contained/e3a850/object.json
index 710d0e737..c186d2a40 100644
--- a/objects/029995/contained/e3a850/object.json
+++ b/objects/029995/contained/e3a850/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 103.25,
- "posY": 0.8174,
+ "posY": 0.8168,
"posZ": 4.5,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/contained/e58dc4/object.json b/objects/029995/contained/e58dc4/object.json
index a5613affb..0b74f1958 100644
--- a/objects/029995/contained/e58dc4/object.json
+++ b/objects/029995/contained/e58dc4/object.json
@@ -2,7 +2,7 @@
"Name": "CardCustom",
"Transform": {
"posX": 103.25,
- "posY": 0.8174,
+ "posY": 0.8167,
"posZ": 9.8,
"rotX": 0.0,
"rotY": 180.0,
diff --git a/objects/029995/object.json b/objects/029995/object.json
index 9b2898602..8574d40aa 100644
--- a/objects/029995/object.json
+++ b/objects/029995/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": 107.5496,
- "posY": 0.6,
- "posZ": 61.0363,
+ "posX": 110.3666,
+ "posY": 0.5404,
+ "posZ": 60.7779,
"rotX": 0.0,
"rotY": 0.0,
"rotZ": 0.0,
diff --git a/objects/029995/script.lua b/objects/029995/script.lua
index 528e079bc..e54cef155 100644
--- a/objects/029995/script.lua
+++ b/objects/029995/script.lua
@@ -1,6 +1,5 @@
empty = false
contents = {
- -- Aid Cards
["1e477e"] = {{99.25, 0.82, 9.8},{0.00, 180.00, 0.00}},
["e58dc4"] = {{103.25, 0.82, 9.8},{0.00, 180.00, 180.00}},
["49913c"] = {{107.25, 0.82, 9.8},{0.00, 180.00, 180.00}},
@@ -10,8 +9,7 @@ contents = {
["b16225"] = {{107.25, 0.82, 4.5},{0.00, 180.00, 0.00}},
["1f5f58"] = {{111.25, 0.82, 4.5},{0.00, 180.00, 0.00}},
}
-editors = "Editors"
-rulebooks = "9f84fc"
+otherBags = {"Editors","f42a3e"}
function onLoad()
self.interactable = false
@@ -89,14 +87,12 @@ function toggleObjects()
end
end, 1, -1)
end
+
function toggleBags()
- local editorsBag = getObjectFromGUID(editors)
- if editorsBag.getVar("empty") then
- editorsBag.call("toggleObjects")
+ for _,otherBagGUID in pairs(otherBags) do
+ local otherBag = getObjectFromGUID(otherBagGUID)
+ if otherBag.getVar("empty") then
+ otherBag.call("toggleObjects")
+ end
end
-
- --[[local rulebooksBag = getObjectFromGUID(rulebooks)
- if rulebooksBag.getVar("empty") then
- rulebooksBag.call("toggleObjects")
- end]]--
end
diff --git a/objects/9f84fc/object.json b/objects/9f84fc/object.json
index 30b4ab3ca..8ef0e4c7b 100644
--- a/objects/9f84fc/object.json
+++ b/objects/9f84fc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": 104.4546,
- "posY": 0.6,
- "posZ": 61.0364,
+ "posX": 107.1816,
+ "posY": 0.5404,
+ "posZ": 60.775,
"rotX": 0.0,
"rotY": 0.0,
"rotZ": 0.0,
diff --git a/objects/9f84fc/script.lua b/objects/9f84fc/script.lua
index fecffa5f9..fd192517b 100644
--- a/objects/9f84fc/script.lua
+++ b/objects/9f84fc/script.lua
@@ -7,8 +7,7 @@ contents = {
["3bc101"] = {105.00, 0.80, 33.50},
["b67827"] = {105.00, 0.80, 23.00},
}
-editors = "Editors"
-playerAids = "029995"
+otherBags = {"Editors","f42a3e"}
function onLoad()
self.interactable = false
@@ -87,14 +86,12 @@ function toggleObjects()
end
end, 1, -1)
end
+
function toggleBags()
- local editorsBag = getObjectFromGUID(editors)
- if editorsBag.getVar("empty") then
- editorsBag.call("toggleObjects")
+ for _,otherBagGUID in pairs(otherBags) do
+ local otherBag = getObjectFromGUID(otherBagGUID)
+ if otherBag.getVar("empty") then
+ otherBag.call("toggleObjects")
+ end
end
-
- --[[local playerAidsBag = getObjectFromGUID(playerAids)
- if playerAidsBag.getVar("empty") then
- playerAidsBag.call("toggleObjects")
- end]]--
end
diff --git a/objects/Editors/contained/02413e/object.json b/objects/Editors/contained/02413e/object.json
new file mode 100644
index 000000000..db7475954
--- /dev/null
+++ b/objects/Editors/contained/02413e/object.json
@@ -0,0 +1,76 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 105.2,
+ "posY": 1.0,
+ "posZ": 42.87,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Spirit Panel Editor",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.1964
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2488891055296754302/05DD0DB3A29B4C64980E7CA9DC589F7B2992602C/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.0,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.1,
+ "z": 0.0
+ },
+ "Rotation": {
+ "x": 0.0,
+ "y": -0.0047,
+ "z": 0.0
+ }
+ }
+ ]
+}
diff --git a/objects/Editors/contained/SpiritEditor/script.lua b/objects/Editors/contained/02413e/script.lua
similarity index 65%
rename from objects/Editors/contained/SpiritEditor/script.lua
rename to objects/Editors/contained/02413e/script.lua
index b76ed44bf..bedf2034e 100644
--- a/objects/Editors/contained/SpiritEditor/script.lua
+++ b/objects/Editors/contained/02413e/script.lua
@@ -4,20 +4,21 @@ local currentSpirit
function onLoad()
self.createButton({
click_function = "nullFunc",
- label = "Spirit Panel\nValidator",
+ label = "Place Spirit Panel Here",
font_color = {1,1,1},
- position = {0,1,0.65},
- scale = {0.3,0.3,0.5},
+ font_size = 300,
+ position = {0,0.1,0},
width = 0,
height = 0,
})
Color.Add("SoftBlue", Color.new(0.53,0.92,1))
+ Color.Add("SoftYellow", Color.new(1,0.8,0.5))
Wait.time(scan, 0.5, -1)
rescan = false
end
function scan()
- local objs = upCast(self, 0.4, 0.1, {"Tile"})
+ local objs = upCast(self, 1, 0, {"Tile"})
if #objs ~= 1 then
clearButtons()
return
@@ -37,25 +38,14 @@ function clearButtons()
end
function createButtons(obj)
- if obj.hasTag("Spirit") then
- self.createButton({
- click_function = "nullFunc",
- label = "Spirit Validated",
- position = {0,0.1,-0.6},
- scale = {0.1,0.1,0.1},
- width = 4800,
- height = 800,
- font_size = 600,
- })
- else
+ if not obj.hasTag("Spirit") then
self.createButton({
click_function = "button1",
function_owner = self,
- label = "Make Me A Spirit!",
- position = {0,0.1,-0.6},
- scale = {0.1,0.1,0.1},
- width = 4800,
- height = 800,
+ label = "Validate\nSpirit Panel",
+ position = {0,0.6,0},
+ width = 4000,
+ height = 1800,
font_size = 600,
})
end
@@ -99,7 +89,7 @@ function updateElements(player)
if currentSpirit == nil then
return
end
- local hits = upCast(currentSpirit, 0.4, 0.1, {"Generic"})
+ local hits = upCast(currentSpirit, 1, 0, {"Generic"})
local trackElements = {}
local function insert(position, elements)
for _, entry in pairs(trackElements) do
@@ -132,8 +122,9 @@ function updateElements(player)
state.trackElements = trackElements
currentSpirit.script_state = JSON.encode(state)
currentSpirit.setTable("trackElements", trackElements)
- player.broadcast("Updated elements for " .. currentSpirit.getName() .. ".", Color.SoftBlue)
+ player.broadcast("Updated Elements for " .. currentSpirit.getName(), Color.SoftBlue)
end
+
function populateElements()
if currentSpirit == nil then
return
@@ -142,7 +133,7 @@ function populateElements()
if trackElements == nil then
return
end
- local anyBag = getObjectFromGUID("AnyElements")
+ local anyBag = getObjectFromGUID("861b95")
for _, trackElement in pairs(trackElements) do
local elements = Elements:new(trackElement.elements)
local position = currentSpirit.positionToWorld(trackElement.position)
@@ -161,44 +152,39 @@ function updateEnergy(player)
if currentSpirit == nil then
return
end
- local hits = upCast(currentSpirit, 0.4, 0.1, {"Chip"})
+ local hits = upCast(currentSpirit, 1, 0, {"Generic"}, "Energy Marker")
local trackEnergy = {}
local bonusEnergy = {}
- for _, entry in pairs(hits) do
- local pos = currentSpirit.positionToLocal(entry.getPosition())
+ for _, hit in pairs(hits) do
+ local pos = currentSpirit.positionToLocal(hit.getPosition())
pos = Vector(round(pos.x,0.01), 0, round(pos.z,0.01))
-
- local quantity = entry.getQuantity()
- if quantity == -1 then
- quantity = 1
- end
-
- if entry.getName() == "Energy" then
- table.insert(trackEnergy, {
- position = pos,
- count = quantity
- })
- elseif entry.getName() == "Bonus Energy" then
- table.insert(bonusEnergy, {
- position = pos,
- count = quantity
- })
- end
- entry.destroy()
+ local count = JSON.decode(hit.script_state).count
+ local bonus = JSON.decode(hit.script_state).bonusMode
+ if bonus then
+ table.insert(bonusEnergy, {
+ position = pos,
+ count = count
+ })
+ else
+ table.insert(trackEnergy, {
+ position = pos,
+ count = count
+ })
+ end
+ hit.destroy()
end
table.sort(trackEnergy, function (a, b) return a.count > b.count or (a.count == b.count and a.position.x < b.position.x) or (a.count == b.count and a.position.x == b.position.x and a.position.z < a.position.z) end)
- table.sort(bonusEnergy, function (a, b) return a.position.x < b.position.x or (a.position.x == b.position.x and a.position.z < a.position.z) end)
+ table.sort(bonusEnergy, function (a, b) return a.count > b.count or (a.count == b.count and a.position.x < b.position.x) or (a.count == b.count and a.position.x == b.position.x and a.position.z < a.position.z) end)
local state = {}
if currentSpirit.script_state ~= "" then
state = JSON.decode(currentSpirit.script_state)
end
- state.trackEnergy = trackEnergy
- state.bonusEnergy = bonusEnergy
currentSpirit.script_state = JSON.encode(state)
currentSpirit.setTable("trackEnergy", trackEnergy)
currentSpirit.setTable("bonusEnergy", bonusEnergy)
- player.broadcast("Updated energy for " .. currentSpirit.getName() .. ".", Color.SoftBlue)
+ player.broadcast("Updated Energy for " .. currentSpirit.getName(), Color.SoftBlue)
end
+
function populateEnergy()
if currentSpirit == nil then
return
@@ -208,21 +194,30 @@ function populateEnergy()
if trackEnergy == nil and bonusEnergy == nil then
return
end
- local energyBag = getObjectFromGUID("Energy")
- for _, energy in pairs(trackEnergy) do
- local position = currentSpirit.positionToWorld(energy.position)
- for i = 1, energy.count do
- energyBag.takeObject({position = position + i * Vector(0, 1, 0)})
- end
+ local energyBag = getObjectFromGUID("dc8f37")
+ local function takeEnergyObject(position, count, bonusMode)
+ energyBag.takeObject({
+ position = position + Vector(0, 1, 0),
+ callback_function = function(obj)
+ local newScriptState = {
+ count = count,
+ bonusMode = bonusMode
+ }
+ local encodedState = JSON.encode(newScriptState)
+ obj.script_state = encodedState
+ obj.call("onLoad")
+ end,
+ })
end
- for _, energy in pairs(bonusEnergy) do
- local position = currentSpirit.positionToWorld(energy.position)
- for i = 1, energy.count do
- energyBag.takeObject({
- position = position + i * Vector(0, 1, 0),
- callback_function = function(obj) obj.setState(2) end,
- })
- end
+ for _, energyTable in pairs(trackEnergy) do
+ local position = currentSpirit.positionToWorld(energyTable.position)
+ local count = energyTable.count
+ takeEnergyObject(position, count, false)
+ end
+ for _, energyTable in pairs(bonusEnergy) do
+ local position = currentSpirit.positionToWorld(energyTable.position)
+ local count = energyTable.count
+ takeEnergyObject(position, count, true)
end
end
@@ -230,26 +225,18 @@ function updateThreshold(player)
if currentSpirit == nil then
return
end
- local hits = upCast(currentSpirit, 0.4, 0.1, {"Generic"}, "Threshold Token")
+
local thresholds = {}
- for _, entry in pairs(hits) do
- local pos = currentSpirit.positionToLocal(entry.getPosition())
+ local hits = upCast(currentSpirit, 1, 0, {"Generic"}, "Threshold Marker")
+ for _, hit in pairs(hits) do
+ local pos = currentSpirit.positionToLocal(hit.getPosition())
pos = Vector(round(pos.x,0.01), 0, round(pos.z,0.01))
-
- local elemHits = upCast(entry, 0.4, 0.05, {"Generic"})
- local elems = Elements:new()
- for _, elem in pairs(elemHits) do
- if elem.getVar("elements") ~= nil then
- elems:add(elem.getVar("elements"))
- elem.destroy()
- end
- end
-
+ local elements = tableToString(JSON.decode(hit.script_state).threshold)
table.insert(thresholds, {
position = pos,
- elements = tostring(elems)
+ elements = elements
})
- entry.destroy()
+ hit.destroy()
end
table.sort(thresholds, function (a, b) return a.position.x > b.position.x or (a.position.x == b.position.x and a.position.z < b.position.z) end)
local state = {}
@@ -260,15 +247,9 @@ function updateThreshold(player)
currentSpirit.script_state = JSON.encode(state)
currentSpirit.setTable("thresholds", thresholds)
- local thresholdString = ""
- for _,threshold in pairs(thresholds) do
- if thresholdString ~= "" then
- thresholdString = thresholdString.." "
- end
- thresholdString = thresholdString..threshold.elements
- end
- player.broadcast("Updated thresholds for " .. currentSpirit.getName() .. " with "..thresholdString..".", Color.SoftBlue)
+ player.broadcast("Updated Elemental Thresholds for " .. currentSpirit.getName(), Color.SoftBlue)
end
+
function populateThreshold()
if currentSpirit == nil then
return
@@ -277,22 +258,21 @@ function populateThreshold()
if thresholds == nil then
return
end
- local thresholdBag = getObjectFromGUID("Threshold")
- local anyBag = getObjectFromGUID("SmallElements")
+ local thresholdBag = getObjectFromGUID("3d8fa9")
for _, threshold in pairs(thresholds) do
- local elements = Elements:new(threshold.elements)
local position = currentSpirit.positionToWorld(threshold.position)
- thresholdBag.takeObject{
+ local thresholdTable = stringToTable(threshold.elements)
+ thresholdBag.takeObject({
position = position + Vector(0, 1, 0),
- }
- for i, count in ipairs(elements) do
- for j = 1, count do
- anyBag.takeObject{
- position = position + (j + 1) * Vector(0, 1, 0),
- callback_function = function(obj) obj.setState(i) end,
+ callback_function = function(obj)
+ local newScriptState = {
+ threshold = thresholdTable,
+ editMode = true
}
- end
- end
+ obj.script_state = JSON.encode(newScriptState)
+ obj.call("onLoad")
+ end,
+ })
end
end
@@ -300,7 +280,7 @@ function updateReminder(player)
if currentSpirit == nil then
return
end
- local hits = upCast(currentSpirit, 0.4, 0, {"Generic"}, "Reminder")
+ local hits = upCast(currentSpirit, 1, 0, {"Generic"}, "Reminder Marker")
local location = nil
for _, entry in pairs(hits) do
location = entry.call("getImageLocation", {obj = currentSpirit})
@@ -318,8 +298,9 @@ function updateReminder(player)
if location == nil then
opString = "Reset"
end
- player.broadcast(opString .. " reminder image location for " .. currentSpirit.getName() .. ".", Color.SoftBlue)
+ player.broadcast(opString .. " Reminder for " .. currentSpirit.getName(), Color.SoftBlue)
end
+
function populateReminder(player)
if currentSpirit == nil then
return
@@ -330,11 +311,11 @@ function populateReminder(player)
end
if (location.field == "ImageURL" and currentSpirit.is_face_down) or (location.field == "ImageSecondaryURL" and not currentSpirit.is_face_down) then
- player.broadcast("Current reminder image uses the reverse of the panel. Please flip it.", Color.Red)
+ player.broadcast("Flip the Spirit Panel first", Color.SoftYellow)
return
end
- local reminderBag = getObjectFromGUID("Reminder")
+ local reminderBag = getObjectFromGUID("76f826")
reminderBag.takeObject{
smooth = false,
callback_function = function(obj)
@@ -364,7 +345,7 @@ function upCast(obj,dist,offset,types,name)
size = obj.getBounds().size,
orientation = obj.getRotation(),
max_distance = dist,
- --debug = true,
+ -- debug = true,
})
local hitObjects = {}
for _,v in pairs(hits) do
@@ -395,3 +376,23 @@ function upCast(obj,dist,offset,types,name)
end
return hitObjects
end
+
+function tableToString(tbl)
+ if type(tbl) ~= "table" then
+ return tostring(tbl)
+ end
+ local result = ""
+ for _, val in pairs(tbl) do
+ result = result..tableToString(val)
+ end
+ return result
+end
+
+function stringToTable(str)
+ local tbl = {}
+ for i = 1, #str do
+ local char = string.sub(str, i, i) -- Get each character in the string
+ table.insert(tbl, tonumber(char)) -- Convert character to number and insert into table
+ end
+ return tbl
+end
diff --git a/objects/Editors/contained/02413e/ui.xml b/objects/Editors/contained/02413e/ui.xml
new file mode 100644
index 000000000..620902303
--- /dev/null
+++ b/objects/Editors/contained/02413e/ui.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/objects/Editors/contained/3d8fa9/contained/0e35be/object.json b/objects/Editors/contained/3d8fa9/contained/0e35be/object.json
new file mode 100644
index 000000000..b784add27
--- /dev/null
+++ b/objects/Editors/contained/3d8fa9/contained/0e35be/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 110.5496,
+ "posY": 0.8948,
+ "posZ": 35.6962,
+ "rotX": 359.9748,
+ "rotY": -0.0013,
+ "rotZ": 0.0023,
+ "scaleX": 0.25,
+ "scaleY": 0.25,
+ "scaleZ": 0.25
+ },
+ "Nickname": "Threshold Marker",
+ "Description": "Place [b]next to Elemental Thresholds[/b].\n\nThe order of the buttons is:\nSun Moon Fire Air Water Earth Plant Animal.",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.7843
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ }
+ }
+ ]
+}
diff --git a/objects/Editors/contained/3d8fa9/contained/0e35be/script-state.json b/objects/Editors/contained/3d8fa9/contained/0e35be/script-state.json
new file mode 100644
index 000000000..ba98d3e9d
--- /dev/null
+++ b/objects/Editors/contained/3d8fa9/contained/0e35be/script-state.json
@@ -0,0 +1,13 @@
+{
+ "editMode": true,
+ "threshold": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ]
+}
diff --git a/objects/Editors/contained/3d8fa9/contained/0e35be/script.lua b/objects/Editors/contained/3d8fa9/contained/0e35be/script.lua
new file mode 100644
index 000000000..5eb9656e5
--- /dev/null
+++ b/objects/Editors/contained/3d8fa9/contained/0e35be/script.lua
@@ -0,0 +1,143 @@
+local threshold = {0,0,0,0,0,0,0,0}
+local editMode = false
+elementColors = {
+ "f9d81b",
+ "dedac1",
+ "f58546",
+ "9460b3",
+ "2b71b9",
+ "6b5f5f",
+ "3db23f",
+ "d8232c",
+}
+
+function onLoad()
+ local state = self.script_state
+ if state ~= "" then
+ local data = JSON.decode(state)
+ threshold = data.threshold or threshold
+ editMode = data.editMode or editMode
+ end
+ updateButtons()
+end
+
+function updateButtons()
+ if editMode then
+ self.clearButtons()
+ local paddingX = 1.1
+ for i = 1,8 do
+ self.createButton({
+ click_function = "button"..i,
+ function_owner = self,
+ label = ">",
+ rotation = {0,90,0},
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,1},
+ width = 400,
+ height = 500,
+ })
+ local func = function() editThreshold(i,-1) end
+ self.setVar("button"..i,func)
+
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = threshold[i],
+
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,0},
+ width = 500,
+ height = 500,
+ })
+
+ self.createButton({
+ click_function = "button"..i+8,
+ function_owner = self,
+ label = "<",
+ rotation = {0,90,0},
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,-1},
+ width = 400,
+ height = 500,
+ })
+ func = function() editThreshold(i,1) end
+ self.setVar("button"..i+8,func)
+ end
+ self.createButton({
+ click_function = "changeButtons",
+ function_owner = self,
+ label = "Hide",
+ rotation = {0,270,0},
+ font_size = 400,
+ color = {1,1,1},
+ font_color = {0,0,0},
+ position = {-1.6,0.1,0},
+ width = 1000,
+ height = 500,
+ })
+ else
+ self.clearButtons()
+ self.createButton({
+ click_function = "changeButtons",
+ function_owner = self,
+ label = "Show",
+ rotation = {0,270,0},
+ font_size = 400,
+ color = {1,1,1},
+ font_color = {0,0,0},
+ position = {-1.6,0.1,0},
+ width = 1000,
+ height = 500,
+ })
+ end
+end
+
+function editThreshold(eleIndex, num)
+ threshold[eleIndex] = math.max(threshold[eleIndex]+num,0)
+ self.script_state = JSON.encode({
+ threshold = threshold,
+ editMode = editMode
+ })
+ updateButtons()
+end
+
+function changeButtons()
+ editMode = not editMode
+ self.script_state = JSON.encode({
+ threshold = threshold,
+ editMode = editMode
+ })
+ updateButtons()
+end
+
+function nullFunc()
+end
+
+function hexToDec(inp)
+ inp = string.lower(inp)
+ local colors = {}
+ colors["R"] = string.sub(inp,1,1)
+ colors["r"] = string.sub(inp,2,2)
+ colors["G"] = string.sub(inp,3,3)
+ colors["g"] = string.sub(inp,4,4)
+ colors["B"] = string.sub(inp,5,5)
+ colors["b"] = string.sub(inp,6,6)
+ for i,c in pairs (colors) do
+ if c == "a" then colors[i] = 10 end
+ if c == "b" then colors[i] = 11 end
+ if c == "c" then colors[i] = 12 end
+ if c == "d" then colors[i] = 13 end
+ if c == "e" then colors[i] = 14 end
+ if c == "f" then colors[i] = 15 end
+ end
+ local red = colors["R"]*16+colors["r"]
+ local green = colors["G"]*16+colors["g"]
+ local blue = colors["B"]*16+colors["b"]
+ return {red/255,green/255,blue/255}
+end
diff --git a/objects/Editors/contained/3d8fa9/contained/index.list b/objects/Editors/contained/3d8fa9/contained/index.list
new file mode 100644
index 000000000..9caf00371
--- /dev/null
+++ b/objects/Editors/contained/3d8fa9/contained/index.list
@@ -0,0 +1 @@
+0e35be
diff --git a/objects/Editors/contained/Threshold/object.json b/objects/Editors/contained/3d8fa9/object.json
similarity index 75%
rename from objects/Editors/contained/Threshold/object.json
rename to objects/Editors/contained/3d8fa9/object.json
index 56292602b..eac5bea36 100644
--- a/objects/Editors/contained/Threshold/object.json
+++ b/objects/Editors/contained/3d8fa9/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": 114.81,
- "posY": 0.95,
- "posZ": 49.44,
+ "posX": 110.72,
+ "posY": 0.8,
+ "posZ": 36.31,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 0.675,
- "scaleY": 0.675,
- "scaleZ": 0.675
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
},
- "Nickname": "Threshold Token",
- "Description": "Place these tokens on the spirit or power card along with required elements ontop of it in the editor to record which elements are needed for threshold.",
+ "Nickname": "Threshold Markers",
+ "Description": "Place [b]next to Elemental Thresholds[/b].",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
diff --git a/objects/Editors/contained/53669a/object.json b/objects/Editors/contained/53669a/object.json
new file mode 100644
index 000000000..d4a83bb65
--- /dev/null
+++ b/objects/Editors/contained/53669a/object.json
@@ -0,0 +1,76 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 105.2,
+ "posY": 1.0,
+ "posZ": 9.77,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blight Card Edtior",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.1964
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2488891055296756478/29CCD4E11655B610433B2F161D533437FC7628D3/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.0,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.1,
+ "z": 0.0
+ },
+ "Rotation": {
+ "x": 0.0,
+ "y": 0.0354,
+ "z": 0.0
+ }
+ }
+ ]
+}
diff --git a/objects/Editors/contained/BlightCardEditor/script.lua b/objects/Editors/contained/53669a/script.lua
similarity index 66%
rename from objects/Editors/contained/BlightCardEditor/script.lua
rename to objects/Editors/contained/53669a/script.lua
index c7502d690..6bcc57273 100644
--- a/objects/Editors/contained/BlightCardEditor/script.lua
+++ b/objects/Editors/contained/53669a/script.lua
@@ -1,11 +1,13 @@
local rescan
function onLoad()
+
self.createButton({
click_function = "nullFunc",
- label = "Blight Card\nEditor",
+ label = "Place\nBlight\nCard\nHere",
font_color = {1,1,1},
- position = {0,1,0.8},
+ position = {0,0.1,0},
+ font_size = 300,
width = 0,
height = 0,
})
@@ -50,70 +52,62 @@ function clearButtons()
end
function createButtons(card,cardBlight,cardImmediate,cardHealthy)
+ local scale = {0.47, 0.47, 0.47}
+ local zPadding = 0.4
+ local zOffset = 9.8
clearButtons()
self.createButton({
click_function = "nullFunc",
label = "Blight",
- position = {0.7,0.1,-0.35},
- scale = {0.1,0.1,0.1},
+ position = {2.5,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 1600,
height = 400,
- font_size = 300,
+ font_size = 360,
})
self.createButton({
click_function = "button1",
function_owner = self,
label = "-",
- position = {0.92,0.1,-0.35},
- scale = {0.1,0.1,0.1},
+ position = {3.525,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
- font_size = 300,
+ font_size = 360,
})
local func = function() editBlight(card,cardBlight,-1,cardImmediate,cardHealthy) end
self.setVar("button1",func)
self.createButton({
click_function = "nullFunc",
label = cardBlight,
- position = {1.05,0.1,-0.35},
- scale = {0.1,0.1,0.1},
+ position = {4.15,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 800,
height = 400,
- font_size = 300,
+ font_size = 360,
})
self.createButton({
click_function = "button2",
function_owner = self,
label = "+",
- position = {1.18,0.1,-0.35},
- scale = {0.1,0.1,0.1},
+ position = {4.775,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
- font_size = 300,
+ font_size = 360,
})
func = function() editBlight(card,cardBlight,1,cardImmediate,cardHealthy) end
self.setVar("button2",func)
+
self.createButton({
click_function = "nullFunc",
- label = "Immediate",
- position = {0.7,0.1,-0.25},
- scale = {0.1,0.1,0.1},
- width = 1600,
- height = 400,
- font_size = 300,
- })
- self.createButton({
- click_function = "button3",
- function_owner = self,
- label = "-",
- position = {0.92,0.1,-0.25},
- scale = {0.1,0.1,0.1},
- width = 400,
- height = 400,
- font_size = 300,
+ label = "Only\n\"Immediate\"\nEffects?",
+ position = {2.8,0.1,2.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 2200,
+ height = 1200,
+ font_size = 360,
})
- func = function() editImmediate(card,cardBlight,false,cardHealthy) end
- self.setVar("button3",func)
local label = "No"
if cardImmediate then
label = "Yes"
@@ -121,45 +115,35 @@ function createButtons(card,cardBlight,cardImmediate,cardHealthy)
self.createButton({
click_function = "nullFunc",
label = label,
- position = {1.05,0.1,-0.25},
- scale = {0.1,0.1,0.1},
- width = 800,
+ position = {4.225,0.1,1.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 600,
height = 400,
- font_size = 300,
+ font_size = 360,
})
self.createButton({
click_function = "button4",
function_owner = self,
- label = "+",
- position = {1.18,0.1,-0.25},
- scale = {0.1,0.1,0.1},
+ label = ">",
+ position = {4.775,0.1,1.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
- font_size = 300,
+ font_size = 360,
})
- func = function() editImmediate(card,cardBlight,true,cardHealthy) end
+ func = function() editImmediate(card,cardBlight,cardImmediate,cardHealthy) end
self.setVar("button4",func)
+
+
self.createButton({
click_function = "nullFunc",
- label = "Healthy",
- position = {0.7,0.1,-0.15},
- scale = {0.1,0.1,0.1},
- width = 1600,
- height = 400,
- font_size = 300,
- })
- self.createButton({
- click_function = "button5",
- function_owner = self,
- label = "-",
- position = {0.92,0.1,-0.15},
- scale = {0.1,0.1,0.1},
- width = 400,
+ label = "Still-Healthy?",
+ position = {2.8,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 2200,
height = 400,
- font_size = 300,
+ font_size = 360,
})
- func = function() editHealthy(card,cardBlight,cardImmediate,false) end
- self.setVar("button5",func)
label = "No"
if cardHealthy then
label = "Yes"
@@ -167,23 +151,23 @@ function createButtons(card,cardBlight,cardImmediate,cardHealthy)
self.createButton({
click_function = "nullFunc",
label = label,
- position = {1.05,0.1,-0.15},
- scale = {0.1,0.1,0.1},
- width = 800,
+ position = {4.225,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 600,
height = 400,
- font_size = 300,
+ font_size = 360,
})
self.createButton({
click_function = "button6",
function_owner = self,
- label = "+",
- position = {1.18,0.1,-0.15},
- scale = {0.1,0.1,0.1},
+ label = ">",
+ position = {4.775,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
- font_size = 300,
+ font_size = 360,
})
- func = function() editHealthy(card,cardBlight,cardImmediate,true) end
+ func = function() editHealthy(card,cardBlight,cardImmediate,cardHealthy) end
self.setVar("button6",func)
end
@@ -205,10 +189,13 @@ function editBlight(obj, cardBlight, blightChange, cardImmediate, cardHealthy)
local newBlight = math.max(1, cardBlight + blightChange)
updateCard(obj, newBlight, cardImmediate, cardHealthy)
end
+
function editImmediate(obj, cardBlight, immediate, cardHealthy)
+ immediate = not immediate
updateCard(obj, cardBlight, immediate, cardHealthy)
end
function editHealthy(obj, cardBlight, cardImmediate, healthy)
+ healthy = not healthy
updateCard(obj, cardBlight, cardImmediate, healthy)
end
diff --git a/objects/Editors/contained/53669a/ui.xml b/objects/Editors/contained/53669a/ui.xml
new file mode 100644
index 000000000..abadd1d87
--- /dev/null
+++ b/objects/Editors/contained/53669a/ui.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/objects/Editors/contained/Threshold/contained/8da14b/object.json b/objects/Editors/contained/65aa06/contained/201012/object.json
similarity index 79%
rename from objects/Editors/contained/Threshold/contained/8da14b/object.json
rename to objects/Editors/contained/65aa06/contained/201012/object.json
index 6e003a732..b9ade666e 100644
--- a/objects/Editors/contained/Threshold/contained/8da14b/object.json
+++ b/objects/Editors/contained/65aa06/contained/201012/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": 114.9701,
- "posY": 1.032,
- "posZ": 49.1656,
+ "posX": 107.1138,
+ "posY": 0.9085,
+ "posZ": 21.3404,
"rotX": 0.0,
- "rotY": 0.0,
+ "rotY": -0.0041,
"rotZ": 0.0,
"scaleX": 0.25,
"scaleY": 0.25,
"scaleZ": 0.25
},
- "Nickname": "Threshold Token",
- "Description": "",
+ "Nickname": "Threshold Marker",
+ "Description": "Place [b]next to Elemental Thresholds[/b].\n\nThe order of the buttons is:\nSun Moon Fire Air Water Earth Plant Animal.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -22,7 +22,8 @@
"ColorDiffuse": {
"r": 1.0,
"g": 1.0,
- "b": 1.0
+ "b": 1.0,
+ "a": 0.7843
},
"LayoutGroupSortIndex": 0,
"Value": 0,
diff --git a/objects/Editors/contained/65aa06/contained/201012/script-state.json b/objects/Editors/contained/65aa06/contained/201012/script-state.json
new file mode 100644
index 000000000..ba98d3e9d
--- /dev/null
+++ b/objects/Editors/contained/65aa06/contained/201012/script-state.json
@@ -0,0 +1,13 @@
+{
+ "editMode": true,
+ "threshold": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ]
+}
diff --git a/objects/Editors/contained/65aa06/contained/201012/script.lua b/objects/Editors/contained/65aa06/contained/201012/script.lua
new file mode 100644
index 000000000..5eb9656e5
--- /dev/null
+++ b/objects/Editors/contained/65aa06/contained/201012/script.lua
@@ -0,0 +1,143 @@
+local threshold = {0,0,0,0,0,0,0,0}
+local editMode = false
+elementColors = {
+ "f9d81b",
+ "dedac1",
+ "f58546",
+ "9460b3",
+ "2b71b9",
+ "6b5f5f",
+ "3db23f",
+ "d8232c",
+}
+
+function onLoad()
+ local state = self.script_state
+ if state ~= "" then
+ local data = JSON.decode(state)
+ threshold = data.threshold or threshold
+ editMode = data.editMode or editMode
+ end
+ updateButtons()
+end
+
+function updateButtons()
+ if editMode then
+ self.clearButtons()
+ local paddingX = 1.1
+ for i = 1,8 do
+ self.createButton({
+ click_function = "button"..i,
+ function_owner = self,
+ label = ">",
+ rotation = {0,90,0},
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,1},
+ width = 400,
+ height = 500,
+ })
+ local func = function() editThreshold(i,-1) end
+ self.setVar("button"..i,func)
+
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = threshold[i],
+
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,0},
+ width = 500,
+ height = 500,
+ })
+
+ self.createButton({
+ click_function = "button"..i+8,
+ function_owner = self,
+ label = "<",
+ rotation = {0,90,0},
+ font_size = 500,
+ color = hexToDec(elementColors[i]),
+ font_color = {0,0,0},
+ position = {0.5+i*paddingX,0.1,-1},
+ width = 400,
+ height = 500,
+ })
+ func = function() editThreshold(i,1) end
+ self.setVar("button"..i+8,func)
+ end
+ self.createButton({
+ click_function = "changeButtons",
+ function_owner = self,
+ label = "Hide",
+ rotation = {0,270,0},
+ font_size = 400,
+ color = {1,1,1},
+ font_color = {0,0,0},
+ position = {-1.6,0.1,0},
+ width = 1000,
+ height = 500,
+ })
+ else
+ self.clearButtons()
+ self.createButton({
+ click_function = "changeButtons",
+ function_owner = self,
+ label = "Show",
+ rotation = {0,270,0},
+ font_size = 400,
+ color = {1,1,1},
+ font_color = {0,0,0},
+ position = {-1.6,0.1,0},
+ width = 1000,
+ height = 500,
+ })
+ end
+end
+
+function editThreshold(eleIndex, num)
+ threshold[eleIndex] = math.max(threshold[eleIndex]+num,0)
+ self.script_state = JSON.encode({
+ threshold = threshold,
+ editMode = editMode
+ })
+ updateButtons()
+end
+
+function changeButtons()
+ editMode = not editMode
+ self.script_state = JSON.encode({
+ threshold = threshold,
+ editMode = editMode
+ })
+ updateButtons()
+end
+
+function nullFunc()
+end
+
+function hexToDec(inp)
+ inp = string.lower(inp)
+ local colors = {}
+ colors["R"] = string.sub(inp,1,1)
+ colors["r"] = string.sub(inp,2,2)
+ colors["G"] = string.sub(inp,3,3)
+ colors["g"] = string.sub(inp,4,4)
+ colors["B"] = string.sub(inp,5,5)
+ colors["b"] = string.sub(inp,6,6)
+ for i,c in pairs (colors) do
+ if c == "a" then colors[i] = 10 end
+ if c == "b" then colors[i] = 11 end
+ if c == "c" then colors[i] = 12 end
+ if c == "d" then colors[i] = 13 end
+ if c == "e" then colors[i] = 14 end
+ if c == "f" then colors[i] = 15 end
+ end
+ local red = colors["R"]*16+colors["r"]
+ local green = colors["G"]*16+colors["g"]
+ local blue = colors["B"]*16+colors["b"]
+ return {red/255,green/255,blue/255}
+end
diff --git a/objects/Editors/contained/65aa06/contained/index.list b/objects/Editors/contained/65aa06/contained/index.list
new file mode 100644
index 000000000..61513afeb
--- /dev/null
+++ b/objects/Editors/contained/65aa06/contained/index.list
@@ -0,0 +1 @@
+201012
diff --git a/objects/Editors/contained/65aa06/object.json b/objects/Editors/contained/65aa06/object.json
new file mode 100644
index 000000000..0677f5521
--- /dev/null
+++ b/objects/Editors/contained/65aa06/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 106.99,
+ "posY": 0.8,
+ "posZ": 21.5,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Threshold Markers",
+ "Description": "Place [b]next to Elemental Thresholds[/b].",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/76f826/contained/252a0b/object.json b/objects/Editors/contained/76f826/contained/252a0b/object.json
new file mode 100644
index 000000000..240e0f7e5
--- /dev/null
+++ b/objects/Editors/contained/76f826/contained/252a0b/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 99.8416,
+ "posY": 0.9572,
+ "posZ": 38.5854,
+ "rotX": 359.8624,
+ "rotY": 0.0693,
+ "rotZ": 1.3777,
+ "scaleX": 2.875,
+ "scaleY": 2.875,
+ "scaleZ": 2.875
+ },
+ "Nickname": "Reminder Marker",
+ "Description": "Place on the [b]Sprit's art[/b].\n\nUse + and - to rescale as necessary.",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.7843
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2050879298352687582/0903B5F8D08AB12D8F4C05A703A9E193F049A702/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/Reminder/contained/b2a49e/script.lua b/objects/Editors/contained/76f826/contained/252a0b/script.lua
similarity index 100%
rename from objects/Editors/contained/Reminder/contained/b2a49e/script.lua
rename to objects/Editors/contained/76f826/contained/252a0b/script.lua
diff --git a/objects/Editors/contained/Reminder/contained/b2a49e/ui.xml b/objects/Editors/contained/76f826/contained/252a0b/ui.xml
similarity index 100%
rename from objects/Editors/contained/Reminder/contained/b2a49e/ui.xml
rename to objects/Editors/contained/76f826/contained/252a0b/ui.xml
diff --git a/objects/Editors/contained/76f826/contained/index.list b/objects/Editors/contained/76f826/contained/index.list
new file mode 100644
index 000000000..862430549
--- /dev/null
+++ b/objects/Editors/contained/76f826/contained/index.list
@@ -0,0 +1 @@
+252a0b
diff --git a/objects/Editors/contained/Reminder/object.json b/objects/Editors/contained/76f826/object.json
similarity index 82%
rename from objects/Editors/contained/Reminder/object.json
rename to objects/Editors/contained/76f826/object.json
index 4ec0abcf0..7f439042f 100644
--- a/objects/Editors/contained/Reminder/object.json
+++ b/objects/Editors/contained/76f826/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": 115.645,
- "posY": 0.95,
- "posZ": 59.34,
+ "posX": 99.9,
+ "posY": 0.8,
+ "posZ": 36.31,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
@@ -11,8 +11,8 @@
"scaleY": 0.9,
"scaleZ": 0.9
},
- "Nickname": "Reminder",
- "Description": "Place this reminder on the spirit or power card to set the position and scale of the reminder token image. Rescale as necessary.",
+ "Nickname": "Reminder Markers",
+ "Description": "Place on the [b]Sprit's art[/b].\n\nUse + and - to rescale as necessary.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
diff --git a/objects/Editors/contained/AnyElements/contained/86a3e1/object.json b/objects/Editors/contained/861b95/contained/48c3ba/object.json
similarity index 85%
rename from objects/Editors/contained/AnyElements/contained/86a3e1/object.json
rename to objects/Editors/contained/861b95/contained/48c3ba/object.json
index dd140738c..f02044644 100644
--- a/objects/Editors/contained/AnyElements/contained/86a3e1/object.json
+++ b/objects/Editors/contained/861b95/contained/48c3ba/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": 114.7245,
- "posY": 1.0345,
- "posZ": 54.4228,
+ "posX": 103.6511,
+ "posY": 0.896,
+ "posZ": 37.2659,
"rotX": 0.0,
- "rotY": 0.0,
+ "rotY": 0.0261,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
- "Nickname": "Any Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Element Marker",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -53,82 +53,22 @@
"CastShadows": true
},
"States": {
- "1": {
- "GUID": "7d3cb6",
- "Name": "Custom_Model",
- "Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
- "rotX": 0.0,
- "rotY": 180.0,
- "rotZ": 0.0,
- "scaleX": 0.5,
- "scaleY": 0.5,
- "scaleZ": 0.5
- },
- "Nickname": "Sun Element",
- "Description": "Change the state to change the element shown",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 0.8513,
- "b": 0.0
- },
- "Tags": [
- "Any",
- "Destroy",
- "Sun"
- ],
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": true,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 1,
- "TypeIndex": 0,
- "CastShadows": true
- },
- "LuaScript": "elements=\"10000000\"\n",
- "LuaScriptState": "",
- "XmlUI": ""
- },
"2": {
"GUID": "3b1a39",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 103.9939,
+ "posY": 1.1,
+ "posZ": 46.3688,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Moon Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -177,18 +117,18 @@
"GUID": "d7a526",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 105.5197,
+ "posY": 1.1,
+ "posZ": 46.5111,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Fire Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -237,18 +177,18 @@
"GUID": "177c94",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 107.0455,
+ "posY": 1.1,
+ "posZ": 46.7214,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Air Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -297,18 +237,18 @@
"GUID": "95b72c",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 108.2663,
+ "posY": 1.1,
+ "posZ": 46.8625,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Water Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -357,18 +297,18 @@
"GUID": "7c2166",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 109.5213,
+ "posY": 1.1,
+ "posZ": 47.0377,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Earth Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -417,18 +357,18 @@
"GUID": "20586b",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 110.607,
+ "posY": 1.1,
+ "posZ": 47.1102,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Plant Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -477,18 +417,18 @@
"GUID": "93b460",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": 111.9301,
+ "posY": 1.1,
+ "posZ": 47.1497,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0002,
"rotZ": 0.0,
"scaleX": 0.5,
"scaleY": 0.5,
"scaleZ": 0.5
},
"Nickname": "Animal Element",
- "Description": "Change the state to change the element shown",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -532,6 +472,66 @@
"LuaScript": "elements=\"00000001\"\n",
"LuaScriptState": "",
"XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 103.7286,
+ "posY": 1.1,
+ "posZ": 40.598,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.5,
+ "scaleY": 0.5,
+ "scaleZ": 0.5
+ },
+ "Nickname": "Sun Element",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Sun"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
}
}
}
diff --git a/objects/Editors/contained/861b95/contained/index.list b/objects/Editors/contained/861b95/contained/index.list
new file mode 100644
index 000000000..3bc122bbc
--- /dev/null
+++ b/objects/Editors/contained/861b95/contained/index.list
@@ -0,0 +1 @@
+48c3ba
diff --git a/objects/Editors/contained/SmallElements/object.json b/objects/Editors/contained/861b95/object.json
similarity index 78%
rename from objects/Editors/contained/SmallElements/object.json
rename to objects/Editors/contained/861b95/object.json
index 5e2d3b00d..8d82156ef 100644
--- a/objects/Editors/contained/SmallElements/object.json
+++ b/objects/Editors/contained/861b95/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": 116.48,
- "posY": 0.95,
- "posZ": 49.44,
+ "posX": 103.43,
+ "posY": 0.8,
+ "posZ": 36.31,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 0.7,
- "scaleY": 0.7,
- "scaleZ": 0.7
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
},
- "Nickname": "Any Element",
- "Description": "Place these elements on the spirit in the editor to record which element are available from placing presence.",
+ "Nickname": "Element Markers",
+ "Description": "Place on [b]Presence Track spaces which grant Elements[/b].\n\nChange its state to change which Element is shown.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
diff --git a/objects/Editors/contained/AnyElements/script.lua b/objects/Editors/contained/861b95/script.lua
similarity index 100%
rename from objects/Editors/contained/AnyElements/script.lua
rename to objects/Editors/contained/861b95/script.lua
diff --git a/objects/Editors/contained/9207a4/object.json b/objects/Editors/contained/9207a4/object.json
new file mode 100644
index 000000000..01910331e
--- /dev/null
+++ b/objects/Editors/contained/9207a4/object.json
@@ -0,0 +1,76 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 105.2,
+ "posY": 1.0,
+ "posZ": 24.95,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Power Card Edtior",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.1964
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2488891055296756478/29CCD4E11655B610433B2F161D533437FC7628D3/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.0,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.1,
+ "z": 0.0
+ },
+ "Rotation": {
+ "x": 0.0,
+ "y": 0.0263,
+ "z": 0.0
+ }
+ }
+ ]
+}
diff --git a/objects/Editors/contained/PowerEditor/script.lua b/objects/Editors/contained/9207a4/script.lua
similarity index 75%
rename from objects/Editors/contained/PowerEditor/script.lua
rename to objects/Editors/contained/9207a4/script.lua
index 73db839ac..f48972077 100644
--- a/objects/Editors/contained/PowerEditor/script.lua
+++ b/objects/Editors/contained/9207a4/script.lua
@@ -7,18 +7,20 @@ local currentCard
function onLoad()
self.createButton({
click_function = "nullFunc",
- label = "Power Card\nEditor",
+ label = "Place\nPower\nCard\nHere",
font_color = {1,1,1},
- position = {0,1,0.8},
+ position = {0,0.1,0},
+ font_size = 300,
width = 0,
height = 0,
})
+ Color.Add("SoftBlue", Color.new(0.53,0.92,1))
Wait.time(scan, 0.5, -1)
rescan = false
end
function scan()
- local objs = upCast(self, 0.4, 0.1, {"Card"})
+ local objs = upCast(self, 1, 0, {"Card"})
if #objs == 0 then
clearButtons()
return
@@ -85,68 +87,64 @@ function clearButtons()
end
function createButtons(card, cardEnergy, cardElements, type, speed)
- local zPadding = 0.1
- local zOffset = 9.25
+ local scale = {0.47, 0.47, 0.47}
+ local zPadding = 0.4
+ local zOffset = 9.8
clearButtons()
for i = 1,8 do
self.createButton({
- click_function = "button"..i,
- function_owner = self,
- label = "-",
- position = {0.92,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
- width = 400,
+ click_function = "nullFunc",
+ label = elementNames[i],
+ position = {2.5,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 1600,
height = 400,
font_size = 360,
color = hexToDec(elementColors[i])
})
- local func = function() editElement(card,cardElements,-i,cardEnergy) end
- self.setVar("button"..i,func)
- end
- for i = 1,8 do
self.createButton({
- click_function = "button"..i+8,
+ click_function = "button"..i,
function_owner = self,
- label = "+",
- position = {1.18,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ label = "-",
+ position = {3.525,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
color = hexToDec(elementColors[i])
})
- local func = function() editElement(card,cardElements,i,cardEnergy) end
- self.setVar("button"..i+8,func)
- end
- for i = 1,8 do
+ local func = function() editElement(card,cardElements,-i,cardEnergy) end
+ self.setVar("button"..i,func)
self.createButton({
click_function = "nullFunc",
- label = elementNames[i],
- position = {0.7,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
- width = 1600,
+ label = string.sub(cardElements,i,i),
+ position = {4.15,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 800,
height = 400,
font_size = 360,
color = hexToDec(elementColors[i])
})
- end
- for i = 1,8 do
self.createButton({
- click_function = "nullFunc",
- label = string.sub(cardElements,i,i),
- position = {1.05,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
- width = 800,
+ click_function = "button"..i+8,
+ function_owner = self,
+ label = "+",
+ position = {4.775,0.1,(i+0.9)*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
+ width = 400,
height = 400,
font_size = 360,
color = hexToDec(elementColors[i])
})
+ func = function() editElement(card,cardElements,i,cardEnergy) end
+ self.setVar("button"..i+8,func)
end
+
self.createButton({
click_function = "nullFunc",
label = "Energy",
- position = {0.7,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {2.5,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 1600,
height = 400,
font_size = 360,
@@ -155,8 +153,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button17",
function_owner = self,
label = "-",
- position = {0.92,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {3.525,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -166,8 +164,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.createButton({
click_function = "nullFunc",
label = cardEnergy,
- position = {1.05,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {4.15,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 800,
height = 400,
font_size = 360,
@@ -176,8 +174,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button18",
function_owner = self,
label = "+",
- position = {1.18,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {4.775,0.1,-0.1*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -188,8 +186,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.createButton({
click_function = "nullFunc",
label = "Tag",
- position = {0.615,0.1,9.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {2.110,0.1,9.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 800,
height = 400,
font_size = 360,
@@ -198,8 +196,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button19",
function_owner = self,
label = "<",
- position = {0.75,0.1,9.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {2.73,0.1,9.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -209,8 +207,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.createButton({
click_function = "nullFunc",
label = type,
- position = {0.965,0.1,9.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {3.7615,0.1,9.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 1600,
height = 400,
font_size = 360,
@@ -219,8 +217,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button20",
function_owner = self,
label = ">",
- position = {1.18,0.1,9.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {4.773,0.1,9.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -231,8 +229,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.createButton({
click_function = "nullFunc",
label = "Speed",
- position = {0.648,0.1,0.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {2.262,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 1100,
height = 400,
font_size = 360,
@@ -241,8 +239,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button21",
function_owner = self,
label = "<",
- position = {0.81,0.1,0.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {3.03,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -252,8 +250,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.createButton({
click_function = "nullFunc",
label = speed,
- position = {0.995,0.1,0.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {3.898,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 1300,
height = 400,
font_size = 360,
@@ -262,8 +260,8 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
click_function = "button22",
function_owner = self,
label = ">",
- position = {1.18,0.1,0.9*zPadding-(zOffset*zPadding/2)},
- scale = {0.1,0.1,0.1},
+ position = {4.775,0.1,0.9*zPadding-(zOffset*zPadding/2)},
+ scale = scale,
width = 400,
height = 400,
font_size = 360,
@@ -272,6 +270,7 @@ function createButtons(card, cardEnergy, cardElements, type, speed)
self.setVar("button22",func)
end
+
function hexToDec(inp)
inp = string.lower(inp)
local colors = {}
@@ -379,56 +378,23 @@ local function round(val, quantum)
return math.floor(val/quantum+0.5)*quantum
end
---
-local Elements = {}
-Elements.__index = Elements
-function Elements:new(init)
- local outTable = {0,0,0,0,0,0,0,0}
- setmetatable(outTable, self)
- outTable:add(init)
- return outTable
-end
-function Elements:add(other)
- if other == nil then
- return
- elseif type(other) == "table" then
- for i = 1, 8 do
- self[i] = self[i] + other[i]
- end
- elseif type(other) == "string" then
- for i = 1, string.len(other) do
- self[i] = self[i] + math.floor(string.sub(other, i, i))
- end
- end
-end
-function Elements:__tostring()
- return table.concat(self, "")
-end
----
cardLoadingScript = "function onLoad(saved_data)\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n self.setTable(\"thresholds\", loaded_data.thresholds)\n end\nend\n-- card loading end"
+
function updateThreshold(player)
if currentCard == nil then
return
end
- local hits = upCast(currentCard, 0.4, 0, {"Generic"}, "Threshold Token")
local thresholds = {}
- for _, entry in pairs(hits) do
- local pos = currentCard.positionToLocal(entry.getPosition())
+ local hits = upCast(currentCard, 1, 0, {"Generic"}, "Threshold Marker")
+ for _, hit in pairs(hits) do
+ local pos = currentCard.positionToLocal(hit.getPosition())
pos = Vector(round(pos.x,0.01), 0, round(pos.z,0.01))
-
- local elemHits = upCast(entry, 0.4, 0.05, {"Generic"})
- local elems = Elements:new()
- for _, elem in pairs(elemHits) do
- if elem.getVar("elements") ~= nil then
- elems:add(elem.getVar("elements"))
- elem.destroy()
- end
- end
-
+ local elements = tableToString(JSON.decode(hit.script_state).threshold)
table.insert(thresholds, {
position = pos,
- elements = tostring(elems)
+ elements = elements
})
- entry.destroy()
+ hit.destroy()
end
table.sort(thresholds, function (a, b) return a.position.z < b.position.z or (a.position.z == b.position.z and a.position.x > b.position.x) end)
local state = {}
@@ -451,15 +417,9 @@ function updateThreshold(player)
end
currentCard.setLuaScript(script)
end
- local thresholdString = ""
- for _,threshold in pairs(thresholds) do
- if thresholdString ~= "" then
- thresholdString = thresholdString.." "
- end
- thresholdString = thresholdString..threshold.elements
- end
- player.broadcast("Updated thresholds for " .. currentCard.getName() .. " with "..thresholdString..".", Color.SoftBlue)
+ player.broadcast("Updated Elemental Thresholds for " .. currentCard.getName(), Color.SoftBlue)
end
+
function populateThreshold()
if currentCard == nil then
return
@@ -468,22 +428,21 @@ function populateThreshold()
if thresholds == nil then
return
end
- local thresholdBag = getObjectFromGUID("Threshold")
- local anyBag = getObjectFromGUID("SmallElements")
+ local thresholdBag = getObjectFromGUID("65aa06")
for _, threshold in pairs(thresholds) do
- local elements = Elements:new(threshold.elements)
local position = currentCard.positionToWorld(threshold.position)
- thresholdBag.takeObject{
+ local thresholdTable = stringToTable(threshold.elements)
+ thresholdBag.takeObject({
position = position + Vector(0, 1, 0),
- }
- for i, count in ipairs(elements) do
- for j = 1, count do
- anyBag.takeObject{
- position = position + (j + 1) * Vector(0, 1, 0),
- callback_function = function(obj) obj.setState(i) end,
+ callback_function = function(obj)
+ local newScriptState = {
+ threshold = thresholdTable,
+ editMode = true
}
- end
- end
+ obj.script_state = JSON.encode(newScriptState)
+ obj.call("onLoad")
+ end,
+ })
end
end
@@ -491,7 +450,7 @@ function updateReminder(player)
if currentCard == nil then
return
end
- local hits = upCast(currentCard, 0.4, 0, {"Generic"}, "Reminder")
+ local hits = upCast(currentCard, 1, 0, {"Generic"}, "Reminder Marker")
local location = nil
for _, entry in pairs(hits) do
location = entry.call("getImageLocation", {obj = currentCard})
@@ -509,7 +468,7 @@ function updateReminder(player)
if location == nil then
opString = "Reset"
end
- player.broadcast(opString .. " reminder image location for " .. currentCard.getName() .. ".", Color.SoftBlue)
+ player.broadcast(opString .. " Reminder for " .. currentCard.getName(), Color.SoftBlue)
end
function populateReminder()
if currentCard == nil then
@@ -520,7 +479,7 @@ function populateReminder()
return
end
- local reminderBag = getObjectFromGUID("Reminder")
+ local reminderBag = getObjectFromGUID("d7a008")
reminderBag.takeObject{
smooth = false,
callback_function = function(obj)
@@ -572,3 +531,23 @@ function upCast(obj,dist,offset,types,name)
end
return hitObjects
end
+
+function tableToString(tbl)
+ if type(tbl) ~= "table" then
+ return tostring(tbl)
+ end
+ local result = ""
+ for _, val in pairs(tbl) do
+ result = result..tableToString(val)
+ end
+ return result
+end
+
+function stringToTable(str)
+ local tbl = {}
+ for i = 1, #str do
+ local char = string.sub(str, i, i) -- Get each character in the string
+ table.insert(tbl, tonumber(char)) -- Convert character to number and insert into table
+ end
+ return tbl
+end
diff --git a/objects/Editors/contained/9207a4/ui.xml b/objects/Editors/contained/9207a4/ui.xml
new file mode 100644
index 000000000..56f302777
--- /dev/null
+++ b/objects/Editors/contained/9207a4/ui.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/objects/Editors/contained/AnyElements/contained/index.list b/objects/Editors/contained/AnyElements/contained/index.list
deleted file mode 100644
index 423c2c627..000000000
--- a/objects/Editors/contained/AnyElements/contained/index.list
+++ /dev/null
@@ -1 +0,0 @@
-86a3e1
diff --git a/objects/Editors/contained/BlightCardEditor/object.json b/objects/Editors/contained/BlightCardEditor/object.json
deleted file mode 100644
index 8f0027aff..000000000
--- a/objects/Editors/contained/BlightCardEditor/object.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "Name": "BlockSquare",
- "Transform": {
- "posX": 98.98,
- "posY": 0.85,
- "posZ": 42.86,
- "rotX": 0.0,
- "rotY": 180.0,
- "rotZ": 0.0,
- "scaleX": 3.4494,
- "scaleY": 0.1078,
- "scaleZ": 4.7429
- },
- "Nickname": "Blight Card Editor",
- "Description": "Place a card here to spawn buttons.\r\n\r\nSet blight to 1+.\r\n\r\nSet immediate to yes if the card only has immediate effects.\r\n\r\nSet healthy to yes if the card is still healthy on blighted side.\r\n\r\nEvery time you press a button, the card is updated.\r\n\r\nWhen finished, remember to save your object/game!",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0,
- "a": 0.0824
- },
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": true,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.5,
- "z": 0.0
- },
- "Rotation": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
-}
diff --git a/objects/Editors/contained/Energy/contained/a91d59/object.json b/objects/Editors/contained/Energy/contained/a91d59/object.json
deleted file mode 100644
index b4f027432..000000000
--- a/objects/Editors/contained/Energy/contained/a91d59/object.json
+++ /dev/null
@@ -1,114 +0,0 @@
-{
- "Name": "Custom_Model",
- "Transform": {
- "posX": 116.4151,
- "posY": 1.0295,
- "posZ": 54.1882,
- "rotX": 0.0,
- "rotY": 0.0,
- "rotZ": 0.0,
- "scaleX": 0.475,
- "scaleY": 0.475,
- "scaleZ": 0.475
- },
- "Nickname": "Energy",
- "Description": "",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": true,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472358304/A200B815400F7CF50C47E4EBE30AA806B52787A7/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 1,
- "TypeIndex": 5,
- "CastShadows": true
- },
- "States": {
- "2": {
- "GUID": "4ac80e",
- "Name": "Custom_Model",
- "Transform": {
- "posX": 87.3585,
- "posY": 0.85,
- "posZ": 52.5299,
- "rotX": 0.0,
- "rotY": 180.0,
- "rotZ": 0.0,
- "scaleX": 0.475,
- "scaleY": 0.475,
- "scaleZ": 0.475
- },
- "Nickname": "Bonus Energy",
- "Description": "Pays for Power Cards. Carries over from turn to turn.",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": true,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472358304/A200B815400F7CF50C47E4EBE30AA806B52787A7/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 1,
- "TypeIndex": 5,
- "CastShadows": true
- },
- "LuaScript": "",
- "LuaScriptState": "",
- "XmlUI": ""
- }
- }
-}
diff --git a/objects/Editors/contained/Energy/contained/index.list b/objects/Editors/contained/Energy/contained/index.list
deleted file mode 100644
index ced8fdf3b..000000000
--- a/objects/Editors/contained/Energy/contained/index.list
+++ /dev/null
@@ -1 +0,0 @@
-a91d59
diff --git a/objects/Editors/contained/PowerEditor/object.json b/objects/Editors/contained/PowerEditor/object.json
deleted file mode 100644
index e87dd7544..000000000
--- a/objects/Editors/contained/PowerEditor/object.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "Name": "BlockSquare",
- "Transform": {
- "posX": 109.33,
- "posY": 0.85,
- "posZ": 42.86,
- "rotX": 0.0,
- "rotY": 180.0,
- "rotZ": 0.0,
- "scaleX": 3.2,
- "scaleY": 0.1,
- "scaleZ": 4.4
- },
- "Nickname": "Power Editor",
- "Description": "Place a card here to spawn buttons.\n\nSet elements to \"1\" if the card has it or \"0\" if not.\n\nSet energy to 0-9\n\nEvery time you press a button, the card is updated.\n\nWhen finished, remember to save your object/game!",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0,
- "a": 0.0824
- },
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": true,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.5,
- "z": 0.0
- },
- "Rotation": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
-}
diff --git a/objects/Editors/contained/PowerEditor/ui.xml b/objects/Editors/contained/PowerEditor/ui.xml
deleted file mode 100644
index c6c23f231..000000000
--- a/objects/Editors/contained/PowerEditor/ui.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/objects/Editors/contained/SmallElements/contained/index.list b/objects/Editors/contained/SmallElements/contained/index.list
deleted file mode 100644
index 423c2c627..000000000
--- a/objects/Editors/contained/SmallElements/contained/index.list
+++ /dev/null
@@ -1 +0,0 @@
-86a3e1
diff --git a/objects/Editors/contained/SmallElements/script.lua b/objects/Editors/contained/SmallElements/script.lua
deleted file mode 100644
index 72814fa41..000000000
--- a/objects/Editors/contained/SmallElements/script.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-function onCollisionEnter(collision_info)
- if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then
- destroyObject(collision_info.collision_object)
- return
- end
-end
diff --git a/objects/Editors/contained/SpiritEditor/object.json b/objects/Editors/contained/SpiritEditor/object.json
deleted file mode 100644
index 556e38bfe..000000000
--- a/objects/Editors/contained/SpiritEditor/object.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "Name": "BlockSquare",
- "Transform": {
- "posX": 105.22,
- "posY": 0.85,
- "posZ": 52.59,
- "rotX": 0.0,
- "rotY": 180.0,
- "rotZ": 0.0,
- "scaleX": 16.3908,
- "scaleY": 0.1,
- "scaleZ": 11.2353
- },
- "Nickname": "Spirit Validator",
- "Description": "1) Load in a spirit panel\n\n2) Make sure the panel is growth-side up before continuing.\n\n3) Place snap points where the presence tracks are (skipping the places that start revealed) by locking the panel and using the point tool\n\n4) Place it here\n\n5) Press the \"Make Me A Spirit!\" button to validate the spirit (this will cause a \"Choose Spirit\" button to appear on the lore side of the spirit\n\n6) Place elemnts on the presence track corresponding to the elements gained from removing each presence. (Currently, \"Any\" elements are ignored)\n\n7) Press the \"Update Elements\" button to record the track elements.\n\n8) Any object the spirit starts with (cards, spirit tokens etc.) should be placed on top of the panel when the \"Choose Spirit\" button is pressed\n",
- "GMNotes": "",
- "AltLookAngle": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0,
- "a": 0.0824
- },
- "LayoutGroupSortIndex": 0,
- "Value": 0,
- "Locked": false,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": true,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.5,
- "z": 0.0
- },
- "Rotation": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
-}
diff --git a/objects/Editors/contained/SpiritEditor/ui.xml b/objects/Editors/contained/SpiritEditor/ui.xml
deleted file mode 100644
index a93b4eacc..000000000
--- a/objects/Editors/contained/SpiritEditor/ui.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/objects/Editors/contained/Threshold/contained/index.list b/objects/Editors/contained/Threshold/contained/index.list
deleted file mode 100644
index 5a5cee132..000000000
--- a/objects/Editors/contained/Threshold/contained/index.list
+++ /dev/null
@@ -1 +0,0 @@
-8da14b
diff --git a/objects/Editors/contained/d667fe/object.json b/objects/Editors/contained/d667fe/object.json
new file mode 100644
index 000000000..f4b5e54e2
--- /dev/null
+++ b/objects/Editors/contained/d667fe/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "3DText",
+ "Transform": {
+ "posX": 105.2102,
+ "posY": 0.96,
+ "posZ": 58.6501,
+ "rotX": 90.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "Text": {
+ "Text": "Hover over pieces to see where to put them.\n\n\"Update\" will remove pieces currently placed\nand update the Spirit/Card's code.\n\n\"Populate\" will place pieces as per the \nSpirit/Card's code, for easy editing.\n\nA useful website for making Spirits/Cards is:\nhttps://www.spiritislandbuilder.com",
+ "colorstate": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "fontSize": 48
+ }
+}
diff --git a/objects/Editors/contained/Reminder/contained/b2a49e/object.json b/objects/Editors/contained/d7a008/contained/b2a49e/object.json
similarity index 80%
rename from objects/Editors/contained/Reminder/contained/b2a49e/object.json
rename to objects/Editors/contained/d7a008/contained/b2a49e/object.json
index 591971e5f..d87aac00e 100644
--- a/objects/Editors/contained/Reminder/contained/b2a49e/object.json
+++ b/objects/Editors/contained/d7a008/contained/b2a49e/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": 116.4151,
- "posY": 1.0295,
- "posZ": 54.1882,
+ "posX": 103.3747,
+ "posY": 0.896,
+ "posZ": 22.6452,
"rotX": 0.0,
- "rotY": 0.0,
+ "rotY": 0.0008,
"rotZ": 0.0,
"scaleX": 0.9,
"scaleY": 0.9,
"scaleZ": 0.9
},
- "Nickname": "Reminder",
- "Description": "",
+ "Nickname": "Reminder Marker",
+ "Description": "Place on the [b]card's art[/b].\n\nUse + and - to rescale as necessary.",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -22,7 +22,8 @@
"ColorDiffuse": {
"r": 1.0,
"g": 1.0,
- "b": 1.0
+ "b": 1.0,
+ "a": 0.7843
},
"LayoutGroupSortIndex": 0,
"Value": 0,
diff --git a/objects/Editors/contained/d7a008/contained/b2a49e/script.lua b/objects/Editors/contained/d7a008/contained/b2a49e/script.lua
new file mode 100644
index 000000000..f8092a54c
--- /dev/null
+++ b/objects/Editors/contained/d7a008/contained/b2a49e/script.lua
@@ -0,0 +1,83 @@
+-- Gets the object (spirit or power card) beneath the reminder token
+function getObject()
+ local hits = Physics.cast({
+ origin = self.getBounds().center,
+ direction = Vector(0,-1,0),
+ max_distance = 2,
+ })
+ for _,v in pairs(hits) do
+ local obj = v.hit_object
+ if (obj.hasTag("Spirit") and obj.type == "Tile") or obj.type == "Card" then
+ return obj
+ end
+ end
+ return nil
+end
+
+-- Gets a set of parameters for image location suitable to be saved to script state
+-- These are agnostic of the actual image on the object, and of the mask size
+function getImageLocation(params)
+ local obj = params.obj
+ if obj == nil then
+ return nil
+ end
+
+ local location = {}
+
+ if obj.type == "Card" then
+ location.field = "FaceURL"
+ elseif obj.is_face_down then
+ location.field = "ImageSecondaryURL"
+ else
+ location.field = "ImageURL"
+ end
+
+ local selfPos = self.getPosition()
+ local objPos = obj.getPosition()
+ local selfBounds = self.getBounds()
+ local objBounds = obj.getBounds()
+ local selfSize = selfBounds.size.x -- We're not quite square, so only use our width
+
+ location.width = objBounds.size.x / selfSize
+ location.height = objBounds.size.z / selfSize
+
+ location.x = (objPos.x - selfPos.x) / objBounds.size.x * location.width
+ location.y = (objPos.z - selfPos.z) / objBounds.size.z * location.height
+
+ return location
+end
+
+-- Sets this object's position and size above a given object such that getImageLocation() would return a given location.
+-- We can't do this with takeObject(), as that can't set size.
+-- So we might as well do this here, so that the code sits next to getImageLocation().
+function setToLocation(params)
+ local obj = params.obj
+ local location = params.location
+ if obj == nil or location == nil then
+ return
+ end
+
+ local objPos = obj.getPosition()
+ local selfBounds = self.getBounds()
+ local objBounds = obj.getBounds()
+ local selfSize = selfBounds.size.x
+
+ local desiredX = objPos.x - location.x * objBounds.size.x / location.width
+ local desiredZ = objPos.z - location.y * objBounds.size.z / location.height
+ local desiredY = objPos.y + 1
+ self.setPosition(Vector(desiredX, desiredY, desiredZ))
+
+ local desiredSize = objBounds.size.x / location.width -- Use only use our width, as in getImageLocation().
+ self.setScale(self.getScale():scale(desiredSize / selfSize))
+end
+
+function updateImage()
+ local obj = getObject()
+ local location = getImageLocation({obj = obj})
+ local attributes = Global.call("getReminderImageAttributes", {obj = obj, location = location})
+ self.UI.setAttributes("image", attributes)
+end
+
+function onLoad()
+ Wait.time(updateImage, 0.1, -1)
+end
diff --git a/objects/Editors/contained/d7a008/contained/b2a49e/ui.xml b/objects/Editors/contained/d7a008/contained/b2a49e/ui.xml
new file mode 100644
index 000000000..c5edd773a
--- /dev/null
+++ b/objects/Editors/contained/d7a008/contained/b2a49e/ui.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/objects/Editors/contained/Reminder/contained/index.list b/objects/Editors/contained/d7a008/contained/index.list
similarity index 100%
rename from objects/Editors/contained/Reminder/contained/index.list
rename to objects/Editors/contained/d7a008/contained/index.list
diff --git a/objects/Editors/contained/d7a008/object.json b/objects/Editors/contained/d7a008/object.json
new file mode 100644
index 000000000..d6cfb9515
--- /dev/null
+++ b/objects/Editors/contained/d7a008/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 103.44,
+ "posY": 0.8,
+ "posZ": 21.5,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Reminder Markers",
+ "Description": "Place on the [b]card's art[/b].\n\nUse + and - to rescale as necessary.",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2050879298352687582/0903B5F8D08AB12D8F4C05A703A9E193F049A702/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/dc8f37/contained/3f1374/object.json b/objects/Editors/contained/dc8f37/contained/3f1374/object.json
new file mode 100644
index 000000000..05960cac3
--- /dev/null
+++ b/objects/Editors/contained/dc8f37/contained/3f1374/object.json
@@ -0,0 +1,54 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 106.7112,
+ "posY": 0.8959,
+ "posZ": 36.1985,
+ "rotX": 0.0,
+ "rotY": 0.0177,
+ "rotZ": 0.0,
+ "scaleX": 0.475,
+ "scaleY": 0.475,
+ "scaleZ": 0.475
+ },
+ "Nickname": "Energy Marker",
+ "Description": "Place on [b]Presence Track spaces which grant Energy[/b].\n\nThe toggleable \"+\" is for bonus Energy (as on Finder and Stone).",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472358304/A200B815400F7CF50C47E4EBE30AA806B52787A7/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/dc8f37/contained/3f1374/script-state.json b/objects/Editors/contained/dc8f37/contained/3f1374/script-state.json
new file mode 100644
index 000000000..d85e7c80d
--- /dev/null
+++ b/objects/Editors/contained/dc8f37/contained/3f1374/script-state.json
@@ -0,0 +1,4 @@
+{
+ "bonusMode": false,
+ "count": 0
+}
diff --git a/objects/Editors/contained/dc8f37/contained/3f1374/script.lua b/objects/Editors/contained/dc8f37/contained/3f1374/script.lua
new file mode 100644
index 000000000..261212f23
--- /dev/null
+++ b/objects/Editors/contained/dc8f37/contained/3f1374/script.lua
@@ -0,0 +1,86 @@
+local count = 0
+local bonusMode = false
+
+function onLoad()
+ local state = self.script_state
+ if state and state ~= "" then
+ local data = JSON.decode(state)
+ count = data.count or count
+ bonusMode = data.bonusMode or bonusMode
+ end
+ updateButtons()
+end
+
+function updateButtons()
+ self.clearButtons()
+ self.createButton({
+ click_function = "button1",
+ function_owner = self,
+ label = ">",
+ rotation = {0,90,0},
+ font_size = 400,
+ position = {0,0.3,0.75},
+ width = 320,
+ height = 400,
+ })
+ local func = function() editCount(-1) end
+ self.setVar("button1",func)
+
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = count,
+ font_size = 400,
+ position = {0,0.3,0},
+ width = 400,
+ height = 400,
+ })
+
+ self.createButton({
+ click_function = "button2",
+ function_owner = self,
+ label = "<",
+ rotation = {0,90,0},
+ font_size = 400,
+ position = {0,0.3,-0.75},
+ width = 320,
+ height = 400,
+ })
+ func = function() editCount(1) end
+ self.setVar("button2",func)
+
+ local bonus = ""
+ if bonusMode then
+ bonus = "+"
+ end
+ self.createButton({
+ click_function = "changeBonus",
+ function_owner = self,
+ label = bonus,
+ font_size = 500,
+ position = {-0.75,0.3,0},
+ width = 300,
+ height = 300,
+ })
+end
+
+function editCount(num)
+ count = math.max(count+num,0)
+ self.script_state = JSON.encode({
+ count = count,
+ bonusMode = bonusMode
+ })
+ updateButtons()
+end
+
+function changeBonus()
+ bonusMode = not bonusMode
+ self.script_state = JSON.encode({
+ count = count,
+ bonusMode = bonusMode
+ })
+ updateButtons()
+end
+
+function nullFunc()
+end
diff --git a/objects/Editors/contained/dc8f37/contained/index.list b/objects/Editors/contained/dc8f37/contained/index.list
new file mode 100644
index 000000000..c994518b3
--- /dev/null
+++ b/objects/Editors/contained/dc8f37/contained/index.list
@@ -0,0 +1 @@
+3f1374
diff --git a/objects/Editors/contained/Energy/object.json b/objects/Editors/contained/dc8f37/object.json
similarity index 77%
rename from objects/Editors/contained/Energy/object.json
rename to objects/Editors/contained/dc8f37/object.json
index aeed3b23f..c3d805062 100644
--- a/objects/Editors/contained/Energy/object.json
+++ b/objects/Editors/contained/dc8f37/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": 116.48,
- "posY": 0.95,
- "posZ": 54.39,
+ "posX": 106.99,
+ "posY": 0.8,
+ "posZ": 36.31,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 0.65,
- "scaleY": 0.65,
- "scaleZ": 0.65
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
},
- "Nickname": "Energy",
- "Description": "Place this energy on the spirit in the editor to record how much energy is available from placing presence. For bonus energy like Finder use state 2.",
+ "Nickname": "Energy Markers",
+ "Description": "Place on [b]Presence Track spaces which grant Energy[/b].\n\nThe toggleable \"+\" is for bonus Energy (as on Finder and Stone).",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
diff --git a/objects/Editors/contained/index.list b/objects/Editors/contained/index.list
index b67237acc..0c6bf39b3 100644
--- a/objects/Editors/contained/index.list
+++ b/objects/Editors/contained/index.list
@@ -1,8 +1,10 @@
-SpiritEditor
-Reminder
-AnyElements
-Energy
-Threshold
-SmallElements
-BlightCardEditor
-PowerEditor
+d667fe
+02413e
+76f826
+861b95
+dc8f37
+3d8fa9
+9207a4
+d7a008
+65aa06
+53669a
diff --git a/objects/Editors/object.json b/objects/Editors/object.json
index bd61bdc79..720f38257 100644
--- a/objects/Editors/object.json
+++ b/objects/Editors/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": 101.7497,
- "posY": 0.6,
- "posZ": 61.0364,
+ "posX": 103.8279,
+ "posY": 0.5404,
+ "posZ": 60.775,
"rotX": 0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -11,7 +11,7 @@
"scaleY": 0.198,
"scaleZ": 1.0
},
- "Nickname": "Editors",
+ "Nickname": "Spirit/Card Editors",
"Description": "",
"GMNotes": "",
"AltLookAngle": {
diff --git a/objects/Editors/script.lua b/objects/Editors/script.lua
index 33686dc0f..9d96928b4 100644
--- a/objects/Editors/script.lua
+++ b/objects/Editors/script.lua
@@ -1,16 +1,17 @@
empty = false
contents = {
- ["SpiritEditor"] = {105.22, 0.85, 52.59},
- ["Reminder"] = {115.645, 0.95, 59.34},
- ["AnyElements"] = {114.81, 0.95, 54.39},
- ["Energy"] = {116.48, 0.95, 54.39},
- ["Threshold"] = {114.81, 0.95, 49.44},
- ["SmallElements"] = {116.48, 0.95, 49.44},
- ["BlightCardEditor"] = {98.98, 0.85, 42.86},
- ["PowerEditor"] = {109.33, 0.85, 42.86},
+ ["d667fe"] = {{105.21, 0.96, 58.65}, {90, 0, 0}}, --info text
+ ["02413e"] = {{105.20, 1.00, 42.87}, {0, 180, 0}}, --spirit editor
+ ["76f826"] = {{99.90, 0.80, 36.31}, {0, 180, 0}}, --reminder markers
+ ["861b95"] = {{103.43, 0.80, 36.31}, {0, 180, 0}}, --element markers
+ ["dc8f37"] = {{106.99, 0.80, 36.31}, {0, 180, 0}}, --energy markers
+ ["3d8fa9"] = {{110.72, 0.80, 36.31}, {0, 180, 0}}, --threshold markers
+ ["9207a4"] = {{105.20, 1.00, 24.95}, {0, 180, 0}}, --power editor
+ ["d7a008"] = {{103.44, 0.80, 21.50}, {0, 180, 0}}, --reminder markers
+ ["65aa06"] = {{106.99, 0.80, 21.50}, {0, 180, 0}}, --threshold markers
+ ["53669a"] = {{105.20, 1.00, 9.77}, {0, 180, 0}}, --blight card editor
}
-playerAids = "029995"
-rulebooks = "9f84fc"
+otherBags = {"9f84fc","029995","f42a3e"}
function onLoad()
self.interactable = false
@@ -23,23 +24,23 @@ function onLoad()
label = "",
position = {0,1.5,0},
rotation = {0,180,0},
- width = 1000,
- height = 750,
+ width = 1700,
+ height = 1000,
font_size = 300,
})
updateButton()
end
function updateButton()
- local label = "Show\nEditors"
+ local label = "Show\nSpirit & Card\nEditors"
if empty then
- label = "Hide\nEditors"
+ label = "Hide\nSpirit & Card\nEditors"
end
self.editButton({
index = 0,
label = label,
- width = 1000,
- height = 750,
+ width = 1700,
+ height = 1000,
})
end
@@ -70,11 +71,18 @@ function toggleObjects()
else
toggleBags()
for _, bagObject in pairs(self.getObjects()) do
+ local pos = contents[bagObject.guid][1]
+ local rot = contents[bagObject.guid][2]
self.takeObject({
guid = bagObject.guid,
- position = contents[bagObject.guid],
- rotation = {0,180,0},
- callback_function = function(obj) obj.setLock(true) objectsMoved = objectsMoved + 1 obj.setPosition(contents[bagObject.guid]) end,
+ position = pos,
+ rotation = rot,
+ callback_function = function(obj)
+ obj.setLock(true)
+ objectsMoved = objectsMoved + 1
+ obj.setPosition(pos)
+ obj.setRotation(rot)
+ end,
})
count = count + 1
end
@@ -88,14 +96,12 @@ function toggleObjects()
end
end, 1, -1)
end
-function toggleBags()
- local playerAidsBag = getObjectFromGUID(playerAids)
- if playerAidsBag.getVar("empty") then
- playerAidsBag.call("toggleObjects")
- end
- local rulebooksBag = getObjectFromGUID(rulebooks)
- if rulebooksBag.getVar("empty") then
- rulebooksBag.call("toggleObjects")
+function toggleBags()
+ for _,otherBagGUID in pairs(otherBags) do
+ local otherBag = getObjectFromGUID(otherBagGUID)
+ if otherBag.getVar("empty") then
+ otherBag.call("toggleObjects")
+ end
end
end
diff --git a/objects/f42a3e/contained/0bbd0c/object.json b/objects/f42a3e/contained/0bbd0c/object.json
new file mode 100644
index 000000000..36974e152
--- /dev/null
+++ b/objects/f42a3e/contained/0bbd0c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "3DText",
+ "Transform": {
+ "posX": 105.23,
+ "posY": 0.96,
+ "posZ": 58.65,
+ "rotX": 90.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "Text": {
+ "Text": "Place pieces where you want them to be set up.\nPlace defend markers to denote empty spaces;\nit is recommended to have 2+ per land.\nChange pieces' states to match their land's number.\n\nNotes:\nFor pieces with Strife, only the Strife's state matters.\nFor balanced boards, do not place the starting\nBeasts and Disease (added by BnC/JE rules).\n\n\"Update\" will remove pieces currently placed\nand update the board's code.\n\r\r\n\"Populate\" will place pieces as per the\nboard's code, for easy editing.\n",
+ "colorstate": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "fontSize": 48
+ }
+}
diff --git a/objects/f42a3e/contained/150475/contained/deff03/object.json b/objects/f42a3e/contained/150475/contained/deff03/object.json
new file mode 100644
index 000000000..0ffaecfb9
--- /dev/null
+++ b/objects/f42a3e/contained/150475/contained/deff03/object.json
@@ -0,0 +1,688 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 103.1928,
+ "posY": 0.9644,
+ "posZ": 13.7576,
+ "rotX": 0.0,
+ "rotY": 0.0254,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6d12df",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.9086,
+ "posY": 0.9592,
+ "posZ": 0.1722,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "66b023",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.5439,
+ "posY": 0.9592,
+ "posZ": 0.2582,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "a38bc9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.682,
+ "posY": 0.9592,
+ "posZ": 0.1408,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "7a713f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.3173,
+ "posY": 0.9592,
+ "posZ": 0.2269,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "2de749",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.1039,
+ "posY": 0.9592,
+ "posZ": 0.2068,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "297f79",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.8267,
+ "posY": 0.9592,
+ "posZ": 0.2614,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "d5691c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.4048,
+ "posY": 0.9592,
+ "posZ": 0.1954,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "d858ff",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.0401,
+ "posY": 0.9592,
+ "posZ": 0.2815,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "fd950a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.7545,
+ "posY": 0.9592,
+ "posZ": 0.1681,
+ "rotX": 0.0,
+ "rotY": 180.0068,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/150475/contained/index.list b/objects/f42a3e/contained/150475/contained/index.list
new file mode 100644
index 000000000..4fe7bae07
--- /dev/null
+++ b/objects/f42a3e/contained/150475/contained/index.list
@@ -0,0 +1 @@
+deff03
diff --git a/objects/f42a3e/contained/150475/object.json b/objects/f42a3e/contained/150475/object.json
new file mode 100644
index 000000000..87abf0e30
--- /dev/null
+++ b/objects/f42a3e/contained/150475/object.json
@@ -0,0 +1,63 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 102.79,
+ "posY": 0.8,
+ "posZ": 22.04,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Badlands",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9961,
+ "g": 0.7412,
+ "b": 0.1059
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927958781/5F4C0B6ECCDF65BE97734642CCB85D10B00CF4D9/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931503642/4D587027C24AA7E5896CC2B2AFB28CCBF36B86A1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ }
+}
diff --git a/objects/f42a3e/contained/78540e/contained/ab1667/object.json b/objects/f42a3e/contained/78540e/contained/ab1667/object.json
new file mode 100644
index 000000000..30efa896c
--- /dev/null
+++ b/objects/f42a3e/contained/78540e/contained/ab1667/object.json
@@ -0,0 +1,778 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 104.0982,
+ "posY": 2.0093,
+ "posZ": 15.5508,
+ "rotX": 0.0,
+ "rotY": 359.9645,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "4dae78",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -17.6508,
+ "posY": 0.96,
+ "posZ": -3.5647,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "df08f1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.6726,
+ "posY": 0.96,
+ "posZ": -3.5483,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "83d207",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.6559,
+ "posY": 0.96,
+ "posZ": -3.4927,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "5": {
+ "GUID": "526002",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.7553,
+ "posY": 0.96,
+ "posZ": -3.477,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "6": {
+ "GUID": "c71a67",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.0867,
+ "posY": 0.96,
+ "posZ": -3.5407,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "7": {
+ "GUID": "29e827",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.8798,
+ "posY": 0.96,
+ "posZ": -3.4834,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "8": {
+ "GUID": "b28a04",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.7464,
+ "posY": 0.96,
+ "posZ": -3.4657,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "9": {
+ "GUID": "7eb394",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -24.0914,
+ "posY": 0.96,
+ "posZ": -3.4242,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ },
+ "10": {
+ "GUID": "fa6860",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.4502,
+ "posY": 0.96,
+ "posZ": -3.6484,
+ "rotX": 0.0,
+ "rotY": 179.9694,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Highlight",
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/78540e/contained/index.list b/objects/f42a3e/contained/78540e/contained/index.list
new file mode 100644
index 000000000..bf092f66f
--- /dev/null
+++ b/objects/f42a3e/contained/78540e/contained/index.list
@@ -0,0 +1 @@
+ab1667
diff --git a/objects/f42a3e/contained/78540e/object.json b/objects/f42a3e/contained/78540e/object.json
new file mode 100644
index 000000000..d3718a2c4
--- /dev/null
+++ b/objects/f42a3e/contained/78540e/object.json
@@ -0,0 +1,75 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 103.84,
+ "posY": 0.8,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Town",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Town"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139112068/2E30F67AF191586627EA5A5649C1CE3767F85214/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 0.2365,
+ "z": 0.0
+ }
+ }
+ ]
+}
diff --git a/objects/f42a3e/contained/7fb430/contained/573a80/object.json b/objects/f42a3e/contained/7fb430/contained/573a80/object.json
new file mode 100644
index 000000000..64c203a1c
--- /dev/null
+++ b/objects/f42a3e/contained/7fb430/contained/573a80/object.json
@@ -0,0 +1,688 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 107.5626,
+ "posY": 0.9589,
+ "posZ": 13.4464,
+ "rotX": 0.0221,
+ "rotY": 0.0023,
+ "rotZ": 359.9519,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "a01273",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.125,
+ "posY": 0.959,
+ "posZ": -2.9213,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "4647cf",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.0811,
+ "posY": 0.959,
+ "posZ": -2.9213,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "c3de18",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.0371,
+ "posY": 0.959,
+ "posZ": -2.9213,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "77432a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.9932,
+ "posY": 0.959,
+ "posZ": -2.9213,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "2c1111",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.125,
+ "posY": 0.959,
+ "posZ": -1.7353,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "587abe",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.0811,
+ "posY": 0.959,
+ "posZ": -1.7353,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "97f1bd",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.0371,
+ "posY": 0.959,
+ "posZ": -1.7353,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "cf6d86",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.9932,
+ "posY": 0.959,
+ "posZ": -1.7353,
+ "rotX": 0.0,
+ "rotY": 180.0003,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "d19b21",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -24.1689,
+ "posY": 0.959,
+ "posZ": -2.9213,
+ "rotX": 0.0,
+ "rotY": 180.0018,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/7fb430/contained/index.list b/objects/f42a3e/contained/7fb430/contained/index.list
new file mode 100644
index 000000000..5ccf6c104
--- /dev/null
+++ b/objects/f42a3e/contained/7fb430/contained/index.list
@@ -0,0 +1 @@
+573a80
diff --git a/objects/f42a3e/contained/7fb430/object.json b/objects/f42a3e/contained/7fb430/object.json
new file mode 100644
index 000000000..27e69f6a3
--- /dev/null
+++ b/objects/f42a3e/contained/7fb430/object.json
@@ -0,0 +1,63 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 108.51,
+ "posY": 0.8,
+ "posZ": 22.04,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Strife",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.3961,
+ "g": 0.7647,
+ "b": 0.9137
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927960218/D101BAE77AFA4DA599A21DFB81AA6C53289DD81E/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931505750/CDE2ECADF7D9370E0B4711DC6172B3EAC5DACF7A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/f42a3e/contained/85225b/contained/646a4b/object.json b/objects/f42a3e/contained/85225b/contained/646a4b/object.json
new file mode 100644
index 000000000..3d041fa84
--- /dev/null
+++ b/objects/f42a3e/contained/85225b/contained/646a4b/object.json
@@ -0,0 +1,778 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 102.1255,
+ "posY": 2.0175,
+ "posZ": 15.8106,
+ "rotX": 359.9837,
+ "rotY": -0.0055,
+ "rotZ": 0.0015,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "10ddcf",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.4536,
+ "posY": 0.96,
+ "posZ": -5.7844,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "d16c6d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -24.0948,
+ "posY": 0.96,
+ "posZ": -5.5602,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "41345a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.8832,
+ "posY": 0.96,
+ "posZ": -5.6194,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "5": {
+ "GUID": "dd9ee1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.7498,
+ "posY": 0.96,
+ "posZ": -5.6017,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "6": {
+ "GUID": "41f425",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -17.6542,
+ "posY": 0.96,
+ "posZ": -5.7007,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "7": {
+ "GUID": "b2ab0f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.676,
+ "posY": 0.96,
+ "posZ": -5.6843,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "8": {
+ "GUID": "6537f8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.6594,
+ "posY": 0.96,
+ "posZ": -5.6288,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "9": {
+ "GUID": "dc5016",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.7587,
+ "posY": 0.96,
+ "posZ": -5.613,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "10": {
+ "GUID": "0f400c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.0901,
+ "posY": 0.96,
+ "posZ": -5.6767,
+ "rotX": 0.0,
+ "rotY": 179.998,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/85225b/contained/index.list b/objects/f42a3e/contained/85225b/contained/index.list
new file mode 100644
index 000000000..21f74a218
--- /dev/null
+++ b/objects/f42a3e/contained/85225b/contained/index.list
@@ -0,0 +1 @@
+646a4b
diff --git a/objects/f42a3e/contained/85225b/object.json b/objects/f42a3e/contained/85225b/object.json
new file mode 100644
index 000000000..e55ef783e
--- /dev/null
+++ b/objects/f42a3e/contained/85225b/object.json
@@ -0,0 +1,75 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 101.92,
+ "posY": 0.8,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Explorer",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "Explorer"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139109578/FB43F07CE55A3A8C7989919E4349908F2AC4A09B/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0,
+ "y": 1.1409,
+ "z": -0.0001
+ }
+ }
+ ]
+}
diff --git a/objects/f42a3e/contained/a15998/object.json b/objects/f42a3e/contained/a15998/object.json
new file mode 100644
index 000000000..a2413785a
--- /dev/null
+++ b/objects/f42a3e/contained/a15998/object.json
@@ -0,0 +1,62 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 105.21,
+ "posY": 0.9006,
+ "posZ": 34.91,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.975,
+ "scaleY": 0.975,
+ "scaleZ": 0.975
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.1964
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2488891055296759875/FB9261DFE8872A6770E70CD21B146DA7ACE5BF15/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.0,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ }
+}
diff --git a/objects/f42a3e/contained/a15998/script.lua b/objects/f42a3e/contained/a15998/script.lua
new file mode 100644
index 000000000..45d43258e
--- /dev/null
+++ b/objects/f42a3e/contained/a15998/script.lua
@@ -0,0 +1,418 @@
+--local rescan
+local currentBoard
+local boardTypes = {"Balanced", "Thematic"}
+
+function onLoad()
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Place Island Board Here",
+ font_color = {1,1,1},
+ position = {0,0.1,0},
+ font_size = 300,
+ width = 0,
+ height = 0,
+ })
+ Color.Add("SoftBlue", Color.new(0.53,0.92,1))
+ Color.Add("SoftYellow", Color.new(1,0.8,0.5))
+ Wait.time(scan, 0.5, -1)
+ --rescan = false
+end
+
+function scan()
+ local objs = upCast(self, 1, 0, {"Tile"})
+ if #objs ~= 1 then
+ currentBoard = nil
+ clearButtons()
+ return
+ end
+ currentBoard = objs[1]
+ local type
+ for _,tag in pairs(boardTypes) do
+ if currentBoard.hasTag(tag) then
+ type = tag
+ break
+ end
+ end
+ createButtons(currentBoard, type)
+end
+
+function clearButtons()
+ local buttons = self.getButtons()
+ for i=2,#buttons do
+ self.removeButton(buttons[i].index)
+ end
+end
+
+function createButtons(board, type)
+ clearButtons()
+ local tooltip = "[b]Balanced[/b] boards will additionally setup a Beasts in the lowest-numbered land without other setup and a Disease in land #2.\n[b]Thematic[/b] boards will not."
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Type",
+ position = {3,0.1,16},
+ width = 830,
+ height = 330,
+ font_size = 300,
+ tooltip = tooltip,
+ })
+
+ self.createButton({
+ click_function = "button2",
+ function_owner = self,
+ label = "<",
+ position = {4.25,0.1,16},
+ width = 330,
+ height = 330,
+ font_size = 300,
+ tooltip = tooltip,
+ })
+ local func = function() editType(board,-1) end
+ self.setVar("button2",func)
+
+ local label = type
+ if type == nil then
+ label = ""
+ end
+ self.createButton({
+ click_function = "nullFunc",
+ label = label,
+ position = {5.95,0.1,16},
+ width = 1245,
+ height = 330,
+ font_size = 300,
+ tooltip = tooltip,
+ })
+
+ self.createButton({
+ click_function = "button3",
+ function_owner = self,
+ label = ">",
+ position = {7.65,0.1,16},
+ width = 330,
+ height = 330,
+ font_size = 300,
+ tooltip = tooltip,
+ })
+ func = function() editType(board,1) end
+ self.setVar("button3",func)
+end
+
+function editType(obj, num)
+ local index = 0
+ for i,tag in pairs(boardTypes) do
+ if obj.hasTag(tag) then
+ index = i
+ break
+ end
+ end
+ index = (index + num - 1) % #boardTypes + 1
+ if index < 1 then
+ index = index + #boardTypes
+ end
+ for i,tag in pairs(boardTypes) do
+ if i == index then
+ obj.addTag(tag)
+ else
+ obj.removeTag(tag)
+ end
+ end
+ --rescan = true
+ scan()
+end
+
+function updateSetupPos(player)
+ GenerateSpawnPositions()
+ if currentBoard == nil then
+ player.broadcast("There is no board to update", Color.SoftYellow)
+ else
+ player.broadcast("Updated setup positions for Board " .. currentBoard.getName(), Color.SoftBlue)
+ end
+end
+
+function populateSetupPos(player)
+ PopulateSpawnPositions(player)
+end
+
+function upCast(object,dist,offset,types)
+ dist = dist or 1
+ offset = offset or 0
+ types = types or {}
+ local hits = Physics.cast({
+ origin = object.getPosition() + Vector(0,offset,0),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = object.getBounds().size,
+ orientation = object.getRotation(),
+ max_distance = dist,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,hit in pairs(hits) do
+ if types ~= {} then
+ local matchesType = false
+ for _,t in pairs(types) do
+ if hit.hit_object.type == t then matchesType = true end
+ end
+ if matchesType then
+ table.insert(hitObjects,hit.hit_object)
+ end
+ else
+ table.insert(hitObjects,hit.hit_object)
+ end
+ end
+ return hitObjects
+end
+
+function GenerateSpawnPositions()
+ local output = GetSpawnPositions()
+ local boardLines = {}
+ local setupPiecesNamed = {}
+ local setupCoordsNamed = {}
+ local setupPiecesUnnamed = {}
+ local setupCoordsUnnamed = {}
+
+ local function combine2DTables(t1, t2) --concatenate rows from two 2D tables
+ local result = {}
+ for i = 1, #t1 do
+ local combinedRow = {}
+ for _, v in ipairs(t1[i]) do
+ table.insert(combinedRow, v)
+ end
+ for _, v in ipairs(t2[i]) do
+ table.insert(combinedRow, v)
+ end
+ table.insert(result, combinedRow)
+ end
+ return result
+ end
+
+ local function concat2DTable(t, tName) --concatenate a 2D table
+ local result = {tName.." = {"}
+ for _, row in ipairs(t) do
+ local rowString = " {\n" .. table.concat(row, ",\n").."\n},"
+ table.insert(result, rowString)
+ end
+ table.insert(result, " }\n")
+ return table.concat(result)
+ end
+
+ for boardGUID,objsData in pairs(output) do
+ local board = getObjectFromGUID(boardGUID)
+ for _,objData in pairs(objsData) do
+ local name = objData.name
+ local pos = objData.position
+ local state = objData.state
+ if not setupCoordsUnnamed[state] then
+ setupCoordsUnnamed[state] = {}
+ setupPiecesUnnamed[state] = {}
+ setupCoordsNamed[state] = {}
+ setupPiecesNamed[state] = {}
+ end
+ if name == "Empty Space" then
+ table.insert(setupCoordsUnnamed[state], "{x="..pos.x..", y="..pos.y..", z="..pos.z.."}")
+ else
+ table.insert(setupCoordsNamed[state], "{x="..pos.x..", y="..pos.y..", z="..pos.z.."}")
+ table.insert(setupPiecesNamed[state], "\""..name.."\"")
+ end
+ end
+ table.insert(boardLines, concat2DTable(combine2DTables(setupCoordsNamed, setupCoordsUnnamed), "posMap"))
+ table.insert(boardLines, concat2DTable(combine2DTables(setupPiecesNamed, setupPiecesUnnamed), "pieceMap"))
+ local boardScript = table.concat(boardLines, "\n").."\n"
+ board.setLuaScript(boardScript)
+ board.setLuaScript(boardScript)
+ --HACK: I have no clue why but it doesn't work when the script is applied only once :shrug:
+ board.reload()
+ setupCoordsUnnamed, setupPiecesUnnamed, setupCoordsNamed, setupPiecesNamed = {}, {}, {}, {}
+ end
+end
+
+function GetSpawnPositions()
+ local strifeablePieces = {
+ ["Explorer"] = true,
+ ["Town"] = true,
+ ["City"] = true
+ }
+ local boards = getMapTiles()
+
+ while true do
+ local moving = false
+ for _, obj in pairs(boards) do
+ if obj.isSmoothMoving() then
+ moving = true
+ break
+ end
+ end
+ if not moving then break end
+ coroutine.yield()
+ end
+
+ local output = {}
+ for _,board in pairs(boards) do
+ local boardTable = {}
+ local hits = Physics.cast({
+ origin = board.getPosition() + Vector(0, 0.45, 0),
+ direction = Vector(0, 1, 0),
+ type = 3,
+ size = board.getBounds().size,
+ })
+ for _,hit in pairs(hits) do
+ if not isIslandBoard({obj=hit.hit_object}) then
+ local subHits = Physics.cast({
+ origin = hit.hit_object.getPosition() + Vector(0, 0.1, 0),
+ direction = Vector(0, -1, 0),
+ max_distance = 0.6,
+ })
+ local onBoard = false
+ for _,subHit in pairs(subHits) do
+ if subHit.hit_object == board then
+ onBoard = true
+ break
+ end
+ end
+ if onBoard then
+ local state = hit.hit_object.getStateId()
+ if state == -1 then
+ state = 1
+ end
+ local name = hit.hit_object.getName()
+ if strifeablePieces[name] then
+ local strifeHits = Physics.cast({
+ origin = hit.hit_object.getPosition(),
+ direction = Vector(0, 1, 0),
+ max_distance = 5,
+ --debug = true
+ })
+ for _,strifeHit in pairs(strifeHits) do
+ if strifeHit.hit_object.getName() == "Strife" then
+ name = name.."S"
+ state = strifeHit.hit_object.getStateId()
+ destroyObject(strifeHit.hit_object)
+ break
+ end
+ end
+ end
+ local pos = board.positionToLocal(hit.hit_object.getPosition())
+ pos.y = 0.7
+ table.insert(boardTable, {state = state, name = name, position = pos})
+ destroyObject(hit.hit_object)
+ end
+ end
+ end
+ output[board.getGUID()] = boardTable
+ end
+ return output
+end
+
+function isIslandBoard(params)
+ if params.obj == nil then
+ return false
+ end
+ return params.obj.hasTag("Balanced") or params.obj.hasTag("Thematic")
+end
+
+function isIsland(params)
+ if params.obj == nil then
+ return false
+ end
+ return isIslandBoard(params) or params.obj.hasTag("Island Tile")
+end
+
+function getMapTiles()
+ local mapTiles = {}
+ for _,obj in pairs(upCast(self, 1, 0, {"Tile"})) do
+ if isIslandBoard({obj=obj}) then
+ table.insert(mapTiles,obj)
+ end
+ end
+ return mapTiles
+end
+
+function PopulateSpawnPositions(player)
+ local boards = getMapTiles()
+
+ while true do
+ local moving = false
+ for _, obj in pairs(boards) do
+ if obj.isSmoothMoving() then
+ moving = true
+ break
+ end
+ end
+ if not moving then
+ break
+ end
+ coroutine.yield()
+ end
+
+ for _,board in pairs(boards) do
+ if board.getTable("pieceMap") == nil or board.getTable("posMap") == nil then
+ player.broadcast("Board "..currentBoard.." does not have any setup positions to populate", Color.SoftYellow)
+ return
+ end
+ local piecesToPlace = board.getTable("pieceMap")
+ local posToPlace = board.getTable("posMap")
+
+ for l,landTable in ipairs(posToPlace) do
+ for i,pieceName in ipairs(piecesToPlace[l]) do
+ place({
+ name = pieceName,
+ position = board.positionToWorld(posToPlace[l][i]),
+ state = l,
+ })
+ end
+
+ local startIndex = #piecesToPlace[l]+1
+ for i=startIndex,#landTable do
+ place({
+ name = "Empty",
+ position = board.positionToWorld(posToPlace[l][i]),
+ state = l,
+ })
+ end
+ end
+ end
+end
+
+function place(params)
+ local possiblePieces = {
+ ["Empty"] = "cd370a",
+ ["Explorer"] = "85225b",
+ ["Town"] = "78540e",
+ ["City"] = "f4eb76",
+ ["Dahan"] = "b14600",
+ ["Blight"] = "f60888",
+ ["Box Blight"] = "f60888",
+ ["Beasts"] = "cb11a0",
+ ["Badlands"] = "150475",
+ ["Wilds"] = "bc12de",
+ ["Disease"] = "af56a7",
+ ["Strife"] = "7fb430",
+ ["Vitality"] = "ae9812",
+ }
+ local piecesWithStrife = {
+ ["ExplorerS"] = true,
+ ["TownS"] = true,
+ ["CityS"] = true
+ }
+ local pieceName = params.name
+ local pieceBag = getObjectFromGUID(possiblePieces[pieceName])
+ if pieceBag ~= nil then
+ return pieceBag.takeObject({
+ position = params.position,
+ rotation = Vector(0,180,0),
+ smooth = not params.fast,
+ callback_function = function(obj) if params.state ~= 1 then obj.setState(params.state) end end,
+ })
+ elseif piecesWithStrife[pieceName] then
+ Wait.time(function() place({
+ name = "Strife",
+ position = params.position + Vector(0,1.5,0),
+ state = params.state,
+ }) end, 0.5)
+ return place({
+ name = string.sub(pieceName, 1, -2),
+ position = params.position,
+ state = params.state,
+ })
+ end
+end
diff --git a/objects/f42a3e/contained/a15998/ui.xml b/objects/f42a3e/contained/a15998/ui.xml
new file mode 100644
index 000000000..98a7b1346
--- /dev/null
+++ b/objects/f42a3e/contained/a15998/ui.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/objects/f42a3e/contained/ae9812/contained/9c522c/object.json b/objects/f42a3e/contained/ae9812/contained/9c522c/object.json
new file mode 100644
index 000000000..117176a47
--- /dev/null
+++ b/objects/f42a3e/contained/ae9812/contained/9c522c/object.json
@@ -0,0 +1,688 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 109.1911,
+ "posY": 0.96,
+ "posZ": 13.5241,
+ "rotX": 359.9474,
+ "rotY": -0.0026,
+ "rotZ": 359.9648,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "52beaf",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.9076,
+ "posY": 0.96,
+ "posZ": 3.1321,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "2d865d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.5429,
+ "posY": 0.96,
+ "posZ": 3.2182,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "346a60",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.1029,
+ "posY": 0.96,
+ "posZ": 3.1668,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "f7fc86",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.681,
+ "posY": 0.96,
+ "posZ": 3.1008,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "25eb88",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.3163,
+ "posY": 0.96,
+ "posZ": 3.1869,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "aadf0e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.8258,
+ "posY": 0.96,
+ "posZ": 3.2214,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "dfbb1a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.4039,
+ "posY": 0.96,
+ "posZ": 3.1554,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "dae5ea",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.0392,
+ "posY": 0.96,
+ "posZ": 3.2415,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "c70a2f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.7536,
+ "posY": 0.96,
+ "posZ": 3.1281,
+ "rotX": 0.0,
+ "rotY": 180.0346,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/ae9812/contained/index.list b/objects/f42a3e/contained/ae9812/contained/index.list
new file mode 100644
index 000000000..ffef86042
--- /dev/null
+++ b/objects/f42a3e/contained/ae9812/contained/index.list
@@ -0,0 +1 @@
+9c522c
diff --git a/objects/f42a3e/contained/ae9812/object.json b/objects/f42a3e/contained/ae9812/object.json
new file mode 100644
index 000000000..ad4e8cedd
--- /dev/null
+++ b/objects/f42a3e/contained/ae9812/object.json
@@ -0,0 +1,63 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 110.42,
+ "posY": 0.8,
+ "posZ": 22.04,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Vitality",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.4314,
+ "g": 0.5255,
+ "b": 0.0471
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022119052/FC12535F1B71A344E6A6124CB9F2B4A15DA13C65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/2252424264022064113/A19B614F0503AC802472375D98DEF627E7A22A22/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ }
+}
diff --git a/objects/f42a3e/contained/af56a7/contained/0dfae3/object.json b/objects/f42a3e/contained/af56a7/contained/0dfae3/object.json
new file mode 100644
index 000000000..da83b10be
--- /dev/null
+++ b/objects/f42a3e/contained/af56a7/contained/0dfae3/object.json
@@ -0,0 +1,688 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 106.1909,
+ "posY": 0.9644,
+ "posZ": 13.2342,
+ "rotX": 0.004,
+ "rotY": 0.015,
+ "rotZ": 0.0021,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "a1aef8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.9077,
+ "posY": 0.9594,
+ "posZ": 1.6526,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "c66046",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.543,
+ "posY": 0.9594,
+ "posZ": 1.7387,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "329d80",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.1029,
+ "posY": 0.9594,
+ "posZ": 1.6873,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "7ce2e7",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.681,
+ "posY": 0.9594,
+ "posZ": 1.6213,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "d085cc",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.3163,
+ "posY": 0.9594,
+ "posZ": 1.7073,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "fc2ca2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.8258,
+ "posY": 0.9594,
+ "posZ": 1.7419,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "31d2a2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.4039,
+ "posY": 0.9594,
+ "posZ": 1.6759,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "d6f913",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.0392,
+ "posY": 0.9594,
+ "posZ": 1.7619,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "b389c8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.7536,
+ "posY": 0.9594,
+ "posZ": 1.6485,
+ "rotX": 0.0,
+ "rotY": 179.9738,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/af56a7/contained/index.list b/objects/f42a3e/contained/af56a7/contained/index.list
new file mode 100644
index 000000000..ce595e539
--- /dev/null
+++ b/objects/f42a3e/contained/af56a7/contained/index.list
@@ -0,0 +1 @@
+0dfae3
diff --git a/objects/f42a3e/contained/af56a7/object.json b/objects/f42a3e/contained/af56a7/object.json
new file mode 100644
index 000000000..fc5c277e3
--- /dev/null
+++ b/objects/f42a3e/contained/af56a7/object.json
@@ -0,0 +1,63 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 106.6,
+ "posY": 0.8,
+ "posZ": 22.04,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Disease",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8941,
+ "g": 0.851,
+ "b": 0.3529
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927963700/00BFF0321B442A5FAA19DC90F021B5579D11C90C/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931507596/F8385E44909830C1E66C6195DFAE5321C5FC803D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/SmallElements/contained/86a3e1/object.json b/objects/f42a3e/contained/b14600/contained/89b691/object.json
similarity index 50%
rename from objects/Editors/contained/SmallElements/contained/86a3e1/object.json
rename to objects/f42a3e/contained/b14600/contained/89b691/object.json
index fdf5d1779..e94b296b5 100644
--- a/objects/Editors/contained/SmallElements/contained/86a3e1/object.json
+++ b/objects/f42a3e/contained/b14600/contained/89b691/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": 116.5392,
- "posY": 1.0345,
- "posZ": 49.4729,
- "rotX": 0.0,
- "rotY": 0.0,
- "rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "posX": 108.1709,
+ "posY": 1.886,
+ "posZ": 16.138,
+ "rotX": 0.0313,
+ "rotY": 0.0206,
+ "rotZ": 0.0222,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Any Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -20,55 +20,55 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.8252,
- "g": 0.6527,
- "b": 0.3982
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
"Locked": false,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
"States": {
- "1": {
- "GUID": "7d3cb6",
+ "2": {
+ "GUID": "4bbc7d",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -26.4605,
+ "posY": 1.3753,
+ "posZ": 0.6235,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Sun Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -77,13 +77,12 @@
},
"ColorDiffuse": {
"r": 1.0,
- "g": 0.8513,
- "b": 0.0
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Sun"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -94,50 +93,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"10000000\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "2": {
- "GUID": "3b1a39",
+ "3": {
+ "GUID": "065bc9",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -24.1017,
+ "posY": 1.3753,
+ "posZ": 0.8477,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Moon Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -145,14 +135,13 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.9113,
- "g": 0.9053,
+ "r": 1.0,
+ "g": 1.0,
"b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Moon"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -163,50 +152,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"01000000\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "3": {
- "GUID": "d7a526",
+ "4": {
+ "GUID": "e9037c",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -21.89,
+ "posY": 1.3753,
+ "posZ": 0.7885,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Fire Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -215,13 +195,12 @@
},
"ColorDiffuse": {
"r": 1.0,
- "g": 0.3755,
- "b": 0.0
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Fire"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -232,50 +211,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00100000\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "4": {
- "GUID": "177c94",
+ "5": {
+ "GUID": "835c25",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -19.7567,
+ "posY": 1.3753,
+ "posZ": 0.8062,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Air Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -283,14 +253,13 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.6534,
- "g": 0.3329,
- "b": 0.9321
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Air",
- "Any",
- "Destroy"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -301,50 +270,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00010000\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "5": {
- "GUID": "95b72c",
+ "6": {
+ "GUID": "19798b",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -17.6611,
+ "posY": 1.3753,
+ "posZ": 0.7072,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Water Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -352,14 +312,13 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.1983,
- "g": 0.4237,
- "b": 0.8391
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Water"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -370,50 +329,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00001000\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "6": {
- "GUID": "7c2166",
+ "7": {
+ "GUID": "f78698",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -15.6829,
+ "posY": 1.3753,
+ "posZ": 0.7236,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Earth Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -421,14 +371,13 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.4268,
- "g": 0.3694,
- "b": 0.4396
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Earth"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -439,50 +388,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00000100\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "7": {
- "GUID": "20586b",
+ "8": {
+ "GUID": "03246e",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -13.6662,
+ "posY": 1.3753,
+ "posZ": 0.7792,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Plant Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -490,14 +430,13 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.0,
- "g": 0.7216,
- "b": 0.2226
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Any",
- "Destroy",
- "Plant"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -508,50 +447,41 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00000010\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
},
- "8": {
- "GUID": "93b460",
+ "9": {
+ "GUID": "43f15d",
"Name": "Custom_Model",
"Transform": {
- "posX": -18.0711,
- "posY": 0.8142,
- "posZ": -17.5331,
+ "posX": -11.7656,
+ "posY": 1.3753,
+ "posZ": 0.795,
"rotX": 0.0,
- "rotY": 180.0,
+ "rotY": 180.0001,
"rotZ": 0.0,
- "scaleX": 0.25,
- "scaleY": 0.25,
- "scaleZ": 0.25
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
},
- "Nickname": "Animal Element",
- "Description": "Change the state to change the element shown",
+ "Nickname": "Dahan",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -559,14 +489,72 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.8113,
- "g": 0.0083,
- "b": 0.0
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Dahan",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "86d2de",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.097,
+ "posY": 1.3753,
+ "posZ": 0.7312,
+ "rotX": 0.0,
+ "rotY": 180.0001,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Dahan",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
},
"Tags": [
- "Animal",
- "Any",
- "Destroy"
+ "Dahan",
+ "Highlight"
],
"LayoutGroupSortIndex": 0,
"Value": 0,
@@ -577,33 +565,24 @@
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
"NormalURL": "",
- "ColliderURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
"Convex": true,
"MaterialIndex": 1,
- "TypeIndex": 0,
+ "TypeIndex": 1,
"CastShadows": true
},
- "LuaScript": "elements=\"00000001\"\n",
+ "LuaScript": "",
"LuaScriptState": "",
- "XmlUI": "",
- "AttachedSnapPoints": [
- {
- "Position": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- }
- }
- ]
+ "XmlUI": ""
}
}
}
diff --git a/objects/f42a3e/contained/b14600/contained/index.list b/objects/f42a3e/contained/b14600/contained/index.list
new file mode 100644
index 000000000..8f94ca3c7
--- /dev/null
+++ b/objects/f42a3e/contained/b14600/contained/index.list
@@ -0,0 +1 @@
+89b691
diff --git a/objects/f42a3e/contained/b14600/object.json b/objects/f42a3e/contained/b14600/object.json
new file mode 100644
index 000000000..fbca0c3d1
--- /dev/null
+++ b/objects/f42a3e/contained/b14600/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 107.62,
+ "posY": 1.22,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Dahan",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Dahan"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390111963/0AC11EE484D224283CEC63161D50D292D9296010/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/868489312390112018/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766887017/300AD488BEA8000EAA56CB3B2CE1AA8E902BD01F/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/f42a3e/contained/bc12de/contained/ee39b9/object.json b/objects/f42a3e/contained/bc12de/contained/ee39b9/object.json
new file mode 100644
index 000000000..ca8abb42e
--- /dev/null
+++ b/objects/f42a3e/contained/bc12de/contained/ee39b9/object.json
@@ -0,0 +1,688 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 104.8089,
+ "posY": 0.9638,
+ "posZ": 13.7156,
+ "rotX": 0.0167,
+ "rotY": 359.98,
+ "rotZ": 0.0138,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "d45247",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.442,
+ "posY": 0.959,
+ "posZ": 6.0071,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "1c9a9e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -24.0832,
+ "posY": 0.959,
+ "posZ": 6.2313,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "2eeb64",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.8716,
+ "posY": 0.959,
+ "posZ": 6.1721,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "c568e8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.7382,
+ "posY": 0.959,
+ "posZ": 6.1898,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "1aef2d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -17.6426,
+ "posY": 0.959,
+ "posZ": 6.0908,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "7adba4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.6644,
+ "posY": 0.959,
+ "posZ": 6.1073,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "234c84",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.6478,
+ "posY": 0.959,
+ "posZ": 6.1628,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "15f935",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.7471,
+ "posY": 0.959,
+ "posZ": 6.1786,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "6736af",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.0785,
+ "posY": 0.959,
+ "posZ": 6.1148,
+ "rotX": 0.0,
+ "rotY": 180.0012,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "Tags": [
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/bc12de/contained/index.list b/objects/f42a3e/contained/bc12de/contained/index.list
new file mode 100644
index 000000000..8c7da3f85
--- /dev/null
+++ b/objects/f42a3e/contained/bc12de/contained/index.list
@@ -0,0 +1 @@
+ee39b9
diff --git a/objects/f42a3e/contained/bc12de/object.json b/objects/f42a3e/contained/bc12de/object.json
new file mode 100644
index 000000000..f356aab2b
--- /dev/null
+++ b/objects/f42a3e/contained/bc12de/object.json
@@ -0,0 +1,63 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 104.7,
+ "posY": 0.8,
+ "posZ": 22.04,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Wilds",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.6118,
+ "g": 0.8196,
+ "b": 0.6157
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927962318/D15BAE9D93BA4549E788DE02461206940CD98990/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931508353/9334CF84DDA99424237039392B3FBE106B553CC9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/f42a3e/contained/cb11a0/contained/e33eca/object.json b/objects/f42a3e/contained/cb11a0/contained/e33eca/object.json
new file mode 100644
index 000000000..8351561a9
--- /dev/null
+++ b/objects/f42a3e/contained/cb11a0/contained/e33eca/object.json
@@ -0,0 +1,698 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 101.8929,
+ "posY": 0.9589,
+ "posZ": 13.4282,
+ "rotX": 0.011,
+ "rotY": 359.9904,
+ "rotZ": 0.0014,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "f6d234",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.9077,
+ "posY": 0.9592,
+ "posZ": -1.3064,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "bb3f94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.543,
+ "posY": 0.9592,
+ "posZ": -1.2204,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "cb8ef1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.1029,
+ "posY": 0.9592,
+ "posZ": -1.2718,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "aca1f8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.681,
+ "posY": 0.9592,
+ "posZ": -1.3378,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "69e4d6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.3163,
+ "posY": 0.9592,
+ "posZ": -1.2517,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "988e3a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.8258,
+ "posY": 0.9592,
+ "posZ": -1.2172,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "7ad315",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.4039,
+ "posY": 0.9592,
+ "posZ": -1.2832,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "1496b1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.0392,
+ "posY": 0.9592,
+ "posZ": -1.1971,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "2967e8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.7536,
+ "posY": 0.9592,
+ "posZ": -1.3105,
+ "rotX": 0.0,
+ "rotY": 179.9758,
+ "rotZ": 0.0,
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
+ },
+ "Nickname": "Beasts",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
+ },
+ "Tags": [
+ "Beasts",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/cb11a0/contained/index.list b/objects/f42a3e/contained/cb11a0/contained/index.list
new file mode 100644
index 000000000..170bb8fbc
--- /dev/null
+++ b/objects/f42a3e/contained/cb11a0/contained/index.list
@@ -0,0 +1 @@
+e33eca
diff --git a/objects/Editors/contained/AnyElements/object.json b/objects/f42a3e/contained/cb11a0/object.json
similarity index 54%
rename from objects/Editors/contained/AnyElements/object.json
rename to objects/f42a3e/contained/cb11a0/object.json
index 2284e0240..fb5009954 100644
--- a/objects/Editors/contained/AnyElements/object.json
+++ b/objects/f42a3e/contained/cb11a0/object.json
@@ -1,18 +1,18 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": 114.81,
- "posY": 0.95,
- "posZ": 54.39,
+ "posX": 100.88,
+ "posY": 0.8,
+ "posZ": 22.04,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 0.7,
- "scaleY": 0.7,
- "scaleZ": 0.7
+ "scaleX": 1.4,
+ "scaleY": 1.4,
+ "scaleZ": 1.4
},
- "Nickname": "Any Element",
- "Description": "Place these elements on the spirit in the editor to record which element are available from placing presence.",
+ "Nickname": "Beasts",
+ "Description": "",
"GMNotes": "",
"AltLookAngle": {
"x": 0.0,
@@ -20,20 +20,20 @@
"z": 0.0
},
"ColorDiffuse": {
- "r": 0.8252,
- "g": 0.6527,
- "b": 0.3982
+ "r": 0.9647,
+ "g": 0.5843,
+ "b": 0.5176
},
"LayoutGroupSortIndex": 0,
"Value": 0,
"Locked": false,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
"Autoraise": true,
- "Sticky": false,
+ "Sticky": true,
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
@@ -41,13 +41,23 @@
"MaterialIndex": -1,
"MeshIndex": -1,
"CustomMesh": {
- "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
- "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105927961481/E6F87B5D2BA72AB3CB28FD673F30CEA9A3C85A62/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1836915105931504830/BDD392D7C8BDF3468DFEB706E84C0E26B87C858A/",
"NormalURL": "",
"ColliderURL": "",
"Convex": true,
"MaterialIndex": 1,
"TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
"CastShadows": true
}
}
diff --git a/objects/f42a3e/contained/cd370a/contained/7e148c/object.json b/objects/f42a3e/contained/cd370a/contained/7e148c/object.json
new file mode 100644
index 000000000..2d2fbedbd
--- /dev/null
+++ b/objects/f42a3e/contained/cd370a/contained/7e148c/object.json
@@ -0,0 +1,1447 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.3948,
+ "posY": 0.8984,
+ "posZ": 15.4939,
+ "rotX": 0.0006,
+ "rotY": -0.0021,
+ "rotZ": 0.0018,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "16": {
+ "GUID": "a3bffb",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 107.7469,
+ "posY": 0.8031,
+ "posZ": 20.0599,
+ "rotX": 0.0,
+ "rotY": 179.9999,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "a44ff7",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 109.6182,
+ "posY": 0.8031,
+ "posZ": 20.0599,
+ "rotX": 0.0,
+ "rotY": 179.9999,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "33f920",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 111.4894,
+ "posY": 0.8031,
+ "posZ": 20.0599,
+ "rotX": 0.0,
+ "rotY": 179.9999,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "6264b0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 113.36,
+ "posY": 0.9128,
+ "posZ": 20.0478,
+ "rotX": 0.0035,
+ "rotY": 180.0303,
+ "rotZ": 352.9128,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "bc09d0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 115.2306,
+ "posY": 0.95,
+ "posZ": 20.0474,
+ "rotX": 0.0,
+ "rotY": 179.9999,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "cd370a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 117.0397,
+ "posY": 0.95,
+ "posZ": 19.9286,
+ "rotX": 0.0,
+ "rotY": 179.9999,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "559cc6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "51b34d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "3471c4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "4254a5",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "a4b8d3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "2e115a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "e83273",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "b05ca0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "662e78",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.94,
+ "posY": 0.85,
+ "posZ": 20.1785,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "e5a5a8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.6033,
+ "posY": 0.8031,
+ "posZ": 18.4166,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "58b4ac",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.6033,
+ "posY": 0.8031,
+ "posZ": 18.4166,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "49fb36",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.6033,
+ "posY": 0.8031,
+ "posZ": 18.4166,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "bc5c70",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.6033,
+ "posY": 0.8031,
+ "posZ": 18.4166,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "3b90b8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 100.6033,
+ "posY": 0.8031,
+ "posZ": 18.4166,
+ "rotX": 0.0,
+ "rotY": 180.0133,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/cd370a/contained/index.list b/objects/f42a3e/contained/cd370a/contained/index.list
new file mode 100644
index 000000000..0c72c9668
--- /dev/null
+++ b/objects/f42a3e/contained/cd370a/contained/index.list
@@ -0,0 +1 @@
+7e148c
diff --git a/objects/f42a3e/contained/cd370a/object.json b/objects/f42a3e/contained/cd370a/object.json
new file mode 100644
index 000000000..39d800a8e
--- /dev/null
+++ b/objects/f42a3e/contained/cd370a/object.json
@@ -0,0 +1,67 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 100.0,
+ "posY": 0.8,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.9,
+ "scaleY": 0.9,
+ "scaleZ": 0.9
+ },
+ "Nickname": "Empty Space",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5686,
+ "g": 0.5608,
+ "b": 0.5608
+ },
+ "Tags": [
+ "Destroy",
+ "Reminder Token"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1749061746121830431/DE000E849E99F439C3775E5C92E327CE09E4DB65/",
+ "DiffuseURL": "https://steamusercontent-a.akamaihd.net/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/f42a3e/contained/f4eb76/contained/7e6577/object.json b/objects/f42a3e/contained/f4eb76/contained/7e6577/object.json
new file mode 100644
index 000000000..d7ec5216a
--- /dev/null
+++ b/objects/f42a3e/contained/f4eb76/contained/7e6577/object.json
@@ -0,0 +1,778 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 106.1494,
+ "posY": 2.6865,
+ "posZ": 15.9325,
+ "rotX": 0.0625,
+ "rotY": 359.9929,
+ "rotZ": 0.0039,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "c9d47d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.4502,
+ "posY": 0.96,
+ "posZ": -1.5124,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "c0d20d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -24.0914,
+ "posY": 0.96,
+ "posZ": -1.2882,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "3df445",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.8798,
+ "posY": 0.96,
+ "posZ": -1.3474,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "5": {
+ "GUID": "fe4a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.7464,
+ "posY": 0.96,
+ "posZ": -1.3297,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "6": {
+ "GUID": "bddd3e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -17.6508,
+ "posY": 0.96,
+ "posZ": -1.4287,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "7": {
+ "GUID": "03d89f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.6726,
+ "posY": 0.96,
+ "posZ": -1.4123,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "8": {
+ "GUID": "4d8443",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.6559,
+ "posY": 0.96,
+ "posZ": -1.3567,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "9": {
+ "GUID": "96c5d3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.7553,
+ "posY": 0.96,
+ "posZ": -1.341,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ },
+ "10": {
+ "GUID": "81d6ed",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.0867,
+ "posY": 0.96,
+ "posZ": -1.4047,
+ "rotX": 0.0,
+ "rotY": 179.9978,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City",
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/f4eb76/contained/index.list b/objects/f42a3e/contained/f4eb76/contained/index.list
new file mode 100644
index 000000000..c6b700d8b
--- /dev/null
+++ b/objects/f42a3e/contained/f4eb76/contained/index.list
@@ -0,0 +1 @@
+7e6577
diff --git a/objects/f42a3e/contained/f4eb76/object.json b/objects/f42a3e/contained/f4eb76/object.json
new file mode 100644
index 000000000..2f9346962
--- /dev/null
+++ b/objects/f42a3e/contained/f4eb76/object.json
@@ -0,0 +1,75 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 105.74,
+ "posY": 0.8,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "City",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.8721,
+ "g": 0.8721,
+ "b": 0.8721
+ },
+ "Tags": [
+ "City"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1761463413139116026/6C80E8EBD28F1C7E8E816024BD7512FFDF676E13/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004,
+ "y": 2.59,
+ "z": -0.0001
+ }
+ }
+ ]
+}
diff --git a/objects/f42a3e/contained/f60888/contained/be632b/object.json b/objects/f42a3e/contained/f60888/contained/be632b/object.json
new file mode 100644
index 000000000..1c5e3089d
--- /dev/null
+++ b/objects/f42a3e/contained/f60888/contained/be632b/object.json
@@ -0,0 +1,698 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 110.2061,
+ "posY": 1.0472,
+ "posZ": 15.6629,
+ "rotX": -0.0017,
+ "rotY": 0.0406,
+ "rotZ": 0.0347,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "States": {
+ "3": {
+ "GUID": "9a7fc2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.543,
+ "posY": 1.002,
+ "posZ": 4.6977,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "284240",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.1029,
+ "posY": 1.002,
+ "posZ": 4.6463,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "a8b5c1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -19.681,
+ "posY": 1.002,
+ "posZ": 4.5803,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "84d030",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.3163,
+ "posY": 1.002,
+ "posZ": 4.6664,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "88a4bd",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.8258,
+ "posY": 1.002,
+ "posZ": 4.7009,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "26e204",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.4039,
+ "posY": 1.002,
+ "posZ": 4.6349,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "06c3e0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.0392,
+ "posY": 1.002,
+ "posZ": 4.721,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "59df74",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.7536,
+ "posY": 1.002,
+ "posZ": 4.6076,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "a3fe64",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.6086,
+ "posY": 1.002,
+ "posZ": -7.0099,
+ "rotX": 0.0,
+ "rotY": 180.0002,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight",
+ "Highlight",
+ "Label"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/f42a3e/contained/f60888/contained/index.list b/objects/f42a3e/contained/f60888/contained/index.list
new file mode 100644
index 000000000..b5ce3a819
--- /dev/null
+++ b/objects/f42a3e/contained/f60888/contained/index.list
@@ -0,0 +1 @@
+be632b
diff --git a/objects/f42a3e/contained/f60888/object.json b/objects/f42a3e/contained/f60888/object.json
new file mode 100644
index 000000000..9c6257e37
--- /dev/null
+++ b/objects/f42a3e/contained/f60888/object.json
@@ -0,0 +1,66 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 109.56,
+ "posY": 0.8,
+ "posZ": 23.67,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.55,
+ "scaleY": 0.55,
+ "scaleZ": 0.55
+ },
+ "Nickname": "Box Blight",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.1815,
+ "g": 0.1815,
+ "b": 0.1864
+ },
+ "Tags": [
+ "Blight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "https://steamusercontent-a.akamaihd.net/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 7,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951,
+ "g": 0.6951,
+ "b": 0.6951
+ },
+ "SpecularIntensity": 0.1,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/f42a3e/contained/index.list b/objects/f42a3e/contained/index.list
new file mode 100644
index 000000000..6a87fa451
--- /dev/null
+++ b/objects/f42a3e/contained/index.list
@@ -0,0 +1,14 @@
+0bbd0c
+a15998
+cd370a
+85225b
+78540e
+f4eb76
+b14600
+f60888
+cb11a0
+150475
+bc12de
+af56a7
+7fb430
+ae9812
diff --git a/objects/f42a3e/object.json b/objects/f42a3e/object.json
new file mode 100644
index 000000000..ae89e9f0f
--- /dev/null
+++ b/objects/f42a3e/object.json
@@ -0,0 +1,66 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": 100.1132,
+ "posY": 0.5415,
+ "posZ": 60.775,
+ "rotX": 0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 0.198,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Island Editor",
+ "Description": "",
+ "GMNotes": "",
+ "AltLookAngle": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "ColorDiffuse": {
+ "r": 0.5677,
+ "g": 0.5601,
+ "b": 0.56
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "https://steamusercontent-a.akamaihd.net/ugc/1465311980392984528/73227B5349E276006AB38E1027F18255A26EF555/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 6,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": false
+ },
+ "Bag": {
+ "Order": 0
+ }
+}
diff --git a/objects/f42a3e/script.lua b/objects/f42a3e/script.lua
new file mode 100644
index 000000000..d121e87ce
--- /dev/null
+++ b/objects/f42a3e/script.lua
@@ -0,0 +1,111 @@
+empty = false
+contents = {
+ ["0bbd0c"] = {{105.23, 0.96, 58.65}, {90, 0, 0}}, --text
+ ["a15998"] = {{105.21, 0.85, 34.91}, {0, 180, 0}}, --island editor
+ ["cd370a"] = {{100.00, 0.80, 23.67}, {0, 180, 0}}, --defend
+ ["85225b"] = {{101.92, 0.80, 23.67}, {0, 180, 0}}, --explorer
+ ["78540e"] = {{103.84, 0.80, 23.67}, {0, 180, 0}}, --town
+ ["f4eb76"] = {{105.74, 0.80, 23.67}, {0, 180, 0}}, --city
+ ["b14600"] = {{107.62, 1.22, 23.67}, {0, 180, 0}}, --dahan
+ ["f60888"] = {{109.56, 0.80, 23.67}, {0, 180, 0}}, --blight
+ ["cb11a0"] = {{100.88, 0.80, 22.04}, {0, 180, 0}}, --beasts
+ ["150475"] = {{102.79, 0.80, 22.04}, {0, 180, 0}}, --badlands
+ ["bc12de"] = {{104.70, 0.80, 22.04}, {0, 180, 0}}, --wilds
+ ["af56a7"] = {{106.60, 0.80, 22.04}, {0, 180, 0}}, --disease
+ ["7fb430"] = {{108.51, 0.80, 22.04}, {0, 180, 0}}, --strife
+ ["ae9812"] = {{110.42, 0.80, 22.04}, {0, 180, 0}}, --vitality
+}
+otherBags = {"9f84fc","029995","Editors"}
+
+function onLoad()
+ self.interactable = false
+ if #self.getObjects() == 0 then
+ empty = true
+ end
+ self.createButton({
+ click_function = "toggleObjects",
+ function_owner = self,
+ label = "",
+ position = {0,1.5,0},
+ rotation = {0,180,0},
+ width = 1700,
+ height = 1000,
+ font_size = 300,
+ })
+ updateButton()
+end
+
+function updateButton()
+ local label = "Show\nIsland Board\nEdtior"
+ if empty then
+ label = "Hide\nIsland Board\nEditor"
+ end
+ self.editButton({
+ index = 0,
+ label = label,
+ width = 1700,
+ height = 1000,
+ })
+end
+
+function clearButton()
+ self.editButton({
+ index = 0,
+ label = "",
+ width = 0,
+ height = 0,
+ })
+end
+
+function toggleObjects()
+ clearButton()
+ local objectsMoved = 0
+ local count = 0
+ if empty then
+ for guid,_ in pairs(contents) do
+ local obj = getObjectFromGUID(guid)
+ if obj ~= nil and obj.getLock() then
+ obj.setLock(false)
+ self.putObject(obj)
+ count = count + 1
+ objectsMoved = objectsMoved + 1
+ end
+ end
+ empty = false
+ else
+ toggleBags()
+ for _, bagObject in pairs(self.getObjects()) do
+ local pos = contents[bagObject.guid][1]
+ local rot = contents[bagObject.guid][2]
+ self.takeObject({
+ guid = bagObject.guid,
+ position = pos,
+ rotation = rot,
+ callback_function = function(obj)
+ obj.setLock(true)
+ objectsMoved = objectsMoved + 1
+ obj.setPosition(pos)
+ obj.setRotation(rot)
+ end,
+ })
+ count = count + 1
+ end
+ empty = true
+ end
+ local timerID
+ timerID = Wait.time(function()
+ if count == objectsMoved then
+ updateButton()
+ Wait.stop(timerID)
+ end
+ end, 1, -1)
+end
+
+function toggleBags()
+ for _,otherBagGUID in pairs(otherBags) do
+ local otherBag = getObjectFromGUID(otherBagGUID)
+ if otherBag.getVar("empty") then
+ otherBag.call("toggleObjects")
+ end
+ end
+end
diff --git a/objects/index.list b/objects/index.list
index 7d0f0e293..d795554b3 100644
--- a/objects/index.list
+++ b/objects/index.list
@@ -40,9 +40,6 @@ c64244
2a9f36
cf2635
b18505
-Editors
-029995
-9f84fc
BalancedMapBag
BnCBag
JEBag
@@ -196,3 +193,7 @@ bb7fce
81c785
f72dca
2230b3
+029995
+9f84fc
+Editors
+f42a3e