From c85c800783ac0480035515f6ad2fc51ab6f47aed Mon Sep 17 00:00:00 2001
From: iakona <1824122+iakona@users.noreply.github.com>
Date: Sun, 18 Apr 2021 10:48:04 -0500
Subject: [PATCH] 2.0.0 Release
---
note.txt | 6 +-
objects/00aa5c/object.json | 46 +-
objects/00aa5c/script.lua | 278 +----
objects/013dfc/object.json | 49 +-
objects/013dfc/script.lua | 278 +----
objects/029995/contained/1e477e/object.json | 31 +-
objects/029995/contained/49913c/object.json | 33 +-
objects/029995/contained/6ff60a/object.json | 31 +-
objects/029995/contained/715233/object.json | 31 +-
objects/029995/contained/932d66/object.json | 31 +-
objects/029995/contained/b16225/object.json | 31 +-
objects/029995/contained/d1de40/object.json | 31 +-
objects/029995/contained/d986c8/object.json | 29 +-
objects/029995/contained/e3a850/object.json | 31 +-
objects/029995/contained/e58dc4/object.json | 31 +-
objects/029995/contained/ec5eb3/object.json | 29 +-
objects/029995/contained/index.list | 10 +-
objects/029995/object.json | 13 +-
objects/029995/script.lua | 26 +-
objects/0312d1/object.json | 49 +
objects/040ce6/contained/241617/object.json | 15 +-
objects/040ce6/contained/d95e6b/object.json | 15 +-
objects/040ce6/contained/da9b5e/object.json | 15 +-
objects/040ce6/object.json | 21 +-
objects/04397d/object.json | 31 +-
objects/04397d/script.lua | 8 +-
objects/07dd23/object.json | 48 +-
objects/07dd23/script-state.json | 36 +
objects/07dd23/script.lua | 278 +----
objects/089896/object.json | 7 +-
objects/099728/contained/2308d8/object.json | 15 +-
objects/099728/contained/252b7e/object.json | 15 +-
objects/099728/contained/9307ba/object.json | 15 +-
objects/099728/contained/b473d9/object.json | 15 +-
objects/099728/object.json | 23 +-
objects/0a6df3/contained/7d1e3f/object.json | 15 +-
objects/0a6df3/contained/bec5da/object.json | 15 +-
objects/0a6df3/object.json | 19 +-
objects/0ab726/object.json | 5 +-
objects/0cad5e/contained/25992e/object.json | 13 +-
objects/0cad5e/contained/3b08d3/object.json | 13 +-
objects/0cad5e/contained/4daf8e/object.json | 13 +-
objects/0cad5e/contained/4f3f1b/object.json | 13 +-
objects/0cad5e/contained/53d4ab/object.json | 13 +-
objects/0cad5e/contained/66f72a/object.json | 13 +-
objects/0cad5e/contained/68227a/object.json | 13 +-
objects/0cad5e/contained/6eadc3/object.json | 13 +-
objects/0cad5e/contained/8b4539/object.json | 13 +-
objects/0cad5e/contained/8fdf28/object.json | 13 +-
objects/0cad5e/contained/aee190/object.json | 13 +-
objects/0cad5e/contained/c6daf9/object.json | 13 +-
objects/0cad5e/contained/c999e2/object.json | 25 +-
objects/0cad5e/contained/ca8dea/object.json | 13 +-
objects/0cad5e/contained/ee5f92/object.json | 13 +-
objects/0cad5e/object.json | 21 +-
objects/0dbf0f/object.json | 7 +-
objects/102771/object.json | 1 +
objects/107788/object.json | 46 +
objects/114ff8/object.json | 36 +
objects/125e82/object.json | 9 +-
objects/1352a2/contained/479822/object.json | 475 +++++++
objects/1352a2/contained/index.list | 1 +
objects/1352a2/object.json | 48 +
objects/1352a2/script.lua | 6 +
objects/14aabe/object.json | 48 +-
objects/14aabe/script-state.json | 28 +
objects/14aabe/script.lua | 278 +----
objects/15990d/object.json | 9 +-
objects/167445/object.json | 5 +-
objects/1716e3/contained/75fb48/object.json | 21 +
objects/1716e3/object.json | 7 +-
objects/1716e3/script.lua | 2 +-
objects/190f05/object.json | 1 +
objects/196f99/object.json | 9 +-
objects/19d429/object.json | 19 +-
objects/1b39da/object.json | 29 +-
objects/1b39da/script.lua | 2 +-
objects/1c6929/object.json | 51 +-
objects/1c6929/script-state.json | 68 +
objects/1c6929/script.lua | 278 +----
objects/1cf801/contained/616a8d/object.json | 9 +-
objects/1cf801/contained/81f642/object.json | 9 +-
objects/1cf801/contained/bfd17c/object.json | 11 +-
objects/1cf801/contained/d3862f/object.json | 9 +-
objects/1cf801/object.json | 13 +-
objects/1d9bcd/object.json | 27 +-
objects/1d9bcd/script.lua | 2 +-
objects/1ea4cf/object.json | 27 +-
objects/1ea4cf/script.lua | 2 +-
objects/2216dc/contained/600675/object.json | 9 +-
objects/2216dc/contained/83b3ba/object.json | 9 +-
objects/2216dc/contained/e30813/object.json | 9 +-
objects/2216dc/contained/e55660/object.json | 9 +-
objects/2216dc/object.json | 13 +-
objects/22928c/object.json | 9 +-
objects/235564/object.json | 11 +-
objects/239d5b/object.json | 36 +
objects/240d50/object.json | 43 +-
objects/240d50/script.lua | 278 +----
objects/26ad37/contained/3e0106/object.json | 9 +-
objects/26ad37/contained/3e29e6/object.json | 9 +-
objects/26ad37/contained/6bf28e/object.json | 9 +-
objects/26ad37/contained/c3e11c/object.json | 9 +-
objects/26ad37/object.json | 15 +-
objects/2a9f36/object.json | 7 +-
objects/301309/contained/13d497/object.json | 9 +-
objects/301309/contained/22b2f3/object.json | 9 +-
objects/301309/contained/3155e8/object.json | 9 +-
objects/301309/contained/c01dfe/object.json | 9 +-
objects/301309/object.json | 13 +-
objects/308a01/contained/072caf/object.json | 7 +-
objects/308a01/contained/13e389/object.json | 7 +-
objects/308a01/contained/152fe0/object.json | 12 +-
objects/308a01/contained/19769e/object.json | 7 +-
objects/308a01/contained/1a5df5/object.json | 7 +-
objects/308a01/contained/2c08c1/object.json | 7 +-
objects/308a01/contained/2f5ed3/object.json | 7 +-
objects/308a01/contained/32645b/object.json | 7 +-
objects/308a01/contained/36f5f5/object.json | 7 +-
objects/308a01/contained/36f624/object.json | 7 +-
objects/308a01/contained/38e53f/object.json | 7 +-
objects/308a01/contained/3c3822/object.json | 19 +-
objects/308a01/contained/427183/object.json | 7 +-
objects/308a01/contained/835ce4/object.json | 7 +-
objects/308a01/contained/83cab2/object.json | 7 +-
objects/308a01/contained/b2f912/object.json | 7 +-
objects/308a01/contained/b4c799/object.json | 7 +-
objects/308a01/contained/c75b49/object.json | 7 +-
objects/308a01/contained/da2d4b/object.json | 7 +-
objects/308a01/contained/de9b6f/object.json | 7 +-
objects/308a01/contained/f14fb9/object.json | 7 +-
objects/308a01/contained/f8ffe1/object.json | 7 +-
objects/308a01/object.json | 17 +-
objects/33c4af/object.json | 13 +-
objects/34bc72/contained/4d61c2/object.json | 9 +-
objects/34bc72/contained/cca45b/object.json | 9 +-
objects/34bc72/contained/d1183d/object.json | 9 +-
objects/34bc72/contained/f6f9f4/object.json | 9 +-
objects/34bc72/object.json | 15 +-
objects/36bbcc/object.json | 1 +
objects/36bbcc/script.lua | 13 +-
objects/37a592/object.json | 23 +-
objects/37a592/script.lua | 2 +-
objects/3d1ba3/object.json | 31 +-
objects/3d1ba3/script.lua | 2 +-
objects/3d55c5/object.json | 7 +-
objects/3f482b/contained/34355e/object.json | 15 +-
objects/3f482b/contained/44f9f5/object.json | 13 +-
objects/3f482b/contained/78d741/object.json | 15 +-
objects/3f482b/contained/8152de/object.json | 13 +-
objects/3f482b/object.json | 23 +-
objects/41c492/object.json | 49 +
objects/4a0884/object.json | 46 +-
objects/4a0884/script.lua | 278 +----
objects/4a1ff8/object.json | 46 +
objects/4c061f/object.json | 43 +-
objects/4c061f/script-state.json | 36 +
objects/4c061f/script.lua | 278 +----
objects/4d3c15/contained/116aa3/object.json | 2 +
objects/4d3c15/object.json | 7 +-
objects/4d3c15/script.lua | 2 +-
objects/4e6aee/object.json | 9 +-
objects/4f7abc/contained/0b8528/object.json | 9 +-
objects/4f7abc/contained/5c153b/object.json | 9 +-
objects/4f7abc/contained/92ce54/object.json | 9 +-
objects/4f7abc/contained/ade3ba/object.json | 9 +-
objects/4f7abc/object.json | 15 +-
objects/5247c8/object.json | 7 +-
objects/535826/object.json | 5 +-
objects/538feb/object.json | 7 +-
objects/54b540/object.json | 7 +-
objects/55a554/object.json | 5 +-
objects/55b275/object.json | 7 +-
objects/572516/object.json | 38 +
objects/574835/object.json | 9 +-
objects/57d9fe/object.json | 11 +-
objects/5a7378/object.json | 7 +-
objects/5a95bc/object.json | 31 +-
objects/5a95bc/script.lua | 44 +-
objects/5aa2d9/object.json | 48 +-
objects/5aa2d9/script-state.json | 44 +
objects/5aa2d9/script.lua | 278 +----
objects/5c0d50/contained/00f920/object.json | 11 +-
objects/5c0d50/contained/1b24da/object.json | 11 +-
objects/5c0d50/contained/1bbbda/object.json | 11 +-
objects/5c0d50/contained/21d4e4/object.json | 11 +-
objects/5c0d50/contained/34696b/object.json | 11 +-
objects/5c0d50/contained/45cdda/object.json | 11 +-
objects/5c0d50/contained/45ef7e/object.json | 11 +-
objects/5c0d50/contained/478281/object.json | 11 +-
objects/5c0d50/contained/4b14e1/object.json | 11 +-
objects/5c0d50/contained/4f5e02/object.json | 15 +-
objects/5c0d50/contained/59720c/object.json | 11 +-
objects/5c0d50/contained/5aed23/object.json | 11 +-
objects/5c0d50/contained/69de7b/object.json | 11 +-
objects/5c0d50/contained/6df8a4/object.json | 11 +-
objects/5c0d50/contained/790b9d/object.json | 11 +-
objects/5c0d50/contained/7b0064/object.json | 11 +-
objects/5c0d50/contained/80f2e0/object.json | 11 +-
objects/5c0d50/contained/8c531f/object.json | 11 +-
objects/5c0d50/contained/95563c/object.json | 11 +-
objects/5c0d50/contained/972db4/object.json | 23 +-
objects/5c0d50/contained/99613a/object.json | 11 +-
objects/5c0d50/contained/a1e60d/object.json | 11 +-
objects/5c0d50/contained/a9f504/object.json | 11 +-
objects/5c0d50/contained/b26b97/object.json | 23 +-
objects/5c0d50/contained/b59890/object.json | 11 +-
objects/5c0d50/contained/b756ac/object.json | 11 +-
objects/5c0d50/contained/be2d38/object.json | 11 +-
objects/5c0d50/contained/be4a8e/object.json | 11 +-
objects/5c0d50/contained/cf4d1f/object.json | 11 +-
objects/5c0d50/contained/d3861b/object.json | 11 +-
objects/5c0d50/contained/d86409/object.json | 11 +-
objects/5c0d50/contained/de5e70/object.json | 11 +-
objects/5c0d50/contained/e4347b/object.json | 11 +-
objects/5c0d50/contained/ed14b7/object.json | 23 +-
objects/5c0d50/contained/f1f553/object.json | 11 +-
objects/5c0d50/contained/f29905/object.json | 11 +-
objects/5c0d50/object.json | 32 +-
objects/5f4be2/object.json | 17 +-
objects/606f23/object.json | 67 +-
objects/606f23/script-state.json | 20 +
objects/606f23/script.lua | 278 +----
objects/60986d/object.json | 38 +
objects/613ea4/contained/8eed72/object.json | 1 +
objects/613ea4/object.json | 7 +-
objects/613ea4/script.lua | 2 +-
objects/61524b/contained/2ab946/object.json | 15 +-
objects/61524b/contained/6e13cf/object.json | 15 +-
objects/61524b/contained/c3b304/object.json | 13 +-
objects/61524b/contained/d3a55b/object.json | 13 +-
objects/61524b/object.json | 23 +-
objects/61ac7c/object.json | 1 +
objects/627b4a/contained/1a0279/object.json | 15 +-
objects/627b4a/contained/28c2d1/object.json | 15 +-
objects/627b4a/contained/3ec7be/object.json | 15 +-
objects/627b4a/contained/64f0e6/object.json | 15 +-
objects/627b4a/object.json | 25 +-
objects/6430ba/object.json | 14 +-
objects/64caee/object.json | 31 +-
objects/64caee/script.lua | 2 +-
objects/654ab2/object.json | 1 +
objects/65fc65/contained/58a1d6/object.json | 1 +
objects/65fc65/object.json | 5 +-
objects/661aa3/object.json | 1 +
objects/661aa3/script.lua | 13 +-
objects/68adaf/object.json | 13 +-
objects/68adaf/script.lua | 2 +-
objects/69401f/object.json | 7 +-
objects/6b0f27/object.json | 36 +
objects/6b5b4b/object.json | 1 +
objects/6b5b4b/script.lua | 13 +-
objects/6c0a2f/object.json | 46 +
.../07ee3a/contained/a91d59/object.json | 1 +
objects/6d922e/contained/07ee3a/object.json | 1 +
objects/6d922e/object.json | 148 ++-
objects/6f2249/object.json | 1 +
objects/6f4def/object.json | 5 +-
objects/7019af/contained/784c00/object.json | 1 +
objects/7019af/object.json | 8 +-
objects/72de5c/object.json | 45 +-
objects/72de5c/script-state.json | 20 +
objects/72de5c/script.lua | 278 +----
objects/72fd72/object.json | 7 +-
objects/73f445/contained/4ef0b2/object.json | 15 +-
objects/73f445/contained/567dfd/object.json | 15 +-
objects/73f445/contained/8f5f49/object.json | 15 +-
objects/73f445/contained/a0a0fc/object.json | 15 +-
objects/73f445/object.json | 23 +-
objects/743f66/object.json | 50 +-
objects/743f66/script-state.json | 44 +
objects/743f66/script.lua | 278 +----
objects/746488/object.json | 9 +-
objects/74d027/object.json | 53 +-
objects/74d027/script.lua | 278 +----
objects/7553b1/object.json | 5 +-
objects/759e18/object.json | 7 +-
.../7e81e5/contained/c20d3d/object.json | 1 +
objects/7632bf/contained/7e81e5/object.json | 1 +
objects/7632bf/object.json | 150 ++-
objects/76f418/object.json | 46 +
objects/782f57/object.json | 36 +
objects/7902f9/object.json | 5 +-
objects/794c81/object.json | 9 +-
objects/7ac013/object.json | 31 +-
objects/7ac013/script.lua | 14 +-
objects/7b91c5/contained/40b58d/object.json | 9 +-
objects/7b91c5/contained/765103/object.json | 9 +-
objects/7b91c5/contained/b8a36c/object.json | 9 +-
objects/7b91c5/contained/eb0cc9/object.json | 9 +-
objects/7b91c5/object.json | 15 +-
objects/7b9977/object.json | 38 +
objects/7c20c9/contained/b243e6/object.json | 15 +-
objects/7c20c9/contained/bfb27d/object.json | 15 +-
objects/7c20c9/contained/cdf07a/object.json | 13 +-
objects/7c20c9/contained/f7c5d6/object.json | 13 +-
objects/7c20c9/object.json | 21 +-
objects/7cb162/contained/30102a/object.json | 11 +-
objects/7cb162/contained/546661/object.json | 13 +-
objects/7cb162/contained/8e7d6e/object.json | 11 +-
objects/7cb162/contained/b58d33/object.json | 13 +-
objects/7cb162/contained/e8e36e/object.json | 11 +-
objects/7cb162/object.json | 19 +-
objects/7ec4a4/contained/631d0e/object.json | 9 +-
objects/7ec4a4/contained/70b9cc/object.json | 9 +-
objects/7ec4a4/contained/ed5085/object.json | 9 +-
objects/7ec4a4/contained/f24634/object.json | 9 +-
objects/7ec4a4/object.json | 13 +-
objects/7f1e11/object.json | 9 +-
objects/7f21be/object.json | 7 +-
objects/82c5e4/object.json | 36 +
objects/832edc/object.json | 13 +-
objects/832edc/script.lua | 2 +-
objects/837ddf/object.json | 36 +
objects/852954/object.json | 5 +-
objects/85a2bf/object.json | 5 +-
objects/867bfc/object.json | 56 +
objects/87ee9c/object.json | 9 +-
objects/8aa186/contained/0f16b8/object.json | 21 +-
objects/8aa186/contained/0f66d9/object.json | 21 +-
objects/8aa186/contained/3e6af4/object.json | 21 +-
objects/8aa186/contained/6c6131/object.json | 21 +-
objects/8aa186/contained/72c176/object.json | 21 +-
objects/8aa186/contained/89d57f/object.json | 21 +-
objects/8aa186/object.json | 39 +-
objects/8c5a74/object.json | 13 +-
objects/8c5a74/script.lua | 2 +-
objects/8f11a0/object.json | 9 +-
objects/901e41/object.json | 43 +
objects/9138aa/object.json | 49 +-
objects/9138aa/script.lua | 278 +----
objects/9150eb/object.json | 5 +-
objects/92e7df/object.json | 51 +-
objects/92e7df/script-state.json | 44 +
objects/92e7df/script.lua | 278 +----
objects/935332/object.json | 56 +
objects/9405f9/contained/0136eb/object.json | 17 +-
objects/9405f9/contained/73c5e2/object.json | 15 +-
objects/9405f9/contained/d3fe16/object.json | 17 +-
objects/9405f9/contained/fe55e6/object.json | 15 +-
objects/9405f9/object.json | 21 +-
objects/969897/object.json | 52 +
objects/9728a1/contained/28fd52/object.json | 9 +-
objects/9728a1/contained/580978/object.json | 9 +-
objects/9728a1/contained/98899f/object.json | 9 +-
objects/9728a1/contained/cf0bc3/object.json | 9 +-
objects/9728a1/object.json | 13 +-
objects/9802f8/object.json | 7 +-
objects/9c5ec0/object.json | 5 +-
objects/9e3996/object.json | 475 +++++++
objects/9f84fc/contained/640292/object.json | 11 +-
objects/9f84fc/contained/a39453/object.json | 11 +-
objects/9f84fc/contained/e0d42d/object.json | 11 +-
objects/9f84fc/object.json | 13 +-
objects/9f84fc/script.lua | 8 +-
objects/9fc5a4/object.json | 1 +
.../AdversaryBag/contained/05e46d/object.json | 48 +
.../AdversaryBag/contained/0cea08/object.json | 48 +
.../AdversaryBag/contained/135124/object.json | 48 +
.../AdversaryBag/contained/15836a/object.json | 187 +++
.../AdversaryBag/contained/15836a/script.lua | 38 +
.../AdversaryBag/contained/15b6a4/object.json | 48 +
.../AdversaryBag/contained/16ab25/object.json | 48 +
.../AdversaryBag/contained/16b426/object.json | 48 +
.../AdversaryBag/contained/1f0327/object.json | 49 +
.../24908a/contained/c8cbb6/object.json | 69 +
.../contained/24908a/contained/index.list | 1 +
.../AdversaryBag/contained/24908a/object.json | 58 +
.../AdversaryBag/contained/24908a/script.lua | 41 +
.../AdversaryBag/contained/2ea157/object.json | 59 +
.../AdversaryBag/contained/2ea157/script.lua | 48 +
.../AdversaryBag/contained/312e2d/object.json | 62 +
.../AdversaryBag/contained/3876aa/object.json | 48 +
.../3b674d/contained/ed6afe/object.json | 69 +
.../contained/3b674d/contained/index.list | 1 +
.../AdversaryBag/contained/3b674d/object.json | 58 +
.../AdversaryBag/contained/3b674d/script.lua | 41 +
.../AdversaryBag/contained/6bc964/object.json | 48 +
.../AdversaryBag/contained/76ab12/object.json | 48 +
.../942899/contained/7417bb/object.json | 189 +++
.../contained/942899/contained/index.list | 1 +
.../AdversaryBag/contained/942899/object.json | 58 +
.../AdversaryBag/contained/942899/script.lua | 41 +
.../AdversaryBag/contained/9f5e3b/object.json | 48 +
.../AdversaryBag/contained/a178fa/object.json | 48 +
.../AdversaryBag/contained/a5b6b3/object.json | 48 +
.../AdversaryBag/contained/aa65cf/object.json | 48 +
.../aeb4fa/contained/98c490/object.json | 307 +++++
.../contained/aeb4fa/contained/index.list | 1 +
.../AdversaryBag/contained/aeb4fa/object.json | 58 +
.../AdversaryBag/contained/aeb4fa/script.lua | 41 +
.../AdversaryBag/contained/b9fca6/object.json | 48 +
.../AdversaryBag/contained/be2c91/object.json | 48 +
.../bf89e8/contained/a4a8d5/object.json | 69 +
.../contained/bf89e8/contained/index.list | 1 +
.../AdversaryBag/contained/bf89e8/object.json | 58 +
.../AdversaryBag/contained/bf89e8/script.lua | 41 +
.../AdversaryBag/contained/c077b7/object.json | 48 +
.../cb7231/contained/a90082/object.json | 352 ++++++
.../contained/cb7231/contained/index.list | 1 +
.../AdversaryBag/contained/cb7231/object.json | 58 +
.../AdversaryBag/contained/cb7231/script.lua | 41 +
.../AdversaryBag/contained/d90af8/object.json | 49 +
.../AdversaryBag/contained/f4a568/object.json | 48 +
.../fabcad/contained/4d02c6/object.json | 238 ++++
.../contained/fabcad/contained/index.list | 1 +
.../AdversaryBag/contained/fabcad/object.json | 58 +
.../AdversaryBag/contained/fabcad/script.lua | 41 +
objects/AdversaryBag/contained/index.list | 29 +
objects/AdversaryBag/object.json | 115 ++
.../contained/2f2f8a/object.json | 51 +
.../contained/2f2f8a/script.lua | 83 ++
.../contained/34347d/object.json | 51 +
.../contained/34347d/script.lua | 85 ++
.../contained/5d334c/object.json | 51 +
.../contained/5d334c/script.lua | 81 ++
.../contained/c3bebd/object.json | 51 +
.../contained/c3bebd/script.lua | 83 ++
.../contained/ce60f5/object.json | 51 +
.../contained/ce60f5/script.lua | 85 ++
.../contained/d56c85/object.json | 51 +
.../contained/d56c85/script.lua | 85 ++
objects/BalancedMapBag/contained/index.list | 6 +
objects/BalancedMapBag/object.json | 115 ++
.../05f7b7/contained/095f4c/object.json | 37 +
.../05f7b7/contained/0dfc18/object.json | 37 +
.../05f7b7/contained/1f72f3/object.json | 37 +
.../05f7b7/contained/23cf06/object.json | 37 +
.../05f7b7/contained/23cf06/script.lua | 29 +
.../05f7b7/contained/2fd1ec/object.json | 37 +
.../05f7b7/contained/3c74c3/object.json | 37 +
.../05f7b7/contained/40a9cb/object.json | 37 +
.../05f7b7/contained/6066e0/object.json | 37 +
.../05f7b7/contained/607783/object.json | 37 +
.../05f7b7/contained/644263/object.json | 37 +
.../05f7b7/contained/6692e8/object.json | 37 +
.../05f7b7/contained/676ea6/object.json | 37 +
.../05f7b7/contained/7bb820/object.json | 37 +
.../05f7b7/contained/995b5b/object.json | 37 +
.../05f7b7/contained/9e49b5/object.json | 37 +
.../05f7b7/contained/b189ee/object.json | 37 +
.../05f7b7/contained/b4349f/object.json | 37 +
.../05f7b7/contained/ce6cf2/object.json | 37 +
.../05f7b7/contained/ce6cf2/script.lua | 29 +
.../05f7b7/contained/cfd4d1/object.json | 104 ++
.../05f7b7/contained/d4dc0b/object.json | 37 +
.../05f7b7/contained/df4747/object.json | 37 +
.../05f7b7/contained/f327c3/object.json | 37 +
.../05f7b7/contained/f5c903/object.json | 37 +
.../05f7b7/contained/fd784c/object.json | 37 +
.../contained/05f7b7/contained/index.list | 24 +
objects/BnCBag/contained/05f7b7/object.json | 74 ++
.../07ac50/contained/09feca/object.json | 53 +
.../07ac50/contained/09feca/script.lua | 2 +
.../07ac50/contained/119a7e/object.json | 53 +
.../07ac50/contained/119a7e/script.lua | 2 +
.../07ac50/contained/2d7eca/object.json | 53 +
.../07ac50/contained/2d7eca/script.lua | 2 +
.../07ac50/contained/3248aa/object.json | 53 +
.../07ac50/contained/3248aa/script.lua | 2 +
.../07ac50/contained/48b027/object.json | 53 +
.../07ac50/contained/48b027/script.lua | 2 +
.../07ac50/contained/4f9718/object.json | 53 +
.../07ac50/contained/4f9718/script.lua | 2 +
.../07ac50/contained/528bc1/object.json | 53 +
.../07ac50/contained/528bc1/script.lua | 2 +
.../07ac50/contained/55018f/object.json | 53 +
.../07ac50/contained/55018f/script.lua | 2 +
.../07ac50/contained/76c615/object.json | 53 +
.../07ac50/contained/76c615/script.lua | 2 +
.../07ac50/contained/78943a/object.json | 53 +
.../07ac50/contained/78943a/script.lua | 2 +
.../07ac50/contained/9aa714/object.json | 53 +
.../07ac50/contained/9aa714/script.lua | 2 +
.../07ac50/contained/9bbf5a/object.json | 53 +
.../07ac50/contained/9bbf5a/script.lua | 2 +
.../07ac50/contained/afb5ca/object.json | 53 +
.../07ac50/contained/afb5ca/script.lua | 2 +
.../07ac50/contained/b851aa/object.json | 53 +
.../07ac50/contained/b851aa/script.lua | 2 +
.../07ac50/contained/c45e2d/object.json | 53 +
.../07ac50/contained/c45e2d/script.lua | 2 +
.../07ac50/contained/c6480a/object.json | 53 +
.../07ac50/contained/c6480a/script.lua | 2 +
.../07ac50/contained/d3636b/object.json | 53 +
.../07ac50/contained/d3636b/script.lua | 2 +
.../07ac50/contained/e9be35/object.json | 53 +
.../07ac50/contained/e9be35/script.lua | 2 +
.../07ac50/contained/eec51a/object.json | 53 +
.../07ac50/contained/eec51a/script.lua | 2 +
.../07ac50/contained/f6acfb/object.json | 53 +
.../07ac50/contained/f6acfb/script.lua | 2 +
.../07ac50/contained/fb4f1f/object.json | 53 +
.../07ac50/contained/fb4f1f/script.lua | 2 +
.../contained/07ac50/contained/index.list | 21 +
objects/BnCBag/contained/07ac50/object.json | 71 ++
objects/BnCBag/contained/0edac2/object.json | 49 +
.../788333/contained/08e0d1/object.json | 49 +
.../788333/contained/08e0d1/script.lua | 2 +
.../788333/contained/3a6d05/object.json | 49 +
.../788333/contained/3a6d05/script.lua | 2 +
.../788333/contained/479dfc/object.json | 49 +
.../788333/contained/479dfc/script.lua | 2 +
.../788333/contained/495c9a/object.json | 49 +
.../788333/contained/495c9a/script.lua | 1 +
.../788333/contained/59e61e/object.json | 49 +
.../788333/contained/59e61e/script.lua | 2 +
.../788333/contained/af23d1/object.json | 49 +
.../788333/contained/af23d1/script.lua | 2 +
.../788333/contained/bf66eb/object.json | 104 ++
.../788333/contained/bf66eb/script.lua | 2 +
.../contained/788333/contained/index.list | 7 +
objects/BnCBag/contained/788333/object.json | 57 +
.../913789/contained/04a10b/object.json | 53 +
.../913789/contained/04a10b/script.lua | 2 +
.../913789/contained/1104d7/object.json | 53 +
.../913789/contained/1104d7/script.lua | 2 +
.../913789/contained/27e50d/object.json | 53 +
.../913789/contained/27e50d/script.lua | 2 +
.../913789/contained/280c36/object.json | 53 +
.../913789/contained/280c36/script.lua | 2 +
.../913789/contained/3389ef/object.json | 53 +
.../913789/contained/3389ef/script.lua | 2 +
.../913789/contained/381bd8/object.json | 53 +
.../913789/contained/381bd8/script.lua | 2 +
.../913789/contained/3cf58c/object.json | 53 +
.../913789/contained/3cf58c/script.lua | 2 +
.../913789/contained/521eef/object.json | 53 +
.../913789/contained/521eef/script.lua | 2 +
.../913789/contained/5de30c/object.json | 53 +
.../913789/contained/5de30c/script.lua | 2 +
.../913789/contained/62d502/object.json | 53 +
.../913789/contained/62d502/script.lua | 2 +
.../913789/contained/639d8c/object.json | 53 +
.../913789/contained/639d8c/script.lua | 2 +
.../913789/contained/692ff1/object.json | 53 +
.../913789/contained/692ff1/script.lua | 2 +
.../913789/contained/6fd3db/object.json | 53 +
.../913789/contained/6fd3db/script.lua | 2 +
.../913789/contained/7e3f56/object.json | 53 +
.../913789/contained/7e3f56/script.lua | 2 +
.../913789/contained/8bb408/object.json | 53 +
.../913789/contained/8bb408/script.lua | 2 +
.../913789/contained/8eeeb4/object.json | 53 +
.../913789/contained/8eeeb4/script.lua | 2 +
.../913789/contained/96a218/object.json | 53 +
.../913789/contained/96a218/script.lua | 2 +
.../913789/contained/9acbf2/object.json | 53 +
.../913789/contained/9acbf2/script.lua | 2 +
.../913789/contained/b14a12/object.json | 53 +
.../913789/contained/b14a12/script.lua | 2 +
.../913789/contained/b35267/object.json | 53 +
.../913789/contained/b35267/script.lua | 2 +
.../913789/contained/b5dd9c/object.json | 53 +
.../913789/contained/b5dd9c/script.lua | 2 +
.../913789/contained/b7b16d/object.json | 53 +
.../913789/contained/b7b16d/script.lua | 2 +
.../913789/contained/b7b46a/object.json | 53 +
.../913789/contained/b7b46a/script.lua | 2 +
.../913789/contained/b7cce4/object.json | 53 +
.../913789/contained/b7cce4/script.lua | 2 +
.../913789/contained/c1a713/object.json | 53 +
.../913789/contained/c1a713/script.lua | 2 +
.../913789/contained/d3a0ed/object.json | 53 +
.../913789/contained/d3a0ed/script.lua | 2 +
.../913789/contained/dbdc53/object.json | 53 +
.../913789/contained/dbdc53/script.lua | 2 +
.../913789/contained/e3de4f/object.json | 53 +
.../913789/contained/e3de4f/script.lua | 2 +
.../913789/contained/e4617f/object.json | 53 +
.../913789/contained/e4617f/script.lua | 2 +
.../913789/contained/e473e2/object.json | 53 +
.../913789/contained/e473e2/script.lua | 2 +
.../913789/contained/f7646f/object.json | 53 +
.../913789/contained/f7646f/script.lua | 2 +
.../contained/913789/contained/index.list | 31 +
objects/BnCBag/contained/913789/object.json | 81 ++
.../d16f70/contained/055f65/object.json | 52 +
.../d16f70/contained/2ceddb/object.json | 52 +
.../d16f70/contained/3bbacf/object.json | 52 +
.../d16f70/contained/46372b/object.json | 52 +
.../d16f70/contained/4a4ca4/object.json | 52 +
.../d16f70/contained/5bfcab/object.json | 52 +
.../d16f70/contained/627576/object.json | 52 +
.../d16f70/contained/726273/object.json | 52 +
.../d16f70/contained/883057/object.json | 52 +
.../d16f70/contained/8855f7/object.json | 52 +
.../d16f70/contained/9c77ec/object.json | 52 +
.../d16f70/contained/b1fd82/object.json | 52 +
.../d16f70/contained/b8ab8b/object.json | 52 +
.../d16f70/contained/c40476/object.json | 52 +
.../d16f70/contained/d3ea47/object.json | 52 +
.../contained/d16f70/contained/index.list | 15 +
objects/BnCBag/contained/d16f70/object.json | 65 +
objects/BnCBag/contained/index.list | 6 +
objects/BnCBag/object.json | 123 ++
.../BoxBlightBag/contained/b6858e/object.json | 70 ++
objects/BoxBlightBag/contained/index.list | 1 +
objects/BoxBlightBag/object.json | 132 ++
.../CountingBags/contained/bddbfb/object.json | 39 +
.../CountingBags/contained/bddbfb/script.lua | 46 +
objects/CountingBags/contained/index.list | 1 +
objects/CountingBags/object.json | 103 ++
.../AnyElements/contained/86a3e1/object.json | 492 ++++++++
.../AnyElements/contained/index.list | 1 +
.../Editors/contained/AnyElements/object.json | 48 +
.../Editors/contained/AnyElements/script.lua | 6 +
.../contained/BlightCardEditor/object.json | 52 +
.../contained/BlightCardEditor/script.lua | 243 ++++
.../Editors/contained/PowerEditor/object.json | 52 +
.../Editors/contained/PowerEditor/script.lua | 386 ++++++
.../contained/SpiritEditor/object.json | 52 +
.../Editors/contained/SpiritEditor/script.lua | 202 +++
objects/Editors/contained/SpiritEditor/ui.xml | 7 +
objects/Editors/contained/index.list | 4 +
objects/Editors/object.json | 61 +
objects/Editors/script.lua | 83 ++
.../contained/fda8db/object.json | 39 +
objects/EnergyCounters/contained/index.list | 1 +
objects/EnergyCounters/object.json | 112 ++
.../299e38/contained/3b3b2c/object.json | 37 +
.../299e38/contained/44a78a/object.json | 37 +
.../299e38/contained/5b0ac2/object.json | 37 +
.../299e38/contained/657041/object.json | 37 +
.../299e38/contained/65d047/object.json | 37 +
.../299e38/contained/67ebad/object.json | 37 +
.../299e38/contained/6bfe8f/object.json | 37 +
.../299e38/contained/6d14c5/object.json | 37 +
.../299e38/contained/718baf/object.json | 37 +
.../299e38/contained/727a1d/object.json | 37 +
.../299e38/contained/86c840/object.json | 37 +
.../299e38/contained/8a5900/object.json | 37 +
.../299e38/contained/91f015/object.json | 37 +
.../299e38/contained/936efa/object.json | 37 +
.../299e38/contained/9a7958/object.json | 37 +
.../299e38/contained/a39df8/object.json | 37 +
.../299e38/contained/a4b7b5/object.json | 37 +
.../299e38/contained/a80b9d/object.json | 37 +
.../299e38/contained/b45cb8/object.json | 37 +
.../299e38/contained/b7ac93/object.json | 37 +
.../299e38/contained/b9d560/object.json | 37 +
.../299e38/contained/bef86d/object.json | 37 +
.../299e38/contained/c4ac34/object.json | 37 +
.../299e38/contained/c5a72e/object.json | 37 +
.../299e38/contained/d8cad6/object.json | 37 +
.../299e38/contained/df3500/object.json | 37 +
.../299e38/contained/e0433c/object.json | 37 +
.../299e38/contained/e553e9/object.json | 37 +
.../299e38/contained/e8cba8/object.json | 37 +
.../299e38/contained/efdc6e/object.json | 37 +
.../contained/299e38/contained/index.list | 30 +
objects/JEBag/contained/299e38/object.json | 80 ++
.../723183/contained/0603ba/object.json | 52 +
.../723183/contained/1b6cd9/object.json | 52 +
.../723183/contained/268cba/object.json | 52 +
.../723183/contained/594328/object.json | 52 +
.../723183/contained/775f03/object.json | 52 +
.../723183/contained/86946d/object.json | 52 +
.../723183/contained/91fd7f/object.json | 52 +
.../723183/contained/a27e7b/object.json | 52 +
.../723183/contained/a5c190/object.json | 52 +
.../723183/contained/a65d97/object.json | 52 +
.../723183/contained/df8103/object.json | 52 +
.../contained/723183/contained/index.list | 11 +
objects/JEBag/contained/723183/object.json | 61 +
.../80b54a/contained/08ad05/object.json | 53 +
.../80b54a/contained/08ad05/script.lua | 2 +
.../80b54a/contained/0a72f4/object.json | 53 +
.../80b54a/contained/0a72f4/script.lua | 2 +
.../80b54a/contained/23ed34/object.json | 53 +
.../80b54a/contained/23ed34/script.lua | 2 +
.../80b54a/contained/311a29/object.json | 53 +
.../80b54a/contained/311a29/script.lua | 2 +
.../80b54a/contained/334023/object.json | 53 +
.../80b54a/contained/334023/script.lua | 2 +
.../80b54a/contained/4d3b5f/object.json | 53 +
.../80b54a/contained/4d3b5f/script.lua | 2 +
.../80b54a/contained/52d1b4/object.json | 53 +
.../80b54a/contained/52d1b4/script.lua | 2 +
.../80b54a/contained/5f9b18/object.json | 53 +
.../80b54a/contained/5f9b18/script.lua | 2 +
.../80b54a/contained/68585f/object.json | 53 +
.../80b54a/contained/68585f/script.lua | 2 +
.../80b54a/contained/6e00c0/object.json | 53 +
.../80b54a/contained/6e00c0/script.lua | 2 +
.../80b54a/contained/6f56c1/object.json | 53 +
.../80b54a/contained/6f56c1/script.lua | 2 +
.../80b54a/contained/8161bf/object.json | 53 +
.../80b54a/contained/8161bf/script.lua | 2 +
.../80b54a/contained/81c1db/object.json | 53 +
.../80b54a/contained/81c1db/script.lua | 2 +
.../80b54a/contained/83e7fb/object.json | 53 +
.../80b54a/contained/83e7fb/script.lua | 2 +
.../80b54a/contained/88c905/object.json | 53 +
.../80b54a/contained/88c905/script.lua | 2 +
.../80b54a/contained/902f23/object.json | 53 +
.../80b54a/contained/902f23/script.lua | 2 +
.../80b54a/contained/926314/object.json | 53 +
.../80b54a/contained/926314/script.lua | 2 +
.../80b54a/contained/a191dc/object.json | 53 +
.../80b54a/contained/a191dc/script.lua | 2 +
.../80b54a/contained/a4dd64/object.json | 53 +
.../80b54a/contained/a4dd64/script.lua | 2 +
.../80b54a/contained/a693a4/object.json | 53 +
.../80b54a/contained/a693a4/script.lua | 2 +
.../80b54a/contained/a8dc6e/object.json | 53 +
.../80b54a/contained/a8dc6e/script.lua | 2 +
.../80b54a/contained/b3e84e/object.json | 53 +
.../80b54a/contained/b3e84e/script.lua | 2 +
.../80b54a/contained/b4ac2f/object.json | 53 +
.../80b54a/contained/b4ac2f/script.lua | 2 +
.../80b54a/contained/c578b2/object.json | 53 +
.../80b54a/contained/ca6b34/object.json | 53 +
.../80b54a/contained/ca6b34/script.lua | 2 +
.../80b54a/contained/cc974f/object.json | 53 +
.../80b54a/contained/cc974f/script.lua | 2 +
.../80b54a/contained/d71247/object.json | 53 +
.../80b54a/contained/d71247/script.lua | 2 +
.../80b54a/contained/d854a8/object.json | 53 +
.../80b54a/contained/d854a8/script.lua | 2 +
.../80b54a/contained/dd7630/object.json | 53 +
.../80b54a/contained/dd7630/script.lua | 2 +
.../80b54a/contained/e03171/object.json | 53 +
.../80b54a/contained/e03171/script.lua | 2 +
.../80b54a/contained/e10d6b/object.json | 53 +
.../80b54a/contained/e10d6b/script.lua | 2 +
.../80b54a/contained/f14884/object.json | 53 +
.../80b54a/contained/f14884/script.lua | 2 +
.../80b54a/contained/f38d66/object.json | 53 +
.../80b54a/contained/f38d66/script.lua | 2 +
.../contained/80b54a/contained/index.list | 33 +
objects/JEBag/contained/80b54a/object.json | 83 ++
.../8120e0/contained/2b0f04/object.json | 49 +
.../8120e0/contained/2b0f04/script.lua | 1 +
.../8120e0/contained/439a25/object.json | 49 +
.../8120e0/contained/439a25/script.lua | 1 +
.../8120e0/contained/443a5a/object.json | 49 +
.../8120e0/contained/443a5a/script.lua | 3 +
.../8120e0/contained/7e3cd0/object.json | 49 +
.../8120e0/contained/7e3cd0/script.lua | 1 +
.../8120e0/contained/85e927/object.json | 49 +
.../8120e0/contained/85e927/script.lua | 2 +
.../8120e0/contained/f067c9/object.json | 49 +
.../8120e0/contained/f067c9/script.lua | 3 +
.../8120e0/contained/feb070/object.json | 49 +
.../8120e0/contained/feb070/script.lua | 2 +
.../contained/8120e0/contained/index.list | 7 +
objects/JEBag/contained/8120e0/object.json | 57 +
.../98a916/contained/021545/object.json | 53 +
.../98a916/contained/021545/script.lua | 2 +
.../98a916/contained/22a6e3/object.json | 53 +
.../98a916/contained/22a6e3/script.lua | 2 +
.../98a916/contained/2775f5/object.json | 53 +
.../98a916/contained/2775f5/script.lua | 2 +
.../98a916/contained/29af4a/object.json | 53 +
.../98a916/contained/29af4a/script.lua | 2 +
.../98a916/contained/2ccaf7/object.json | 53 +
.../98a916/contained/2ccaf7/script.lua | 2 +
.../98a916/contained/367d61/object.json | 53 +
.../98a916/contained/367d61/script.lua | 2 +
.../98a916/contained/4090c4/object.json | 53 +
.../98a916/contained/4090c4/script.lua | 2 +
.../98a916/contained/55276d/object.json | 53 +
.../98a916/contained/55276d/script.lua | 2 +
.../98a916/contained/7aaeac/object.json | 53 +
.../98a916/contained/7aaeac/script.lua | 2 +
.../98a916/contained/7c2c16/object.json | 53 +
.../98a916/contained/7c2c16/script.lua | 2 +
.../98a916/contained/8b653a/object.json | 53 +
.../98a916/contained/8b653a/script.lua | 2 +
.../98a916/contained/93c000/object.json | 53 +
.../98a916/contained/93c000/script.lua | 2 +
.../98a916/contained/97e365/object.json | 53 +
.../98a916/contained/97e365/script.lua | 2 +
.../98a916/contained/9e71fe/object.json | 53 +
.../98a916/contained/9e71fe/script.lua | 2 +
.../98a916/contained/9efe94/object.json | 53 +
.../98a916/contained/9efe94/script.lua | 2 +
.../98a916/contained/ac09b1/object.json | 53 +
.../98a916/contained/ac09b1/script.lua | 2 +
.../98a916/contained/b0bcc9/object.json | 53 +
.../98a916/contained/b0bcc9/script.lua | 2 +
.../98a916/contained/bab312/object.json | 53 +
.../98a916/contained/bab312/script.lua | 2 +
.../98a916/contained/bdcb4f/object.json | 53 +
.../98a916/contained/bdcb4f/script.lua | 2 +
.../98a916/contained/cf1347/object.json | 53 +
.../98a916/contained/cf1347/script.lua | 2 +
.../98a916/contained/d45b0d/object.json | 53 +
.../98a916/contained/d45b0d/script.lua | 2 +
.../98a916/contained/eb6861/object.json | 53 +
.../98a916/contained/eb6861/script.lua | 2 +
.../98a916/contained/f0e64c/object.json | 53 +
.../98a916/contained/f0e64c/script.lua | 2 +
.../contained/98a916/contained/index.list | 23 +
objects/JEBag/contained/98a916/object.json | 73 ++
objects/JEBag/contained/a578fe/object.json | 49 +
objects/JEBag/contained/d46930/object.json | 49 +
objects/JEBag/contained/index.list | 7 +
objects/JEBag/object.json | 123 ++
.../contained/14a35f/object.json | 51 +
.../contained/14a35f/script.lua | 133 ++
.../contained/214c72/object.json | 51 +
.../contained/214c72/script.lua | 133 ++
.../contained/a0e5c0/object.json | 51 +
.../contained/a0e5c0/script.lua | 129 ++
.../contained/bdaa82/object.json | 51 +
.../contained/bdaa82/script.lua | 138 ++
.../contained/f14363/object.json | 51 +
.../contained/f14363/script.lua | 156 +++
.../contained/ffa7e6/object.json | 51 +
.../contained/ffa7e6/script.lua | 138 ++
objects/MJThematicMapBag/contained/index.list | 6 +
objects/MJThematicMapBag/object.json | 115 ++
.../008200/contained/c73997/object.json | 50 +
.../008200/contained/c73997/script.lua | 1 +
.../contained/008200/contained/index.list | 1 +
.../contained/008200/object.json | 48 +
.../PlayerBagBlue/contained/008200/script.lua | 6 +
.../1ad0e7/contained/4efdf6/object.json | 492 ++++++++
.../contained/1ad0e7/contained/index.list | 1 +
.../contained/1ad0e7/object.json | 48 +
.../PlayerBagBlue/contained/1ad0e7/script.lua | 6 +
.../contained/1fb9b4/object.json | 46 +
.../7066e9/contained/fe04ab/object.json | 50 +
.../7066e9/contained/fe04ab/script.lua | 1 +
.../contained/7066e9/contained/index.list | 1 +
.../contained/7066e9/object.json | 48 +
.../PlayerBagBlue/contained/7066e9/script.lua | 6 +
.../80d97c/contained/5aaea7/object.json | 49 +
.../contained/80d97c/contained/index.list | 1 +
.../contained/80d97c/object.json | 48 +
.../PlayerBagBlue/contained/80d97c/script.lua | 6 +
.../86b1b2/contained/8df091/object.json | 50 +
.../86b1b2/contained/8df091/script.lua | 1 +
.../contained/86b1b2/contained/index.list | 1 +
.../contained/86b1b2/object.json | 48 +
.../PlayerBagBlue/contained/86b1b2/script.lua | 6 +
.../contained/8a69a9/object.json | 124 ++
.../contained/8a69aa/object.json | 124 ++
.../contained/8a69ab/object.json | 124 ++
.../contained/8a69ac/object.json | 124 ++
.../contained/8a69ad/object.json | 124 ++
.../contained/8a69ae/object.json | 124 ++
.../contained/8a69af/object.json | 124 ++
.../contained/8a69b0/object.json | 124 ++
.../contained/8a69b1/object.json | 124 ++
.../contained/8a69b2/object.json | 124 ++
.../contained/8a69b3/object.json | 124 ++
.../contained/8a69b4/object.json | 124 ++
.../contained/8a69b5/object.json | 124 ++
.../9af62a/contained/e6db03/object.json | 50 +
.../9af62a/contained/e6db03/script.lua | 1 +
.../contained/9af62a/contained/index.list | 1 +
.../contained/9af62a/object.json | 48 +
.../PlayerBagBlue/contained/9af62a/script.lua | 6 +
.../ac003d/contained/5633da/object.json | 50 +
.../ac003d/contained/5633da/script.lua | 1 +
.../contained/ac003d/contained/index.list | 1 +
.../contained/ac003d/object.json | 48 +
.../PlayerBagBlue/contained/ac003d/script.lua | 6 +
.../bdbab4/contained/d440a5/object.json | 50 +
.../bdbab4/contained/d440a5/script.lua | 1 +
.../contained/bdbab4/contained/index.list | 1 +
.../contained/bdbab4/object.json | 48 +
.../PlayerBagBlue/contained/bdbab4/script.lua | 6 +
.../c8d6cc/contained/a4ef9c/object.json | 50 +
.../c8d6cc/contained/a4ef9c/script.lua | 1 +
.../contained/c8d6cc/contained/index.list | 1 +
.../contained/c8d6cc/object.json | 48 +
.../PlayerBagBlue/contained/c8d6cc/script.lua | 6 +
.../e677f5/contained/e9fba7/object.json | 50 +
.../e677f5/contained/e9fba7/script.lua | 1 +
.../contained/e677f5/contained/index.list | 1 +
.../contained/e677f5/object.json | 48 +
.../PlayerBagBlue/contained/e677f5/script.lua | 6 +
.../f5652f/contained/11ada4/object.json | 1111 +++++++++++++++++
.../contained/f5652f/contained/index.list | 1 +
.../contained/f5652f/object.json | 48 +
.../PlayerBagBlue/contained/f5652f/script.lua | 6 +
objects/PlayerBagBlue/contained/index.list | 25 +
objects/PlayerBagBlue/object.json | 61 +
.../0fb9cc/contained/fe04ab/object.json | 50 +
.../0fb9cc/contained/fe04ab/script.lua | 1 +
.../contained/0fb9cc/contained/index.list | 1 +
.../contained/0fb9cc/object.json | 48 +
.../contained/0fb9cc/script.lua | 6 +
.../347bd4/contained/a4ef9c/object.json | 50 +
.../347bd4/contained/a4ef9c/script.lua | 1 +
.../contained/347bd4/contained/index.list | 1 +
.../contained/347bd4/object.json | 48 +
.../contained/347bd4/script.lua | 6 +
.../539cff/contained/c73997/object.json | 50 +
.../539cff/contained/c73997/script.lua | 1 +
.../contained/539cff/contained/index.list | 1 +
.../contained/539cff/object.json | 48 +
.../contained/539cff/script.lua | 6 +
.../contained/54bc30/object.json | 46 +
.../57264f/contained/5a6db4/object.json | 1111 +++++++++++++++++
.../contained/57264f/contained/index.list | 1 +
.../contained/57264f/object.json | 48 +
.../contained/57264f/script.lua | 6 +
.../7f9e99/contained/e9fba7/object.json | 50 +
.../7f9e99/contained/e9fba7/script.lua | 1 +
.../contained/7f9e99/contained/index.list | 1 +
.../contained/7f9e99/object.json | 48 +
.../contained/7f9e99/script.lua | 6 +
.../8d9b0d/contained/5633da/object.json | 50 +
.../8d9b0d/contained/5633da/script.lua | 1 +
.../contained/8d9b0d/contained/index.list | 1 +
.../contained/8d9b0d/object.json | 48 +
.../contained/8d9b0d/script.lua | 6 +
.../a197bb/contained/d440a5/object.json | 50 +
.../a197bb/contained/d440a5/script.lua | 1 +
.../contained/a197bb/contained/index.list | 1 +
.../contained/a197bb/object.json | 48 +
.../contained/a197bb/script.lua | 6 +
.../aa435f/contained/8df091/object.json | 50 +
.../aa435f/contained/8df091/script.lua | 1 +
.../contained/aa435f/contained/index.list | 1 +
.../contained/aa435f/object.json | 48 +
.../contained/aa435f/script.lua | 6 +
.../contained/d2a7e7/object.json | 124 ++
.../contained/d2a7e8/object.json | 124 ++
.../contained/d2a7e9/object.json | 124 ++
.../contained/d2a7ea/object.json | 124 ++
.../contained/d2a7eb/object.json | 124 ++
.../contained/d2a7ec/object.json | 124 ++
.../contained/d2a7ed/object.json | 124 ++
.../contained/d2a7ee/object.json | 124 ++
.../contained/d2a7ef/object.json | 124 ++
.../contained/d2a7f0/object.json | 124 ++
.../contained/d2a7f1/object.json | 124 ++
.../contained/d2a7f2/object.json | 124 ++
.../contained/d2a7f3/object.json | 124 ++
.../d66cd2/contained/dd4c69/object.json | 49 +
.../contained/d66cd2/contained/index.list | 1 +
.../contained/d66cd2/object.json | 48 +
.../contained/d66cd2/script.lua | 6 +
.../e0a3c1/contained/e6db03/object.json | 50 +
.../e0a3c1/contained/e6db03/script.lua | 1 +
.../contained/e0a3c1/contained/index.list | 1 +
.../contained/e0a3c1/object.json | 48 +
.../contained/e0a3c1/script.lua | 6 +
.../ebf3ce/contained/4efdf6/object.json | 492 ++++++++
.../contained/ebf3ce/contained/index.list | 1 +
.../contained/ebf3ce/object.json | 48 +
.../contained/ebf3ce/script.lua | 6 +
objects/PlayerBagGreen/contained/index.list | 25 +
objects/PlayerBagGreen/object.json | 61 +
.../0c9976/contained/1f62ce/object.json | 49 +
.../contained/0c9976/contained/index.list | 1 +
.../contained/0c9976/object.json | 48 +
.../contained/0c9976/script.lua | 6 +
.../13959c/contained/7e4433/object.json | 1111 +++++++++++++++++
.../contained/13959c/contained/index.list | 1 +
.../contained/13959c/object.json | 48 +
.../contained/13959c/script.lua | 6 +
.../288d32/contained/a4ef9c/object.json | 50 +
.../288d32/contained/a4ef9c/script.lua | 1 +
.../contained/288d32/contained/index.list | 1 +
.../contained/288d32/object.json | 48 +
.../contained/288d32/script.lua | 6 +
.../2a7424/contained/8df091/object.json | 50 +
.../2a7424/contained/8df091/script.lua | 1 +
.../contained/2a7424/contained/index.list | 1 +
.../contained/2a7424/object.json | 48 +
.../contained/2a7424/script.lua | 6 +
.../4af945/contained/5633da/object.json | 50 +
.../4af945/contained/5633da/script.lua | 1 +
.../contained/4af945/contained/index.list | 1 +
.../contained/4af945/object.json | 48 +
.../contained/4af945/script.lua | 6 +
.../53db70/contained/e6db03/object.json | 50 +
.../53db70/contained/e6db03/script.lua | 1 +
.../contained/53db70/contained/index.list | 1 +
.../contained/53db70/object.json | 48 +
.../contained/53db70/script.lua | 6 +
.../7fef0f/contained/4efdf6/object.json | 492 ++++++++
.../contained/7fef0f/contained/index.list | 1 +
.../contained/7fef0f/object.json | 48 +
.../contained/7fef0f/script.lua | 6 +
.../contained/809342/object.json | 124 ++
.../contained/809343/object.json | 124 ++
.../contained/809344/object.json | 124 ++
.../contained/809345/object.json | 124 ++
.../contained/809346/object.json | 124 ++
.../contained/809347/object.json | 124 ++
.../contained/809348/object.json | 124 ++
.../contained/809349/object.json | 124 ++
.../contained/80934a/object.json | 124 ++
.../contained/80934b/object.json | 124 ++
.../contained/80934c/object.json | 124 ++
.../contained/80934d/object.json | 124 ++
.../contained/80934e/object.json | 124 ++
.../8bdd8e/contained/fe04ab/object.json | 50 +
.../8bdd8e/contained/fe04ab/script.lua | 1 +
.../contained/8bdd8e/contained/index.list | 1 +
.../contained/8bdd8e/object.json | 48 +
.../contained/8bdd8e/script.lua | 6 +
.../a20c15/contained/c73997/object.json | 50 +
.../a20c15/contained/c73997/script.lua | 1 +
.../contained/a20c15/contained/index.list | 1 +
.../contained/a20c15/object.json | 48 +
.../contained/a20c15/script.lua | 6 +
.../b567e7/contained/e9fba7/object.json | 50 +
.../b567e7/contained/e9fba7/script.lua | 1 +
.../contained/b567e7/contained/index.list | 1 +
.../contained/b567e7/object.json | 48 +
.../contained/b567e7/script.lua | 6 +
.../c53988/contained/d440a5/object.json | 50 +
.../c53988/contained/d440a5/script.lua | 1 +
.../contained/c53988/contained/index.list | 1 +
.../contained/c53988/object.json | 48 +
.../contained/c53988/script.lua | 6 +
.../contained/ef9ab3/object.json | 46 +
objects/PlayerBagOrange/contained/index.list | 25 +
objects/PlayerBagOrange/object.json | 61 +
.../contained/2696c2/object.json | 46 +
.../5c93e5/contained/c73997/object.json | 50 +
.../5c93e5/contained/c73997/script.lua | 1 +
.../contained/5c93e5/contained/index.list | 1 +
.../contained/5c93e5/object.json | 48 +
.../contained/5c93e5/script.lua | 6 +
.../5e8d9b/contained/243f75/object.json | 49 +
.../contained/5e8d9b/contained/index.list | 1 +
.../contained/5e8d9b/object.json | 48 +
.../contained/5e8d9b/script.lua | 6 +
.../6b5a6b/contained/4efdf6/object.json | 492 ++++++++
.../contained/6b5a6b/contained/index.list | 1 +
.../contained/6b5a6b/object.json | 48 +
.../contained/6b5a6b/script.lua | 6 +
.../76b862/contained/e9fba7/object.json | 50 +
.../76b862/contained/e9fba7/script.lua | 1 +
.../contained/76b862/contained/index.list | 1 +
.../contained/76b862/object.json | 48 +
.../contained/76b862/script.lua | 6 +
.../a36a86/contained/a4ef9c/object.json | 50 +
.../a36a86/contained/a4ef9c/script.lua | 1 +
.../contained/a36a86/contained/index.list | 1 +
.../contained/a36a86/object.json | 48 +
.../contained/a36a86/script.lua | 6 +
.../b40023/contained/fe04ab/object.json | 50 +
.../b40023/contained/fe04ab/script.lua | 1 +
.../contained/b40023/contained/index.list | 1 +
.../contained/b40023/object.json | 48 +
.../contained/b40023/script.lua | 6 +
.../c8d157/contained/5633da/object.json | 50 +
.../c8d157/contained/5633da/script.lua | 1 +
.../contained/c8d157/contained/index.list | 1 +
.../contained/c8d157/object.json | 48 +
.../contained/c8d157/script.lua | 6 +
.../contained/d3975a/object.json | 124 ++
.../contained/d3975b/object.json | 124 ++
.../contained/d3975c/object.json | 124 ++
.../contained/d3975d/object.json | 124 ++
.../contained/d3975e/object.json | 124 ++
.../contained/d3975f/object.json | 124 ++
.../contained/d39760/object.json | 124 ++
.../contained/d39761/object.json | 124 ++
.../contained/d39762/object.json | 124 ++
.../contained/d39763/object.json | 124 ++
.../contained/d39764/object.json | 124 ++
.../contained/d39765/object.json | 124 ++
.../contained/d39766/object.json | 124 ++
.../dac78d/contained/d440a5/object.json | 50 +
.../dac78d/contained/d440a5/script.lua | 1 +
.../contained/dac78d/contained/index.list | 1 +
.../contained/dac78d/object.json | 48 +
.../contained/dac78d/script.lua | 6 +
.../dbbe71/contained/e6db03/object.json | 50 +
.../dbbe71/contained/e6db03/script.lua | 1 +
.../contained/dbbe71/contained/index.list | 1 +
.../contained/dbbe71/object.json | 48 +
.../contained/dbbe71/script.lua | 6 +
.../f15d5c/contained/65208b/object.json | 1111 +++++++++++++++++
.../contained/f15d5c/contained/index.list | 1 +
.../contained/f15d5c/object.json | 48 +
.../contained/f15d5c/script.lua | 6 +
.../fac9b8/contained/8df091/object.json | 50 +
.../fac9b8/contained/8df091/script.lua | 1 +
.../contained/fac9b8/contained/index.list | 1 +
.../contained/fac9b8/object.json | 48 +
.../contained/fac9b8/script.lua | 6 +
objects/PlayerBagPurple/contained/index.list | 25 +
objects/PlayerBagPurple/object.json | 61 +
.../19457c/contained/fe04ab/object.json | 50 +
.../19457c/contained/fe04ab/script.lua | 1 +
.../contained/19457c/contained/index.list | 1 +
.../PlayerBagRed/contained/19457c/object.json | 48 +
.../PlayerBagRed/contained/19457c/script.lua | 6 +
.../7d8f09/contained/d440a5/object.json | 50 +
.../7d8f09/contained/d440a5/script.lua | 1 +
.../contained/7d8f09/contained/index.list | 1 +
.../PlayerBagRed/contained/7d8f09/object.json | 48 +
.../PlayerBagRed/contained/7d8f09/script.lua | 6 +
.../PlayerBagRed/contained/82e4e3/object.json | 46 +
.../878195/contained/8df091/object.json | 50 +
.../878195/contained/8df091/script.lua | 1 +
.../contained/878195/contained/index.list | 1 +
.../PlayerBagRed/contained/878195/object.json | 48 +
.../PlayerBagRed/contained/878195/script.lua | 6 +
.../9869da/contained/4efdf6/object.json | 492 ++++++++
.../contained/9869da/contained/index.list | 1 +
.../PlayerBagRed/contained/9869da/object.json | 48 +
.../PlayerBagRed/contained/9869da/script.lua | 6 +
.../aad2a3/contained/3fedbe/object.json | 1111 +++++++++++++++++
.../contained/aad2a3/contained/index.list | 1 +
.../PlayerBagRed/contained/aad2a3/object.json | 48 +
.../PlayerBagRed/contained/aad2a3/script.lua | 6 +
.../acf333/contained/c73997/object.json | 50 +
.../acf333/contained/c73997/script.lua | 1 +
.../contained/acf333/contained/index.list | 1 +
.../PlayerBagRed/contained/acf333/object.json | 48 +
.../PlayerBagRed/contained/acf333/script.lua | 6 +
.../bea41d/contained/e9fba7/object.json | 50 +
.../bea41d/contained/e9fba7/script.lua | 1 +
.../contained/bea41d/contained/index.list | 1 +
.../PlayerBagRed/contained/bea41d/object.json | 48 +
.../PlayerBagRed/contained/bea41d/script.lua | 6 +
.../ccd39c/contained/e6db03/object.json | 50 +
.../ccd39c/contained/e6db03/script.lua | 1 +
.../contained/ccd39c/contained/index.list | 1 +
.../PlayerBagRed/contained/ccd39c/object.json | 48 +
.../PlayerBagRed/contained/ccd39c/script.lua | 6 +
.../d7f3f8/contained/a4ef9c/object.json | 50 +
.../d7f3f8/contained/a4ef9c/script.lua | 1 +
.../contained/d7f3f8/contained/index.list | 1 +
.../PlayerBagRed/contained/d7f3f8/object.json | 48 +
.../PlayerBagRed/contained/d7f3f8/script.lua | 6 +
.../eb6f53/contained/5633da/object.json | 50 +
.../eb6f53/contained/5633da/script.lua | 1 +
.../contained/eb6f53/contained/index.list | 1 +
.../PlayerBagRed/contained/eb6f53/object.json | 48 +
.../PlayerBagRed/contained/eb6f53/script.lua | 6 +
.../f73834/contained/cbb90a/object.json | 49 +
.../contained/f73834/contained/index.list | 1 +
.../PlayerBagRed/contained/f73834/object.json | 48 +
.../PlayerBagRed/contained/f73834/script.lua | 6 +
.../PlayerBagRed/contained/ff3267/object.json | 124 ++
.../PlayerBagRed/contained/ff3268/object.json | 124 ++
.../PlayerBagRed/contained/ff3269/object.json | 124 ++
.../PlayerBagRed/contained/ff326a/object.json | 124 ++
.../PlayerBagRed/contained/ff326b/object.json | 124 ++
.../PlayerBagRed/contained/ff326c/object.json | 124 ++
.../PlayerBagRed/contained/ff326d/object.json | 124 ++
.../PlayerBagRed/contained/ff326e/object.json | 124 ++
.../PlayerBagRed/contained/ff326f/object.json | 124 ++
.../PlayerBagRed/contained/ff3270/object.json | 124 ++
.../PlayerBagRed/contained/ff3271/object.json | 124 ++
.../PlayerBagRed/contained/ff3272/object.json | 124 ++
.../PlayerBagRed/contained/ff3273/object.json | 124 ++
objects/PlayerBagRed/contained/index.list | 25 +
objects/PlayerBagRed/object.json | 61 +
.../15a2ca/contained/4efdf6/object.json | 492 ++++++++
.../contained/15a2ca/contained/index.list | 1 +
.../contained/15a2ca/object.json | 48 +
.../contained/15a2ca/script.lua | 6 +
.../21ebe2/contained/8df091/object.json | 50 +
.../21ebe2/contained/8df091/script.lua | 1 +
.../contained/21ebe2/contained/index.list | 1 +
.../contained/21ebe2/object.json | 48 +
.../contained/21ebe2/script.lua | 6 +
.../5681aa/contained/5633da/object.json | 50 +
.../5681aa/contained/5633da/script.lua | 1 +
.../contained/5681aa/contained/index.list | 1 +
.../contained/5681aa/object.json | 48 +
.../contained/5681aa/script.lua | 6 +
.../contained/59a58d/object.json | 46 +
.../contained/5a21d0/object.json | 124 ++
.../contained/5a21d1/object.json | 124 ++
.../contained/5a21d2/object.json | 124 ++
.../contained/5a21d3/object.json | 124 ++
.../contained/5a21d4/object.json | 124 ++
.../contained/5a21d5/object.json | 124 ++
.../contained/5a21d6/object.json | 124 ++
.../contained/5a21d7/object.json | 124 ++
.../contained/5a21d8/object.json | 124 ++
.../contained/5a21d9/object.json | 124 ++
.../contained/5a21da/object.json | 124 ++
.../contained/5a21db/object.json | 124 ++
.../contained/5a21dc/object.json | 124 ++
.../6630e0/contained/d440a5/object.json | 50 +
.../6630e0/contained/d440a5/script.lua | 1 +
.../contained/6630e0/contained/index.list | 1 +
.../contained/6630e0/object.json | 48 +
.../contained/6630e0/script.lua | 6 +
.../772ebb/contained/d3a728/object.json | 1111 +++++++++++++++++
.../contained/772ebb/contained/index.list | 1 +
.../contained/772ebb/object.json | 48 +
.../contained/772ebb/script.lua | 6 +
.../7ffdd2/contained/e6db03/object.json | 50 +
.../7ffdd2/contained/e6db03/script.lua | 1 +
.../contained/7ffdd2/contained/index.list | 1 +
.../contained/7ffdd2/object.json | 48 +
.../contained/7ffdd2/script.lua | 6 +
.../aed151/contained/a4ef9c/object.json | 50 +
.../aed151/contained/a4ef9c/script.lua | 1 +
.../contained/aed151/contained/index.list | 1 +
.../contained/aed151/object.json | 48 +
.../contained/aed151/script.lua | 6 +
.../f2b35f/contained/fe04ab/object.json | 50 +
.../f2b35f/contained/fe04ab/script.lua | 1 +
.../contained/f2b35f/contained/index.list | 1 +
.../contained/f2b35f/object.json | 48 +
.../contained/f2b35f/script.lua | 6 +
.../f752cb/contained/c73997/object.json | 50 +
.../f752cb/contained/c73997/script.lua | 1 +
.../contained/f752cb/contained/index.list | 1 +
.../contained/f752cb/object.json | 48 +
.../contained/f752cb/script.lua | 6 +
.../fa4196/contained/0d6904/object.json | 49 +
.../contained/fa4196/contained/index.list | 1 +
.../contained/fa4196/object.json | 48 +
.../contained/fa4196/script.lua | 6 +
.../fa99be/contained/e9fba7/object.json | 50 +
.../fa99be/contained/e9fba7/script.lua | 1 +
.../contained/fa99be/contained/index.list | 1 +
.../contained/fa99be/object.json | 48 +
.../contained/fa99be/script.lua | 6 +
objects/PlayerBagYellow/contained/index.list | 25 +
objects/PlayerBagYellow/object.json | 61 +
.../ScenarioBag/contained/8d6e45/object.json | 42 +
.../8d6e46/contained/00e263/object.json | 56 +
.../8d6e46/contained/03540a/object.json | 56 +
.../8d6e46/contained/04c690/object.json | 56 +
.../8d6e46/contained/11a545/object.json | 56 +
.../8d6e46/contained/15b1bc/object.json | 56 +
.../8d6e46/contained/16b36f/object.json | 56 +
.../8d6e46/contained/1e3b36/object.json | 56 +
.../8d6e46/contained/22f137/object.json | 56 +
.../8d6e46/contained/24755e/object.json | 56 +
.../8d6e46/contained/262e8b/object.json | 56 +
.../8d6e46/contained/27667b/object.json | 56 +
.../8d6e46/contained/2958b7/object.json | 56 +
.../8d6e46/contained/30ea14/object.json | 56 +
.../8d6e46/contained/42220d/object.json | 56 +
.../8d6e46/contained/531520/object.json | 56 +
.../8d6e46/contained/5b9737/object.json | 56 +
.../8d6e46/contained/5fbc8d/object.json | 56 +
.../8d6e46/contained/677242/object.json | 56 +
.../8d6e46/contained/7ff772/object.json | 56 +
.../8d6e46/contained/a0e89f/object.json | 56 +
.../8d6e46/contained/a40a1c/object.json | 56 +
.../8d6e46/contained/b3f6d5/object.json | 56 +
.../8d6e46/contained/cb053a/object.json | 56 +
.../8d6e46/contained/cf3a2c/object.json | 56 +
.../8d6e46/contained/d006ee/object.json | 56 +
.../8d6e46/contained/d456a0/object.json | 56 +
.../8d6e46/contained/d884ed/object.json | 56 +
.../8d6e46/contained/df4c3d/object.json | 56 +
.../8d6e46/contained/e0e8ea/object.json | 56 +
.../8d6e46/contained/f9ad9d/object.json | 56 +
.../8d6e46/contained/fdbaa6/object.json | 56 +
.../8d6e46/contained/ffc736/object.json | 56 +
.../contained/8d6e46/contained/index.list | 32 +
.../ScenarioBag/contained/8d6e46/object.json | 41 +
.../baeea1/contained/2aec5b/object.json | 56 +
.../baeea1/contained/2da0ed/object.json | 56 +
.../baeea1/contained/4f6d6b/object.json | 56 +
.../baeea1/contained/51528f/object.json | 56 +
.../baeea1/contained/5ae810/object.json | 56 +
.../baeea1/contained/5cfd98/object.json | 56 +
.../baeea1/contained/62e07b/object.json | 56 +
.../baeea1/contained/675d43/object.json | 56 +
.../baeea1/contained/7c9e88/object.json | 56 +
.../baeea1/contained/7dba37/object.json | 56 +
.../baeea1/contained/80c934/object.json | 56 +
.../baeea1/contained/a2f559/object.json | 56 +
.../baeea1/contained/a9c9da/object.json | 56 +
.../baeea1/contained/baf812/object.json | 56 +
.../baeea1/contained/c949ee/object.json | 56 +
.../baeea1/contained/cf3218/object.json | 56 +
.../baeea1/contained/f13a81/object.json | 56 +
.../baeea1/contained/f57615/object.json | 56 +
.../contained/baeea1/contained/index.list | 18 +
.../ScenarioBag/contained/baeea1/object.json | 41 +
.../ScenarioBag/contained/eb0571/object.json | 107 ++
.../ScenarioBag/contained/eb0571/script.lua | 38 +
objects/ScenarioBag/contained/index.list | 4 +
objects/ScenarioBag/object.json | 115 ++
objects/SetupChecker/object.json | 1 +
objects/SetupChecker/script.lua | 565 ++++++---
objects/SetupChecker/ui.xml | 117 +-
objects/SourceSpirit/object.json | 7 +-
objects/SourceSpirit/script.lua | 228 ++--
.../contained/051c66/object.json | 51 +
.../contained/051c66/script.lua | 152 +++
.../contained/0f2e60/object.json | 51 +
.../contained/0f2e60/script.lua | 136 ++
.../contained/505d5d/object.json | 51 +
.../contained/505d5d/script.lua | 133 ++
.../contained/9d9b8f/object.json | 51 +
.../contained/9d9b8f/script.lua | 134 ++
.../contained/bd6555/object.json | 51 +
.../contained/bd6555/script.lua | 135 ++
.../contained/e0c325/object.json | 51 +
.../contained/e0c325/script.lua | 129 ++
objects/ThematicMapBag/contained/index.list | 6 +
objects/ThematicMapBag/object.json | 115 ++
objects/a16796/object.json | 7 +-
objects/a1b7da/contained/455c87/object.json | 1 +
objects/a1b7da/object.json | 79 +-
objects/a1d2cd/contained/2380f3/object.json | 9 +-
objects/a1d2cd/contained/b7f452/object.json | 9 +-
objects/a1d2cd/contained/ea822f/object.json | 9 +-
objects/a1d2cd/contained/fb614b/object.json | 9 +-
objects/a1d2cd/object.json | 13 +-
objects/a245f8/contained/64e64e/object.json | 4 +
objects/a245f8/object.json | 7 +-
objects/a245f8/script.lua | 2 +-
objects/a393e9/object.json | 48 +-
objects/a393e9/script-state.json | 20 +
objects/a393e9/script.lua | 278 +----
objects/a42427/contained/38df35/object.json | 1 +
objects/a42427/object.json | 8 +-
objects/a46d80/object.json | 9 +-
objects/a50751/object.json | 7 +-
objects/a576cc/object.json | 53 +-
objects/a576cc/script-state.json | 20 +
objects/a576cc/script.lua | 278 +----
objects/a69e8c/object.json | 29 +-
objects/a69e8c/script.lua | 14 +-
objects/a95c14/object.json | 46 +-
objects/a95c14/script-state.json | 28 +-
objects/a95c14/script.lua | 278 +----
objects/aee27f/object.json | 36 +
objects/af0eb0/contained/125f2b/object.json | 13 +-
objects/af0eb0/contained/6a7446/object.json | 15 +-
objects/af0eb0/contained/855daf/object.json | 13 +-
objects/af0eb0/contained/cb632c/object.json | 15 +-
objects/af0eb0/object.json | 21 +-
objects/af4e63/contained/8a818d/object.json | 1 +
objects/af4e63/object.json | 8 +-
objects/af50b8/object.json | 13 +-
objects/af50b8/script.lua | 26 +-
objects/aidBoard/object.json | 173 +++
objects/aidBoard/script-state.json | 7 +
objects/aidBoard/script.lua | 896 +++++++++++++
objects/b18505/object.json | 7 +-
objects/b270b1/object.json | 38 +
objects/b344a7/object.json | 5 +-
objects/b35fd5/object.json | 45 +-
objects/b35fd5/script-state.json | 36 +
objects/b35fd5/script.lua | 278 +----
objects/b38ea8/object.json | 7 +-
objects/b3e677/object.json | 38 +
objects/b3f6d5/object.json | 56 +
objects/b415f8/object.json | 5 +-
objects/b42f70/object.json | 49 +-
objects/b42f70/script-state.json | 20 +
objects/b42f70/script.lua | 278 +----
objects/b4b924/object.json | 6 +-
objects/b75ff0/object.json | 475 +++++++
objects/b765cf/object.json | 25 +-
objects/b765cf/script.lua | 42 +-
objects/b81db6/object.json | 56 +
objects/b8b521/object.json | 31 +-
objects/b8b521/script.lua | 66 +-
objects/ba3767/object.json | 36 +
objects/bd2a4a/object.json | 45 +-
objects/bd2a4a/script.lua | 278 +----
objects/bd3f44/object.json | 36 +
objects/bd528e/object.json | 31 +-
objects/bd528e/script.lua | 11 +-
objects/bd8761/object.json | 7 +-
objects/bdac64/object.json | 7 +-
objects/c323b4/object.json | 36 +
objects/c3c59b/object.json | 1 +
objects/c3c59b/script.lua | 13 +-
objects/c44b9c/object.json | 46 +
objects/c4ac1d/object.json | 9 +-
objects/c5cbb7/object.json | 46 +
objects/c64244/object.json | 9 +-
objects/c68e2c/object.json | 1 +
objects/c68e2c/script.lua | 13 +-
objects/c932e8/object.json | 14 +-
objects/c932e8/script.lua | 7 +-
objects/c99d4d/object.json | 9 +-
objects/c9e49b/contained/3395b4/object.json | 15 +-
objects/c9e49b/contained/52d58e/object.json | 15 +-
objects/c9e49b/contained/5cd6cb/object.json | 13 +-
objects/c9e49b/contained/c275c6/object.json | 15 +-
objects/c9e49b/contained/c9678d/object.json | 15 +-
objects/c9e49b/contained/e50576/object.json | 13 +-
objects/c9e49b/object.json | 27 +-
objects/ca2938/object.json | 56 +
objects/ca5089/contained/577b73/object.json | 1 +
objects/ca5089/object.json | 8 +-
objects/ca88f0/object.json | 31 +-
objects/ca88f0/script.lua | 44 +-
objects/cb053a/object.json | 56 +
objects/cb1318/object.json | 46 +
objects/cb16ab/object.json | 7 +-
objects/ce1df8/contained/6c9f54/object.json | 15 +-
objects/ce1df8/contained/770b46/object.json | 15 +-
objects/ce1df8/contained/792c56/object.json | 15 +-
objects/ce1df8/contained/a08273/object.json | 15 +-
objects/ce1df8/object.json | 25 +-
objects/cebe09/object.json | 49 +-
objects/cebe09/script-state.json | 36 +
objects/cebe09/script.lua | 278 +----
objects/cf2635/object.json | 7 +-
objects/d336ca/contained/8e3390/object.json | 1 +
objects/d336ca/object.json | 79 +-
objects/d3397d/contained/0d004a/object.json | 9 +-
objects/d3397d/contained/4955b1/object.json | 9 +-
objects/d3397d/contained/7ab982/object.json | 9 +-
objects/d3397d/contained/f6fed4/object.json | 9 +-
objects/d3397d/object.json | 13 +-
objects/d3dd7e/object.json | 17 +-
objects/d3f7f8/contained/068e41/object.json | 1 +
objects/d3f7f8/object.json | 8 +-
objects/d3fb56/object.json | 9 +-
objects/d58c92/contained/9f4e49/object.json | 15 +-
objects/d58c92/contained/e241a6/object.json | 15 +-
objects/d58c92/object.json | 19 +-
objects/d6f58e/object.json | 38 +
objects/d7d593/object.json | 9 +-
objects/d8b49b/object.json | 475 +++++++
objects/d8b6c7/object.json | 9 +-
objects/d936f3/object.json | 9 +-
objects/da791f/contained/17019d/object.json | 15 +-
objects/da791f/contained/8414ec/object.json | 15 +-
objects/da791f/contained/b39513/object.json | 15 +-
objects/da791f/contained/e5d813/object.json | 13 +-
objects/da791f/object.json | 25 +-
objects/dce473/object.json | 9 +-
objects/dd0921/object.json | 7 +-
objects/dd3d47/object.json | 23 +-
objects/dd3d47/script.lua | 12 +-
objects/e1b416/object.json | 56 +
objects/e267b0/object.json | 43 +
objects/e35f78/object.json | 7 +-
objects/e8f3e3/object.json | 25 +-
objects/e8f3e3/script.lua | 4 +-
objects/e924fe/object.json | 31 +-
objects/e924fe/script.lua | 2 +-
objects/e949cd/contained/226578/object.json | 9 +-
objects/e949cd/contained/305e3d/object.json | 9 +-
objects/e949cd/contained/71ad92/object.json | 9 +-
objects/e949cd/contained/b7d5e2/object.json | 9 +-
objects/e949cd/object.json | 13 +-
objects/e9c468/object.json | 48 +-
objects/e9c468/script-state.json | 28 +
objects/e9c468/script.lua | 278 +----
objects/eaf864/object.json | 7 +-
objects/eb4ede/object.json | 16 +-
objects/ec49d4/object.json | 31 +-
objects/ec49d4/script.lua | 54 +-
objects/ed9ab4/object.json | 5 +-
objects/ee1765/contained/b6858e/object.json | 1 +
objects/ee1765/object.json | 7 +-
objects/ee90ad/object.json | 31 +-
objects/ee90ad/script.lua | 2 +-
objects/f114f8/object.json | 25 +-
objects/f114f8/script.lua | 2 +-
objects/f348b7/object.json | 7 +-
objects/f39fd1/contained/11bb41/object.json | 49 +
objects/f39fd1/contained/11bb41/script.lua | 1 +
objects/f39fd1/contained/adb0fe/object.json | 49 +
objects/f39fd1/contained/adb0fe/script.lua | 1 +
objects/f39fd1/contained/index.list | 2 +
objects/f39fd1/object.json | 52 +
objects/f433f0/object.json | 46 +
objects/f4ab64/object.json | 36 +
objects/f4c173/contained/8b7bd6/object.json | 2 +
objects/f4c173/object.json | 7 +-
objects/f6c908/contained/26ae04/object.json | 15 +-
objects/f6c908/contained/2b834d/object.json | 15 +-
objects/f6c908/contained/50aa03/object.json | 15 +-
objects/f6c908/contained/b29c72/object.json | 15 +-
objects/f6c908/object.json | 25 +-
objects/f7422a/object.json | 46 +-
objects/f7422a/script-state.json | 28 +
objects/f7422a/script.lua | 278 +----
objects/f947be/object.json | 7 +-
objects/f96a71/object.json | 52 +
objects/f96e34/contained/3b538b/object.json | 21 +-
objects/f96e34/contained/3b538b/script.lua | 2 +-
objects/f96e34/contained/a5afb0/object.json | 21 +-
objects/f96e34/contained/a5afb0/script.lua | 2 +-
objects/f96e34/contained/b88f34/object.json | 21 +-
objects/f96e34/contained/c304c1/object.json | 21 +-
objects/f96e34/contained/c304c1/script.lua | 2 +-
objects/f96e34/contained/ec8fb2/object.json | 21 +-
objects/f96e34/contained/ec8fb2/script.lua | 2 +-
objects/f96e34/object.json | 37 +-
objects/f9aad3/contained/8346dd/object.json | 17 +-
objects/f9aad3/contained/8cf7b8/object.json | 17 +-
objects/f9aad3/contained/cf9353/object.json | 29 +-
objects/f9aad3/contained/e07847/object.json | 17 +-
objects/f9aad3/object.json | 25 +-
objects/f9f49b/object.json | 13 +-
objects/f9f49b/script.lua | 2 +-
objects/fac8e4/object.json | 1 +
objects/fac8e4/script.lua | 13 +-
objects/fbbf69/object.json | 7 +-
objects/fd0a22/contained/7f4edc/object.json | 1 +
objects/fd0a22/object.json | 18 +-
objects/fd235a/object.json | 16 +-
objects/fd235a/script.lua | 26 +-
objects/fdbaa6/object.json | 56 +
objects/ff0366/object.json | 5 +-
objects/ffc736/object.json | 56 +
objects/index.list | 185 +--
objects/uniquePowerDiscard/object.json | 7 +-
savegame.json | 286 +++--
script-state.json | 5 +-
script.lua | 1045 +++++++++-------
ui.xml | 318 ++---
1511 files changed, 61108 insertions(+), 11259 deletions(-)
create mode 100644 objects/0312d1/object.json
create mode 100644 objects/07dd23/script-state.json
create mode 100644 objects/107788/object.json
create mode 100644 objects/114ff8/object.json
create mode 100644 objects/1352a2/contained/479822/object.json
create mode 100644 objects/1352a2/contained/index.list
create mode 100644 objects/1352a2/object.json
create mode 100644 objects/1352a2/script.lua
create mode 100644 objects/14aabe/script-state.json
create mode 100644 objects/1c6929/script-state.json
create mode 100644 objects/239d5b/object.json
create mode 100644 objects/41c492/object.json
create mode 100644 objects/4a1ff8/object.json
create mode 100644 objects/4c061f/script-state.json
create mode 100644 objects/572516/object.json
create mode 100644 objects/5aa2d9/script-state.json
create mode 100644 objects/606f23/script-state.json
create mode 100644 objects/60986d/object.json
create mode 100644 objects/6b0f27/object.json
create mode 100644 objects/6c0a2f/object.json
create mode 100644 objects/72de5c/script-state.json
create mode 100644 objects/743f66/script-state.json
create mode 100644 objects/76f418/object.json
create mode 100644 objects/782f57/object.json
create mode 100644 objects/7b9977/object.json
create mode 100644 objects/82c5e4/object.json
create mode 100644 objects/837ddf/object.json
create mode 100644 objects/867bfc/object.json
create mode 100644 objects/901e41/object.json
create mode 100644 objects/92e7df/script-state.json
create mode 100644 objects/935332/object.json
create mode 100644 objects/969897/object.json
create mode 100644 objects/9e3996/object.json
create mode 100644 objects/AdversaryBag/contained/05e46d/object.json
create mode 100644 objects/AdversaryBag/contained/0cea08/object.json
create mode 100644 objects/AdversaryBag/contained/135124/object.json
create mode 100644 objects/AdversaryBag/contained/15836a/object.json
create mode 100644 objects/AdversaryBag/contained/15836a/script.lua
create mode 100644 objects/AdversaryBag/contained/15b6a4/object.json
create mode 100644 objects/AdversaryBag/contained/16ab25/object.json
create mode 100644 objects/AdversaryBag/contained/16b426/object.json
create mode 100644 objects/AdversaryBag/contained/1f0327/object.json
create mode 100644 objects/AdversaryBag/contained/24908a/contained/c8cbb6/object.json
create mode 100644 objects/AdversaryBag/contained/24908a/contained/index.list
create mode 100644 objects/AdversaryBag/contained/24908a/object.json
create mode 100644 objects/AdversaryBag/contained/24908a/script.lua
create mode 100644 objects/AdversaryBag/contained/2ea157/object.json
create mode 100644 objects/AdversaryBag/contained/2ea157/script.lua
create mode 100644 objects/AdversaryBag/contained/312e2d/object.json
create mode 100644 objects/AdversaryBag/contained/3876aa/object.json
create mode 100644 objects/AdversaryBag/contained/3b674d/contained/ed6afe/object.json
create mode 100644 objects/AdversaryBag/contained/3b674d/contained/index.list
create mode 100644 objects/AdversaryBag/contained/3b674d/object.json
create mode 100644 objects/AdversaryBag/contained/3b674d/script.lua
create mode 100644 objects/AdversaryBag/contained/6bc964/object.json
create mode 100644 objects/AdversaryBag/contained/76ab12/object.json
create mode 100644 objects/AdversaryBag/contained/942899/contained/7417bb/object.json
create mode 100644 objects/AdversaryBag/contained/942899/contained/index.list
create mode 100644 objects/AdversaryBag/contained/942899/object.json
create mode 100644 objects/AdversaryBag/contained/942899/script.lua
create mode 100644 objects/AdversaryBag/contained/9f5e3b/object.json
create mode 100644 objects/AdversaryBag/contained/a178fa/object.json
create mode 100644 objects/AdversaryBag/contained/a5b6b3/object.json
create mode 100644 objects/AdversaryBag/contained/aa65cf/object.json
create mode 100644 objects/AdversaryBag/contained/aeb4fa/contained/98c490/object.json
create mode 100644 objects/AdversaryBag/contained/aeb4fa/contained/index.list
create mode 100644 objects/AdversaryBag/contained/aeb4fa/object.json
create mode 100644 objects/AdversaryBag/contained/aeb4fa/script.lua
create mode 100644 objects/AdversaryBag/contained/b9fca6/object.json
create mode 100644 objects/AdversaryBag/contained/be2c91/object.json
create mode 100644 objects/AdversaryBag/contained/bf89e8/contained/a4a8d5/object.json
create mode 100644 objects/AdversaryBag/contained/bf89e8/contained/index.list
create mode 100644 objects/AdversaryBag/contained/bf89e8/object.json
create mode 100644 objects/AdversaryBag/contained/bf89e8/script.lua
create mode 100644 objects/AdversaryBag/contained/c077b7/object.json
create mode 100644 objects/AdversaryBag/contained/cb7231/contained/a90082/object.json
create mode 100644 objects/AdversaryBag/contained/cb7231/contained/index.list
create mode 100644 objects/AdversaryBag/contained/cb7231/object.json
create mode 100644 objects/AdversaryBag/contained/cb7231/script.lua
create mode 100644 objects/AdversaryBag/contained/d90af8/object.json
create mode 100644 objects/AdversaryBag/contained/f4a568/object.json
create mode 100644 objects/AdversaryBag/contained/fabcad/contained/4d02c6/object.json
create mode 100644 objects/AdversaryBag/contained/fabcad/contained/index.list
create mode 100644 objects/AdversaryBag/contained/fabcad/object.json
create mode 100644 objects/AdversaryBag/contained/fabcad/script.lua
create mode 100644 objects/AdversaryBag/contained/index.list
create mode 100644 objects/AdversaryBag/object.json
create mode 100644 objects/BalancedMapBag/contained/2f2f8a/object.json
create mode 100644 objects/BalancedMapBag/contained/2f2f8a/script.lua
create mode 100644 objects/BalancedMapBag/contained/34347d/object.json
create mode 100644 objects/BalancedMapBag/contained/34347d/script.lua
create mode 100644 objects/BalancedMapBag/contained/5d334c/object.json
create mode 100644 objects/BalancedMapBag/contained/5d334c/script.lua
create mode 100644 objects/BalancedMapBag/contained/c3bebd/object.json
create mode 100644 objects/BalancedMapBag/contained/c3bebd/script.lua
create mode 100644 objects/BalancedMapBag/contained/ce60f5/object.json
create mode 100644 objects/BalancedMapBag/contained/ce60f5/script.lua
create mode 100644 objects/BalancedMapBag/contained/d56c85/object.json
create mode 100644 objects/BalancedMapBag/contained/d56c85/script.lua
create mode 100644 objects/BalancedMapBag/contained/index.list
create mode 100644 objects/BalancedMapBag/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/095f4c/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/0dfc18/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/1f72f3/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/23cf06/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/23cf06/script.lua
create mode 100644 objects/BnCBag/contained/05f7b7/contained/2fd1ec/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/3c74c3/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/40a9cb/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/6066e0/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/607783/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/644263/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/6692e8/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/676ea6/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/7bb820/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/995b5b/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/9e49b5/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/b189ee/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/b4349f/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/ce6cf2/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/ce6cf2/script.lua
create mode 100644 objects/BnCBag/contained/05f7b7/contained/cfd4d1/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/d4dc0b/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/df4747/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/f327c3/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/f5c903/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/fd784c/object.json
create mode 100644 objects/BnCBag/contained/05f7b7/contained/index.list
create mode 100644 objects/BnCBag/contained/05f7b7/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/09feca/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/09feca/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/119a7e/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/119a7e/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/2d7eca/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/2d7eca/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/3248aa/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/3248aa/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/48b027/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/48b027/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/4f9718/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/4f9718/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/528bc1/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/528bc1/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/55018f/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/55018f/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/76c615/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/76c615/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/78943a/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/78943a/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/9aa714/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/9aa714/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/9bbf5a/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/9bbf5a/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/afb5ca/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/afb5ca/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/b851aa/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/b851aa/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/c45e2d/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/c45e2d/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/c6480a/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/c6480a/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/d3636b/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/d3636b/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/e9be35/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/e9be35/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/eec51a/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/eec51a/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/f6acfb/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/f6acfb/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/fb4f1f/object.json
create mode 100644 objects/BnCBag/contained/07ac50/contained/fb4f1f/script.lua
create mode 100644 objects/BnCBag/contained/07ac50/contained/index.list
create mode 100644 objects/BnCBag/contained/07ac50/object.json
create mode 100644 objects/BnCBag/contained/0edac2/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/08e0d1/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/08e0d1/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/3a6d05/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/3a6d05/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/479dfc/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/479dfc/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/495c9a/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/495c9a/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/59e61e/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/59e61e/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/af23d1/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/af23d1/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/bf66eb/object.json
create mode 100644 objects/BnCBag/contained/788333/contained/bf66eb/script.lua
create mode 100644 objects/BnCBag/contained/788333/contained/index.list
create mode 100644 objects/BnCBag/contained/788333/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/04a10b/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/04a10b/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/1104d7/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/1104d7/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/27e50d/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/27e50d/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/280c36/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/280c36/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/3389ef/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/3389ef/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/381bd8/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/381bd8/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/3cf58c/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/3cf58c/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/521eef/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/521eef/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/5de30c/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/5de30c/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/62d502/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/62d502/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/639d8c/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/639d8c/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/692ff1/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/692ff1/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/6fd3db/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/6fd3db/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/7e3f56/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/7e3f56/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/8bb408/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/8bb408/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/8eeeb4/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/8eeeb4/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/96a218/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/96a218/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/9acbf2/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/9acbf2/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b14a12/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b14a12/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b35267/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b35267/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b5dd9c/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b5dd9c/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b7b16d/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b7b16d/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b7b46a/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b7b46a/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/b7cce4/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/b7cce4/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/c1a713/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/c1a713/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/d3a0ed/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/d3a0ed/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/dbdc53/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/dbdc53/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/e3de4f/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/e3de4f/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/e4617f/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/e4617f/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/e473e2/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/e473e2/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/f7646f/object.json
create mode 100644 objects/BnCBag/contained/913789/contained/f7646f/script.lua
create mode 100644 objects/BnCBag/contained/913789/contained/index.list
create mode 100644 objects/BnCBag/contained/913789/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/055f65/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/2ceddb/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/3bbacf/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/46372b/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/4a4ca4/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/5bfcab/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/627576/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/726273/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/883057/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/8855f7/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/9c77ec/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/b1fd82/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/b8ab8b/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/c40476/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/d3ea47/object.json
create mode 100644 objects/BnCBag/contained/d16f70/contained/index.list
create mode 100644 objects/BnCBag/contained/d16f70/object.json
create mode 100644 objects/BnCBag/contained/index.list
create mode 100644 objects/BnCBag/object.json
create mode 100644 objects/BoxBlightBag/contained/b6858e/object.json
create mode 100644 objects/BoxBlightBag/contained/index.list
create mode 100644 objects/BoxBlightBag/object.json
create mode 100644 objects/CountingBags/contained/bddbfb/object.json
create mode 100644 objects/CountingBags/contained/bddbfb/script.lua
create mode 100644 objects/CountingBags/contained/index.list
create mode 100644 objects/CountingBags/object.json
create mode 100644 objects/Editors/contained/AnyElements/contained/86a3e1/object.json
create mode 100644 objects/Editors/contained/AnyElements/contained/index.list
create mode 100644 objects/Editors/contained/AnyElements/object.json
create mode 100644 objects/Editors/contained/AnyElements/script.lua
create mode 100644 objects/Editors/contained/BlightCardEditor/object.json
create mode 100644 objects/Editors/contained/BlightCardEditor/script.lua
create mode 100644 objects/Editors/contained/PowerEditor/object.json
create mode 100644 objects/Editors/contained/PowerEditor/script.lua
create mode 100644 objects/Editors/contained/SpiritEditor/object.json
create mode 100644 objects/Editors/contained/SpiritEditor/script.lua
create mode 100644 objects/Editors/contained/SpiritEditor/ui.xml
create mode 100644 objects/Editors/contained/index.list
create mode 100644 objects/Editors/object.json
create mode 100644 objects/Editors/script.lua
create mode 100644 objects/EnergyCounters/contained/fda8db/object.json
create mode 100644 objects/EnergyCounters/contained/index.list
create mode 100644 objects/EnergyCounters/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/3b3b2c/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/44a78a/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/5b0ac2/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/657041/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/65d047/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/67ebad/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/6bfe8f/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/6d14c5/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/718baf/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/727a1d/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/86c840/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/8a5900/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/91f015/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/936efa/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/9a7958/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/a39df8/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/a4b7b5/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/a80b9d/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/b45cb8/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/b7ac93/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/b9d560/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/bef86d/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/c4ac34/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/c5a72e/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/d8cad6/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/df3500/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/e0433c/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/e553e9/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/e8cba8/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/efdc6e/object.json
create mode 100644 objects/JEBag/contained/299e38/contained/index.list
create mode 100644 objects/JEBag/contained/299e38/object.json
create mode 100644 objects/JEBag/contained/723183/contained/0603ba/object.json
create mode 100644 objects/JEBag/contained/723183/contained/1b6cd9/object.json
create mode 100644 objects/JEBag/contained/723183/contained/268cba/object.json
create mode 100644 objects/JEBag/contained/723183/contained/594328/object.json
create mode 100644 objects/JEBag/contained/723183/contained/775f03/object.json
create mode 100644 objects/JEBag/contained/723183/contained/86946d/object.json
create mode 100644 objects/JEBag/contained/723183/contained/91fd7f/object.json
create mode 100644 objects/JEBag/contained/723183/contained/a27e7b/object.json
create mode 100644 objects/JEBag/contained/723183/contained/a5c190/object.json
create mode 100644 objects/JEBag/contained/723183/contained/a65d97/object.json
create mode 100644 objects/JEBag/contained/723183/contained/df8103/object.json
create mode 100644 objects/JEBag/contained/723183/contained/index.list
create mode 100644 objects/JEBag/contained/723183/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/08ad05/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/08ad05/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/0a72f4/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/0a72f4/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/23ed34/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/23ed34/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/311a29/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/311a29/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/334023/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/334023/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/4d3b5f/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/4d3b5f/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/52d1b4/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/52d1b4/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/5f9b18/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/5f9b18/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/68585f/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/68585f/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/6e00c0/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/6e00c0/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/6f56c1/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/6f56c1/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/8161bf/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/8161bf/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/81c1db/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/81c1db/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/83e7fb/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/83e7fb/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/88c905/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/88c905/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/902f23/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/902f23/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/926314/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/926314/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/a191dc/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/a191dc/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/a4dd64/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/a4dd64/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/a693a4/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/a693a4/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/a8dc6e/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/a8dc6e/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/b3e84e/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/b3e84e/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/b4ac2f/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/b4ac2f/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/c578b2/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/ca6b34/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/ca6b34/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/cc974f/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/cc974f/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/d71247/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/d71247/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/d854a8/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/d854a8/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/dd7630/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/dd7630/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/e03171/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/e03171/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/e10d6b/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/e10d6b/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/f14884/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/f14884/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/f38d66/object.json
create mode 100644 objects/JEBag/contained/80b54a/contained/f38d66/script.lua
create mode 100644 objects/JEBag/contained/80b54a/contained/index.list
create mode 100644 objects/JEBag/contained/80b54a/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/2b0f04/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/2b0f04/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/439a25/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/439a25/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/443a5a/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/443a5a/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/7e3cd0/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/7e3cd0/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/85e927/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/85e927/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/f067c9/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/f067c9/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/feb070/object.json
create mode 100644 objects/JEBag/contained/8120e0/contained/feb070/script.lua
create mode 100644 objects/JEBag/contained/8120e0/contained/index.list
create mode 100644 objects/JEBag/contained/8120e0/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/021545/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/021545/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/22a6e3/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/22a6e3/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/2775f5/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/2775f5/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/29af4a/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/29af4a/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/2ccaf7/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/2ccaf7/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/367d61/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/367d61/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/4090c4/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/4090c4/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/55276d/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/55276d/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/7aaeac/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/7aaeac/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/7c2c16/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/7c2c16/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/8b653a/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/8b653a/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/93c000/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/93c000/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/97e365/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/97e365/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/9e71fe/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/9e71fe/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/9efe94/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/9efe94/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/ac09b1/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/ac09b1/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/b0bcc9/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/b0bcc9/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/bab312/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/bab312/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/bdcb4f/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/bdcb4f/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/cf1347/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/cf1347/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/d45b0d/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/d45b0d/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/eb6861/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/eb6861/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/f0e64c/object.json
create mode 100644 objects/JEBag/contained/98a916/contained/f0e64c/script.lua
create mode 100644 objects/JEBag/contained/98a916/contained/index.list
create mode 100644 objects/JEBag/contained/98a916/object.json
create mode 100644 objects/JEBag/contained/a578fe/object.json
create mode 100644 objects/JEBag/contained/d46930/object.json
create mode 100644 objects/JEBag/contained/index.list
create mode 100644 objects/JEBag/object.json
create mode 100644 objects/MJThematicMapBag/contained/14a35f/object.json
create mode 100644 objects/MJThematicMapBag/contained/14a35f/script.lua
create mode 100644 objects/MJThematicMapBag/contained/214c72/object.json
create mode 100644 objects/MJThematicMapBag/contained/214c72/script.lua
create mode 100644 objects/MJThematicMapBag/contained/a0e5c0/object.json
create mode 100644 objects/MJThematicMapBag/contained/a0e5c0/script.lua
create mode 100644 objects/MJThematicMapBag/contained/bdaa82/object.json
create mode 100644 objects/MJThematicMapBag/contained/bdaa82/script.lua
create mode 100644 objects/MJThematicMapBag/contained/f14363/object.json
create mode 100644 objects/MJThematicMapBag/contained/f14363/script.lua
create mode 100644 objects/MJThematicMapBag/contained/ffa7e6/object.json
create mode 100644 objects/MJThematicMapBag/contained/ffa7e6/script.lua
create mode 100644 objects/MJThematicMapBag/contained/index.list
create mode 100644 objects/MJThematicMapBag/object.json
create mode 100644 objects/PlayerBagBlue/contained/008200/contained/c73997/object.json
create mode 100644 objects/PlayerBagBlue/contained/008200/contained/c73997/script.lua
create mode 100644 objects/PlayerBagBlue/contained/008200/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/008200/object.json
create mode 100644 objects/PlayerBagBlue/contained/008200/script.lua
create mode 100644 objects/PlayerBagBlue/contained/1ad0e7/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagBlue/contained/1ad0e7/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/1ad0e7/object.json
create mode 100644 objects/PlayerBagBlue/contained/1ad0e7/script.lua
create mode 100644 objects/PlayerBagBlue/contained/1fb9b4/object.json
create mode 100644 objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagBlue/contained/7066e9/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/7066e9/object.json
create mode 100644 objects/PlayerBagBlue/contained/7066e9/script.lua
create mode 100644 objects/PlayerBagBlue/contained/80d97c/contained/5aaea7/object.json
create mode 100644 objects/PlayerBagBlue/contained/80d97c/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/80d97c/object.json
create mode 100644 objects/PlayerBagBlue/contained/80d97c/script.lua
create mode 100644 objects/PlayerBagBlue/contained/86b1b2/contained/8df091/object.json
create mode 100644 objects/PlayerBagBlue/contained/86b1b2/contained/8df091/script.lua
create mode 100644 objects/PlayerBagBlue/contained/86b1b2/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/86b1b2/object.json
create mode 100644 objects/PlayerBagBlue/contained/86b1b2/script.lua
create mode 100644 objects/PlayerBagBlue/contained/8a69a9/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69aa/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69ab/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69ac/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69ad/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69ae/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69af/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b0/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b1/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b2/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b3/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b4/object.json
create mode 100644 objects/PlayerBagBlue/contained/8a69b5/object.json
create mode 100644 objects/PlayerBagBlue/contained/9af62a/contained/e6db03/object.json
create mode 100644 objects/PlayerBagBlue/contained/9af62a/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagBlue/contained/9af62a/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/9af62a/object.json
create mode 100644 objects/PlayerBagBlue/contained/9af62a/script.lua
create mode 100644 objects/PlayerBagBlue/contained/ac003d/contained/5633da/object.json
create mode 100644 objects/PlayerBagBlue/contained/ac003d/contained/5633da/script.lua
create mode 100644 objects/PlayerBagBlue/contained/ac003d/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/ac003d/object.json
create mode 100644 objects/PlayerBagBlue/contained/ac003d/script.lua
create mode 100644 objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/object.json
create mode 100644 objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagBlue/contained/bdbab4/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/bdbab4/object.json
create mode 100644 objects/PlayerBagBlue/contained/bdbab4/script.lua
create mode 100644 objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagBlue/contained/c8d6cc/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/c8d6cc/object.json
create mode 100644 objects/PlayerBagBlue/contained/c8d6cc/script.lua
create mode 100644 objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagBlue/contained/e677f5/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/e677f5/object.json
create mode 100644 objects/PlayerBagBlue/contained/e677f5/script.lua
create mode 100644 objects/PlayerBagBlue/contained/f5652f/contained/11ada4/object.json
create mode 100644 objects/PlayerBagBlue/contained/f5652f/contained/index.list
create mode 100644 objects/PlayerBagBlue/contained/f5652f/object.json
create mode 100644 objects/PlayerBagBlue/contained/f5652f/script.lua
create mode 100644 objects/PlayerBagBlue/contained/index.list
create mode 100644 objects/PlayerBagBlue/object.json
create mode 100644 objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagGreen/contained/0fb9cc/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/0fb9cc/object.json
create mode 100644 objects/PlayerBagGreen/contained/0fb9cc/script.lua
create mode 100644 objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagGreen/contained/347bd4/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/347bd4/object.json
create mode 100644 objects/PlayerBagGreen/contained/347bd4/script.lua
create mode 100644 objects/PlayerBagGreen/contained/539cff/contained/c73997/object.json
create mode 100644 objects/PlayerBagGreen/contained/539cff/contained/c73997/script.lua
create mode 100644 objects/PlayerBagGreen/contained/539cff/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/539cff/object.json
create mode 100644 objects/PlayerBagGreen/contained/539cff/script.lua
create mode 100644 objects/PlayerBagGreen/contained/54bc30/object.json
create mode 100644 objects/PlayerBagGreen/contained/57264f/contained/5a6db4/object.json
create mode 100644 objects/PlayerBagGreen/contained/57264f/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/57264f/object.json
create mode 100644 objects/PlayerBagGreen/contained/57264f/script.lua
create mode 100644 objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagGreen/contained/7f9e99/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/7f9e99/object.json
create mode 100644 objects/PlayerBagGreen/contained/7f9e99/script.lua
create mode 100644 objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/object.json
create mode 100644 objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/script.lua
create mode 100644 objects/PlayerBagGreen/contained/8d9b0d/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/8d9b0d/object.json
create mode 100644 objects/PlayerBagGreen/contained/8d9b0d/script.lua
create mode 100644 objects/PlayerBagGreen/contained/a197bb/contained/d440a5/object.json
create mode 100644 objects/PlayerBagGreen/contained/a197bb/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagGreen/contained/a197bb/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/a197bb/object.json
create mode 100644 objects/PlayerBagGreen/contained/a197bb/script.lua
create mode 100644 objects/PlayerBagGreen/contained/aa435f/contained/8df091/object.json
create mode 100644 objects/PlayerBagGreen/contained/aa435f/contained/8df091/script.lua
create mode 100644 objects/PlayerBagGreen/contained/aa435f/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/aa435f/object.json
create mode 100644 objects/PlayerBagGreen/contained/aa435f/script.lua
create mode 100644 objects/PlayerBagGreen/contained/d2a7e7/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7e8/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7e9/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7ea/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7eb/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7ec/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7ed/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7ee/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7ef/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7f0/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7f1/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7f2/object.json
create mode 100644 objects/PlayerBagGreen/contained/d2a7f3/object.json
create mode 100644 objects/PlayerBagGreen/contained/d66cd2/contained/dd4c69/object.json
create mode 100644 objects/PlayerBagGreen/contained/d66cd2/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/d66cd2/object.json
create mode 100644 objects/PlayerBagGreen/contained/d66cd2/script.lua
create mode 100644 objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/object.json
create mode 100644 objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagGreen/contained/e0a3c1/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/e0a3c1/object.json
create mode 100644 objects/PlayerBagGreen/contained/e0a3c1/script.lua
create mode 100644 objects/PlayerBagGreen/contained/ebf3ce/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagGreen/contained/ebf3ce/contained/index.list
create mode 100644 objects/PlayerBagGreen/contained/ebf3ce/object.json
create mode 100644 objects/PlayerBagGreen/contained/ebf3ce/script.lua
create mode 100644 objects/PlayerBagGreen/contained/index.list
create mode 100644 objects/PlayerBagGreen/object.json
create mode 100644 objects/PlayerBagOrange/contained/0c9976/contained/1f62ce/object.json
create mode 100644 objects/PlayerBagOrange/contained/0c9976/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/0c9976/object.json
create mode 100644 objects/PlayerBagOrange/contained/0c9976/script.lua
create mode 100644 objects/PlayerBagOrange/contained/13959c/contained/7e4433/object.json
create mode 100644 objects/PlayerBagOrange/contained/13959c/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/13959c/object.json
create mode 100644 objects/PlayerBagOrange/contained/13959c/script.lua
create mode 100644 objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagOrange/contained/288d32/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/288d32/object.json
create mode 100644 objects/PlayerBagOrange/contained/288d32/script.lua
create mode 100644 objects/PlayerBagOrange/contained/2a7424/contained/8df091/object.json
create mode 100644 objects/PlayerBagOrange/contained/2a7424/contained/8df091/script.lua
create mode 100644 objects/PlayerBagOrange/contained/2a7424/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/2a7424/object.json
create mode 100644 objects/PlayerBagOrange/contained/2a7424/script.lua
create mode 100644 objects/PlayerBagOrange/contained/4af945/contained/5633da/object.json
create mode 100644 objects/PlayerBagOrange/contained/4af945/contained/5633da/script.lua
create mode 100644 objects/PlayerBagOrange/contained/4af945/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/4af945/object.json
create mode 100644 objects/PlayerBagOrange/contained/4af945/script.lua
create mode 100644 objects/PlayerBagOrange/contained/53db70/contained/e6db03/object.json
create mode 100644 objects/PlayerBagOrange/contained/53db70/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagOrange/contained/53db70/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/53db70/object.json
create mode 100644 objects/PlayerBagOrange/contained/53db70/script.lua
create mode 100644 objects/PlayerBagOrange/contained/7fef0f/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagOrange/contained/7fef0f/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/7fef0f/object.json
create mode 100644 objects/PlayerBagOrange/contained/7fef0f/script.lua
create mode 100644 objects/PlayerBagOrange/contained/809342/object.json
create mode 100644 objects/PlayerBagOrange/contained/809343/object.json
create mode 100644 objects/PlayerBagOrange/contained/809344/object.json
create mode 100644 objects/PlayerBagOrange/contained/809345/object.json
create mode 100644 objects/PlayerBagOrange/contained/809346/object.json
create mode 100644 objects/PlayerBagOrange/contained/809347/object.json
create mode 100644 objects/PlayerBagOrange/contained/809348/object.json
create mode 100644 objects/PlayerBagOrange/contained/809349/object.json
create mode 100644 objects/PlayerBagOrange/contained/80934a/object.json
create mode 100644 objects/PlayerBagOrange/contained/80934b/object.json
create mode 100644 objects/PlayerBagOrange/contained/80934c/object.json
create mode 100644 objects/PlayerBagOrange/contained/80934d/object.json
create mode 100644 objects/PlayerBagOrange/contained/80934e/object.json
create mode 100644 objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagOrange/contained/8bdd8e/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/8bdd8e/object.json
create mode 100644 objects/PlayerBagOrange/contained/8bdd8e/script.lua
create mode 100644 objects/PlayerBagOrange/contained/a20c15/contained/c73997/object.json
create mode 100644 objects/PlayerBagOrange/contained/a20c15/contained/c73997/script.lua
create mode 100644 objects/PlayerBagOrange/contained/a20c15/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/a20c15/object.json
create mode 100644 objects/PlayerBagOrange/contained/a20c15/script.lua
create mode 100644 objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagOrange/contained/b567e7/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/b567e7/object.json
create mode 100644 objects/PlayerBagOrange/contained/b567e7/script.lua
create mode 100644 objects/PlayerBagOrange/contained/c53988/contained/d440a5/object.json
create mode 100644 objects/PlayerBagOrange/contained/c53988/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagOrange/contained/c53988/contained/index.list
create mode 100644 objects/PlayerBagOrange/contained/c53988/object.json
create mode 100644 objects/PlayerBagOrange/contained/c53988/script.lua
create mode 100644 objects/PlayerBagOrange/contained/ef9ab3/object.json
create mode 100644 objects/PlayerBagOrange/contained/index.list
create mode 100644 objects/PlayerBagOrange/object.json
create mode 100644 objects/PlayerBagPurple/contained/2696c2/object.json
create mode 100644 objects/PlayerBagPurple/contained/5c93e5/contained/c73997/object.json
create mode 100644 objects/PlayerBagPurple/contained/5c93e5/contained/c73997/script.lua
create mode 100644 objects/PlayerBagPurple/contained/5c93e5/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/5c93e5/object.json
create mode 100644 objects/PlayerBagPurple/contained/5c93e5/script.lua
create mode 100644 objects/PlayerBagPurple/contained/5e8d9b/contained/243f75/object.json
create mode 100644 objects/PlayerBagPurple/contained/5e8d9b/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/5e8d9b/object.json
create mode 100644 objects/PlayerBagPurple/contained/5e8d9b/script.lua
create mode 100644 objects/PlayerBagPurple/contained/6b5a6b/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagPurple/contained/6b5a6b/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/6b5a6b/object.json
create mode 100644 objects/PlayerBagPurple/contained/6b5a6b/script.lua
create mode 100644 objects/PlayerBagPurple/contained/76b862/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagPurple/contained/76b862/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagPurple/contained/76b862/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/76b862/object.json
create mode 100644 objects/PlayerBagPurple/contained/76b862/script.lua
create mode 100644 objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagPurple/contained/a36a86/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/a36a86/object.json
create mode 100644 objects/PlayerBagPurple/contained/a36a86/script.lua
create mode 100644 objects/PlayerBagPurple/contained/b40023/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagPurple/contained/b40023/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagPurple/contained/b40023/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/b40023/object.json
create mode 100644 objects/PlayerBagPurple/contained/b40023/script.lua
create mode 100644 objects/PlayerBagPurple/contained/c8d157/contained/5633da/object.json
create mode 100644 objects/PlayerBagPurple/contained/c8d157/contained/5633da/script.lua
create mode 100644 objects/PlayerBagPurple/contained/c8d157/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/c8d157/object.json
create mode 100644 objects/PlayerBagPurple/contained/c8d157/script.lua
create mode 100644 objects/PlayerBagPurple/contained/d3975a/object.json
create mode 100644 objects/PlayerBagPurple/contained/d3975b/object.json
create mode 100644 objects/PlayerBagPurple/contained/d3975c/object.json
create mode 100644 objects/PlayerBagPurple/contained/d3975d/object.json
create mode 100644 objects/PlayerBagPurple/contained/d3975e/object.json
create mode 100644 objects/PlayerBagPurple/contained/d3975f/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39760/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39761/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39762/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39763/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39764/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39765/object.json
create mode 100644 objects/PlayerBagPurple/contained/d39766/object.json
create mode 100644 objects/PlayerBagPurple/contained/dac78d/contained/d440a5/object.json
create mode 100644 objects/PlayerBagPurple/contained/dac78d/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagPurple/contained/dac78d/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/dac78d/object.json
create mode 100644 objects/PlayerBagPurple/contained/dac78d/script.lua
create mode 100644 objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/object.json
create mode 100644 objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagPurple/contained/dbbe71/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/dbbe71/object.json
create mode 100644 objects/PlayerBagPurple/contained/dbbe71/script.lua
create mode 100644 objects/PlayerBagPurple/contained/f15d5c/contained/65208b/object.json
create mode 100644 objects/PlayerBagPurple/contained/f15d5c/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/f15d5c/object.json
create mode 100644 objects/PlayerBagPurple/contained/f15d5c/script.lua
create mode 100644 objects/PlayerBagPurple/contained/fac9b8/contained/8df091/object.json
create mode 100644 objects/PlayerBagPurple/contained/fac9b8/contained/8df091/script.lua
create mode 100644 objects/PlayerBagPurple/contained/fac9b8/contained/index.list
create mode 100644 objects/PlayerBagPurple/contained/fac9b8/object.json
create mode 100644 objects/PlayerBagPurple/contained/fac9b8/script.lua
create mode 100644 objects/PlayerBagPurple/contained/index.list
create mode 100644 objects/PlayerBagPurple/object.json
create mode 100644 objects/PlayerBagRed/contained/19457c/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagRed/contained/19457c/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagRed/contained/19457c/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/19457c/object.json
create mode 100644 objects/PlayerBagRed/contained/19457c/script.lua
create mode 100644 objects/PlayerBagRed/contained/7d8f09/contained/d440a5/object.json
create mode 100644 objects/PlayerBagRed/contained/7d8f09/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagRed/contained/7d8f09/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/7d8f09/object.json
create mode 100644 objects/PlayerBagRed/contained/7d8f09/script.lua
create mode 100644 objects/PlayerBagRed/contained/82e4e3/object.json
create mode 100644 objects/PlayerBagRed/contained/878195/contained/8df091/object.json
create mode 100644 objects/PlayerBagRed/contained/878195/contained/8df091/script.lua
create mode 100644 objects/PlayerBagRed/contained/878195/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/878195/object.json
create mode 100644 objects/PlayerBagRed/contained/878195/script.lua
create mode 100644 objects/PlayerBagRed/contained/9869da/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagRed/contained/9869da/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/9869da/object.json
create mode 100644 objects/PlayerBagRed/contained/9869da/script.lua
create mode 100644 objects/PlayerBagRed/contained/aad2a3/contained/3fedbe/object.json
create mode 100644 objects/PlayerBagRed/contained/aad2a3/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/aad2a3/object.json
create mode 100644 objects/PlayerBagRed/contained/aad2a3/script.lua
create mode 100644 objects/PlayerBagRed/contained/acf333/contained/c73997/object.json
create mode 100644 objects/PlayerBagRed/contained/acf333/contained/c73997/script.lua
create mode 100644 objects/PlayerBagRed/contained/acf333/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/acf333/object.json
create mode 100644 objects/PlayerBagRed/contained/acf333/script.lua
create mode 100644 objects/PlayerBagRed/contained/bea41d/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagRed/contained/bea41d/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagRed/contained/bea41d/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/bea41d/object.json
create mode 100644 objects/PlayerBagRed/contained/bea41d/script.lua
create mode 100644 objects/PlayerBagRed/contained/ccd39c/contained/e6db03/object.json
create mode 100644 objects/PlayerBagRed/contained/ccd39c/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagRed/contained/ccd39c/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/ccd39c/object.json
create mode 100644 objects/PlayerBagRed/contained/ccd39c/script.lua
create mode 100644 objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagRed/contained/d7f3f8/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/d7f3f8/object.json
create mode 100644 objects/PlayerBagRed/contained/d7f3f8/script.lua
create mode 100644 objects/PlayerBagRed/contained/eb6f53/contained/5633da/object.json
create mode 100644 objects/PlayerBagRed/contained/eb6f53/contained/5633da/script.lua
create mode 100644 objects/PlayerBagRed/contained/eb6f53/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/eb6f53/object.json
create mode 100644 objects/PlayerBagRed/contained/eb6f53/script.lua
create mode 100644 objects/PlayerBagRed/contained/f73834/contained/cbb90a/object.json
create mode 100644 objects/PlayerBagRed/contained/f73834/contained/index.list
create mode 100644 objects/PlayerBagRed/contained/f73834/object.json
create mode 100644 objects/PlayerBagRed/contained/f73834/script.lua
create mode 100644 objects/PlayerBagRed/contained/ff3267/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3268/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3269/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326a/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326b/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326c/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326d/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326e/object.json
create mode 100644 objects/PlayerBagRed/contained/ff326f/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3270/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3271/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3272/object.json
create mode 100644 objects/PlayerBagRed/contained/ff3273/object.json
create mode 100644 objects/PlayerBagRed/contained/index.list
create mode 100644 objects/PlayerBagRed/object.json
create mode 100644 objects/PlayerBagYellow/contained/15a2ca/contained/4efdf6/object.json
create mode 100644 objects/PlayerBagYellow/contained/15a2ca/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/15a2ca/object.json
create mode 100644 objects/PlayerBagYellow/contained/15a2ca/script.lua
create mode 100644 objects/PlayerBagYellow/contained/21ebe2/contained/8df091/object.json
create mode 100644 objects/PlayerBagYellow/contained/21ebe2/contained/8df091/script.lua
create mode 100644 objects/PlayerBagYellow/contained/21ebe2/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/21ebe2/object.json
create mode 100644 objects/PlayerBagYellow/contained/21ebe2/script.lua
create mode 100644 objects/PlayerBagYellow/contained/5681aa/contained/5633da/object.json
create mode 100644 objects/PlayerBagYellow/contained/5681aa/contained/5633da/script.lua
create mode 100644 objects/PlayerBagYellow/contained/5681aa/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/5681aa/object.json
create mode 100644 objects/PlayerBagYellow/contained/5681aa/script.lua
create mode 100644 objects/PlayerBagYellow/contained/59a58d/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d0/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d1/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d2/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d3/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d4/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d5/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d6/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d7/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d8/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21d9/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21da/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21db/object.json
create mode 100644 objects/PlayerBagYellow/contained/5a21dc/object.json
create mode 100644 objects/PlayerBagYellow/contained/6630e0/contained/d440a5/object.json
create mode 100644 objects/PlayerBagYellow/contained/6630e0/contained/d440a5/script.lua
create mode 100644 objects/PlayerBagYellow/contained/6630e0/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/6630e0/object.json
create mode 100644 objects/PlayerBagYellow/contained/6630e0/script.lua
create mode 100644 objects/PlayerBagYellow/contained/772ebb/contained/d3a728/object.json
create mode 100644 objects/PlayerBagYellow/contained/772ebb/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/772ebb/object.json
create mode 100644 objects/PlayerBagYellow/contained/772ebb/script.lua
create mode 100644 objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/object.json
create mode 100644 objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/script.lua
create mode 100644 objects/PlayerBagYellow/contained/7ffdd2/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/7ffdd2/object.json
create mode 100644 objects/PlayerBagYellow/contained/7ffdd2/script.lua
create mode 100644 objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/object.json
create mode 100644 objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/script.lua
create mode 100644 objects/PlayerBagYellow/contained/aed151/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/aed151/object.json
create mode 100644 objects/PlayerBagYellow/contained/aed151/script.lua
create mode 100644 objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/object.json
create mode 100644 objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/script.lua
create mode 100644 objects/PlayerBagYellow/contained/f2b35f/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/f2b35f/object.json
create mode 100644 objects/PlayerBagYellow/contained/f2b35f/script.lua
create mode 100644 objects/PlayerBagYellow/contained/f752cb/contained/c73997/object.json
create mode 100644 objects/PlayerBagYellow/contained/f752cb/contained/c73997/script.lua
create mode 100644 objects/PlayerBagYellow/contained/f752cb/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/f752cb/object.json
create mode 100644 objects/PlayerBagYellow/contained/f752cb/script.lua
create mode 100644 objects/PlayerBagYellow/contained/fa4196/contained/0d6904/object.json
create mode 100644 objects/PlayerBagYellow/contained/fa4196/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/fa4196/object.json
create mode 100644 objects/PlayerBagYellow/contained/fa4196/script.lua
create mode 100644 objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/object.json
create mode 100644 objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/script.lua
create mode 100644 objects/PlayerBagYellow/contained/fa99be/contained/index.list
create mode 100644 objects/PlayerBagYellow/contained/fa99be/object.json
create mode 100644 objects/PlayerBagYellow/contained/fa99be/script.lua
create mode 100644 objects/PlayerBagYellow/contained/index.list
create mode 100644 objects/PlayerBagYellow/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e45/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/00e263/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/03540a/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/04c690/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/11a545/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/15b1bc/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/16b36f/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/1e3b36/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/22f137/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/24755e/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/262e8b/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/27667b/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/2958b7/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/30ea14/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/42220d/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/531520/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/5b9737/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/5fbc8d/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/677242/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/7ff772/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/a0e89f/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/a40a1c/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/b3f6d5/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/cb053a/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/cf3a2c/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/d006ee/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/d456a0/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/d884ed/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/df4c3d/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/e0e8ea/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/f9ad9d/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/fdbaa6/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/ffc736/object.json
create mode 100644 objects/ScenarioBag/contained/8d6e46/contained/index.list
create mode 100644 objects/ScenarioBag/contained/8d6e46/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/2aec5b/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/2da0ed/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/4f6d6b/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/51528f/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/5ae810/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/5cfd98/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/62e07b/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/675d43/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/7c9e88/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/7dba37/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/80c934/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/a2f559/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/a9c9da/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/baf812/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/c949ee/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/cf3218/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/f13a81/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/f57615/object.json
create mode 100644 objects/ScenarioBag/contained/baeea1/contained/index.list
create mode 100644 objects/ScenarioBag/contained/baeea1/object.json
create mode 100644 objects/ScenarioBag/contained/eb0571/object.json
create mode 100644 objects/ScenarioBag/contained/eb0571/script.lua
create mode 100644 objects/ScenarioBag/contained/index.list
create mode 100644 objects/ScenarioBag/object.json
create mode 100644 objects/ThematicMapBag/contained/051c66/object.json
create mode 100644 objects/ThematicMapBag/contained/051c66/script.lua
create mode 100644 objects/ThematicMapBag/contained/0f2e60/object.json
create mode 100644 objects/ThematicMapBag/contained/0f2e60/script.lua
create mode 100644 objects/ThematicMapBag/contained/505d5d/object.json
create mode 100644 objects/ThematicMapBag/contained/505d5d/script.lua
create mode 100644 objects/ThematicMapBag/contained/9d9b8f/object.json
create mode 100644 objects/ThematicMapBag/contained/9d9b8f/script.lua
create mode 100644 objects/ThematicMapBag/contained/bd6555/object.json
create mode 100644 objects/ThematicMapBag/contained/bd6555/script.lua
create mode 100644 objects/ThematicMapBag/contained/e0c325/object.json
create mode 100644 objects/ThematicMapBag/contained/e0c325/script.lua
create mode 100644 objects/ThematicMapBag/contained/index.list
create mode 100644 objects/ThematicMapBag/object.json
create mode 100644 objects/a393e9/script-state.json
create mode 100644 objects/a576cc/script-state.json
create mode 100644 objects/aee27f/object.json
create mode 100644 objects/aidBoard/object.json
create mode 100644 objects/aidBoard/script-state.json
create mode 100644 objects/aidBoard/script.lua
create mode 100644 objects/b270b1/object.json
create mode 100644 objects/b35fd5/script-state.json
create mode 100644 objects/b3e677/object.json
create mode 100644 objects/b3f6d5/object.json
create mode 100644 objects/b42f70/script-state.json
create mode 100644 objects/b75ff0/object.json
create mode 100644 objects/b81db6/object.json
create mode 100644 objects/ba3767/object.json
create mode 100644 objects/bd3f44/object.json
create mode 100644 objects/c323b4/object.json
create mode 100644 objects/c44b9c/object.json
create mode 100644 objects/c5cbb7/object.json
create mode 100644 objects/ca2938/object.json
create mode 100644 objects/cb053a/object.json
create mode 100644 objects/cb1318/object.json
create mode 100644 objects/cebe09/script-state.json
create mode 100644 objects/d6f58e/object.json
create mode 100644 objects/d8b49b/object.json
create mode 100644 objects/e1b416/object.json
create mode 100644 objects/e267b0/object.json
create mode 100644 objects/e9c468/script-state.json
create mode 100644 objects/f39fd1/contained/11bb41/object.json
create mode 100644 objects/f39fd1/contained/11bb41/script.lua
create mode 100644 objects/f39fd1/contained/adb0fe/object.json
create mode 100644 objects/f39fd1/contained/adb0fe/script.lua
create mode 100644 objects/f39fd1/contained/index.list
create mode 100644 objects/f39fd1/object.json
create mode 100644 objects/f433f0/object.json
create mode 100644 objects/f4ab64/object.json
create mode 100644 objects/f7422a/script-state.json
create mode 100644 objects/f96a71/object.json
create mode 100644 objects/fdbaa6/object.json
create mode 100644 objects/ffc736/object.json
diff --git a/note.txt b/note.txt
index 32d9f4378..0ee8617d8 100644
--- a/note.txt
+++ b/note.txt
@@ -9,8 +9,6 @@
-
-
Spawn Objects:
Num 1 - Explorer
Num 2 - Town
@@ -22,4 +20,6 @@ Num 7 - Beasts
Num 8 - Wilds
Num 9 - Disease
Num 0 - Dahan
-For more keybindings: Options -> Game Keys
\ No newline at end of file
+
+For more keybindings:
+Options -> Game Keys
diff --git a/objects/00aa5c/object.json b/objects/00aa5c/object.json
index acc9e036c..e0f2cf94e 100644
--- a/objects/00aa5c/object.json
+++ b/objects/00aa5c/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.93999481201172,
+ "posX": -28.39975357055664,
"posY": 1.084941029548645,
- "posZ": 6.849981784820557,
+ "posZ": 72.53218841552734,
"rotX": 0.004446736071258783,
"rotY": 179.9999542236328,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.19997364282608032,
- "g": 0.1568363904953003,
- "b": 0.14899325370788574
+ "r": 0.1999727487564087,
+ "g": 0.15683549642562866,
+ "b": 0.1489923596382141
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.677402138710022,
"y": 0.19500033557415009,
"z": -0.09709353744983673
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.44531628489494324,
"y": 0.19500033557415009,
"z": -0.0996343120932579
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.21967065334320068,
"y": 0.19500039517879486,
"z": -0.1000567376613617
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.0024830461479723454,
"y": 0.19500039517879486,
"z": -0.09836100041866302
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3567535877227783,
"y": 0.19500042498111725,
"z": -0.4212799370288849
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1276789903640747,
"y": 0.19500038027763367,
"z": -0.4227583110332489
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9002768993377686,
"y": 0.19500041007995605,
"z": -0.4221307337284088
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6760886907577515,
"y": 0.1950003206729889,
"z": -0.4181053936481476
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.008006670512259007,
"y": 0.1950003206729889,
"z": -0.42149022221565247
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2192360907793045,
"y": 0.1950003206729889,
"z": -0.4231860637664795
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.44829538464546204,
"y": 0.19500041007995605,
"z": -0.4238200783729553
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/00aa5c/script.lua b/objects/00aa5c/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/00aa5c/script.lua
+++ b/objects/00aa5c/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/013dfc/object.json b/objects/013dfc/object.json
index 661e3481e..962037aa0 100644
--- a/objects/013dfc/object.json
+++ b/objects/013dfc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13999938964844,
- "posY": 1.090000033378601,
- "posZ": -4.346200942993164,
+ "posX": 55.60340881347656,
+ "posY": 1.0900009870529175,
+ "posZ": 72.44208526611328,
"rotX": -0.0,
"rotY": 180.0,
"rotZ": 180.00099182128906,
@@ -11,18 +11,21 @@
"scaleY": 1.0,
"scaleZ": 5.460000038146973
},
- "Nickname": "Fractured Days Split The Sky",
+ "Nickname": "Fractured Days Split the Sky",
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028194785118103,
- "g": 0.1603272259235382,
- "b": 0.15176549553871155
+ "r": 0.2002810537815094,
+ "g": 0.16032633185386658,
+ "b": 0.15176460146903992
},
"Tags": [
- "Spirit"
+ "JE",
+ "Spirit",
+ "Very High"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.04694546014070511,
"y": 0.20000053942203522,
"z": -0.22238728404045105
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.27790606021881104,
"y": 0.20000138878822327,
"z": -0.2276882529258728
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5042456388473511,
"y": 0.20000042021274567,
"z": -0.22754907608032227
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.734165370464325,
"y": 0.20000045001506805,
"z": -0.22335205972194672
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9584802389144897,
"y": 0.20000021159648895,
"z": -0.22662809491157532
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9584172964096069,
"y": 0.2000000923871994,
"z": 0.049041952937841415
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7341793775558472,
"y": 0.19999973475933075,
"z": 0.05178273469209671
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5044726133346558,
"y": 0.20000052452087402,
"z": 0.0526265949010849
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.27841171622276306,
"y": 0.1999993622303009,
"z": 0.055168334394693375
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04688165709376335,
"y": 0.1999995857477188,
"z": 0.05686475709080696
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/013dfc/script.lua b/objects/013dfc/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/013dfc/script.lua
+++ b/objects/013dfc/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/029995/contained/1e477e/object.json b/objects/029995/contained/1e477e/object.json
index 89b0b0bcb..19bdf2211 100644
--- a/objects/029995/contained/1e477e/object.json
+++ b/objects/029995/contained/1e477e/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -74.2699966430664,
- "posY": 0.915377140045166,
- "posZ": -16.469999313354492,
- "rotX": 0.004446706734597683,
+ "posX": 109.72000122070312,
+ "posY": 0.8168357610702515,
+ "posZ": 30.209999084472656,
+ "rotX": -4.310719337041746e-09,
"rotY": 180.0,
- "rotZ": -9.513300369690114e-09,
- "scaleX": 1.4754021167755127,
+ "rotZ": -1.1719252235309341e-08,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 16932,
+ "CardID": 14201,
"SidewaysCard": false,
"CustomDeck": {
- "169": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106171/30F4A0490F51372D6EEDB4BBC04C3A63C65CD700/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106648/9BB4F4702553A77BB017E067FA0DCB814B777D87/",
- "NumWidth": 10,
- "NumHeight": 4,
- "BackIsHidden": true,
+ "142": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/49913c/object.json b/objects/029995/contained/49913c/object.json
index db949c157..7ad01ec47 100644
--- a/objects/029995/contained/49913c/object.json
+++ b/objects/029995/contained/49913c/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -60.90999984741211,
- "posY": 0.8938680291175842,
- "posZ": -16.469999313354492,
- "rotX": 0.0008903932757675648,
- "rotY": 179.9999542236328,
- "rotZ": -0.003563765436410904,
- "scaleX": 1.4754021167755127,
+ "posX": 109.72000122070312,
+ "posY": 0.8168357610702515,
+ "posZ": 24.90999984741211,
+ "rotX": 1.4641197143561158e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 17604,
+ "CardID": 14202,
"SidewaysCard": false,
"CustomDeck": {
- "176": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394413845/2E190470AF1583E75EFF29086BB6ED5CA88257DF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394413925/59FBD6158D1C2E0967B207B0E27B50167531A9F7/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "142": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/6ff60a/object.json b/objects/029995/contained/6ff60a/object.json
index d16aae342..5cda3688a 100644
--- a/objects/029995/contained/6ff60a/object.json
+++ b/objects/029995/contained/6ff60a/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -66.18001556396484,
- "posY": 0.8633680939674377,
- "posZ": -20.18000602722168,
- "rotX": -6.403442057489883e-06,
- "rotY": 180.000732421875,
- "rotZ": -0.004456087946891785,
- "scaleX": 0.7250593900680542,
+ "posX": -62.690006256103516,
+ "posY": 0.9871583580970764,
+ "posZ": -20.18000030517578,
+ "rotX": -6.403155566658825e-05,
+ "rotY": 179.9910430908203,
+ "rotZ": 0.3499278426170349,
+ "scaleX": 1.0054479837417603,
"scaleY": 1.0,
- "scaleZ": 0.7250593900680542
+ "scaleZ": 1.0054479837417603
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -31,15 +32,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
- "Hands": true,
- "CardID": 55700,
+ "Hands": false,
+ "CardID": 55703,
"SidewaysCard": false,
"CustomDeck": {
"557": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422227505/34F91B80E62CACCEF625D77FEF0954B713136254/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422236323/01A11CDD6A79826D7937793964A7B4F498184F31/",
- "NumWidth": 5,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/029995/contained/715233/object.json b/objects/029995/contained/715233/object.json
index 8b0acea4a..97b428ad8 100644
--- a/objects/029995/contained/715233/object.json
+++ b/objects/029995/contained/715233/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -59.19001388549805,
- "posY": 0.8638029098510742,
- "posZ": -20.18000602722168,
- "rotX": -5.797558969788952e-06,
- "rotY": 180.0001983642578,
- "rotZ": -0.0044560362584888935,
- "scaleX": 0.7250593900680542,
+ "posX": -59.18999099731445,
+ "posY": 0.9906671047210693,
+ "posZ": -20.18000030517578,
+ "rotX": 6.175867019919679e-05,
+ "rotY": 179.98231506347656,
+ "rotZ": 0.27397072315216064,
+ "scaleX": 1.0054479837417603,
"scaleY": 1.0,
- "scaleZ": 0.7250593900680542
+ "scaleZ": 1.0054479837417603
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -31,15 +32,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
- "Hands": true,
- "CardID": 55705,
+ "Hands": false,
+ "CardID": 55700,
"SidewaysCard": false,
"CustomDeck": {
"557": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422227505/34F91B80E62CACCEF625D77FEF0954B713136254/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422236323/01A11CDD6A79826D7937793964A7B4F498184F31/",
- "NumWidth": 5,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/029995/contained/932d66/object.json b/objects/029995/contained/932d66/object.json
index f79e34c51..b758d88fd 100644
--- a/objects/029995/contained/932d66/object.json
+++ b/objects/029995/contained/932d66/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -69.66999816894531,
- "posY": 0.9062334299087524,
- "posZ": -20.17999839782715,
- "rotX": 0.004445744212716818,
- "rotY": 179.99990844726562,
- "rotZ": 3.1392285109177465e-06,
- "scaleX": 0.7250593900680542,
+ "posX": -73.17017364501953,
+ "posY": 0.9719286561012268,
+ "posZ": -20.180015563964844,
+ "rotX": -4.515235559665598e-05,
+ "rotY": 180.0082244873047,
+ "rotZ": 0.3145979642868042,
+ "scaleX": 1.0054479837417603,
"scaleY": 1.0,
- "scaleZ": 0.7250593900680542
+ "scaleZ": 1.0054479837417603
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -31,15 +32,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
- "Hands": true,
- "CardID": 55703,
+ "Hands": false,
+ "CardID": 55704,
"SidewaysCard": false,
"CustomDeck": {
"557": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422227505/34F91B80E62CACCEF625D77FEF0954B713136254/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422236323/01A11CDD6A79826D7937793964A7B4F498184F31/",
- "NumWidth": 5,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/029995/contained/b16225/object.json b/objects/029995/contained/b16225/object.json
index c770ae2dd..b41db1636 100644
--- a/objects/029995/contained/b16225/object.json
+++ b/objects/029995/contained/b16225/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -57.560001373291016,
- "posY": 0.8938680291175842,
- "posZ": -16.469999313354492,
- "rotX": 8.349496056325734e-06,
+ "posX": 105.88999938964844,
+ "posY": 0.8168357610702515,
+ "posZ": 24.90999984741211,
+ "rotX": -1.967757512488788e-09,
"rotY": 180.0,
- "rotZ": 179.9955596923828,
- "scaleX": 1.4754021167755127,
+ "rotZ": -1.3758696404408965e-08,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 17604,
+ "CardID": 14202,
"SidewaysCard": false,
"CustomDeck": {
- "176": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394413845/2E190470AF1583E75EFF29086BB6ED5CA88257DF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394413925/59FBD6158D1C2E0967B207B0E27B50167531A9F7/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "142": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/d1de40/object.json b/objects/029995/contained/d1de40/object.json
index e7804e5bd..c0eb6826e 100644
--- a/objects/029995/contained/d1de40/object.json
+++ b/objects/029995/contained/d1de40/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -70.93000030517578,
- "posY": 0.9018445014953613,
- "posZ": -16.46999740600586,
- "rotX": 0.0044465819373726845,
- "rotY": 180.0,
+ "posX": 105.88999938964844,
+ "posY": 0.8168357610702515,
+ "posZ": 30.209999084472656,
+ "rotX": -1.2650551717285907e-08,
+ "rotY": 180.00189208984375,
"rotZ": 180.0,
- "scaleX": 1.4754021167755127,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 16932,
+ "CardID": 14201,
"SidewaysCard": false,
"CustomDeck": {
- "169": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106171/30F4A0490F51372D6EEDB4BBC04C3A63C65CD700/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106648/9BB4F4702553A77BB017E067FA0DCB814B777D87/",
- "NumWidth": 10,
- "NumHeight": 4,
- "BackIsHidden": true,
+ "142": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/d986c8/object.json b/objects/029995/contained/d986c8/object.json
index c23bc6d38..b9a2552a7 100644
--- a/objects/029995/contained/d986c8/object.json
+++ b/objects/029995/contained/d986c8/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -62.689998626708984,
- "posY": 0.9253771305084229,
+ "posX": -66.18000793457031,
+ "posY": 0.9866901636123657,
"posZ": -20.18000030517578,
- "rotX": 0.004447667859494686,
- "rotY": 179.9999237060547,
- "rotZ": -2.2436522613134002e-06,
- "scaleX": 0.7250593900680542,
+ "rotX": -8.63100285641849e-05,
+ "rotY": 180.0289306640625,
+ "rotZ": 0.34944549202919006,
+ "scaleX": 1.0054479837417603,
"scaleY": 1.0,
- "scaleZ": 0.7250593900680542
+ "scaleZ": 1.0054479837417603
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -31,15 +32,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
- "Hands": true,
- "CardID": 55701,
+ "Hands": false,
+ "CardID": 55702,
"SidewaysCard": false,
"CustomDeck": {
"557": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422227505/34F91B80E62CACCEF625D77FEF0954B713136254/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422236323/01A11CDD6A79826D7937793964A7B4F498184F31/",
- "NumWidth": 5,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/029995/contained/e3a850/object.json b/objects/029995/contained/e3a850/object.json
index 2184765e9..c89b1e3de 100644
--- a/objects/029995/contained/e3a850/object.json
+++ b/objects/029995/contained/e3a850/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -64.25,
- "posY": 0.8938680291175842,
- "posZ": -16.469999313354492,
- "rotX": 0.0008903770358301699,
- "rotY": 179.99998474121094,
- "rotZ": -0.0035636983811855316,
- "scaleX": 1.4754021167755127,
+ "posX": 105.91999816894531,
+ "posY": 0.8173631429672241,
+ "posZ": 35.4900016784668,
+ "rotX": 1.0778230391528254e-10,
+ "rotY": 180.0,
+ "rotZ": 3.1857581017646908e-09,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 14233,
+ "CardID": 14200,
"SidewaysCard": false,
"CustomDeck": {
"142": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106171/30F4A0490F51372D6EEDB4BBC04C3A63C65CD700/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106648/9BB4F4702553A77BB017E067FA0DCB814B777D87/",
- "NumWidth": 10,
- "NumHeight": 4,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/e58dc4/object.json b/objects/029995/contained/e58dc4/object.json
index fd249adb8..61ef4f035 100644
--- a/objects/029995/contained/e58dc4/object.json
+++ b/objects/029995/contained/e58dc4/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -67.58999633789062,
- "posY": 0.8692998290061951,
- "posZ": -16.469999313354492,
- "rotX": 3.3477822398708668e-06,
- "rotY": 179.9986572265625,
- "rotZ": 179.9955596923828,
- "scaleX": 1.4754021167755127,
+ "posX": 109.70999908447266,
+ "posY": 0.8173631429672241,
+ "posZ": 35.52000045776367,
+ "rotX": 7.097025744862151e-10,
+ "rotY": 179.99996948242188,
+ "rotZ": 180.0,
+ "scaleX": 1.6998090744018555,
"scaleY": 1.0,
- "scaleZ": 1.4754021167755127
+ "scaleZ": 1.6998090744018555
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 14233,
+ "CardID": 14200,
"SidewaysCard": false,
"CustomDeck": {
"142": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106171/30F4A0490F51372D6EEDB4BBC04C3A63C65CD700/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312390106648/9BB4F4702553A77BB017E067FA0DCB814B777D87/",
- "NumWidth": 10,
- "NumHeight": 4,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348185/37AE8EC35D5935A71455EDD5C0BB97A8367FF22B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100348377/4098A52F0D559DA959AC5AAC30D4DB1C50ECC2DB/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/029995/contained/ec5eb3/object.json b/objects/029995/contained/ec5eb3/object.json
index 56f55f660..66564f0b4 100644
--- a/objects/029995/contained/ec5eb3/object.json
+++ b/objects/029995/contained/ec5eb3/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -73.16999816894531,
- "posY": 0.9438237547874451,
+ "posX": -69.66999053955078,
+ "posY": 0.9831525087356567,
"posZ": -20.18000030517578,
- "rotX": 0.004446649923920631,
- "rotY": 179.97683715820312,
- "rotZ": -1.8031947774943546e-06,
- "scaleX": 0.7250593900680542,
+ "rotX": 6.81531528243795e-05,
+ "rotY": 179.9940948486328,
+ "rotZ": 0.27506232261657715,
+ "scaleX": 1.0054479837417603,
"scaleY": 1.0,
- "scaleZ": 0.7250593900680542
+ "scaleZ": 1.0054479837417603
},
"Nickname": "",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
- "Snap": true,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -31,15 +32,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": false,
- "Hands": true,
- "CardID": 55704,
+ "Hands": false,
+ "CardID": 55701,
"SidewaysCard": false,
"CustomDeck": {
"557": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422227505/34F91B80E62CACCEF625D77FEF0954B713136254/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821422236323/01A11CDD6A79826D7937793964A7B4F498184F31/",
- "NumWidth": 5,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368459889/06421452D3A5C83E7BC91A82E54AFFE8A4E955B2/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/029995/contained/index.list b/objects/029995/contained/index.list
index f91c0b82e..eb3d88b6c 100644
--- a/objects/029995/contained/index.list
+++ b/objects/029995/contained/index.list
@@ -1,11 +1,11 @@
-932d66
-6ff60a
-d986c8
ec5eb3
+d986c8
+6ff60a
+932d66
715233
-b16225
e3a850
+e58dc4
d1de40
1e477e
-e58dc4
+b16225
49913c
diff --git a/objects/029995/object.json b/objects/029995/object.json
index fa512b881..884e0e73d 100644
--- a/objects/029995/object.json
+++ b/objects/029995/object.json
@@ -1,12 +1,12 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": -62.938392639160156,
- "posY": 0.6899999976158142,
- "posZ": -10.994283676147461,
- "rotX": -0.004450409673154354,
- "rotY": -0.0019540851935744286,
- "rotZ": -1.299953169109358e-06,
+ "posX": 104.45458984375,
+ "posY": 0.6000000238418579,
+ "posZ": 61.036258697509766,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 0.19804152846336365,
"scaleZ": 1.0
@@ -20,6 +20,7 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/029995/script.lua b/objects/029995/script.lua
index 9a5fc67f8..3445423b1 100644
--- a/objects/029995/script.lua
+++ b/objects/029995/script.lua
@@ -1,20 +1,18 @@
empty = false
contents = {
-- JE Reminders
- ["932d66"] = {{-69.67, 0.99, -20.18},{0.00, 180.00, 0.00}},
- ["6ff60a"] = {{-66.18, 0.99, -20.18},{0.00, 180.00, 0.00}},
- ["d986c8"] = {{-62.69, 0.99, -20.18},{0.00, 180.00, 0.00}},
- ["ec5eb3"] = {{-73.17, 0.99, -20.18},{0.00, 180.00, 0.00}},
- ["715233"] = {{-59.19, 0.99, -20.18},{0.00, 180.00, 0.00}},
+ ["ec5eb3"] = {{101.39, 0.82, 36.43},{0.00, 180.00, 0.00}},
+ ["d986c8"] = {{101.39, 0.82, 33.25},{0.00, 180.00, 0.00}},
+ ["6ff60a"] = {{101.39, 0.82, 30.07},{0.00, 180.00, 0.00}},
+ ["932d66"] = {{101.39, 0.82, 26.89},{0.00, 180.00, 0.00}},
+ ["715233"] = {{101.39, 0.82, 23.71},{0.00, 180.00, 0.00}},
-- Aid Cards
- ["b16225"] = {{-57.56, 0.98, -16.47},{0.00, 180.00, 180.00}},
- ["e3a850"] = {{-64.25, 0.98, -16.47},{0.00, 180.00, 0.00}},
- ["d1de40"] = {{-70.93, 0.98, -16.47},{0.00, 180.00, 180.00}},
- ["1e477e"] = {{-74.27, 0.98, -16.47},{0.00, 180.00, 0.00}},
- ["e58dc4"] = {{-67.59, 0.98, -16.47},{0.00, 180.00, 180.00}},
- ["49913c"] = {{-60.91, 0.98, -16.47},{0.00, 180.00, 0.00}},
--- [""] = {{},{0.00, 180.00, 0.00}},
- -- [""] = {{},{0.00, 180.00, 0.00}},
+ ["e3a850"] = {{105.92, 0.82, 35.49},{0.00, 180.00, 0.00}},
+ ["e58dc4"] = {{109.71, 0.82, 35.52},{0.00, 180.00, 180.00}},
+ ["d1de40"] = {{105.89, 0.82, 30.21},{0.00, 180.00, 180.00}},
+ ["1e477e"] = {{109.72, 0.82, 30.21},{0.00, 180.00, 0.00}},
+ ["b16225"] = {{105.89, 0.82, 24.91},{0.00, 180.00, 0.00}},
+ ["49913c"] = {{109.72, 0.82, 24.91},{0.00, 180.00, 180.00}},
}
@@ -92,4 +90,4 @@ function toggleObjects()
Wait.stop(timerID)
end
end, 1, -1)
-end
+end
\ No newline at end of file
diff --git a/objects/0312d1/object.json b/objects/0312d1/object.json
new file mode 100644
index 000000000..013123eb4
--- /dev/null
+++ b/objects/0312d1/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.001739501953125,
+ "posY": 1.1699999570846558,
+ "posZ": 59.62628173828125,
+ "rotX": -4.8890731704887e-05,
+ "rotY": 179.97998046875,
+ "rotZ": 3.8150079490151256e-05,
+ "scaleX": 0.699999988079071,
+ "scaleY": 1.0,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "3 Energy",
+ "Description": "Pays for Power Cards. Carries over from turn to turn.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472358853/D72E5ECC21282BD751BEC11B05D39C6656CC0921/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ }
+}
diff --git a/objects/040ce6/contained/241617/object.json b/objects/040ce6/contained/241617/object.json
index 8c558c13b..033b88a56 100644
--- a/objects/040ce6/contained/241617/object.json
+++ b/objects/040ce6/contained/241617/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54508,
+ "CardID": 54502,
"SidewaysCard": false,
"CustomDeck": {
"545": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100513019/B8EEC3D6A3E6695635ECC0264011A8D12E56D831/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588180/E626A8F44900E33575A2182F9B0BB6AB399292A9/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/040ce6/contained/d95e6b/object.json b/objects/040ce6/contained/d95e6b/object.json
index 22bf8b760..755c7ef3d 100644
--- a/objects/040ce6/contained/d95e6b/object.json
+++ b/objects/040ce6/contained/d95e6b/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54507,
+ "CardID": 54501,
"SidewaysCard": false,
"CustomDeck": {
"545": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100513019/B8EEC3D6A3E6695635ECC0264011A8D12E56D831/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588180/E626A8F44900E33575A2182F9B0BB6AB399292A9/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/040ce6/contained/da9b5e/object.json b/objects/040ce6/contained/da9b5e/object.json
index b5ef31adb..803ba8172 100644
--- a/objects/040ce6/contained/da9b5e/object.json
+++ b/objects/040ce6/contained/da9b5e/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54506,
+ "CardID": 54500,
"SidewaysCard": false,
"CustomDeck": {
"545": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100513019/B8EEC3D6A3E6695635ECC0264011A8D12E56D831/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588180/E626A8F44900E33575A2182F9B0BB6AB399292A9/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/040ce6/object.json b/objects/040ce6/object.json
index 9b1c71b63..944d074c8 100644
--- a/objects/040ce6/object.json
+++ b/objects/040ce6/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -103.8609390258789,
+ "posX": -15.613720893859863,
"posY": 1.1322076320648193,
- "posZ": 49.58039093017578,
+ "posZ": 93.12146759033203,
"rotX": 0.004446708131581545,
"rotY": 180.00938415527344,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,18 +35,18 @@
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 54506,
- 54507,
- 54508
+ 54500,
+ 54501,
+ 54502
],
"CustomDeck": {
"545": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100513019/B8EEC3D6A3E6695635ECC0264011A8D12E56D831/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588180/E626A8F44900E33575A2182F9B0BB6AB399292A9/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/04397d/object.json b/objects/04397d/object.json
index cd0033045..7edeedf6f 100644
--- a/objects/04397d/object.json
+++ b/objects/04397d/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 51.81999969482422,
- "rotX": 6.130321583697196e-09,
- "rotY": 180.00035095214844,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001712799072266,
+ "posY": 0.8636050820350647,
+ "posZ": 55.65775680541992,
+ "rotX": -1.7593322354514385e-09,
+ "rotY": 179.9999542236328,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Guard the Isle's Heart",
"Description": "Spirit Island",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17500,
+ "CardID": 17503,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/04397d/script.lua b/objects/04397d/script.lua
index d844025e6..8eb84fa3d 100644
--- a/objects/04397d/script.lua
+++ b/objects/04397d/script.lua
@@ -8,11 +8,9 @@ function PostSetup(params)
local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
for color,_ in pairs(Global.getVar("selectedColors")) do
- local card = minorPowerDeck.takeObject({flip = true})
- card.setPosition(Player[color].getHandTransform(1).position + Vector(10,0,0))
- card = majorPowerDeck.takeObject({flip = true})
- card.setPosition(Player[color].getHandTransform(1).position + Vector(10,0,0))
+ minorPowerDeck.deal(1, color)
+ majorPowerDeck.deal(1, color)
end
postSetupComplete = true
-end
+end
\ No newline at end of file
diff --git a/objects/07dd23/object.json b/objects/07dd23/object.json
index 0974946ba..c2581d78f 100644
--- a/objects/07dd23/object.json
+++ b/objects/07dd23/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.53772735595703,
- "posY": 1.0961254835128784,
- "posZ": 40.45690155029297,
+ "posX": 89.0043716430664,
+ "posY": 1.0961264371871948,
+ "posZ": 95.14850616455078,
"rotX": 0.004446608945727348,
"rotY": 179.9996795654297,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027470588684082,
- "g": 0.160319983959198,
- "b": 0.15175825357437134
+ "r": 0.2002738118171692,
+ "g": 0.16031908988952637,
+ "b": 0.1517573595046997
},
"Tags": [
+ "Base",
+ "High",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.03952128812670708,
"y": 0.20000039041042328,
"z": -0.13960711658000946
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.040371693670749664,
"y": 0.20000074803829193,
"z": 0.13977433741092682
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.26012536883354187,
"y": 0.20000094175338745,
"z": -0.13856859505176544
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2637196481227875,
"y": 0.20000088214874268,
"z": 0.13781486451625824
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4810171127319336,
"y": 0.20000076293945312,
"z": -0.14054691791534424
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.48127543926239014,
"y": 0.20000112056732178,
"z": 0.1388268619775772
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7017510533332825,
"y": 0.2000008225440979,
"z": -0.1396944522857666
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7022719383239746,
"y": 0.2000008076429367,
"z": 0.13988947868347168
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9222853183746338,
"y": 0.20000112056732178,
"z": -0.1386447548866272
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9226986765861511,
"y": 0.20000112056732178,
"z": 0.14056076109409332
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1426199674606323,
"y": 0.20000095665454865,
"z": -0.14028166234493256
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/07dd23/script-state.json b/objects/07dd23/script-state.json
new file mode 100644
index 000000000..af598bee1
--- /dev/null
+++ b/objects/07dd23/script-state.json
@@ -0,0 +1,36 @@
+{
+ "trackElements": [
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.92,
+ "y": 0,
+ "z": -0.14
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.7,
+ "y": 0,
+ "z": -0.14
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.26,
+ "y": 0,
+ "z": -0.14
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.04,
+ "y": 0,
+ "z": -0.14
+ }
+ }
+ ]
+}
diff --git a/objects/07dd23/script.lua b/objects/07dd23/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/07dd23/script.lua
+++ b/objects/07dd23/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/089896/object.json b/objects/089896/object.json
index 106263e99..770110ad1 100644
--- a/objects/089896/object.json
+++ b/objects/089896/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -45.619998931884766,
- "posY": 1.899999976158142,
- "posZ": -5.860000133514404,
+ "posX": -46.18000030517578,
+ "posY": 1.8200000524520874,
+ "posZ": 46.220001220703125,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/099728/contained/2308d8/object.json b/objects/099728/contained/2308d8/object.json
index 67be1038a..37c742297 100644
--- a/objects/099728/contained/2308d8/object.json
+++ b/objects/099728/contained/2308d8/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45502,
+ "CardID": 45501,
"SidewaysCard": false,
"CustomDeck": {
"455": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420804463/C63F8F3DF5D17ADE00FA7CB12DDC335D444128DA/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420895910/BF67C78721B7D3C7E67965C65A2EE8C4C5F44C7F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100667329/5CF8247A54B58FC83B0F27BC3DC518F4669B7ABB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100666529/02E3C3299F7ED5897C7A8128ADDFC1BBE106BDEC/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/099728/contained/252b7e/object.json b/objects/099728/contained/252b7e/object.json
index c9231b969..1c62d81fe 100644
--- a/objects/099728/contained/252b7e/object.json
+++ b/objects/099728/contained/252b7e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45501,
+ "CardID": 45502,
"SidewaysCard": false,
"CustomDeck": {
"455": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420804463/C63F8F3DF5D17ADE00FA7CB12DDC335D444128DA/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420895910/BF67C78721B7D3C7E67965C65A2EE8C4C5F44C7F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100667329/5CF8247A54B58FC83B0F27BC3DC518F4669B7ABB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100666529/02E3C3299F7ED5897C7A8128ADDFC1BBE106BDEC/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/099728/contained/9307ba/object.json b/objects/099728/contained/9307ba/object.json
index 15985a481..b96b78afd 100644
--- a/objects/099728/contained/9307ba/object.json
+++ b/objects/099728/contained/9307ba/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45500,
+ "CardID": 45503,
"SidewaysCard": false,
"CustomDeck": {
"455": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420804463/C63F8F3DF5D17ADE00FA7CB12DDC335D444128DA/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420895910/BF67C78721B7D3C7E67965C65A2EE8C4C5F44C7F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100667329/5CF8247A54B58FC83B0F27BC3DC518F4669B7ABB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100666529/02E3C3299F7ED5897C7A8128ADDFC1BBE106BDEC/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/099728/contained/b473d9/object.json b/objects/099728/contained/b473d9/object.json
index e0318660f..aad3b39cd 100644
--- a/objects/099728/contained/b473d9/object.json
+++ b/objects/099728/contained/b473d9/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45503,
+ "CardID": 45500,
"SidewaysCard": false,
"CustomDeck": {
"455": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420804463/C63F8F3DF5D17ADE00FA7CB12DDC335D444128DA/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420895910/BF67C78721B7D3C7E67965C65A2EE8C4C5F44C7F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100667329/5CF8247A54B58FC83B0F27BC3DC518F4669B7ABB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100666529/02E3C3299F7ED5897C7A8128ADDFC1BBE106BDEC/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/099728/object.json b/objects/099728/object.json
index f82321713..cc45268af 100644
--- a/objects/099728/object.json
+++ b/objects/099728/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.28099822998047,
+ "posX": -17.74075698852539,
"posY": 1.1314326524734497,
- "posZ": 9.020317077636719,
+ "posZ": 74.70252990722656,
"rotX": 0.004446514882147312,
"rotY": 180.0069122314453,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45503,
- 45502,
+ 45500,
45501,
- 45500
+ 45502,
+ 45503
],
"CustomDeck": {
"455": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420804463/C63F8F3DF5D17ADE00FA7CB12DDC335D444128DA/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420895910/BF67C78721B7D3C7E67965C65A2EE8C4C5F44C7F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100667329/5CF8247A54B58FC83B0F27BC3DC518F4669B7ABB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100666529/02E3C3299F7ED5897C7A8128ADDFC1BBE106BDEC/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/0a6df3/contained/7d1e3f/object.json b/objects/0a6df3/contained/7d1e3f/object.json
index 13d7fee1a..644453778 100644
--- a/objects/0a6df3/contained/7d1e3f/object.json
+++ b/objects/0a6df3/contained/7d1e3f/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54810,
+ "CardID": 54801,
"SidewaysCard": false,
"CustomDeck": {
"548": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100482638/821C3E67E29837A0ECB28802E6CDA60539C9D2A8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100589361/4EA5D32D67A27528DEA47FE673F668AA3E1B45AF/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/0a6df3/contained/bec5da/object.json b/objects/0a6df3/contained/bec5da/object.json
index 468bc1619..98a160f48 100644
--- a/objects/0a6df3/contained/bec5da/object.json
+++ b/objects/0a6df3/contained/bec5da/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54809,
+ "CardID": 54800,
"SidewaysCard": false,
"CustomDeck": {
"548": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100482638/821C3E67E29837A0ECB28802E6CDA60539C9D2A8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100589361/4EA5D32D67A27528DEA47FE673F668AA3E1B45AF/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/0a6df3/object.json b/objects/0a6df3/object.json
index 78073bab3..a975c4468 100644
--- a/objects/0a6df3/object.json
+++ b/objects/0a6df3/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -120.66059112548828,
+ "posX": -32.88756561279297,
"posY": 1.1273869276046753,
- "posZ": 49.580204010009766,
+ "posZ": 93.12127685546875,
"rotX": 0.004446648992598057,
"rotY": 180.00364685058594,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 54809,
- 54810
+ 54800,
+ 54801
],
"CustomDeck": {
"548": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100482638/821C3E67E29837A0ECB28802E6CDA60539C9D2A8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100589361/4EA5D32D67A27528DEA47FE673F668AA3E1B45AF/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/0ab726/object.json b/objects/0ab726/object.json
index 3695b19ce..a3bd466cc 100644
--- a/objects/0ab726/object.json
+++ b/objects/0ab726/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -119.54902648925781,
+ "posX": -31.225536346435547,
"posY": 1.1954314708709717,
- "posZ": 31.504898071289062,
+ "posZ": 86.21785736083984,
"rotX": 0.004446755163371563,
"rotY": 180.00875854492188,
"rotZ": 9.033573405758943e-06,
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/0cad5e/contained/25992e/object.json b/objects/0cad5e/contained/25992e/object.json
index 620db71b2..9278124d3 100644
--- a/objects/0cad5e/contained/25992e/object.json
+++ b/objects/0cad5e/contained/25992e/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56301,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/3b08d3/object.json b/objects/0cad5e/contained/3b08d3/object.json
index 9eecdb22b..06103dc8b 100644
--- a/objects/0cad5e/contained/3b08d3/object.json
+++ b/objects/0cad5e/contained/3b08d3/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56313,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/4daf8e/object.json b/objects/0cad5e/contained/4daf8e/object.json
index 5b83eb6ae..239e34da2 100644
--- a/objects/0cad5e/contained/4daf8e/object.json
+++ b/objects/0cad5e/contained/4daf8e/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56310,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/4f3f1b/object.json b/objects/0cad5e/contained/4f3f1b/object.json
index 062096cdf..0debb4a43 100644
--- a/objects/0cad5e/contained/4f3f1b/object.json
+++ b/objects/0cad5e/contained/4f3f1b/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56312,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/53d4ab/object.json b/objects/0cad5e/contained/53d4ab/object.json
index 0ea9d1000..ddc77ecd2 100644
--- a/objects/0cad5e/contained/53d4ab/object.json
+++ b/objects/0cad5e/contained/53d4ab/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56305,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/66f72a/object.json b/objects/0cad5e/contained/66f72a/object.json
index e75a400dc..40eda9aff 100644
--- a/objects/0cad5e/contained/66f72a/object.json
+++ b/objects/0cad5e/contained/66f72a/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56303,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/68227a/object.json b/objects/0cad5e/contained/68227a/object.json
index fcb785eff..0d1c2dc23 100644
--- a/objects/0cad5e/contained/68227a/object.json
+++ b/objects/0cad5e/contained/68227a/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56308,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/6eadc3/object.json b/objects/0cad5e/contained/6eadc3/object.json
index e89ec9390..f6a09353b 100644
--- a/objects/0cad5e/contained/6eadc3/object.json
+++ b/objects/0cad5e/contained/6eadc3/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56311,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/8b4539/object.json b/objects/0cad5e/contained/8b4539/object.json
index 222f2b1f9..d4c2b8421 100644
--- a/objects/0cad5e/contained/8b4539/object.json
+++ b/objects/0cad5e/contained/8b4539/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56302,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/8fdf28/object.json b/objects/0cad5e/contained/8fdf28/object.json
index 5cc095a00..092f19cc6 100644
--- a/objects/0cad5e/contained/8fdf28/object.json
+++ b/objects/0cad5e/contained/8fdf28/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56309,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/aee190/object.json b/objects/0cad5e/contained/aee190/object.json
index bc3ba352a..24f2fd5ff 100644
--- a/objects/0cad5e/contained/aee190/object.json
+++ b/objects/0cad5e/contained/aee190/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56307,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/c6daf9/object.json b/objects/0cad5e/contained/c6daf9/object.json
index 1e3c693fc..1a1d1cd80 100644
--- a/objects/0cad5e/contained/c6daf9/object.json
+++ b/objects/0cad5e/contained/c6daf9/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56314,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/c999e2/object.json b/objects/0cad5e/contained/c999e2/object.json
index d661b3deb..8b7d1b42e 100644
--- a/objects/0cad5e/contained/c999e2/object.json
+++ b/objects/0cad5e/contained/c999e2/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -50.65999984741211,
- "posY": 0.9235984086990356,
- "posZ": 49.57999801635742,
- "rotX": 4.2820105591090396e-05,
- "rotY": 180.00003051757812,
- "rotZ": -0.00028071634005755186,
+ "posX": -49.6475830078125,
+ "posY": 1.0521782636642456,
+ "posZ": 51.27415466308594,
+ "rotX": -6.788258150036697e-11,
+ "rotY": 180.0,
+ "rotZ": 180.2304229736328,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
"scaleZ": 1.5299999713897705
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56300,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/ca8dea/object.json b/objects/0cad5e/contained/ca8dea/object.json
index 2e105f40c..fa4a06bba 100644
--- a/objects/0cad5e/contained/ca8dea/object.json
+++ b/objects/0cad5e/contained/ca8dea/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56306,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/contained/ee5f92/object.json b/objects/0cad5e/contained/ee5f92/object.json
index fb358cd6d..fba8cfcec 100644
--- a/objects/0cad5e/contained/ee5f92/object.json
+++ b/objects/0cad5e/contained/ee5f92/object.json
@@ -23,8 +23,9 @@
"Fear"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,15 +35,15 @@
"Tooltip": true,
"GridProjection": false,
"HideWhenFaceDown": true,
- "Hands": true,
+ "Hands": false,
"CardID": 56304,
"SidewaysCard": false,
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0cad5e/object.json b/objects/0cad5e/object.json
index b9a67706a..14fd909e5 100644
--- a/objects/0cad5e/object.json
+++ b/objects/0cad5e/object.json
@@ -1,11 +1,11 @@
{
"Name": "DeckCustom",
"Transform": {
- "posX": -55.70000076293945,
- "posY": 1.0031410455703735,
- "posZ": 49.58000183105469,
- "rotX": -1.4590763264266116e-08,
- "rotY": 179.9802703857422,
+ "posX": -50.1008186340332,
+ "posY": 0.9329389333724976,
+ "posZ": 51.27000045776367,
+ "rotX": -8.752914837373282e-09,
+ "rotY": 180.042236328125,
"rotZ": 180.0,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -52,10 +53,10 @@
],
"CustomDeck": {
"563": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277701935/249B1B39122DC95A630E28CF5DB8D635B42540F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1482201742859855314/F4B7D800D65706BD35F2B4F5A72593A50312F198/",
- "NumWidth": 8,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100570113/561B10322908E2F94B6A6452691A407911D0D0A7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/0dbf0f/object.json b/objects/0dbf0f/object.json
index a71f267c3..189489ea5 100644
--- a/objects/0dbf0f/object.json
+++ b/objects/0dbf0f/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -72.75035095214844,
- "posY": -0.10545935481786728,
- "posZ": 60.479976654052734,
+ "posX": -52.92853927612305,
+ "posY": -0.09967516362667084,
+ "posZ": 60.482086181640625,
"rotX": 0.025203140452504158,
"rotY": 179.99517822265625,
"rotZ": 359.98675537109375,
@@ -20,6 +20,7 @@
"b": 0.8156862854957581
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/102771/object.json b/objects/102771/object.json
index 629559b8d..c4ba864d9 100644
--- a/objects/102771/object.json
+++ b/objects/102771/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/107788/object.json b/objects/107788/object.json
new file mode 100644
index 000000000..4dd3c7cea
--- /dev/null
+++ b/objects/107788/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 17.170000076293945,
+ "rotX": 4.0060470496428024e-08,
+ "rotY": 180.01455688476562,
+ "rotZ": -5.329321339786475e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Air Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328753411769867,
+ "b": 0.9320557117462158
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/114ff8/object.json b/objects/114ff8/object.json
new file mode 100644
index 000000000..d0cf265cd
--- /dev/null
+++ b/objects/114ff8/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 115.6663818359375,
+ "posY": 0.800000011920929,
+ "posZ": 28.246078491210938,
+ "rotX": 1.3527072042052168e-05,
+ "rotY": 90.00469970703125,
+ "rotZ": 0.0,
+ "scaleX": 153.2071533203125,
+ "scaleY": 0.2999995946884155,
+ "scaleZ": 3.9809775352478027
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235206454992294,
+ "g": 0.05882277339696884,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/125e82/object.json b/objects/125e82/object.json
index 4dfe67dd2..1b5071b1e 100644
--- a/objects/125e82/object.json
+++ b/objects/125e82/object.json
@@ -2,14 +2,14 @@
"Name": "Custom_Assetbundle",
"Transform": {
"posX": 42.0,
- "posY": 0.5899999737739563,
- "posZ": -31.99996566772461,
+ "posY": 0.8100000023841858,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 180.0,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/1352a2/contained/479822/object.json b/objects/1352a2/contained/479822/object.json
new file mode 100644
index 000000000..100e3ec75
--- /dev/null
+++ b/objects/1352a2/contained/479822/object.json
@@ -0,0 +1,475 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.01216983795166,
+ "posY": -0.15609405934810638,
+ "posZ": -0.9873557686805725,
+ "rotX": 0.0009676127810962498,
+ "rotY": 0.003455695230513811,
+ "rotZ": -0.0019257121020928025,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.39822497963905334
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932661536357729/A989A1335AC48A7515A984870ECBC74E38D381C5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "3": {
+ "GUID": "6d12d1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0734927400335437e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.427567042355804e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754643201828003,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "b75ff0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.2442844763427274e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.134849370032498e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328767418861389,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "eedec0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.1340162018314004e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.8487307329451141e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.1983332633972168,
+ "g": 0.4237205684185028,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "d8b49b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.137200115408632e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 6.01547114342793e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684057354927063,
+ "g": 0.3694007694721222,
+ "b": 0.43960490822792053
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "509e65",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0842063602467533e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.4750482080216898e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263985872268677
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "6b3d0d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.019424530568358e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": -8.048542099459155e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "d2dcbb",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -1.1583298373807338e-06,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.7687346459970286e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "9e3996",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -8.087550895652384e-07,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.3325374343130534e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Nature",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/1352a2/contained/index.list b/objects/1352a2/contained/index.list
new file mode 100644
index 000000000..ee11a99b9
--- /dev/null
+++ b/objects/1352a2/contained/index.list
@@ -0,0 +1 @@
+479822
diff --git a/objects/1352a2/object.json b/objects/1352a2/object.json
new file mode 100644
index 000000000..dc0a0b8e8
--- /dev/null
+++ b/objects/1352a2/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -31.735595703125,
+ "posY": 1.0852726697921753,
+ "posZ": 76.24853515625,
+ "rotX": 0.0044492087326943874,
+ "rotY": 180.0,
+ "rotZ": 6.027545168763027e-06,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Element Markers",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Nature",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982238471508026
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932661536357729/A989A1335AC48A7515A984870ECBC74E38D381C5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/1352a2/script.lua b/objects/1352a2/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/1352a2/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/14aabe/object.json b/objects/14aabe/object.json
index afd98dc6c..c8e2ed42e 100644
--- a/objects/14aabe/object.json
+++ b/objects/14aabe/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33999633789062,
- "posY": 1.09080970287323,
- "posZ": 18.04849624633789,
+ "posX": 72.24797821044922,
+ "posY": 1.0908106565475464,
+ "posZ": 84.02093505859375,
"rotX": 0.004446689505130053,
"rotY": 180.00001525878906,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028191804885864,
- "g": 0.16032719612121582,
- "b": 0.15176546573638916
+ "r": 0.200281023979187,
+ "g": 0.1603263020515442,
+ "b": 0.15176457166671753
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.7331393957138062,
"y": 0.2000003606081009,
"z": -0.43281981348991394
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5009686946868896,
"y": 0.2000003606081009,
"z": -0.43451592326164246
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7328733205795288,
"y": 0.2000003308057785,
"z": -0.15043434500694275
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.505659818649292,
"y": 0.2000003159046173,
"z": -0.15297691524028778
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2754589021205902,
"y": 0.20000040531158447,
"z": -0.1519274115562439
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.048506733030080795,
"y": 0.20000053942203522,
"z": -0.4319411814212799
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9589254260063171,
"y": 0.2000005692243576,
"z": -0.4313214421272278
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2719152271747589,
"y": 0.2000005692243576,
"z": -0.4343913793563843
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1886441707611084,
"y": 0.20000053942203522,
"z": -0.15678934752941132
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9610214233398438,
"y": 0.2000005543231964,
"z": -0.15509997308254242
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.046477820724248886,
"y": 0.20000053942203522,
"z": -0.15679562091827393
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/14aabe/script-state.json b/objects/14aabe/script-state.json
new file mode 100644
index 000000000..46da5e9e8
--- /dev/null
+++ b/objects/14aabe/script-state.json
@@ -0,0 +1,28 @@
+{
+ "trackElements": [
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.96,
+ "y": 0,
+ "z": -0.16
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.73,
+ "y": 0,
+ "z": -0.43
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.05,
+ "y": 0,
+ "z": -0.43
+ }
+ }
+ ]
+}
diff --git a/objects/14aabe/script.lua b/objects/14aabe/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/14aabe/script.lua
+++ b/objects/14aabe/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/15990d/object.json b/objects/15990d/object.json
index 8f423dc4c..d6e19843e 100644
--- a/objects/15990d/object.json
+++ b/objects/15990d/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -50.69158935546875,
- "posY": 1.0009390115737915,
- "posZ": 38.31340789794922,
+ "posX": -38.300498962402344,
+ "posY": 1.0009211301803589,
+ "posZ": 48.5087776184082,
"rotX": 90.0,
"rotY": 1.4149432736587642e-08,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -39,6 +40,6 @@
"g": 0.9094076156616211,
"b": 0.9094076156616211
},
- "fontSize": 40
+ "fontSize": 28
}
}
diff --git a/objects/167445/object.json b/objects/167445/object.json
index 8be6e85ff..7bc252f15 100644
--- a/objects/167445/object.json
+++ b/objects/167445/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 87.80000305175781,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/1716e3/contained/75fb48/object.json b/objects/1716e3/contained/75fb48/object.json
index e444f4a38..d50fe0b31 100644
--- a/objects/1716e3/contained/75fb48/object.json
+++ b/objects/1716e3/contained/75fb48/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -82,6 +83,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -144,6 +146,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -206,6 +209,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -268,6 +272,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -330,6 +335,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -392,6 +398,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -454,6 +461,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -516,6 +524,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -578,6 +587,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -640,6 +650,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -702,6 +713,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -764,6 +776,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -826,6 +839,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -888,6 +902,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -950,6 +965,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -1012,6 +1028,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -1074,6 +1091,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -1136,6 +1154,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -1198,6 +1217,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
@@ -1260,6 +1280,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/1716e3/object.json b/objects/1716e3/object.json
index 195328d54..e1e9e7c4d 100644
--- a/objects/1716e3/object.json
+++ b/objects/1716e3/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -55.740421295166016,
- "posY": 1.2971906661987305,
- "posZ": 14.75293254852295,
+ "posX": -50.702640533447266,
+ "posY": 1.2972023487091064,
+ "posZ": 14.701919555664062,
"rotX": -0.0002202875621151179,
"rotY": 160.0,
"rotZ": 179.99205017089844,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/1716e3/script.lua b/objects/1716e3/script.lua
index d1ad110eb..40bcb1cec 100644
--- a/objects/1716e3/script.lua
+++ b/objects/1716e3/script.lua
@@ -3,4 +3,4 @@ function onCollisionEnter(collision_info)
destroyObject(collision_info.collision_object)
return
end
-end
+end
\ No newline at end of file
diff --git a/objects/190f05/object.json b/objects/190f05/object.json
index 0c3556032..9ae22bd08 100644
--- a/objects/190f05/object.json
+++ b/objects/190f05/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/196f99/object.json b/objects/196f99/object.json
index 069ae78bb..794e0776e 100644
--- a/objects/196f99/object.json
+++ b/objects/196f99/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.939910888671875,
- "posY": 0.9614669680595398,
- "posZ": -41.22907638549805,
+ "posX": 105.00057983398438,
+ "posY": 0.9614747762680054,
+ "posZ": -2.170562744140625,
"rotX": 90.0,
- "rotY": 3.3516488429086166e-07,
+ "rotY": 3.336909344398009e-07,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/19d429/object.json b/objects/19d429/object.json
index 64a25743a..3f4ba25af 100644
--- a/objects/19d429/object.json
+++ b/objects/19d429/object.json
@@ -1,25 +1,26 @@
{
"Name": "BlockRectangle",
"Transform": {
- "posX": -6.366456031799316,
- "posY": -1.4827840328216553,
- "posZ": 6.670571804046631,
+ "posX": 30.61974334716797,
+ "posY": -1.3513349294662476,
+ "posZ": 28.430179595947266,
"rotX": -0.004455156624317169,
"rotY": 90.0,
"rotZ": -1.8144772866435233e-06,
- "scaleX": 110.10498046875,
- "scaleY": 4.020863056182861,
- "scaleZ": 124.9919662475586
+ "scaleX": 153.5464630126953,
+ "scaleY": 4.278007984161377,
+ "scaleZ": 87.00523376464844
},
"Nickname": "",
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.13297691941261292,
- "g": 0.06611545383930206,
- "b": 0.021546319127082825
+ "r": 0.1283200979232788,
+ "g": 0.0466267392039299,
+ "b": 0.01068218145519495
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/1b39da/object.json b/objects/1b39da/object.json
index 995c4ec08..364ea7c4d 100644
--- a/objects/1b39da/object.json
+++ b/objects/1b39da/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.883535623550415,
- "posZ": 51.82060241699219,
- "rotX": 7.156994996648791e-08,
- "rotY": 180.02627563476562,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889444351196289,
+ "posY": 0.8636050820350647,
+ "posZ": 55.6522102355957,
+ "rotX": -3.3311726710394396e-09,
+ "rotY": 180.00022888183594,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Blitz",
"Description": "Spirit Island",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/1b39da/script.lua b/objects/1b39da/script.lua
index e9c01e366..26bdf2c28 100644
--- a/objects/1b39da/script.lua
+++ b/objects/1b39da/script.lua
@@ -9,4 +9,4 @@ postSetupComplete=false
function PostSetup()
Global.setVar("fastDiscount", 1)
postSetupComplete = true
-end
+end
\ No newline at end of file
diff --git a/objects/1c6929/object.json b/objects/1c6929/object.json
index 252fc13d1..f9e630f9e 100644
--- a/objects/1c6929/object.json
+++ b/objects/1c6929/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33999633789062,
- "posY": 1.0902016162872314,
- "posZ": -4.3514862060546875,
+ "posX": 72.40337371826172,
+ "posY": 1.0902025699615479,
+ "posZ": 72.43679809570312,
"rotX": 0.004463067278265953,
"rotY": 180.0,
"rotZ": 180.0000457763672,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028188824653625,
- "g": 0.16032716631889343,
- "b": 0.15176543593406677
+ "r": 0.20028099417686462,
+ "g": 0.1603262722492218,
+ "b": 0.15176454186439514
},
"Tags": [
+ "High",
+ "JE",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -0.9021710157394409,
"y": 0.20000040531158447,
"z": 0.040896981954574585
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6749122738838196,
"y": 0.20000039041042328,
"z": 0.03469133749604225
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4441941976547241,
"y": 0.20000040531158447,
"z": 0.04232451692223549
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.20843179523944855,
"y": 0.2000003457069397,
"z": 0.03457209840416908
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.010669682174921036,
"y": 0.20000037550926208,
"z": 0.03776169568300247
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.013705840334296227,
"y": 0.2000003308057785,
"z": -0.2334108203649521
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.21688371896743774,
"y": 0.20000043511390686,
"z": -0.23065371811389923
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.44319283962249756,
"y": 0.20000040531158447,
"z": -0.22928738594055176
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6838334202766418,
"y": 0.20000042021274567,
"z": -0.2334863394498825
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.8977900147438049,
"y": 0.2000003159046173,
"z": -0.24103206396102905
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1256144046783447,
"y": 0.20000043511390686,
"z": -0.235686793923378
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3537516593933105,
"y": 0.2000003159046173,
"z": -0.23542653024196625
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/1c6929/script-state.json b/objects/1c6929/script-state.json
new file mode 100644
index 000000000..ac50a61ac
--- /dev/null
+++ b/objects/1c6929/script-state.json
@@ -0,0 +1,68 @@
+{
+ "trackElements": [
+ {
+ "elements": "00002000",
+ "position": {
+ "x": -1.35,
+ "y": 0,
+ "z": -0.24
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -1.13,
+ "y": 0,
+ "z": -0.24
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.9,
+ "y": 0,
+ "z": -0.24
+ }
+ },
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.68,
+ "y": 0,
+ "z": -0.23
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.44,
+ "y": 0,
+ "z": -0.23
+ }
+ },
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.22,
+ "y": 0,
+ "z": -0.23
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.21,
+ "y": 0,
+ "z": 0.03
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": 0.01,
+ "y": 0,
+ "z": -0.23
+ }
+ }
+ ]
+}
diff --git a/objects/1c6929/script.lua b/objects/1c6929/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/1c6929/script.lua
+++ b/objects/1c6929/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/1cf801/contained/616a8d/object.json b/objects/1cf801/contained/616a8d/object.json
index 57765d7a8..409e0567b 100644
--- a/objects/1cf801/contained/616a8d/object.json
+++ b/objects/1cf801/contained/616a8d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64602,
"SidewaysCard": false,
"CustomDeck": {
"646": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278020060/6F2D14ABD5F73F7C6AEA98B7067D2357C74A2DE7/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756138552/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100698459/147E28BDFBA25E87E4D553C85F26662624ACE3C9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100699110/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/1cf801/contained/81f642/object.json b/objects/1cf801/contained/81f642/object.json
index a594c861d..b3f258559 100644
--- a/objects/1cf801/contained/81f642/object.json
+++ b/objects/1cf801/contained/81f642/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64600,
"SidewaysCard": false,
"CustomDeck": {
"646": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278020060/6F2D14ABD5F73F7C6AEA98B7067D2357C74A2DE7/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756138552/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100698459/147E28BDFBA25E87E4D553C85F26662624ACE3C9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100699110/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/1cf801/contained/bfd17c/object.json b/objects/1cf801/contained/bfd17c/object.json
index 0d5098402..8371848e8 100644
--- a/objects/1cf801/contained/bfd17c/object.json
+++ b/objects/1cf801/contained/bfd17c/object.json
@@ -11,7 +11,7 @@
"scaleY": 1.0,
"scaleZ": 1.5299999713897705
},
- "Nickname": "Threatening Flamges",
+ "Nickname": "Threatening Flames",
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64603,
"SidewaysCard": false,
"CustomDeck": {
"646": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278020060/6F2D14ABD5F73F7C6AEA98B7067D2357C74A2DE7/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756138552/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100698459/147E28BDFBA25E87E4D553C85F26662624ACE3C9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100699110/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/1cf801/contained/d3862f/object.json b/objects/1cf801/contained/d3862f/object.json
index 158876f54..8db9b74f3 100644
--- a/objects/1cf801/contained/d3862f/object.json
+++ b/objects/1cf801/contained/d3862f/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64601,
"SidewaysCard": false,
"CustomDeck": {
"646": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278020060/6F2D14ABD5F73F7C6AEA98B7067D2357C74A2DE7/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756138552/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100698459/147E28BDFBA25E87E4D553C85F26662624ACE3C9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100699110/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/1cf801/object.json b/objects/1cf801/object.json
index f37ee2e8e..4eabd90db 100644
--- a/objects/1cf801/object.json
+++ b/objects/1cf801/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.341064453125,
+ "posX": -1.0175752639770508,
"posY": 1.1356115341186523,
- "posZ": 31.420320510864258,
+ "posZ": 86.13328552246094,
"rotX": 0.00446146447211504,
"rotY": 180.00820922851562,
"rotZ": 180.0000457763672,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"646": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278020060/6F2D14ABD5F73F7C6AEA98B7067D2357C74A2DE7/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756138552/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100698459/147E28BDFBA25E87E4D553C85F26662624ACE3C9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100699110/37F025725C413FE89C9C27CA9E3A21D8EC319EA2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/1d9bcd/object.json b/objects/1d9bcd/object.json
index 334c76449..ae0c3f09b 100644
--- a/objects/1d9bcd/object.json
+++ b/objects/1d9bcd/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 15.979999542236328,
- "rotX": 4.407309184273345e-09,
- "rotY": 179.9998016357422,
- "rotZ": -0.00014431685849558562,
- "scaleX": 2.733794927597046,
+ "posX": -0.2228335738182068,
+ "posY": 0.8636050820350647,
+ "posZ": 31.775876998901367,
+ "rotX": 3.3295850521142256e-09,
+ "rotY": 180.00013732910156,
+ "rotZ": 2.1104815672856603e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "Habsburg",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 63404,
+ "CardID": 63405,
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/1d9bcd/script.lua b/objects/1d9bcd/script.lua
index 4cc56ac30..a1a7af601 100644
--- a/objects/1d9bcd/script.lua
+++ b/objects/1d9bcd/script.lua
@@ -188,4 +188,4 @@ function PostSetup(params)
else
postSetupComplete = true
end
-end
+end
\ No newline at end of file
diff --git a/objects/1ea4cf/object.json b/objects/1ea4cf/object.json
index 47720c3a2..a5cb83c02 100644
--- a/objects/1ea4cf/object.json
+++ b/objects/1ea4cf/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 7.019999980926514,
- "rotX": -6.899132820592513e-09,
- "rotY": 180.0000457763672,
- "rotZ": -0.000144325676956214,
- "scaleX": 2.733794927597046,
+ "posX": -0.22283367812633514,
+ "posY": 0.8636050820350647,
+ "posZ": 25.77191925048828,
+ "rotX": 6.9939569691257475e-09,
+ "rotY": 179.99996948242188,
+ "rotZ": -3.34787575440032e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "Russia",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 63405,
+ "CardID": 63404,
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/1ea4cf/script.lua b/objects/1ea4cf/script.lua
index 4b96a70d2..0de76d7c2 100644
--- a/objects/1ea4cf/script.lua
+++ b/objects/1ea4cf/script.lua
@@ -232,4 +232,4 @@ end
function Requirements(params)
return params.expansions.bnc or params.expansions.je
-end
+end
\ No newline at end of file
diff --git a/objects/2216dc/contained/600675/object.json b/objects/2216dc/contained/600675/object.json
index e1c549fce..911764130 100644
--- a/objects/2216dc/contained/600675/object.json
+++ b/objects/2216dc/contained/600675/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63901,
"SidewaysCard": false,
"CustomDeck": {
"639": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277993412/147E7A38E41FFBAD3408B35AAE09F9BE720BD011/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756128569/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100630956/FED4FDD481BAEE85BE4496C2339E043BF3C61FA7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100631332/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/2216dc/contained/83b3ba/object.json b/objects/2216dc/contained/83b3ba/object.json
index fd393a78c..3271a0ff4 100644
--- a/objects/2216dc/contained/83b3ba/object.json
+++ b/objects/2216dc/contained/83b3ba/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63903,
"SidewaysCard": false,
"CustomDeck": {
"639": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277993412/147E7A38E41FFBAD3408B35AAE09F9BE720BD011/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756128569/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100630956/FED4FDD481BAEE85BE4496C2339E043BF3C61FA7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100631332/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/2216dc/contained/e30813/object.json b/objects/2216dc/contained/e30813/object.json
index 7002f2ce1..5cd29ddb1 100644
--- a/objects/2216dc/contained/e30813/object.json
+++ b/objects/2216dc/contained/e30813/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63900,
"SidewaysCard": false,
"CustomDeck": {
"639": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277993412/147E7A38E41FFBAD3408B35AAE09F9BE720BD011/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756128569/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100630956/FED4FDD481BAEE85BE4496C2339E043BF3C61FA7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100631332/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/2216dc/contained/e55660/object.json b/objects/2216dc/contained/e55660/object.json
index d0ae235c5..259ee551f 100644
--- a/objects/2216dc/contained/e55660/object.json
+++ b/objects/2216dc/contained/e55660/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63902,
"SidewaysCard": false,
"CustomDeck": {
"639": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277993412/147E7A38E41FFBAD3408B35AAE09F9BE720BD011/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756128569/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100630956/FED4FDD481BAEE85BE4496C2339E043BF3C61FA7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100631332/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/2216dc/object.json b/objects/2216dc/object.json
index 5646da716..6dbf2ab0d 100644
--- a/objects/2216dc/object.json
+++ b/objects/2216dc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.55302429199219,
+ "posX": 15.694194793701172,
"posY": 1.1373494863510132,
- "posZ": 53.818931579589844,
+ "posZ": 97.36000061035156,
"rotX": 0.004416660871356726,
"rotY": 180.00650024414062,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"639": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277993412/147E7A38E41FFBAD3408B35AAE09F9BE720BD011/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756128569/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100630956/FED4FDD481BAEE85BE4496C2339E043BF3C61FA7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100631332/B2F71D53B56A0C634D13E409E25D56A6841C1E5E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/22928c/object.json b/objects/22928c/object.json
index 7b175d821..1563aced5 100644
--- a/objects/22928c/object.json
+++ b/objects/22928c/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.52325439453125,
- "posY": 0.9605091214179993,
- "posZ": 37.4669189453125,
+ "posX": -36.65868377685547,
+ "posY": 0.9604901075363159,
+ "posZ": 47.72444534301758,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/235564/object.json b/objects/235564/object.json
index 4be991ab9..9b33d4d0a 100644
--- a/objects/235564/object.json
+++ b/objects/235564/object.json
@@ -1,15 +1,15 @@
{
"Name": "BlockSquare",
"Transform": {
- "posX": -48.82868194580078,
- "posY": 0.8799999952316284,
- "posZ": 47.71984100341797,
+ "posX": -44.042457580566406,
+ "posY": 0.8097979426383972,
+ "posZ": 55.41692352294922,
"rotX": -0.0,
"rotY": 180.0,
"rotZ": -1.260473709407961e-06,
- "scaleX": 17.876419067382812,
+ "scaleX": 16.561100006103516,
"scaleY": 0.05999999865889549,
- "scaleZ": 17.95383071899414
+ "scaleZ": 13.408186912536621
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.32613906264305115
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/239d5b/object.json b/objects/239d5b/object.json
new file mode 100644
index 000000000..5ad3ba53b
--- /dev/null
+++ b/objects/239d5b/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 30.598899841308594,
+ "posY": 0.800000011920929,
+ "posZ": 103.22626495361328,
+ "rotX": -0.004444730468094349,
+ "rotY": -6.393249350367114e-06,
+ "rotZ": -3.692636880714417e-07,
+ "scaleX": 174.09193420410156,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 3.9807167053222656
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235207945108414,
+ "g": 0.05882280319929123,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/240d50/object.json b/objects/240d50/object.json
index 8f1b60bcf..e6c559863 100644
--- a/objects/240d50/object.json
+++ b/objects/240d50/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.53772735595703,
+ "posX": 21.709491729736328,
"posY": 1.0969947576522827,
- "posZ": 51.651920318603516,
+ "posZ": 95.1929931640625,
"rotX": 0.004416596610099077,
"rotY": 180.0008087158203,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027467608451843,
- "g": 0.1603199541568756,
- "b": 0.15175822377204895
+ "r": 0.2002737820148468,
+ "g": 0.16031906008720398,
+ "b": 0.15175732970237732
},
"Tags": [
+ "Base",
+ "Low",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.03738902881741524,
"y": 0.19999994337558746,
"z": -0.3933129906654358
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04193280637264252,
"y": 0.20000024139881134,
"z": -0.08131638169288635
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2601867914199829,
"y": 0.1999996304512024,
"z": -0.39820513129234314
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.25648367404937744,
"y": 0.19999991357326508,
"z": -0.08068873733282089
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.47894909977912903,
"y": 0.20000019669532776,
"z": -0.39719560742378235
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4831591248512268,
"y": 0.2000008523464203,
"z": -0.07923513650894165
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6998394727706909,
"y": 0.20000025629997253,
"z": -0.39927271008491516
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7067779898643494,
"y": 0.20000098645687103,
"z": -0.07797005027532578
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9234108328819275,
"y": 0.20000086724758148,
"z": -0.3979587256908417
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9228312969207764,
"y": 0.20000147819519043,
"z": -0.07613803446292877
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/240d50/script.lua b/objects/240d50/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/240d50/script.lua
+++ b/objects/240d50/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/26ad37/contained/3e0106/object.json b/objects/26ad37/contained/3e0106/object.json
index bbac6470a..9109fa64a 100644
--- a/objects/26ad37/contained/3e0106/object.json
+++ b/objects/26ad37/contained/3e0106/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64103,
"SidewaysCard": false,
"CustomDeck": {
"641": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278002161/5CEB5B8002949D3C775F1225026380C4D2B6569F/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756133984/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675096/2D6011511DE2FA7BCED3BC6DC22F428D7C224B4B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675405/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/26ad37/contained/3e29e6/object.json b/objects/26ad37/contained/3e29e6/object.json
index 450b4d96f..1ef13adc3 100644
--- a/objects/26ad37/contained/3e29e6/object.json
+++ b/objects/26ad37/contained/3e29e6/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64100,
"SidewaysCard": false,
"CustomDeck": {
"641": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278002161/5CEB5B8002949D3C775F1225026380C4D2B6569F/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756133984/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675096/2D6011511DE2FA7BCED3BC6DC22F428D7C224B4B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675405/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/26ad37/contained/6bf28e/object.json b/objects/26ad37/contained/6bf28e/object.json
index 933401a18..60b54a364 100644
--- a/objects/26ad37/contained/6bf28e/object.json
+++ b/objects/26ad37/contained/6bf28e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64101,
"SidewaysCard": false,
"CustomDeck": {
"641": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278002161/5CEB5B8002949D3C775F1225026380C4D2B6569F/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756133984/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675096/2D6011511DE2FA7BCED3BC6DC22F428D7C224B4B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675405/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/26ad37/contained/c3e11c/object.json b/objects/26ad37/contained/c3e11c/object.json
index da2b87372..83f2b058e 100644
--- a/objects/26ad37/contained/c3e11c/object.json
+++ b/objects/26ad37/contained/c3e11c/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64102,
"SidewaysCard": false,
"CustomDeck": {
"641": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278002161/5CEB5B8002949D3C775F1225026380C4D2B6569F/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756133984/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675096/2D6011511DE2FA7BCED3BC6DC22F428D7C224B4B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675405/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/26ad37/object.json b/objects/26ad37/object.json
index ee21ffafc..f7664baf9 100644
--- a/objects/26ad37/object.json
+++ b/objects/26ad37/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.28167724609375,
- "posY": 1.1364818811416626,
- "posZ": 42.63019943237305,
+ "posX": 49.26042175292969,
+ "posY": 1.136482834815979,
+ "posZ": 97.3218002319336,
"rotX": 0.004446582403033972,
"rotY": 180.00326538085938,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"641": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278002161/5CEB5B8002949D3C775F1225026380C4D2B6569F/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756133984/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675096/2D6011511DE2FA7BCED3BC6DC22F428D7C224B4B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100675405/0A5C95BD5A29D2E6E16F4F74A234790CE1B283BB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/2a9f36/object.json b/objects/2a9f36/object.json
index 5b08812a1..0809fa34e 100644
--- a/objects/2a9f36/object.json
+++ b/objects/2a9f36/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -51.790000915527344,
- "posY": 1.1799999475479126,
- "posZ": 54.06999969482422,
+ "posX": -46.18000030517578,
+ "posY": 1.100000023841858,
+ "posZ": 55.57928466796875,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/301309/contained/13d497/object.json b/objects/301309/contained/13d497/object.json
index cbe47f75f..1b56d1c7a 100644
--- a/objects/301309/contained/13d497/object.json
+++ b/objects/301309/contained/13d497/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63600,
"SidewaysCard": false,
"CustomDeck": {
"636": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278013711/87134236E47D761A50FB907D64F83B2A3A74D9AD/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756134982/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676673/B4442E39EC48CC0379A726E0036A54B29E4B6523/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676939/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/301309/contained/22b2f3/object.json b/objects/301309/contained/22b2f3/object.json
index 8ef2ae402..f6b4324ef 100644
--- a/objects/301309/contained/22b2f3/object.json
+++ b/objects/301309/contained/22b2f3/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63602,
"SidewaysCard": false,
"CustomDeck": {
"636": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278013711/87134236E47D761A50FB907D64F83B2A3A74D9AD/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756134982/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676673/B4442E39EC48CC0379A726E0036A54B29E4B6523/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676939/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/301309/contained/3155e8/object.json b/objects/301309/contained/3155e8/object.json
index 40b470858..0b209adac 100644
--- a/objects/301309/contained/3155e8/object.json
+++ b/objects/301309/contained/3155e8/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63601,
"SidewaysCard": false,
"CustomDeck": {
"636": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278013711/87134236E47D761A50FB907D64F83B2A3A74D9AD/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756134982/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676673/B4442E39EC48CC0379A726E0036A54B29E4B6523/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676939/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/301309/contained/c01dfe/object.json b/objects/301309/contained/c01dfe/object.json
index 0ee15a459..51fe1c1dd 100644
--- a/objects/301309/contained/c01dfe/object.json
+++ b/objects/301309/contained/c01dfe/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63603,
"SidewaysCard": false,
"CustomDeck": {
"636": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278013711/87134236E47D761A50FB907D64F83B2A3A74D9AD/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756134982/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676673/B4442E39EC48CC0379A726E0036A54B29E4B6523/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676939/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/301309/object.json b/objects/301309/object.json
index e1abf94e3..9f6a7c1a1 100644
--- a/objects/301309/object.json
+++ b/objects/301309/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.93653869628906,
+ "posX": -34.68932342529297,
"posY": 1.137344241142273,
- "posZ": 53.82017517089844,
+ "posZ": 97.36125183105469,
"rotX": 0.004446698818355799,
"rotY": 179.99874877929688,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"636": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278013711/87134236E47D761A50FB907D64F83B2A3A74D9AD/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756134982/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676673/B4442E39EC48CC0379A726E0036A54B29E4B6523/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100676939/BDBAB20C0A1B993E9EEA4BC1845019A34F9DAD9E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/308a01/contained/072caf/object.json b/objects/308a01/contained/072caf/object.json
index b7c83086b..90330429b 100644
--- a/objects/308a01/contained/072caf/object.json
+++ b/objects/308a01/contained/072caf/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59017,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/13e389/object.json b/objects/308a01/contained/13e389/object.json
index e71b79380..05b71601a 100644
--- a/objects/308a01/contained/13e389/object.json
+++ b/objects/308a01/contained/13e389/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59016,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/152fe0/object.json b/objects/308a01/contained/152fe0/object.json
index 526b21611..60cec0304 100644
--- a/objects/308a01/contained/152fe0/object.json
+++ b/objects/308a01/contained/152fe0/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59014,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
@@ -77,8 +78,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -87,7 +89,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 65000,
"SidewaysCard": false,
diff --git a/objects/308a01/contained/19769e/object.json b/objects/308a01/contained/19769e/object.json
index eb4f61b5a..b053f9653 100644
--- a/objects/308a01/contained/19769e/object.json
+++ b/objects/308a01/contained/19769e/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59001,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/1a5df5/object.json b/objects/308a01/contained/1a5df5/object.json
index 29323b969..d1eecb02b 100644
--- a/objects/308a01/contained/1a5df5/object.json
+++ b/objects/308a01/contained/1a5df5/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59012,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/2c08c1/object.json b/objects/308a01/contained/2c08c1/object.json
index 32c94be42..2cda0f39f 100644
--- a/objects/308a01/contained/2c08c1/object.json
+++ b/objects/308a01/contained/2c08c1/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59006,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/2f5ed3/object.json b/objects/308a01/contained/2f5ed3/object.json
index 1c2b3bd02..48d798cc8 100644
--- a/objects/308a01/contained/2f5ed3/object.json
+++ b/objects/308a01/contained/2f5ed3/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59003,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/32645b/object.json b/objects/308a01/contained/32645b/object.json
index 02351f64e..1659c860e 100644
--- a/objects/308a01/contained/32645b/object.json
+++ b/objects/308a01/contained/32645b/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59007,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/36f5f5/object.json b/objects/308a01/contained/36f5f5/object.json
index c4d44507f..437b254d2 100644
--- a/objects/308a01/contained/36f5f5/object.json
+++ b/objects/308a01/contained/36f5f5/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59000,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/36f624/object.json b/objects/308a01/contained/36f624/object.json
index 07e811e55..66f10267d 100644
--- a/objects/308a01/contained/36f624/object.json
+++ b/objects/308a01/contained/36f624/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59018,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/38e53f/object.json b/objects/308a01/contained/38e53f/object.json
index d1a978fc8..a007f3af2 100644
--- a/objects/308a01/contained/38e53f/object.json
+++ b/objects/308a01/contained/38e53f/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59005,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/3c3822/object.json b/objects/308a01/contained/3c3822/object.json
index f6e1b2bea..759c3545a 100644
--- a/objects/308a01/contained/3c3822/object.json
+++ b/objects/308a01/contained/3c3822/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -45.62101745605469,
- "posY": 1.1514352560043335,
- "posZ": -5.860135078430176,
- "rotX": 0.0029495202470570803,
- "rotY": 180.0028533935547,
- "rotZ": 180.267822265625,
+ "posX": -46.18002700805664,
+ "posY": 1.0793448686599731,
+ "posZ": 46.22002410888672,
+ "rotX": -3.818121513177175e-06,
+ "rotY": 179.96841430664062,
+ "rotZ": 180.0000762939453,
"scaleX": 1.5320467948913574,
"scaleY": 1.0,
"scaleZ": 1.5320467948913574
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59002,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/427183/object.json b/objects/308a01/contained/427183/object.json
index 9ba0af5f4..8a27f6a49 100644
--- a/objects/308a01/contained/427183/object.json
+++ b/objects/308a01/contained/427183/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59019,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/835ce4/object.json b/objects/308a01/contained/835ce4/object.json
index 6cbe8476c..139b886d7 100644
--- a/objects/308a01/contained/835ce4/object.json
+++ b/objects/308a01/contained/835ce4/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59020,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/83cab2/object.json b/objects/308a01/contained/83cab2/object.json
index 5f0557b86..c5f1a7e29 100644
--- a/objects/308a01/contained/83cab2/object.json
+++ b/objects/308a01/contained/83cab2/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59008,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/b2f912/object.json b/objects/308a01/contained/b2f912/object.json
index ac529474d..4cd388b75 100644
--- a/objects/308a01/contained/b2f912/object.json
+++ b/objects/308a01/contained/b2f912/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59011,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/b4c799/object.json b/objects/308a01/contained/b4c799/object.json
index a325c0c2b..8faa03ce2 100644
--- a/objects/308a01/contained/b4c799/object.json
+++ b/objects/308a01/contained/b4c799/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59010,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/c75b49/object.json b/objects/308a01/contained/c75b49/object.json
index 2f547a68d..477dfff7e 100644
--- a/objects/308a01/contained/c75b49/object.json
+++ b/objects/308a01/contained/c75b49/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59015,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/da2d4b/object.json b/objects/308a01/contained/da2d4b/object.json
index adb6b11ac..7a681c0bd 100644
--- a/objects/308a01/contained/da2d4b/object.json
+++ b/objects/308a01/contained/da2d4b/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59021,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/de9b6f/object.json b/objects/308a01/contained/de9b6f/object.json
index e4b571e48..2beec2d71 100644
--- a/objects/308a01/contained/de9b6f/object.json
+++ b/objects/308a01/contained/de9b6f/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59004,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/f14fb9/object.json b/objects/308a01/contained/f14fb9/object.json
index 649eed0bb..63eb9201a 100644
--- a/objects/308a01/contained/f14fb9/object.json
+++ b/objects/308a01/contained/f14fb9/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59013,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/contained/f8ffe1/object.json b/objects/308a01/contained/f8ffe1/object.json
index a1b9bbde6..dd9a821c2 100644
--- a/objects/308a01/contained/f8ffe1/object.json
+++ b/objects/308a01/contained/f8ffe1/object.json
@@ -24,8 +24,9 @@
"Major"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,13 +35,13 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 59009,
"SidewaysCard": false,
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/308a01/object.json b/objects/308a01/object.json
index b72c54a98..78f73fe93 100644
--- a/objects/308a01/object.json
+++ b/objects/308a01/object.json
@@ -1,11 +1,11 @@
{
"Name": "Deck",
"Transform": {
- "posX": -45.619998931884766,
- "posY": 1.0157933235168457,
- "posZ": -5.8600006103515625,
- "rotX": 0.004446721635758877,
- "rotY": 180.0034637451172,
+ "posX": -46.18000030517578,
+ "posY": 0.929938554763794,
+ "posZ": 46.22002410888672,
+ "rotX": 2.366712870127685e-08,
+ "rotY": 179.96841430664062,
"rotZ": 180.0,
"scaleX": 1.5320467948913574,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -30,7 +31,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -59,7 +60,7 @@
],
"CustomDeck": {
"590": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277703148/3D8CD72DAC454F7BEECDA5348C68AAF35ADD68EB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100594179/55D98740B74E9A09E3BD5120416330C5FF5FB732/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
"NumWidth": 8,
"NumHeight": 3,
diff --git a/objects/33c4af/object.json b/objects/33c4af/object.json
index 8edb51cf2..7f9ccb107 100644
--- a/objects/33c4af/object.json
+++ b/objects/33c4af/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Assetbundle",
"Transform": {
- "posX": 87.80000305175781,
- "posY": 0.5899999737739563,
- "posZ": -31.99996566772461,
+ "posX": 87.79999542236328,
+ "posY": 0.8100000023841858,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 179.9996795654297,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -17,9 +17,10 @@
"ColorDiffuse": {
"r": 0.9985293745994568,
"g": 0.7233104705810547,
- "b": 0.42402294278144836
+ "b": 0.42402100563049316
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/34bc72/contained/4d61c2/object.json b/objects/34bc72/contained/4d61c2/object.json
index 4ece3d453..63490a784 100644
--- a/objects/34bc72/contained/4d61c2/object.json
+++ b/objects/34bc72/contained/4d61c2/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64200,
"SidewaysCard": false,
"CustomDeck": {
"642": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277979566/E70BDEDCE337B9A746CEF781B8BCA8EAA1BB3440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756126260/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100621364/6E99594F96B190A8E85BF0A88E2B130FFFE88532/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100627443/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/34bc72/contained/cca45b/object.json b/objects/34bc72/contained/cca45b/object.json
index a3ef16f4c..de7326a75 100644
--- a/objects/34bc72/contained/cca45b/object.json
+++ b/objects/34bc72/contained/cca45b/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64203,
"SidewaysCard": false,
"CustomDeck": {
"642": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277979566/E70BDEDCE337B9A746CEF781B8BCA8EAA1BB3440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756126260/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100621364/6E99594F96B190A8E85BF0A88E2B130FFFE88532/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100627443/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/34bc72/contained/d1183d/object.json b/objects/34bc72/contained/d1183d/object.json
index 47ef160e0..9af6b1fdb 100644
--- a/objects/34bc72/contained/d1183d/object.json
+++ b/objects/34bc72/contained/d1183d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64202,
"SidewaysCard": false,
"CustomDeck": {
"642": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277979566/E70BDEDCE337B9A746CEF781B8BCA8EAA1BB3440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756126260/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100621364/6E99594F96B190A8E85BF0A88E2B130FFFE88532/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100627443/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/34bc72/contained/f6f9f4/object.json b/objects/34bc72/contained/f6f9f4/object.json
index 7ddfd77ad..5754235dd 100644
--- a/objects/34bc72/contained/f6f9f4/object.json
+++ b/objects/34bc72/contained/f6f9f4/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64201,
"SidewaysCard": false,
"CustomDeck": {
"642": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277979566/E70BDEDCE337B9A746CEF781B8BCA8EAA1BB3440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756126260/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100621364/6E99594F96B190A8E85BF0A88E2B130FFFE88532/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100627443/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/34bc72/object.json b/objects/34bc72/object.json
index b1e6f127e..d42d28a45 100644
--- a/objects/34bc72/object.json
+++ b/objects/34bc72/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.33967590332031,
- "posY": 1.223525881767273,
- "posZ": 42.629966735839844,
+ "posX": 66.20240020751953,
+ "posY": 1.2235268354415894,
+ "posZ": 97.32156372070312,
"rotX": 0.004401904996484518,
"rotY": 180.01119995117188,
"rotZ": 180.36563110351562,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"642": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277979566/E70BDEDCE337B9A746CEF781B8BCA8EAA1BB3440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756126260/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100621364/6E99594F96B190A8E85BF0A88E2B130FFFE88532/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100627443/371716D1AF166A877EF092D7FDD6B1E479339E2F/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/36bbcc/object.json b/objects/36bbcc/object.json
index 63b35766c..2eb123762 100644
--- a/objects/36bbcc/object.json
+++ b/objects/36bbcc/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/36bbcc/script.lua b/objects/36bbcc/script.lua
index cb7405643..00d4bcc5e 100644
--- a/objects/36bbcc/script.lua
+++ b/objects/36bbcc/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("139905"),
- getObjectFromGUID("24cdd1"),
- getObjectFromGUID("96f13b"),
- getObjectFromGUID("c73b7c"),
- getObjectFromGUID("fa94d2"),
- getObjectFromGUID("e3df9c"),
- getObjectFromGUID("672f18"),
- getObjectFromGUID("5a5140"),
- },
- anyBag = getObjectFromGUID("3642c2"),
zone = getObjectFromGUID("6f2249")
})
-end
+end
\ No newline at end of file
diff --git a/objects/37a592/object.json b/objects/37a592/object.json
index 5db5c8389..d526dc835 100644
--- a/objects/37a592/object.json
+++ b/objects/37a592/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": -1.940000057220459,
- "rotX": -2.0225408903229436e-08,
+ "posX": -0.22283338010311127,
+ "posY": 0.8636050820350647,
+ "posZ": 19.767961502075195,
+ "rotX": 2.0608105499864138e-10,
"rotY": 180.0,
- "rotZ": -0.00014431540330406278,
- "scaleX": 2.733794927597046,
+ "rotZ": -6.4693872481313974e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "Scotland",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/37a592/script.lua b/objects/37a592/script.lua
index 472c5f33d..2a5a91298 100644
--- a/objects/37a592/script.lua
+++ b/objects/37a592/script.lua
@@ -112,4 +112,4 @@ function PostSetup(params)
})
end
postSetupComplete = true
-end
+end
\ No newline at end of file
diff --git a/objects/3d1ba3/object.json b/objects/3d1ba3/object.json
index 358a28e3c..b6776f076 100644
--- a/objects/3d1ba3/object.json
+++ b/objects/3d1ba3/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": -1.940000057220459,
- "rotX": 3.161446571198212e-08,
- "rotY": 180.01271057128906,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889444351196289,
+ "posY": 0.8636050820350647,
+ "posZ": 19.694202423095703,
+ "rotX": -4.543742271323481e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "A Diversity of Spirts",
"Description": "Promo Pack #2",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,14 +33,14 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 54000,
+ "CardID": 17512,
"SidewaysCard": false,
"CustomDeck": {
- "540": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420504441/7D4B9B157F8805D3F5BC78044B0D6861626CBBE1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420507457/E94CFBDC8C8891794947F64233E71656FC664DDA/",
- "NumWidth": 4,
- "NumHeight": 2,
+ "175": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/3d1ba3/script.lua b/objects/3d1ba3/script.lua
index 578c64083..2cb545cd9 100644
--- a/objects/3d1ba3/script.lua
+++ b/objects/3d1ba3/script.lua
@@ -1 +1 @@
-difficulty=0
+difficulty=0
\ No newline at end of file
diff --git a/objects/3d55c5/object.json b/objects/3d55c5/object.json
index 8b93b76e2..8cbfd0fb8 100644
--- a/objects/3d55c5/object.json
+++ b/objects/3d55c5/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -74.95011138916016,
- "posY": -0.10545935481786728,
- "posZ": 56.708187103271484,
+ "posX": -49.92019271850586,
+ "posY": -0.09967516362667084,
+ "posZ": 56.710296630859375,
"rotX": 0.004472480155527592,
"rotY": 179.9891815185547,
"rotZ": -2.5445699066040106e-05,
@@ -20,6 +20,7 @@
"b": 0.8156862854957581
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/3f482b/contained/34355e/object.json b/objects/3f482b/contained/34355e/object.json
index a263726cd..6438a2476 100644
--- a/objects/3f482b/contained/34355e/object.json
+++ b/objects/3f482b/contained/34355e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45203,
+ "CardID": 45200,
"SidewaysCard": false,
"CustomDeck": {
"452": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420792740/473638084B6F8921F9F4921F2C22202504D0D335/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420889906/82D5B2377A0C2A42F4C5DD20C3E18B61B41E80FC/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693480/46E9A3CD2F52DFAF5DD3D651C76963B529EDF805/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693806/E974A28E89F8392F0532A50FD377A8ADEC64A29B/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/3f482b/contained/44f9f5/object.json b/objects/3f482b/contained/44f9f5/object.json
index 61f46f2fd..99d83e875 100644
--- a/objects/3f482b/contained/44f9f5/object.json
+++ b/objects/3f482b/contained/44f9f5/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45201,
"SidewaysCard": false,
"CustomDeck": {
"452": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420792740/473638084B6F8921F9F4921F2C22202504D0D335/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420889906/82D5B2377A0C2A42F4C5DD20C3E18B61B41E80FC/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693480/46E9A3CD2F52DFAF5DD3D651C76963B529EDF805/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693806/E974A28E89F8392F0532A50FD377A8ADEC64A29B/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/3f482b/contained/78d741/object.json b/objects/3f482b/contained/78d741/object.json
index f7566d491..284280dda 100644
--- a/objects/3f482b/contained/78d741/object.json
+++ b/objects/3f482b/contained/78d741/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45200,
+ "CardID": 45201,
"SidewaysCard": false,
"CustomDeck": {
"452": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420792740/473638084B6F8921F9F4921F2C22202504D0D335/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420889906/82D5B2377A0C2A42F4C5DD20C3E18B61B41E80FC/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693480/46E9A3CD2F52DFAF5DD3D651C76963B529EDF805/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693806/E974A28E89F8392F0532A50FD377A8ADEC64A29B/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/3f482b/contained/8152de/object.json b/objects/3f482b/contained/8152de/object.json
index 19ff250d0..60060699e 100644
--- a/objects/3f482b/contained/8152de/object.json
+++ b/objects/3f482b/contained/8152de/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45202,
"SidewaysCard": false,
"CustomDeck": {
"452": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420792740/473638084B6F8921F9F4921F2C22202504D0D335/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420889906/82D5B2377A0C2A42F4C5DD20C3E18B61B41E80FC/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693480/46E9A3CD2F52DFAF5DD3D651C76963B529EDF805/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693806/E974A28E89F8392F0532A50FD377A8ADEC64A29B/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/3f482b/object.json b/objects/3f482b/object.json
index 59ac1e3aa..0a96ecb97 100644
--- a/objects/3f482b/object.json
+++ b/objects/3f482b/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.33999633789062,
- "posY": 1.1322952508926392,
- "posZ": 20.139968872070312,
+ "posX": 66.24797821044922,
+ "posY": 1.1322962045669556,
+ "posZ": 86.1124038696289,
"rotX": 0.004447876010090113,
"rotY": 179.9992218017578,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45203,
45200,
+ 45201,
45202,
- 45201
+ 45203
],
"CustomDeck": {
"452": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420792740/473638084B6F8921F9F4921F2C22202504D0D335/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420889906/82D5B2377A0C2A42F4C5DD20C3E18B61B41E80FC/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693480/46E9A3CD2F52DFAF5DD3D651C76963B529EDF805/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100693806/E974A28E89F8392F0532A50FD377A8ADEC64A29B/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/41c492/object.json b/objects/41c492/object.json
new file mode 100644
index 000000000..6fc8f4d35
--- /dev/null
+++ b/objects/41c492/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.48876953125,
+ "posY": 1.1699999570846558,
+ "posZ": 59.61868667602539,
+ "rotX": -3.024677752705429e-08,
+ "rotY": 179.94467163085938,
+ "rotZ": 1.086963963281562e-09,
+ "scaleX": 0.699999988079071,
+ "scaleY": 1.0,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "1 Energy",
+ "Description": "Pays for Power Cards. Carries over from turn to turn.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472358304/A200B815400F7CF50C47E4EBE30AA806B52787A7/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ }
+}
diff --git a/objects/4a0884/object.json b/objects/4a0884/object.json
index 1c82f9ee5..778201f62 100644
--- a/objects/4a0884/object.json
+++ b/objects/4a0884/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13772583007812,
+ "posX": -11.890494346618652,
"posY": 1.0969948768615723,
- "posZ": 51.650001525878906,
+ "posZ": 95.19107818603516,
"rotX": 0.004446579609066248,
"rotY": 180.00018310546875,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027580857276917,
- "g": 0.16032108664512634,
- "b": 0.15175935626029968
+ "r": 0.20027491450309753,
+ "g": 0.1603201925754547,
+ "b": 0.15175846219062805
},
"Tags": [
+ "Base",
+ "Low",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.030656464397907257,
"y": 0.19999945163726807,
"z": -0.39771291613578796
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.02569941058754921,
"y": 0.19999951124191284,
"z": -0.08028586953878403
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.24954375624656677,
"y": 0.19999942183494568,
"z": -0.08205996453762054
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.24845248460769653,
"y": 0.20000134408473969,
"z": -0.39990735054016113
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.46897974610328674,
"y": 0.2000008076429367,
"z": -0.39877769351005554
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.47016391158103943,
"y": 0.20000067353248596,
"z": -0.0810231938958168
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6877232193946838,
"y": 0.19999970495700836,
"z": -0.08017700910568237
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6866347193717957,
"y": 0.1999998390674591,
"z": -0.3980334401130676
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9043546915054321,
"y": 0.1999998241662979,
"z": -0.4001685082912445
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1248338222503662,
"y": 0.2000003606081009,
"z": -0.39614978432655334
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3380539417266846,
"y": 0.19999980926513672,
"z": -0.3993188738822937
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/4a0884/script.lua b/objects/4a0884/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/4a0884/script.lua
+++ b/objects/4a0884/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/4a1ff8/object.json b/objects/4a1ff8/object.json
new file mode 100644
index 000000000..99938ff87
--- /dev/null
+++ b/objects/4a1ff8/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 12.670000076293945,
+ "rotX": -1.2986650688162626e-07,
+ "rotY": 180.01095581054688,
+ "rotZ": 2.0719035376259853e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Plant Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263848781585693
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/4c061f/object.json b/objects/4c061f/object.json
index 816df9d20..7a6910698 100644
--- a/objects/4c061f/object.json
+++ b/objects/4c061f/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33999633789062,
+ "posX": 4.983497619628906,
"posY": 1.0952510833740234,
- "posZ": 29.25482940673828,
+ "posZ": 83.9677963256836,
"rotX": 0.0044614472426474094,
"rotY": 180.0090789794922,
"rotZ": 180.0000457763672,
@@ -15,14 +15,17 @@
"Description": "B&C",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002747356891632,
- "g": 0.16032001376152039,
- "b": 0.15175828337669373
+ "r": 0.20027384161949158,
+ "g": 0.16031911969184875,
+ "b": 0.1517573893070221
},
"Tags": [
+ "BnC",
+ "High",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.033788517117500305,
"y": 0.20000047981739044,
"z": -0.38489922881126404
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.0342702753841877,
"y": 0.20000046491622925,
"z": -0.0660618394613266
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2543925940990448,
"y": 0.20000065863132477,
"z": -0.38386067748069763
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2515552043914795,
"y": 0.20000046491622925,
"z": -0.06807680428028107
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4752843677997589,
"y": 0.20000095665454865,
"z": -0.3858390152454376
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4782153069972992,
"y": 0.20000115036964417,
"z": -0.06698101758956909
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6960182785987854,
"y": 0.20000113546848297,
"z": -0.38498654961586
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6992669701576233,
"y": 0.20000097155570984,
"z": -0.07198977470397949
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.916553258895874,
"y": 0.20000120997428894,
"z": -0.3839368224143982
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9206753373146057,
"y": 0.20000126957893372,
"z": -0.07130906730890274
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/4c061f/script-state.json b/objects/4c061f/script-state.json
new file mode 100644
index 000000000..7aa8f9944
--- /dev/null
+++ b/objects/4c061f/script-state.json
@@ -0,0 +1,36 @@
+{
+ "trackElements": [
+ {
+ "elements": "00100010",
+ "position": {
+ "x": -0.7,
+ "y": 0,
+ "z": -0.38
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.7,
+ "y": 0,
+ "z": -0.07
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.07
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.39
+ }
+ }
+ ]
+}
diff --git a/objects/4c061f/script.lua b/objects/4c061f/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/4c061f/script.lua
+++ b/objects/4c061f/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/4d3c15/contained/116aa3/object.json b/objects/4d3c15/contained/116aa3/object.json
index b753eb9dd..dce3675cc 100644
--- a/objects/4d3c15/contained/116aa3/object.json
+++ b/objects/4d3c15/contained/116aa3/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
@@ -79,6 +80,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/4d3c15/object.json b/objects/4d3c15/object.json
index 76f3a8b45..c8df0c4fa 100644
--- a/objects/4d3c15/object.json
+++ b/objects/4d3c15/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -56.111839294433594,
- "posY": 0.9707167148590088,
- "posZ": 35.14620590209961,
+ "posX": -42.65101623535156,
+ "posY": 0.970716655254364,
+ "posZ": 45.232444763183594,
"rotX": 3.820512120000785e-06,
"rotY": 270.0064697265625,
"rotZ": 0.004462189506739378,
@@ -20,6 +20,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/4d3c15/script.lua b/objects/4d3c15/script.lua
index c8c056416..f3fe596f1 100644
--- a/objects/4d3c15/script.lua
+++ b/objects/4d3c15/script.lua
@@ -38,4 +38,4 @@ end
function setCallback(params)
callbackObj = params.obj
callbackFunc = params.func
-end
+end
\ No newline at end of file
diff --git a/objects/4e6aee/object.json b/objects/4e6aee/object.json
index 7624df53b..6559e0bee 100644
--- a/objects/4e6aee/object.json
+++ b/objects/4e6aee/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.52325439453125,
- "posY": 0.9605036377906799,
- "posZ": 35.451812744140625,
+ "posX": -36.65868377685547,
+ "posY": 0.9604942202568054,
+ "posZ": 45.75068664550781,
"rotX": 90.0,
- "rotY": 1.9367034553852136e-07,
+ "rotY": 1.9219645253087947e-07,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/4f7abc/contained/0b8528/object.json b/objects/4f7abc/contained/0b8528/object.json
index 75dad3216..1d2b1bd76 100644
--- a/objects/4f7abc/contained/0b8528/object.json
+++ b/objects/4f7abc/contained/0b8528/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64301,
"SidewaysCard": false,
"CustomDeck": {
"643": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278000999/32363214696293690EE490C65345AA24C9EB7EA4/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756132863/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673228/3042F918A3306913BC05C6A0BA8DE4BA1EED89EB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673700/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/4f7abc/contained/5c153b/object.json b/objects/4f7abc/contained/5c153b/object.json
index 54c358a89..abf69404a 100644
--- a/objects/4f7abc/contained/5c153b/object.json
+++ b/objects/4f7abc/contained/5c153b/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64303,
"SidewaysCard": false,
"CustomDeck": {
"643": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278000999/32363214696293690EE490C65345AA24C9EB7EA4/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756132863/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673228/3042F918A3306913BC05C6A0BA8DE4BA1EED89EB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673700/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/4f7abc/contained/92ce54/object.json b/objects/4f7abc/contained/92ce54/object.json
index 838ecb556..b1ce42587 100644
--- a/objects/4f7abc/contained/92ce54/object.json
+++ b/objects/4f7abc/contained/92ce54/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64302,
"SidewaysCard": false,
"CustomDeck": {
"643": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278000999/32363214696293690EE490C65345AA24C9EB7EA4/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756132863/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673228/3042F918A3306913BC05C6A0BA8DE4BA1EED89EB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673700/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/4f7abc/contained/ade3ba/object.json b/objects/4f7abc/contained/ade3ba/object.json
index e42f31fba..aa5fc6a1c 100644
--- a/objects/4f7abc/contained/ade3ba/object.json
+++ b/objects/4f7abc/contained/ade3ba/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64300,
"SidewaysCard": false,
"CustomDeck": {
"643": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278000999/32363214696293690EE490C65345AA24C9EB7EA4/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756132863/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673228/3042F918A3306913BC05C6A0BA8DE4BA1EED89EB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673700/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/4f7abc/object.json b/objects/4f7abc/object.json
index 96a024a2d..b2bfc746d 100644
--- a/objects/4f7abc/object.json
+++ b/objects/4f7abc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.54094696044922,
- "posY": 1.1364816427230835,
- "posZ": 42.630287170410156,
+ "posX": 83.00113677978516,
+ "posY": 1.1364825963974,
+ "posZ": 97.32188415527344,
"rotX": 0.004446661565452814,
"rotY": 180.00653076171875,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"643": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278000999/32363214696293690EE490C65345AA24C9EB7EA4/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756132863/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673228/3042F918A3306913BC05C6A0BA8DE4BA1EED89EB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100673700/F67AD2E37BDE215C91AE4F36822D1B00262DD87E/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/5247c8/object.json b/objects/5247c8/object.json
index 4cd83d9c7..13d493cc7 100644
--- a/objects/5247c8/object.json
+++ b/objects/5247c8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -73.83340454101562,
- "posY": -0.10545935481786728,
- "posZ": 58.60612106323242,
+ "posX": -49.07954406738281,
+ "posY": -0.09967516362667084,
+ "posZ": 58.60823059082031,
"rotX": 0.00439508818089962,
"rotY": 179.9893035888672,
"rotZ": -1.295318543270696e-05,
@@ -20,6 +20,7 @@
"b": 0.8156862854957581
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/535826/object.json b/objects/535826/object.json
index d2d484dbc..a50b6baed 100644
--- a/objects/535826/object.json
+++ b/objects/535826/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 64.9000015258789,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/538feb/object.json b/objects/538feb/object.json
index a47d3a807..63ffcb49f 100644
--- a/objects/538feb/object.json
+++ b/objects/538feb/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -71.62557983398438,
- "posY": -0.10545935481786728,
- "posZ": 58.57979965209961,
+ "posX": -46.87171936035156,
+ "posY": -0.09967516362667084,
+ "posZ": 58.5819091796875,
"rotX": 0.004456923808902502,
"rotY": 0.0,
"rotZ": -3.33109369421436e-06,
@@ -20,6 +20,7 @@
"b": 0.8156862854957581
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/54b540/object.json b/objects/54b540/object.json
index b63ae7f13..93f3b7756 100644
--- a/objects/54b540/object.json
+++ b/objects/54b540/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -69.1500015258789,
- "posY": 1.2467676401138306,
- "posZ": 20.219999313354492,
+ "posX": 86.43798065185547,
+ "posY": 1.246768593788147,
+ "posZ": 86.19243621826172,
"rotX": 0.004475729074329138,
"rotY": 179.9999237060547,
"rotZ": -3.2661798741173698e-06,
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/55a554/object.json b/objects/55a554/object.json
index d6ad2dbfc..c70612528 100644
--- a/objects/55a554/object.json
+++ b/objects/55a554/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 87.80000305175781,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/55b275/object.json b/objects/55b275/object.json
index 4966f9ae8..a8946b341 100644
--- a/objects/55b275/object.json
+++ b/objects/55b275/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -49.11000061035156,
- "posY": 1.899999976158142,
- "posZ": -10.609999656677246,
+ "posX": -50.099998474121094,
+ "posY": 1.8200000524520874,
+ "posZ": 41.18000030517578,
"rotX": 0.0,
"rotY": -3.733867561095394e-05,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/572516/object.json b/objects/572516/object.json
new file mode 100644
index 000000000..b75033e6a
--- /dev/null
+++ b/objects/572516/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 4.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19199997186660767,
+ "g": 0.7009999752044678,
+ "b": 0.16799995303153992,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Green"
+}
diff --git a/objects/574835/object.json b/objects/574835/object.json
index 00565f321..80b719472 100644
--- a/objects/574835/object.json
+++ b/objects/574835/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -50.096221923828125,
- "posY": 0.9595643877983093,
- "posZ": 33.60796356201172,
+ "posX": -38.231712341308594,
+ "posY": 0.9595544934272766,
+ "posZ": 43.860748291015625,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/57d9fe/object.json b/objects/57d9fe/object.json
index 2683983aa..3e520b10c 100644
--- a/objects/57d9fe/object.json
+++ b/objects/57d9fe/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.94001007080078,
- "posY": 0.9606502056121826,
- "posZ": -39.30508804321289,
+ "posX": 105.12948608398438,
+ "posY": 0.9606574177742004,
+ "posZ": -0.24655728042125702,
"rotX": 89.98021697998047,
- "rotY": -3.7725303769775564e-08,
+ "rotY": -2.8293978715510093e-08,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -33,7 +34,7 @@
"HideWhenFaceDown": false,
"Hands": false,
"Text": {
- "Text": "version 1.5.0",
+ "Text": "version 2.0.0",
"colorstate": {
"r": 0.7334495186805725,
"g": 0.7334495186805725,
diff --git a/objects/5a7378/object.json b/objects/5a7378/object.json
index 1dee0488f..268788d33 100644
--- a/objects/5a7378/object.json
+++ b/objects/5a7378/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 6.380000114440918,
+ "posZ": 8.164374351501465,
"rotX": 0.0044440701603889465,
"rotY": 180.0,
"rotZ": 9.105640401685378e-07,
@@ -16,10 +16,11 @@
"GMNotes": "",
"ColorDiffuse": {
"r": 0.6269999742507935,
- "g": 0.12497960776090622,
+ "g": 0.12497784942388535,
"b": 0.9409999847412109
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/5a95bc/object.json b/objects/5a95bc/object.json
index eb5f68888..0821c73bf 100644
--- a/objects/5a95bc/object.json
+++ b/objects/5a95bc/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": 15.979999542236328,
- "rotX": -1.1195324667312434e-08,
- "rotY": 179.99998474121094,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889444351196289,
+ "posY": 0.8636050820350647,
+ "posZ": 31.68020248413086,
+ "rotX": -1.9476129153872535e-08,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "The Great River",
"Description": "Jagged Earth Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,14 +33,14 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 54304,
+ "CardID": 17508,
"SidewaysCard": false,
"CustomDeck": {
- "543": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420504441/7D4B9B157F8805D3F5BC78044B0D6861626CBBE1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420507457/E94CFBDC8C8891794947F64233E71656FC664DDA/",
- "NumWidth": 4,
- "NumHeight": 2,
+ "175": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/5a95bc/script.lua b/objects/5a95bc/script.lua
index c9f9e557b..a56cfd2fe 100644
--- a/objects/5a95bc/script.lua
+++ b/objects/5a95bc/script.lua
@@ -7,37 +7,37 @@ postSetupComplete = false
boardLayouts = {
{ -- 1 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
},
{ -- 2 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(20.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(22.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
},
{ -- 3 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(20.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(38.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(22.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(40.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
},
{ -- 4 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(20.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(38.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(-15.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(22.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(40.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(-13.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
},
{ -- 5 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(20.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(38.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(-15.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(56.06, 1.08, 9.20), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(22.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(40.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(-13.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(58.06, 1.08, 9.20), rot = Vector(0.00, 240.69, 0.00) },
},
{ -- 6 Board
- { pos = Vector(2.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(20.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(38.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(-15.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(56.06, 1.08, 9.20), rot = Vector(0.00, 240.69, 0.00) },
- { pos = Vector(73.90, 1.08, 8.82), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(4.54, 1.08, 10.34), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(22.38, 1.08, 9.96), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(40.22, 1.08, 9.58), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(-13.30, 1.08, 10.72), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(58.06, 1.08, 9.20), rot = Vector(0.00, 240.69, 0.00) },
+ { pos = Vector(75.90, 1.08, 8.82), rot = Vector(0.00, 240.69, 0.00) },
},
}
escaped = 0
@@ -84,4 +84,4 @@ function checkLoss()
broadcastToAll("Invaders wins via Scenario Additional Loss Condition!", "Red")
Wait.stop(checkLossID)
end
-end
+end
\ No newline at end of file
diff --git a/objects/5aa2d9/object.json b/objects/5aa2d9/object.json
index 4db359345..273b362f5 100644
--- a/objects/5aa2d9/object.json
+++ b/objects/5aa2d9/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13999938964844,
- "posY": 1.0908100605010986,
- "posZ": 18.0499324798584,
+ "posX": 55.44800567626953,
+ "posY": 1.090811014175415,
+ "posZ": 84.02236938476562,
"rotX": 0.004445506259799004,
"rotY": 180.0,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028188824653625,
- "g": 0.16032716631889343,
- "b": 0.15176543593406677
+ "r": 0.20028099417686462,
+ "g": 0.1603262722492218,
+ "b": 0.15176454186439514
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.05620178207755089,
"y": 0.20000013709068298,
"z": -0.40179210901260376
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9677122831344604,
"y": 0.20000022649765015,
"z": -0.40817829966545105
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9735719561576843,
"y": 0.20000016689300537,
"z": -0.08797428756952286
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5075759887695312,
"y": 0.20000022649765015,
"z": -0.4017274081707001
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.283267080783844,
"y": 0.20000040531158447,
"z": -0.4046562910079956
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1971958875656128,
"y": 0.20000045001506805,
"z": -0.4069720506668091
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5141834616661072,
"y": 0.20000047981739044,
"z": -0.0831744447350502
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7454113364219666,
"y": 0.20000046491622925,
"z": -0.08614341914653778
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.061448756605386734,
"y": 0.20000046491622925,
"z": -0.08916161954402924
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.28543156385421753,
"y": 0.20000045001506805,
"z": -0.09127262979745865
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7397410273551941,
"y": 0.20000046491622925,
"z": -0.40699127316474915
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/5aa2d9/script-state.json b/objects/5aa2d9/script-state.json
new file mode 100644
index 000000000..5dfba2242
--- /dev/null
+++ b/objects/5aa2d9/script-state.json
@@ -0,0 +1,44 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.97,
+ "y": 0,
+ "z": -0.09
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.75,
+ "y": 0,
+ "z": -0.09
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.51,
+ "y": 0,
+ "z": -0.08
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.29,
+ "y": 0,
+ "z": -0.09
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.06,
+ "y": 0,
+ "z": -0.09
+ }
+ }
+ ]
+}
diff --git a/objects/5aa2d9/script.lua b/objects/5aa2d9/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/5aa2d9/script.lua
+++ b/objects/5aa2d9/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/5c0d50/contained/00f920/object.json b/objects/5c0d50/contained/00f920/object.json
index 9207b6d77..bdff59aed 100644
--- a/objects/5c0d50/contained/00f920/object.json
+++ b/objects/5c0d50/contained/00f920/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58919,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/1b24da/object.json b/objects/5c0d50/contained/1b24da/object.json
index b0f7151ec..d00eb2a83 100644
--- a/objects/5c0d50/contained/1b24da/object.json
+++ b/objects/5c0d50/contained/1b24da/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58935,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/1bbbda/object.json b/objects/5c0d50/contained/1bbbda/object.json
index 26c60e16e..9fd0d20d9 100644
--- a/objects/5c0d50/contained/1bbbda/object.json
+++ b/objects/5c0d50/contained/1bbbda/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58934,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/21d4e4/object.json b/objects/5c0d50/contained/21d4e4/object.json
index 2e80d6506..28efd357e 100644
--- a/objects/5c0d50/contained/21d4e4/object.json
+++ b/objects/5c0d50/contained/21d4e4/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58924,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/34696b/object.json b/objects/5c0d50/contained/34696b/object.json
index ed58704eb..b25013b6b 100644
--- a/objects/5c0d50/contained/34696b/object.json
+++ b/objects/5c0d50/contained/34696b/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58932,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/45cdda/object.json b/objects/5c0d50/contained/45cdda/object.json
index cdeff7c3c..1b35b3c9e 100644
--- a/objects/5c0d50/contained/45cdda/object.json
+++ b/objects/5c0d50/contained/45cdda/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58903,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/45ef7e/object.json b/objects/5c0d50/contained/45ef7e/object.json
index 86ad6d98a..193a15e09 100644
--- a/objects/5c0d50/contained/45ef7e/object.json
+++ b/objects/5c0d50/contained/45ef7e/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58928,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/478281/object.json b/objects/5c0d50/contained/478281/object.json
index 2047eb770..a0f2ed263 100644
--- a/objects/5c0d50/contained/478281/object.json
+++ b/objects/5c0d50/contained/478281/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58918,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/4b14e1/object.json b/objects/5c0d50/contained/4b14e1/object.json
index 3afd8690e..8d2752ed4 100644
--- a/objects/5c0d50/contained/4b14e1/object.json
+++ b/objects/5c0d50/contained/4b14e1/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58921,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/4f5e02/object.json b/objects/5c0d50/contained/4f5e02/object.json
index 98099d9c2..48a026f25 100644
--- a/objects/5c0d50/contained/4f5e02/object.json
+++ b/objects/5c0d50/contained/4f5e02/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 64800,
+ "CardID": 58920,
"SidewaysCard": false,
"CustomDeck": {
- "648": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1645461720879475460/691F5B8F300105D72F44C986122DD3129ED768B5/",
+ "589": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 1,
- "NumHeight": 1,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": true,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/59720c/object.json b/objects/5c0d50/contained/59720c/object.json
index 965faa48f..e8dfad881 100644
--- a/objects/5c0d50/contained/59720c/object.json
+++ b/objects/5c0d50/contained/59720c/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58926,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/5aed23/object.json b/objects/5c0d50/contained/5aed23/object.json
index 3a39d6473..9673bd861 100644
--- a/objects/5c0d50/contained/5aed23/object.json
+++ b/objects/5c0d50/contained/5aed23/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58902,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/69de7b/object.json b/objects/5c0d50/contained/69de7b/object.json
index 39d331f70..a242f0e35 100644
--- a/objects/5c0d50/contained/69de7b/object.json
+++ b/objects/5c0d50/contained/69de7b/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58911,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/6df8a4/object.json b/objects/5c0d50/contained/6df8a4/object.json
index 53ff15a33..2be288b21 100644
--- a/objects/5c0d50/contained/6df8a4/object.json
+++ b/objects/5c0d50/contained/6df8a4/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58904,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/790b9d/object.json b/objects/5c0d50/contained/790b9d/object.json
index 9cf732d58..4dcff2140 100644
--- a/objects/5c0d50/contained/790b9d/object.json
+++ b/objects/5c0d50/contained/790b9d/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58912,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/7b0064/object.json b/objects/5c0d50/contained/7b0064/object.json
index fc8c4df01..cca02053e 100644
--- a/objects/5c0d50/contained/7b0064/object.json
+++ b/objects/5c0d50/contained/7b0064/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58909,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/80f2e0/object.json b/objects/5c0d50/contained/80f2e0/object.json
index 4ba2307bb..9f3aabc12 100644
--- a/objects/5c0d50/contained/80f2e0/object.json
+++ b/objects/5c0d50/contained/80f2e0/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58929,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/8c531f/object.json b/objects/5c0d50/contained/8c531f/object.json
index 57fcb56f3..e3f332b6d 100644
--- a/objects/5c0d50/contained/8c531f/object.json
+++ b/objects/5c0d50/contained/8c531f/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58930,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/95563c/object.json b/objects/5c0d50/contained/95563c/object.json
index 86fcb99a6..2dd7232dc 100644
--- a/objects/5c0d50/contained/95563c/object.json
+++ b/objects/5c0d50/contained/95563c/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58905,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/972db4/object.json b/objects/5c0d50/contained/972db4/object.json
index 04534b2da..49c8e495c 100644
--- a/objects/5c0d50/contained/972db4/object.json
+++ b/objects/5c0d50/contained/972db4/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -45.969627380371094,
- "posY": 2.1531879901885986,
- "posZ": -10.70252799987793,
- "rotX": 0.04545603320002556,
- "rotY": 179.99183654785156,
- "rotZ": 359.6263427734375,
+ "posX": -46.1800651550293,
+ "posY": 1.2045047283172607,
+ "posZ": 41.180030822753906,
+ "rotX": 7.293197268154472e-05,
+ "rotY": 179.9864501953125,
+ "rotZ": 180.0,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
"scaleZ": 1.5299999713897705
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58906,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/99613a/object.json b/objects/5c0d50/contained/99613a/object.json
index 0f14cc695..928d7a5cc 100644
--- a/objects/5c0d50/contained/99613a/object.json
+++ b/objects/5c0d50/contained/99613a/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58900,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/a1e60d/object.json b/objects/5c0d50/contained/a1e60d/object.json
index 967fe70b1..18ab844ed 100644
--- a/objects/5c0d50/contained/a1e60d/object.json
+++ b/objects/5c0d50/contained/a1e60d/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58915,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/a9f504/object.json b/objects/5c0d50/contained/a9f504/object.json
index a80cfc555..e9dd53752 100644
--- a/objects/5c0d50/contained/a9f504/object.json
+++ b/objects/5c0d50/contained/a9f504/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58908,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/b26b97/object.json b/objects/5c0d50/contained/b26b97/object.json
index f41631210..0ad77818b 100644
--- a/objects/5c0d50/contained/b26b97/object.json
+++ b/objects/5c0d50/contained/b26b97/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -45.84898376464844,
- "posY": 1.8147509098052979,
- "posZ": -10.648665428161621,
- "rotX": 359.9719543457031,
- "rotY": 179.9529571533203,
- "rotZ": 359.9241943359375,
+ "posX": -46.1800651550293,
+ "posY": 1.1948765516281128,
+ "posZ": 41.180030822753906,
+ "rotX": 7.450329576386139e-05,
+ "rotY": 179.9864501953125,
+ "rotZ": 180.0,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
"scaleZ": 1.5299999713897705
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58931,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/b59890/object.json b/objects/5c0d50/contained/b59890/object.json
index 7d0a5d6e7..8fe065d8f 100644
--- a/objects/5c0d50/contained/b59890/object.json
+++ b/objects/5c0d50/contained/b59890/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58901,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/b756ac/object.json b/objects/5c0d50/contained/b756ac/object.json
index 94b6343fe..2edbb2ff9 100644
--- a/objects/5c0d50/contained/b756ac/object.json
+++ b/objects/5c0d50/contained/b756ac/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58917,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/be2d38/object.json b/objects/5c0d50/contained/be2d38/object.json
index 0a387aa48..7436b4203 100644
--- a/objects/5c0d50/contained/be2d38/object.json
+++ b/objects/5c0d50/contained/be2d38/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58914,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/be4a8e/object.json b/objects/5c0d50/contained/be4a8e/object.json
index ccdecedfa..16cfe77ff 100644
--- a/objects/5c0d50/contained/be4a8e/object.json
+++ b/objects/5c0d50/contained/be4a8e/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58907,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/cf4d1f/object.json b/objects/5c0d50/contained/cf4d1f/object.json
index 54f4cab41..cd68c1c28 100644
--- a/objects/5c0d50/contained/cf4d1f/object.json
+++ b/objects/5c0d50/contained/cf4d1f/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58927,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/d3861b/object.json b/objects/5c0d50/contained/d3861b/object.json
index dfdea3cf4..38534ac37 100644
--- a/objects/5c0d50/contained/d3861b/object.json
+++ b/objects/5c0d50/contained/d3861b/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58933,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/d86409/object.json b/objects/5c0d50/contained/d86409/object.json
index 0f20b1530..e028adaa4 100644
--- a/objects/5c0d50/contained/d86409/object.json
+++ b/objects/5c0d50/contained/d86409/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58913,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/de5e70/object.json b/objects/5c0d50/contained/de5e70/object.json
index 374858506..29bbb5acd 100644
--- a/objects/5c0d50/contained/de5e70/object.json
+++ b/objects/5c0d50/contained/de5e70/object.json
@@ -24,8 +24,9 @@
"Slow"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58923,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/e4347b/object.json b/objects/5c0d50/contained/e4347b/object.json
index 5686a85d0..78e06ec24 100644
--- a/objects/5c0d50/contained/e4347b/object.json
+++ b/objects/5c0d50/contained/e4347b/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58925,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/ed14b7/object.json b/objects/5c0d50/contained/ed14b7/object.json
index 4278b3e8d..ffe167bce 100644
--- a/objects/5c0d50/contained/ed14b7/object.json
+++ b/objects/5c0d50/contained/ed14b7/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -45.62001037597656,
- "posY": 1.3011060953140259,
- "posZ": -10.609999656677246,
- "rotX": 0.003561052493751049,
- "rotY": 180.0,
- "rotZ": 179.94366455078125,
+ "posX": -46.1800651550293,
+ "posY": 1.2141329050064087,
+ "posZ": 41.180030822753906,
+ "rotX": 7.129780715331435e-05,
+ "rotY": 179.9864501953125,
+ "rotZ": 180.0,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
"scaleZ": 1.5299999713897705
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58916,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/f1f553/object.json b/objects/5c0d50/contained/f1f553/object.json
index 1c100df6c..73cbfda74 100644
--- a/objects/5c0d50/contained/f1f553/object.json
+++ b/objects/5c0d50/contained/f1f553/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58910,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/contained/f29905/object.json b/objects/5c0d50/contained/f29905/object.json
index 80a4cc1b7..90a4362e5 100644
--- a/objects/5c0d50/contained/f29905/object.json
+++ b/objects/5c0d50/contained/f29905/object.json
@@ -24,8 +24,9 @@
"Minor"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,16 +35,16 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 58922,
"SidewaysCard": false,
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
diff --git a/objects/5c0d50/object.json b/objects/5c0d50/object.json
index 6700c90d8..0df035641 100644
--- a/objects/5c0d50/object.json
+++ b/objects/5c0d50/object.json
@@ -1,11 +1,11 @@
{
"Name": "Deck",
"Transform": {
- "posX": -45.62001037597656,
- "posY": 1.082821249961853,
- "posZ": -10.610013008117676,
- "rotX": 0.00444670720025897,
- "rotY": 180.0063018798828,
+ "posX": -46.18000030517578,
+ "posY": 0.9973350167274475,
+ "posZ": 41.180030822753906,
+ "rotX": 9.712045567766836e-08,
+ "rotY": 179.9864501953125,
"rotZ": 180.0,
"scaleX": 1.5299999713897705,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -30,7 +31,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -56,7 +57,7 @@
58922,
58904,
58935,
- 64800,
+ 58920,
58923,
58915,
58919,
@@ -73,22 +74,13 @@
],
"CustomDeck": {
"589": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277704201/721EC98528F566B82716EB6E36748990A59C0BCE/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100606894/4B5F85F8DC3EA9823258E7D82FBB197EBC14D5E8/",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 8,
- "NumHeight": 5,
+ "NumWidth": 10,
+ "NumHeight": 4,
"BackIsHidden": false,
"UniqueBack": false,
"Type": 0
- },
- "648": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1645461720879475460/691F5B8F300105D72F44C986122DD3129ED768B5/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
- "NumWidth": 1,
- "NumHeight": 1,
- "BackIsHidden": true,
- "UniqueBack": false,
- "Type": 0
}
}
}
diff --git a/objects/5f4be2/object.json b/objects/5f4be2/object.json
index a0a40b6e5..15ecfabd4 100644
--- a/objects/5f4be2/object.json
+++ b/objects/5f4be2/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": 30.199542999267578,
- "posY": 0.7699851393699646,
- "posZ": 23.719999313354492,
+ "posX": 30.34493637084961,
+ "posY": 0.75,
+ "posZ": 28.437759399414062,
"rotX": -0.0,
- "rotY": 180.0,
- "rotZ": -0.00014431588351726532,
- "scaleX": 41.0192756652832,
+ "rotY": 179.99986267089844,
+ "rotZ": 2.544456819178996e-14,
+ "scaleX": 36.7005615234375,
"scaleY": 1.0,
- "scaleZ": 36.5
+ "scaleZ": 34.00762939453125
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -33,7 +34,7 @@
"HideWhenFaceDown": false,
"Hands": false,
"CustomImage": {
- "ImageURL": "http://cloud-3.steamusercontent.com/ugc/868489312390105966/ACE9E631EAA6D3F8F764BC97BBBC831C902B9BE6/",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1756938796033607290/C1F6EDFD833D0B18691BE154A33AB2235A85D812/",
"ImageSecondaryURL": "",
"ImageScalar": 1.0,
"WidthScale": 0.0,
diff --git a/objects/606f23/object.json b/objects/606f23/object.json
index 33f427df7..b8a74e5f7 100644
--- a/objects/606f23/object.json
+++ b/objects/606f23/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33634948730469,
- "posY": 1.1448583602905273,
- "posZ": 40.45702362060547,
+ "posX": 72.20572662353516,
+ "posY": 1.1448593139648438,
+ "posZ": 95.14862823486328,
"rotX": 0.004471934866160154,
"rotY": 179.9999542236328,
"rotZ": 180.36563110351562,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002696990966797,
- "g": 0.16031497716903687,
- "b": 0.1517532467842102
+ "r": 0.2002672553062439,
+ "g": 0.16031253337860107,
+ "b": 0.15175080299377441
},
"Tags": [
+ "Base",
+ "High",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.045803502202034,
"y": 0.2000013291835785,
"z": -0.3963654339313507
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04935725778341293,
"y": 0.20000138878822327,
"z": -0.08053477853536606
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2724810540676117,
"y": 0.2000008225440979,
"z": -0.39527103304862976
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.27270379662513733,
"y": 0.20000046491622925,
"z": -0.08249422907829285
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4873000383377075,
"y": 0.20000049471855164,
"z": -0.3973052203655243
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4902610182762146,
"y": 0.2000005692243576,
"z": -0.08148223161697388
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7080333232879639,
"y": 0.2000005543231964,
"z": -0.39645275473594666
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7112560868263245,
"y": 0.20000039041042328,
"z": -0.0804196149110794
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9315334558486938,
"y": 0.2000008225440979,
"z": -0.3984107971191406
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9316842555999756,
"y": 0.20000092685222626,
"z": -0.07974832504987717
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1519405841827393,
"y": 0.20000135898590088,
"z": -0.39701205492019653
- },
- "Tags": []
+ }
}
],
"States": {
@@ -142,9 +134,9 @@
"GUID": "b28d1d",
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33634948730469,
- "posY": 1.1448583602905273,
- "posZ": 40.45702362060547,
+ "posX": 72.20572662353516,
+ "posY": 1.1448593139648438,
+ "posZ": 95.14862823486328,
"rotX": 0.004471934866160154,
"rotY": 179.9999542236328,
"rotZ": 180.36563110351562,
@@ -156,14 +148,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027890801429749,
- "g": 0.16032418608665466,
- "b": 0.151762455701828
+ "r": 0.20027819275856018,
+ "g": 0.16032347083091736,
+ "b": 0.1517617404460907
},
"Tags": [
+ "Base",
+ "High",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -188,8 +183,8 @@
"Stretch": true
}
},
- "LuaScript": "-- Spirit Tile for Bone White's Spirit Island Mod v2 --\nuseProgression = false\nprogressionCard = nil\nuseAspect = 2\naspect = nil\nbroadcast = nil\n\nfunction onLoad(saved_data)\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n broadcast = loaded_data.broadcast\n end\n\n Color.Add(\"SoftBlue\", Color.new(0.45,0.6,0.7))\n if Global.getVar(\"gameStarted\") then return end\n\n self.createButton({\n click_function = \"SetupSpirit\",\n function_owner = self,\n label = \"Choose Spirit\",\n position = Vector(0.7, -0.1, 0.9),\n rotation = Vector(0,0,180),\n scale = Vector(0.2,0.2,0.2),\n width = 1800,\n height = 500,\n font_size = 300,\n })\n self.createButton({\n click_function = \"ToggleProgression\",\n function_owner = self,\n label = \"\",\n position = Vector(-0.7, -0.1, 0.9),\n rotation = Vector(0,0,180),\n scale = Vector(0.2,0.2,0.2),\n width = 0,\n height = 0,\n font_size = 300,\n tooltip = \"Enable/Disable Progression Deck\",\n })\n self.createButton({\n click_function = \"ToggleAspect\",\n function_owner = self,\n label = \"\",\n position = Vector(0.7, -0.2, 0.4),\n rotation = Vector(0,0,180),\n scale = Vector(0.2,0.2,0.2),\n width = 0,\n height = 0,\n font_size = 300,\n tooltip = \"Enable/Disable Aspect Deck\",\n })\n local castObjects = upCast(self)\n for _,obj in pairs (castObjects) do\n if string.find(obj.getName(),\"Progression\") then\n progressionCard = obj\n self.editButton({\n index = 1,\n label = \"Progression: No\",\n width = 2200,\n height = 500,\n })\n elseif string.find(obj.getName(),\"Aspects\") then\n self.editButton({\n index = 2,\n label = \"Aspects: All\",\n width = 2300,\n height = 500,\n })\n end\n end\n Global.call(\"addSpirit\", {spirit=self})\nend\n\nfunction RandomAspect()\n for _,obj in pairs(upCast(self)) do\n if obj.type == \"Deck\" and obj.getName() == \"Aspects\" then\n local objs = obj.getObjects()\n local index = math.random(0,#objs)\n if index == 0 then\n return \"\"\n end\n return objs[index].name\n end\n end\n return nil\nend\nfunction PickSpirit(params)\n if params.aspect then\n if params.aspect == \"Random\" then\n useAspect = 1\n elseif params.aspect == \"\" then\n useAspect = 0\n else\n useAspect = 3\n aspect = params.aspect\n end\n end\n SetupSpirit(nil, params.color)\nend\nfunction SetupSpirit(object_pick,player_color)\n local xPadding = 1.3\n local xOffset = 1\n local PlayerBag = getObjectFromGUID(Global.getTable(\"PlayerBags\")[player_color])\n if #PlayerBag.getObjects() ~= 0 then\n local castObjects = upCast(self)\n local hpos = Player[player_color].getHandTransform().position\n self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))\n self.setRotation(Vector(0,180,0))\n self.setLock(true)\n self.clearButtons()\n local spos = self.getPosition()\n local snaps = self.getSnapPoints()\n local placed = 0\n\n -- Setup Presence\n for i = 1,13 do\n local p = snaps[i]\n if i <= #snaps then\n PlayerBag.takeObject({position = self.positionToWorld(p.position)})\n else\n PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})\n placed = placed + 1\n end\n end\n\n -- Setup Ready Token\n local ready = PlayerBag.takeObject({\n position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),\n rotation = Vector(0, 180, 0),\n })\n\n -- Setup Energy Counter\n local counter = getObjectFromGUID(Global.getVar(\"counterBag\")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})\n counter.setLock(true)\n\n Global.call(\"removeSpirit\", {spirit=self.guid, color=player_color, ready=ready, counter=counter})\n\n -- Setup Progression Deck if enabled\n if useProgression then\n local minorPowerDeck = getObjectFromGUID(Global.getVar(\"minorPowerZone\")).getObjects()[1]\n local majorPowerDeck = getObjectFromGUID(Global.getVar(\"majorPowerZone\")).getObjects()[1]\n local progressionDeck = progressionCard.getVar(\"progressionDeck\")\n for i,card in pairs(progressionDeck) do\n if card[2] then\n majorPowerDeck.takeObject({\n position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),\n rotation = Vector(0,180,180),\n guid = card[1],\n })\n else\n minorPowerDeck.takeObject({\n position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),\n rotation = Vector(0,180,180),\n guid = card[1],\n })\n end\n end\n end\n\n -- Setup objects on top of board\n for _, obj in pairs(castObjects) do\n obj.setLock(false)\n if obj.type == \"Deck\" then\n if obj.getName() == \"Aspects\" then\n HandleAspect(obj, player_color)\n else\n obj.deal(#obj.getObjects(),player_color)\n end\n elseif obj.type == \"Card\" and obj.getName() == \"Progression\" then\n if useProgression then\n obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))\n else\n obj.destruct()\n end\n else\n obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))\n placed = placed + 1\n end\n end\n\n if broadcast ~= nil then\n Player[player_color].broadcast(broadcast, Color.SoftBlue)\n end\n else\n Player[player_color].broadcast(\"You already picked a spirit\", \"Red\")\n end\nend\nfunction HandleAspect(deck, player_color)\n if useAspect == 0 then\n deck.destruct()\n elseif useAspect == 1 then\n local index = math.random(0,#deck.getObjects())\n if index == 0 then\n Player[player_color].broadcast(\"Your random Aspect is no Aspect\", Color.SoftBlue)\n deck.destruct()\n else\n deck.takeObject({\n index = index - 1,\n position = deck.getPosition() + Vector(0,2,0),\n callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast(\"Your random Aspect is \"..obj.getName(), Color.SoftBlue) end,\n })\n if deck.remainder then deck = deck.remainder end\n end\n elseif useAspect == 3 then\n local found = false\n for _, data in pairs(deck.getObjects()) do\n if data.name == aspect then\n found = true\n deck.takeObject({\n index = data.index,\n position = deck.getPosition() + Vector(0,2,0),\n callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,\n })\n if deck.remainder then deck = deck.remainder end\n break\n end\n end\n if not found then\n deck.destruct()\n Player[player_color].broadcast(\"Unable to find aspect \"..aspect, \"Red\")\n end\n else\n deck.deal(#deck.getObjects(), player_color)\n end\nend\n\nfunction ToggleProgression()\n useProgression = not useProgression\n if useProgression then\n self.editButton({\n index = 1,\n label = \"Progression: Yes\",\n })\n else\n self.editButton({\n index = 1,\n label = \"Progression: No\",\n })\n end\nend\nfunction ToggleAspect(_, _, alt_click)\n if alt_click then\n useAspect = (useAspect - 1) % 3\n else\n useAspect = (useAspect + 1) % 3\n end\n if useAspect == 0 then\n self.editButton({\n index = 2,\n label = \"Aspects: None\",\n })\n elseif useAspect == 1 then\n self.editButton({\n index = 2,\n label = \"Aspects: Random\",\n })\n else\n self.editButton({\n index = 2,\n label = \"Aspects: All\",\n })\n end\nend\n-----\nfunction upCast(obj)\n local hits = Physics.cast({\n origin = obj.getPosition() + Vector(0,0.1,0),\n direction = Vector(0,1,0),\n type = 3,\n size = obj.getBoundsNormalized().size,\n orientation = obj.getRotation(),\n max_distance = 0,\n --debug = true,\n })\n local hitObjects = {}\n for _, v in pairs(hits) do\n if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end\n end\n return hitObjects\nend\n",
- "LuaScriptState": "",
+ "LuaScript": "-- Spirit Panel for MJ & iakona's Spirit Island Mod --\nuseProgression = false\nuseAspect = 2\n\nfunction onLoad(saved_data)\n Color.Add(\"SoftBlue\", Color.new(0.45,0.6,0.7))\n getObjectFromGUID(\"SourceSpirit\").call(\"load\", {obj = self, saved_data = saved_data})\nend",
+ "LuaScriptState": "{\"trackElements\":[{\"elements\":\"01000000\",\"position\":{\"x\":-0.49,\"y\":0,\"z\":-0.4}},{\"elements\":\"00010000\",\"position\":{\"x\":-0.05,\"y\":0,\"z\":-0.4}}]}",
"XmlUI": "",
"AttachedSnapPoints": [
{
diff --git a/objects/606f23/script-state.json b/objects/606f23/script-state.json
new file mode 100644
index 000000000..a41a3cd17
--- /dev/null
+++ b/objects/606f23/script-state.json
@@ -0,0 +1,20 @@
+{
+ "trackElements": [
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.49,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.05,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/606f23/script.lua b/objects/606f23/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/606f23/script.lua
+++ b/objects/606f23/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/60986d/object.json b/objects/60986d/object.json
new file mode 100644
index 000000000..48b706422
--- /dev/null
+++ b/objects/60986d/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 3.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.11799997836351395,
+ "g": 0.5299999713897705,
+ "b": 1.0,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Blue"
+}
diff --git a/objects/613ea4/contained/8eed72/object.json b/objects/613ea4/contained/8eed72/object.json
index 2277097c7..3ac925ae0 100644
--- a/objects/613ea4/contained/8eed72/object.json
+++ b/objects/613ea4/contained/8eed72/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/613ea4/object.json b/objects/613ea4/object.json
index 4d759d81c..94734b115 100644
--- a/objects/613ea4/object.json
+++ b/objects/613ea4/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -56.111785888671875,
- "posY": 0.8920117020606995,
- "posZ": 33.538875579833984,
+ "posX": -42.650962829589844,
+ "posY": 0.8920116424560547,
+ "posZ": 43.62511444091797,
"rotX": 0.004468617960810661,
"rotY": 180.0008087158203,
"rotZ": -3.221791530449991e-06,
@@ -20,6 +20,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/613ea4/script.lua b/objects/613ea4/script.lua
index 757e7e549..4cb906bd6 100644
--- a/objects/613ea4/script.lua
+++ b/objects/613ea4/script.lua
@@ -38,4 +38,4 @@ end
function setCallback(params)
callbackObj = params.obj
callbackFunc = params.func
-end
+end
\ No newline at end of file
diff --git a/objects/61524b/contained/2ab946/object.json b/objects/61524b/contained/2ab946/object.json
index 1ae110846..40dbd9059 100644
--- a/objects/61524b/contained/2ab946/object.json
+++ b/objects/61524b/contained/2ab946/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46002,
+ "CardID": 46000,
"SidewaysCard": false,
"CustomDeck": {
"460": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420816201/7D8341DA4CE54F8B7E02DA77DE0F4395C1674A15/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420831087/ED83814F98E5FD9ED92507EBD40726E52798F837/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640437/D73099B605D9F7740FB6AFCF7504B85292385940/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640828/C4022F23169A5020CB82B152F4BEAA07707788DE/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/61524b/contained/6e13cf/object.json b/objects/61524b/contained/6e13cf/object.json
index 180af1f2f..ea85b6adc 100644
--- a/objects/61524b/contained/6e13cf/object.json
+++ b/objects/61524b/contained/6e13cf/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46000,
+ "CardID": 46002,
"SidewaysCard": false,
"CustomDeck": {
"460": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420816201/7D8341DA4CE54F8B7E02DA77DE0F4395C1674A15/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420831087/ED83814F98E5FD9ED92507EBD40726E52798F837/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640437/D73099B605D9F7740FB6AFCF7504B85292385940/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640828/C4022F23169A5020CB82B152F4BEAA07707788DE/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/61524b/contained/c3b304/object.json b/objects/61524b/contained/c3b304/object.json
index 3879e6bf6..9d8af7458 100644
--- a/objects/61524b/contained/c3b304/object.json
+++ b/objects/61524b/contained/c3b304/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 46001,
"SidewaysCard": false,
"CustomDeck": {
"460": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420816201/7D8341DA4CE54F8B7E02DA77DE0F4395C1674A15/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420831087/ED83814F98E5FD9ED92507EBD40726E52798F837/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640437/D73099B605D9F7740FB6AFCF7504B85292385940/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640828/C4022F23169A5020CB82B152F4BEAA07707788DE/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/61524b/contained/d3a55b/object.json b/objects/61524b/contained/d3a55b/object.json
index 05a759229..3ac5a6bc3 100644
--- a/objects/61524b/contained/d3a55b/object.json
+++ b/objects/61524b/contained/d3a55b/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 46003,
"SidewaysCard": false,
"CustomDeck": {
"460": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420816201/7D8341DA4CE54F8B7E02DA77DE0F4395C1674A15/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420831087/ED83814F98E5FD9ED92507EBD40726E52798F837/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640437/D73099B605D9F7740FB6AFCF7504B85292385940/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640828/C4022F23169A5020CB82B152F4BEAA07707788DE/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/61524b/object.json b/objects/61524b/object.json
index 57e8e2de3..cc980b937 100644
--- a/objects/61524b/object.json
+++ b/objects/61524b/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.34119415283203,
- "posY": 1.1305627822875977,
- "posZ": -2.179633617401123,
+ "posX": 66.40218353271484,
+ "posY": 1.1299999952316284,
+ "posZ": 74.61000061035156,
"rotX": 0.004463123623281717,
"rotY": 180.00936889648438,
"rotZ": 180.0000457763672,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 46002,
- 46001,
46000,
+ 46001,
+ 46002,
46003
],
"CustomDeck": {
"460": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420816201/7D8341DA4CE54F8B7E02DA77DE0F4395C1674A15/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420831087/ED83814F98E5FD9ED92507EBD40726E52798F837/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640437/D73099B605D9F7740FB6AFCF7504B85292385940/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100640828/C4022F23169A5020CB82B152F4BEAA07707788DE/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/61ac7c/object.json b/objects/61ac7c/object.json
index 0aed087a4..0cbec9e91 100644
--- a/objects/61ac7c/object.json
+++ b/objects/61ac7c/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/627b4a/contained/1a0279/object.json b/objects/627b4a/contained/1a0279/object.json
index 347266aa4..2a9a67db0 100644
--- a/objects/627b4a/contained/1a0279/object.json
+++ b/objects/627b4a/contained/1a0279/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45801,
+ "CardID": 45802,
"SidewaysCard": false,
"CustomDeck": {
"458": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420813448/A7D9D71E0389C8E489F04D5C34B2A9248DD19040/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420903254/9C85EF0EED2FCBC4F046128E09E7578BEF9A9A31/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100687897/77EAB93A7CF8A9658B19BF85B1E0B720DB78FBD7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100688252/E2BEBB5A0A707A3C7FB93A5DC81B65BCAB9DCA9F/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/627b4a/contained/28c2d1/object.json b/objects/627b4a/contained/28c2d1/object.json
index 3df12e21b..f38ea2c0b 100644
--- a/objects/627b4a/contained/28c2d1/object.json
+++ b/objects/627b4a/contained/28c2d1/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45800,
+ "CardID": 45803,
"SidewaysCard": false,
"CustomDeck": {
"458": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420813448/A7D9D71E0389C8E489F04D5C34B2A9248DD19040/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420903254/9C85EF0EED2FCBC4F046128E09E7578BEF9A9A31/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100687897/77EAB93A7CF8A9658B19BF85B1E0B720DB78FBD7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100688252/E2BEBB5A0A707A3C7FB93A5DC81B65BCAB9DCA9F/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/627b4a/contained/3ec7be/object.json b/objects/627b4a/contained/3ec7be/object.json
index e2f70ccb2..ad33fda0b 100644
--- a/objects/627b4a/contained/3ec7be/object.json
+++ b/objects/627b4a/contained/3ec7be/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45802,
+ "CardID": 45801,
"SidewaysCard": false,
"CustomDeck": {
"458": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420813448/A7D9D71E0389C8E489F04D5C34B2A9248DD19040/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420903254/9C85EF0EED2FCBC4F046128E09E7578BEF9A9A31/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100687897/77EAB93A7CF8A9658B19BF85B1E0B720DB78FBD7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100688252/E2BEBB5A0A707A3C7FB93A5DC81B65BCAB9DCA9F/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/627b4a/contained/64f0e6/object.json b/objects/627b4a/contained/64f0e6/object.json
index b1a8bb4a7..2027c7c2e 100644
--- a/objects/627b4a/contained/64f0e6/object.json
+++ b/objects/627b4a/contained/64f0e6/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45803,
+ "CardID": 45800,
"SidewaysCard": false,
"CustomDeck": {
"458": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420813448/A7D9D71E0389C8E489F04D5C34B2A9248DD19040/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420903254/9C85EF0EED2FCBC4F046128E09E7578BEF9A9A31/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100687897/77EAB93A7CF8A9658B19BF85B1E0B720DB78FBD7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100688252/E2BEBB5A0A707A3C7FB93A5DC81B65BCAB9DCA9F/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/627b4a/object.json b/objects/627b4a/object.json
index cfb9e913f..8d173e1a5 100644
--- a/objects/627b4a/object.json
+++ b/objects/627b4a/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.94158935546875,
- "posY": 1.13056218624115,
- "posZ": -2.1795990467071533,
+ "posX": 32.80181121826172,
+ "posY": 1.1305631399154663,
+ "posZ": 74.61000061035156,
"rotX": 0.004575063474476337,
"rotY": 180.01199340820312,
"rotZ": 180.00038146972656,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45803,
- 45802,
+ 45800,
45801,
- 45800
+ 45802,
+ 45803
],
"CustomDeck": {
"458": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420813448/A7D9D71E0389C8E489F04D5C34B2A9248DD19040/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420903254/9C85EF0EED2FCBC4F046128E09E7578BEF9A9A31/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100687897/77EAB93A7CF8A9658B19BF85B1E0B720DB78FBD7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100688252/E2BEBB5A0A707A3C7FB93A5DC81B65BCAB9DCA9F/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/6430ba/object.json b/objects/6430ba/object.json
index 058ec5558..5450027ea 100644
--- a/objects/6430ba/object.json
+++ b/objects/6430ba/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -86.10848999023438,
+ "posX": 2.214998245239258,
"posY": 1.1507666110992432,
- "posZ": 30.62860107421875,
+ "posZ": 85.34156036376953,
"rotX": 0.004461418371647596,
"rotY": 179.98666381835938,
"rotZ": 4.397369048092514e-05,
@@ -15,15 +15,16 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.18151026964187622,
- "g": 0.18151026964187622,
- "b": 0.18638157844543457
+ "r": 0.1815086007118225,
+ "g": 0.1815086007118225,
+ "b": 0.18637990951538086
},
"Tags": [
"Blight",
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
@@ -62,8 +63,7 @@
"x": 7.365196324826684e-06,
"y": 0.5005010962486267,
"z": -4.438251198735088e-05
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/64caee/object.json b/objects/64caee/object.json
index eb880192a..c2330e76b 100644
--- a/objects/64caee/object.json
+++ b/objects/64caee/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 7.019999980926514,
- "rotX": -9.515702892315403e-09,
- "rotY": 179.99598693847656,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001705169677734,
+ "posY": 0.8636050820350647,
+ "posZ": 25.69277000427246,
+ "rotX": -3.818270588595851e-09,
+ "rotY": 179.99990844726562,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Varied Terrains",
"Description": "Promo Pack #2",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,14 +33,14 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 54406,
+ "CardID": 17511,
"SidewaysCard": false,
"CustomDeck": {
- "544": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420504441/7D4B9B157F8805D3F5BC78044B0D6861626CBBE1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420507457/E94CFBDC8C8891794947F64233E71656FC664DDA/",
- "NumWidth": 4,
- "NumHeight": 2,
+ "175": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/64caee/script.lua b/objects/64caee/script.lua
index 0d9981916..cfc5120db 100644
--- a/objects/64caee/script.lua
+++ b/objects/64caee/script.lua
@@ -1 +1 @@
-difficulty=2
+difficulty=2
\ No newline at end of file
diff --git a/objects/654ab2/object.json b/objects/654ab2/object.json
index 3897d09d1..21c07a1e5 100644
--- a/objects/654ab2/object.json
+++ b/objects/654ab2/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/65fc65/contained/58a1d6/object.json b/objects/65fc65/contained/58a1d6/object.json
index bfaf7ab76..f6a9a3e9c 100644
--- a/objects/65fc65/contained/58a1d6/object.json
+++ b/objects/65fc65/contained/58a1d6/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/65fc65/object.json b/objects/65fc65/object.json
index c6eee1107..1fe5980fc 100644
--- a/objects/65fc65/object.json
+++ b/objects/65fc65/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -107.22000122070312,
+ "posX": -18.972789764404297,
"posY": 1.0967048406600952,
- "posZ": 47.90000534057617,
+ "posZ": 91.44107818603516,
"rotX": 0.004446865059435368,
"rotY": 179.99993896484375,
"rotZ": 5.072755357105052e-06,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": false,
diff --git a/objects/661aa3/object.json b/objects/661aa3/object.json
index 5a4b1e6f6..4bc8fb821 100644
--- a/objects/661aa3/object.json
+++ b/objects/661aa3/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/661aa3/script.lua b/objects/661aa3/script.lua
index 14fe0b8d6..a0d86f26a 100644
--- a/objects/661aa3/script.lua
+++ b/objects/661aa3/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("971c7c"),
- getObjectFromGUID("22f0a8"),
- getObjectFromGUID("b80e6d"),
- getObjectFromGUID("f40ffc"),
- getObjectFromGUID("fe94ae"),
- getObjectFromGUID("21b481"),
- getObjectFromGUID("3bc0d2"),
- getObjectFromGUID("66f28c"),
- },
- anyBag = getObjectFromGUID("a05f4a"),
zone = getObjectFromGUID("654ab2")
})
-end
+end
\ No newline at end of file
diff --git a/objects/68adaf/object.json b/objects/68adaf/object.json
index 36211fea2..859410c0e 100644
--- a/objects/68adaf/object.json
+++ b/objects/68adaf/object.json
@@ -1,9 +1,9 @@
{
"Name": "Card",
"Transform": {
- "posX": -118.84767150878906,
+ "posX": -30.600452423095703,
"posY": 1.1107620000839233,
- "posZ": 53.82006072998047,
+ "posZ": 97.36112976074219,
"rotX": 0.0044466364197432995,
"rotY": 179.99835205078125,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -32,12 +33,12 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 59303,
+ "CardID": 59300,
"SidewaysCard": false,
"CustomDeck": {
"593": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277939276/00CE31ABE0AE59176BC5AB299C5447CFC5039787/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277974252/F2D3F3EF3C98D08550EFF92B6EBBF35CE046EA73/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615541619/7FC2DE1D675D045D258D758DAD3EEB54DAD3FE2E/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615542032/0C9C1CD32F8540AAAB9578B2140B0CD3FBBDB4FB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/68adaf/script.lua b/objects/68adaf/script.lua
index c16894566..b667c0c94 100644
--- a/objects/68adaf/script.lua
+++ b/objects/68adaf/script.lua
@@ -7,4 +7,4 @@ progressionDeck = {
{"be4a8e", false},
{"95563c", false},
{"b26b97", false},
-}
+}
\ No newline at end of file
diff --git a/objects/69401f/object.json b/objects/69401f/object.json
index 4d295affa..56c2314b0 100644
--- a/objects/69401f/object.json
+++ b/objects/69401f/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 3.380000114440918,
+ "posZ": 5.164374351501465,
"rotX": 0.004448346793651581,
"rotY": 180.0,
"rotZ": -3.533949666234548e-07,
@@ -15,11 +15,12 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.11797960847616196,
+ "r": 0.11797785013914108,
"g": 0.5299999713897705,
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/6b0f27/object.json b/objects/6b0f27/object.json
new file mode 100644
index 000000000..3a455884b
--- /dev/null
+++ b/objects/6b0f27/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 30.385530471801758,
+ "posY": 0.8000151515007019,
+ "posZ": -14.114204406738281,
+ "rotX": -0.004439389333128929,
+ "rotY": 359.96954345703125,
+ "rotZ": 2.184755203415989e-06,
+ "scaleX": 139.03370666503906,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.482060432434082
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235206454992294,
+ "g": 0.05882277339696884,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/6b5b4b/object.json b/objects/6b5b4b/object.json
index b6c2cd9a4..a7a93b254 100644
--- a/objects/6b5b4b/object.json
+++ b/objects/6b5b4b/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/6b5b4b/script.lua b/objects/6b5b4b/script.lua
index 284bd7810..03cf429b3 100644
--- a/objects/6b5b4b/script.lua
+++ b/objects/6b5b4b/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("29cabb"),
- getObjectFromGUID("d02cc1"),
- getObjectFromGUID("bef638"),
- getObjectFromGUID("d3fc30"),
- getObjectFromGUID("af7d11"),
- getObjectFromGUID("f3d3ee"),
- getObjectFromGUID("8f5bb0"),
- getObjectFromGUID("f3c00a"),
- },
- anyBag = getObjectFromGUID("998d22"),
zone = getObjectFromGUID("61ac7c")
})
-end
+end
\ No newline at end of file
diff --git a/objects/6c0a2f/object.json b/objects/6c0a2f/object.json
new file mode 100644
index 000000000..87fd8531e
--- /dev/null
+++ b/objects/6c0a2f/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 11.170000076293945,
+ "rotX": -9.268510581250666e-08,
+ "rotY": 180.01097106933594,
+ "rotZ": 6.611130487499395e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Animal Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/6d922e/contained/07ee3a/contained/a91d59/object.json b/objects/6d922e/contained/07ee3a/contained/a91d59/object.json
index 098262bb0..691adecff 100644
--- a/objects/6d922e/contained/07ee3a/contained/a91d59/object.json
+++ b/objects/6d922e/contained/07ee3a/contained/a91d59/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/6d922e/contained/07ee3a/object.json b/objects/6d922e/contained/07ee3a/object.json
index c5b585734..b206f4ac9 100644
--- a/objects/6d922e/contained/07ee3a/object.json
+++ b/objects/6d922e/contained/07ee3a/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/6d922e/object.json b/objects/6d922e/object.json
index f7662667f..52bd7c8ae 100644
--- a/objects/6d922e/object.json
+++ b/objects/6d922e/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -43.922088623046875,
- "posY": 1.0711350440979004,
- "posZ": 45.266056060791016,
+ "posX": -45.5099983215332,
+ "posY": 1.07113516330719,
+ "posZ": 61.099998474121094,
"rotX": -1.2722217180292147e-14,
"rotY": 2.654061986634381e-20,
"rotZ": -4.071109421799335e-11,
- "scaleX": 0.8299999237060547,
- "scaleY": 0.16000016033649445,
- "scaleZ": 0.8300005197525024
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.14021994173526764,
+ "scaleZ": 0.7273906469345093
},
"Nickname": "1 Energy Bags",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -59,14 +60,14 @@
"GUID": "4b4bdc",
"Name": "Bag",
"Transform": {
- "posX": 0.012046171352267265,
- "posY": 1.125596046447754,
- "posZ": -0.8793147206306458,
- "rotX": 0.0005805660621263087,
- "rotY": 90.03446197509766,
- "rotZ": 89.97633361816406,
- "scaleX": 0.027612045407295227,
- "scaleY": 0.5322808027267456,
+ "posX": 0.012046299874782562,
+ "posY": 1.1256016492843628,
+ "posZ": -0.8793163895606995,
+ "rotX": 0.0005293396534398198,
+ "rotY": 90.03448486328125,
+ "rotZ": 89.97639465332031,
+ "scaleX": 0.027612047269940376,
+ "scaleY": 0.5322809219360352,
"scaleZ": 0.5322784185409546
},
"Nickname": "",
@@ -78,6 +79,7 @@
"b": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -93,71 +95,67 @@
"MaterialIndex": -1,
"MeshIndex": -1,
"Number": 0,
+ "Bag": {
+ "Order": 0
+ },
"LuaScript": "",
"LuaScriptState": "",
- "XmlUI": ""
- },
- {
- "GUID": "ca0586",
- "Name": "Custom_Model",
- "Transform": {
- "posX": 0.014546406455338001,
- "posY": 0.6425567865371704,
- "posZ": -0.13732442259788513,
- "rotX": -1.0638347447411434e-07,
- "rotY": 179.96617126464844,
- "rotZ": -1.0917179906755337e-06,
- "scaleX": 0.6024109721183777,
- "scaleY": 5.468745231628418,
- "scaleZ": 0.6024105548858643
- },
- "Nickname": "1 Energy",
- "Description": "",
- "GMNotes": "",
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Locked": true,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
- "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/868489312390112137/2C135F1EA450E7B9F9FE5A46D56E1764E7A28BB3/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 3,
- "TypeIndex": 5,
- "CustomShader": {
- "SpecularColor": {
+ "XmlUI": "",
+ "ChildObjects": [
+ {
+ "GUID": "8e3390",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -15.283597946166992,
+ "posY": 1.2997450828552246,
+ "posZ": -0.04715732857584953,
+ "rotX": 89.9720230102539,
+ "rotY": 89.98922729492188,
+ "rotZ": 0.0,
+ "scaleX": 1.291408658027649,
+ "scaleY": 258.2760009765625,
+ "scaleZ": 1.2914024591445923
+ },
+ "Nickname": "1 Energy",
+ "Description": "Pays for Power Cards. Carries over from turn to turn.",
+ "GMNotes": "",
+ "ColorDiffuse": {
"r": 1.0,
"g": 1.0,
"b": 1.0
},
- "SpecularIntensity": 0.0,
- "SpecularSharpness": 2.0,
- "FresnelStrength": 0.0
- },
- "CastShadows": true
- },
- "LuaScript": "",
- "LuaScriptState": "",
- "XmlUI": ""
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472358304/A200B815400F7CF50C47E4EBE30AA806B52787A7/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
}
]
}
diff --git a/objects/6f2249/object.json b/objects/6f2249/object.json
index 419e6668a..9e97d0aea 100644
--- a/objects/6f2249/object.json
+++ b/objects/6f2249/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/6f4def/object.json b/objects/6f4def/object.json
index f9a011c22..d10f8792b 100644
--- a/objects/6f4def/object.json
+++ b/objects/6f4def/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": -26.700000762939453,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/7019af/contained/784c00/object.json b/objects/7019af/contained/784c00/object.json
index cd84e4d32..bcba84336 100644
--- a/objects/7019af/contained/784c00/object.json
+++ b/objects/7019af/contained/784c00/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/7019af/object.json b/objects/7019af/object.json
index f65bf215f..e03b9be64 100644
--- a/objects/7019af/object.json
+++ b/objects/7019af/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -42.25998306274414,
- "posY": 1.2617714405059814,
- "posZ": 16.40985107421875,
+ "posX": -37.22218322753906,
+ "posY": 1.2617831230163574,
+ "posZ": 16.358863830566406,
"rotX": 1.1332560490018295e-07,
"rotY": 179.9877166748047,
"rotZ": -0.00014451700553763658,
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -82,6 +83,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/72de5c/object.json b/objects/72de5c/object.json
index 551ffb888..16069d73a 100644
--- a/objects/72de5c/object.json
+++ b/objects/72de5c/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33999633789062,
+ "posX": 5.2002410888671875,
"posY": 1.091076135635376,
- "posZ": 6.848512649536133,
+ "posZ": 72.53072357177734,
"rotX": 0.0044483765959739685,
"rotY": 180.00015258789062,
"rotZ": 180.0,
@@ -11,18 +11,21 @@
"scaleY": 1.0,
"scaleZ": 5.460000038146973
},
- "Nickname": "Vengeance As A Burning Plague",
+ "Nickname": "Vengeance as a Burning Plague",
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028209686279297,
- "g": 0.16032737493515015,
- "b": 0.1517656445503235
+ "r": 0.20028120279312134,
+ "g": 0.16032648086547852,
+ "b": 0.15176475048065186
},
"Tags": [
+ "High",
+ "JE",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.04415306821465492,
"y": 0.2000008076429367,
"z": -0.3985757529735565
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.0413447767496109,
"y": 0.20000000298023224,
"z": -0.08258441090583801
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1906304359436035,
"y": 0.20000042021274567,
"z": -0.08047177642583847
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9577917456626892,
"y": 0.20000042021274567,
"z": -0.07876408100128174
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7259688973426819,
"y": 0.20000042021274567,
"z": -0.07877013087272644
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5065323114395142,
"y": 0.20000039041042328,
"z": -0.08218555152416229
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2756894528865814,
"y": 0.2000003457069397,
"z": -0.0853944942355156
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7313891053199768,
"y": 0.2000003308057785,
"z": -0.40104812383651733
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5002259612083435,
"y": 0.2000003159046173,
"z": -0.4061712622642517
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.27241411805152893,
"y": 0.2000003159046173,
"z": -0.40446344017982483
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/72de5c/script-state.json b/objects/72de5c/script-state.json
new file mode 100644
index 000000000..8241343ea
--- /dev/null
+++ b/objects/72de5c/script-state.json
@@ -0,0 +1,20 @@
+{
+ "trackElements": [
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.28,
+ "y": 0,
+ "z": -0.09
+ }
+ },
+ {
+ "elements": "00000001",
+ "position": {
+ "x": -0.27,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/72de5c/script.lua b/objects/72de5c/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/72de5c/script.lua
+++ b/objects/72de5c/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/72fd72/object.json b/objects/72fd72/object.json
index 0a78dcc09..bfa8c9e68 100644
--- a/objects/72fd72/object.json
+++ b/objects/72fd72/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 0.37999987602233887,
+ "posZ": 2.164374351501465,
"rotX": 0.004445618484169245,
"rotY": 180.0,
"rotZ": -8.017774462132365e-07,
@@ -17,9 +17,10 @@
"ColorDiffuse": {
"r": 0.9529411196708679,
"g": 0.5517460107803345,
- "b": 0.10978309065103531
+ "b": 0.10978133231401443
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/73f445/contained/4ef0b2/object.json b/objects/73f445/contained/4ef0b2/object.json
index 8be95f4ad..2eb9a5c13 100644
--- a/objects/73f445/contained/4ef0b2/object.json
+++ b/objects/73f445/contained/4ef0b2/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45702,
+ "CardID": 45701,
"SidewaysCard": false,
"CustomDeck": {
"457": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420807057/63B8F336399EF08A43477E2762DA0F6332756B52/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420902560/0E9D1DE4FC47A94BEAA99CB42FA444587AC613F9/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100683603/2C69CDBBD98D5030EB32167ABC3EF50704ACAE0F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100684023/BB01096E75B291619F38A01F67C1C81398B081A7/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/73f445/contained/567dfd/object.json b/objects/73f445/contained/567dfd/object.json
index 54389a7b2..e6632a459 100644
--- a/objects/73f445/contained/567dfd/object.json
+++ b/objects/73f445/contained/567dfd/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45700,
+ "CardID": 45702,
"SidewaysCard": false,
"CustomDeck": {
"457": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420807057/63B8F336399EF08A43477E2762DA0F6332756B52/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420902560/0E9D1DE4FC47A94BEAA99CB42FA444587AC613F9/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100683603/2C69CDBBD98D5030EB32167ABC3EF50704ACAE0F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100684023/BB01096E75B291619F38A01F67C1C81398B081A7/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/73f445/contained/8f5f49/object.json b/objects/73f445/contained/8f5f49/object.json
index 10c8a95ee..cecf27a68 100644
--- a/objects/73f445/contained/8f5f49/object.json
+++ b/objects/73f445/contained/8f5f49/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45703,
+ "CardID": 45700,
"SidewaysCard": false,
"CustomDeck": {
"457": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420807057/63B8F336399EF08A43477E2762DA0F6332756B52/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420902560/0E9D1DE4FC47A94BEAA99CB42FA444587AC613F9/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100683603/2C69CDBBD98D5030EB32167ABC3EF50704ACAE0F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100684023/BB01096E75B291619F38A01F67C1C81398B081A7/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/73f445/contained/a0a0fc/object.json b/objects/73f445/contained/a0a0fc/object.json
index 7c50431ea..3011d323d 100644
--- a/objects/73f445/contained/a0a0fc/object.json
+++ b/objects/73f445/contained/a0a0fc/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45701,
+ "CardID": 45703,
"SidewaysCard": false,
"CustomDeck": {
"457": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420807057/63B8F336399EF08A43477E2762DA0F6332756B52/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420902560/0E9D1DE4FC47A94BEAA99CB42FA444587AC613F9/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100683603/2C69CDBBD98D5030EB32167ABC3EF50704ACAE0F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100684023/BB01096E75B291619F38A01F67C1C81398B081A7/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/73f445/object.json b/objects/73f445/object.json
index e084a2ce6..b068eec21 100644
--- a/objects/73f445/object.json
+++ b/objects/73f445/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.5410385131836,
+ "posX": 15.99920654296875,
"posY": 1.1314328908920288,
- "posZ": 9.020330429077148,
+ "posZ": 74.7025375366211,
"rotX": 0.004446547012776136,
"rotY": 180.0075225830078,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45703,
- 45702,
45700,
- 45701
+ 45701,
+ 45702,
+ 45703
],
"CustomDeck": {
"457": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420807057/63B8F336399EF08A43477E2762DA0F6332756B52/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420902560/0E9D1DE4FC47A94BEAA99CB42FA444587AC613F9/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100683603/2C69CDBBD98D5030EB32167ABC3EF50704ACAE0F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100684023/BB01096E75B291619F38A01F67C1C81398B081A7/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/743f66/object.json b/objects/743f66/object.json
index c9d9059cd..bf70d1532 100644
--- a/objects/743f66/object.json
+++ b/objects/743f66/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.54000091552734,
- "posY": 1.089071273803711,
- "posZ": -4.35151481628418,
+ "posX": 89.20333099365234,
+ "posY": 1.0890722274780273,
+ "posZ": 72.436767578125,
"rotX": 0.004446597304195166,
"rotY": 180.0,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002820372581482,
- "g": 0.16032731533050537,
- "b": 0.1517655849456787
+ "r": 0.20028114318847656,
+ "g": 0.16032642126083374,
+ "b": 0.15176469087600708
},
"Tags": [
- "Spirit"
+ "JE",
+ "Spirit",
+ "Very High"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.054367899894714355,
"y": 0.19997668266296387,
"z": -0.4054683446884155
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.05680771544575691,
"y": 0.20001161098480225,
"z": -0.010415743105113506
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4862271547317505,
"y": 0.2000006139278412,
"z": 0.0017941066762432456
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9028263092041016,
"y": 0.20000071823596954,
"z": 0.002914489945396781
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3300626277923584,
"y": 0.20000059902668,
"z": -0.004884338937699795
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3410749435424805,
"y": 0.20000065863132477,
"z": -0.41353079676628113
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9087453484535217,
"y": 0.20000070333480835,
"z": -0.4143327474594116
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1170040369033813,
"y": 0.20000067353248596,
"z": -0.21349865198135376
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6935524344444275,
"y": 0.20000065863132477,
"z": -0.20596715807914734
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4885893166065216,
"y": 0.20000070333480835,
"z": -0.41521531343460083
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2767597734928131,
"y": 0.20000067353248596,
"z": -0.20878876745700836
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/743f66/script-state.json b/objects/743f66/script-state.json
new file mode 100644
index 000000000..ae92fa41f
--- /dev/null
+++ b/objects/743f66/script-state.json
@@ -0,0 +1,44 @@
+{
+ "trackElements": [
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.69,
+ "y": 0,
+ "z": -0.21
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.49,
+ "y": 0,
+ "z": -0.42
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.28,
+ "y": 0,
+ "z": -0.21
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.06,
+ "y": 0,
+ "z": -0.01
+ }
+ },
+ {
+ "elements": "10000000",
+ "position": {
+ "x": -0.05,
+ "y": 0,
+ "z": -0.41
+ }
+ }
+ ]
+}
diff --git a/objects/743f66/script.lua b/objects/743f66/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/743f66/script.lua
+++ b/objects/743f66/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/746488/object.json b/objects/746488/object.json
index acd1fe01b..7a882b53b 100644
--- a/objects/746488/object.json
+++ b/objects/746488/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.52325439453125,
- "posY": 0.9595543742179871,
- "posZ": 31.970367431640625,
+ "posX": -36.63503646850586,
+ "posY": 0.9595457911491394,
+ "posZ": 42.27953338623047,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/74d027/object.json b/objects/74d027/object.json
index 2bcb3d04f..1c190d1bd 100644
--- a/objects/74d027/object.json
+++ b/objects/74d027/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.94000244140625,
- "posY": 1.0901626348495483,
- "posZ": -4.349999904632568,
+ "posX": 38.80339813232422,
+ "posY": 1.0901635885238647,
+ "posZ": 72.43828582763672,
"rotX": 0.004575071390718222,
"rotY": 180.0,
"rotZ": 180.00038146972656,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028173923492432,
- "g": 0.1603270173072815,
- "b": 0.15176528692245483
+ "r": 0.20028084516525269,
+ "g": 0.16032612323760986,
+ "b": 0.1517643928527832
},
"Tags": [
- "Spirit"
+ "JE",
+ "Spirit",
+ "Very High"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -0.0018064912874251604,
"y": 0.20000037550926208,
"z": 0.8177236914634705
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2280549854040146,
"y": 0.2000003606081009,
"z": 0.8196671605110168
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.46017715334892273,
"y": 0.2000003159046173,
"z": 0.8240721821784973
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.45728185772895813,
"y": 0.20000039041042328,
"z": 0.5589355230331421
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2284650206565857,
"y": 0.20000040531158447,
"z": 0.5510724186897278
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.002626560628414154,
"y": 0.2000003457069397,
"z": 0.5565635561943054
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.21469241380691528,
"y": 0.2000003457069397,
"z": -0.04368854686617851
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.4484962821006775,
"y": 0.20000040531158447,
"z": -0.0480639673769474
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.21666227281093597,
"y": 0.2000003308057785,
"z": 0.23173309862613678
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.45200106501579285,
"y": 0.20000042021274567,
"z": 0.23588430881500244
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.405361145734787,
"y": 0.2000003308057785,
"z": -0.2811621129512787
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.4046601951122284,
"y": 0.20000040531158447,
"z": -0.5327625274658203
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/74d027/script.lua b/objects/74d027/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/74d027/script.lua
+++ b/objects/74d027/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/7553b1/object.json b/objects/7553b1/object.json
index a0f275425..20cc55b92 100644
--- a/objects/7553b1/object.json
+++ b/objects/7553b1/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -102.88999938964844,
+ "posX": -14.566511154174805,
"posY": 1.1954232454299927,
- "posZ": 31.399444580078125,
+ "posZ": 86.11241149902344,
"rotX": 0.004441064316779375,
"rotY": 179.99591064453125,
"rotZ": 1.4332817954709753e-05,
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/759e18/object.json b/objects/759e18/object.json
index 7875597b9..5946faa40 100644
--- a/objects/759e18/object.json
+++ b/objects/759e18/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -72.7113265991211,
- "posY": -0.10545935481786728,
- "posZ": 56.74674987792969,
+ "posX": -47.6814079284668,
+ "posY": -0.09967516362667084,
+ "posZ": 56.74885940551758,
"rotX": 0.00442883325740695,
"rotY": 0.0,
"rotZ": -2.6293271275790175e-06,
@@ -20,6 +20,7 @@
"b": 0.8156862854957581
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/7632bf/contained/7e81e5/contained/c20d3d/object.json b/objects/7632bf/contained/7e81e5/contained/c20d3d/object.json
index 329bfec71..124836266 100644
--- a/objects/7632bf/contained/7e81e5/contained/c20d3d/object.json
+++ b/objects/7632bf/contained/7e81e5/contained/c20d3d/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/7632bf/contained/7e81e5/object.json b/objects/7632bf/contained/7e81e5/object.json
index e4f81a898..38431ec70 100644
--- a/objects/7632bf/contained/7e81e5/object.json
+++ b/objects/7632bf/contained/7e81e5/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/7632bf/object.json b/objects/7632bf/object.json
index 21510558c..f4273ffe2 100644
--- a/objects/7632bf/object.json
+++ b/objects/7632bf/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -42.249088287353516,
- "posY": 1.0700000524520874,
- "posZ": 45.27206802368164,
+ "posX": -44.0099983215332,
+ "posY": 1.070000171661377,
+ "posZ": 61.099998474121094,
"rotX": -0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 0.8299999833106995,
- "scaleY": 0.1599999964237213,
- "scaleZ": 0.8299999833106995
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
},
"Nickname": "3 Energy Bags",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -56,18 +57,18 @@
},
"ChildObjects": [
{
- "GUID": "4b4bdc",
+ "GUID": "db34ef",
"Name": "Bag",
"Transform": {
- "posX": 0.03456322103738785,
- "posY": 1.1011123657226562,
- "posZ": 0.8699463605880737,
- "rotX": 0.0004627453163266182,
+ "posX": 0.0345655120909214,
+ "posY": 1.101110577583313,
+ "posZ": 0.869945228099823,
+ "rotX": 0.0004917736514471471,
"rotY": 270.0345764160156,
- "rotZ": 89.97645568847656,
- "scaleX": 0.027611952275037766,
- "scaleY": 0.5322789549827576,
- "scaleZ": 0.5322786569595337
+ "rotZ": 89.97642517089844,
+ "scaleX": 0.027611956000328064,
+ "scaleY": 0.5322790741920471,
+ "scaleZ": 0.532278835773468
},
"Nickname": "",
"Description": "",
@@ -78,6 +79,7 @@
"b": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -93,71 +95,67 @@
"MaterialIndex": -1,
"MeshIndex": -1,
"Number": 0,
+ "Bag": {
+ "Order": 0
+ },
"LuaScript": "",
"LuaScriptState": "",
- "XmlUI": ""
- },
- {
- "GUID": "bc09d0",
- "Name": "Custom_Model",
- "Transform": {
- "posX": 0.030002815648913383,
- "posY": 1.2276127338409424,
- "posZ": 0.1079697236418724,
- "rotX": 0.07087933272123337,
- "rotY": 0.007906720042228699,
- "rotZ": 0.005639087874442339,
- "scaleX": 0.6653480529785156,
- "scaleY": 0.0345148928463459,
- "scaleZ": 0.6653522849082947
- },
- "Nickname": "3 Energy",
- "Description": "",
- "GMNotes": "",
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Locked": true,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
- "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/868489312390112311/DDF02E59ED1921D81C838CCDFEE9C6969DEFFE96/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 3,
- "TypeIndex": 5,
- "CustomShader": {
- "SpecularColor": {
+ "XmlUI": "",
+ "ChildObjects": [
+ {
+ "GUID": "455c87",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.102898597717285,
+ "posY": 1.286635398864746,
+ "posZ": -0.008578821085393429,
+ "rotX": 89.96043395996094,
+ "rotY": 89.95481872558594,
+ "rotZ": 0.0,
+ "scaleX": 1.291407823562622,
+ "scaleY": 258.277099609375,
+ "scaleZ": 1.291407585144043
+ },
+ "Nickname": "3 Energy",
+ "Description": "Pays for Power Cards. Carries over from turn to turn.",
+ "GMNotes": "",
+ "ColorDiffuse": {
"r": 1.0,
"g": 1.0,
"b": 1.0
},
- "SpecularIntensity": 0.0,
- "SpecularSharpness": 2.0,
- "FresnelStrength": 0.0
- },
- "CastShadows": true
- },
- "LuaScript": "",
- "LuaScriptState": "",
- "XmlUI": ""
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472358853/D72E5ECC21282BD751BEC11B05D39C6656CC0921/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
}
]
}
diff --git a/objects/76f418/object.json b/objects/76f418/object.json
new file mode 100644
index 000000000..89c70b5ed
--- /dev/null
+++ b/objects/76f418/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 18.670000076293945,
+ "rotX": -1.0086627355576638e-07,
+ "rotY": 180.01473999023438,
+ "rotZ": -4.384203933227582e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Fire Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546294927597046,
+ "b": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/782f57/object.json b/objects/782f57/object.json
new file mode 100644
index 000000000..5fefd59e4
--- /dev/null
+++ b/objects/782f57/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 30.59276580810547,
+ "posY": 0.800000011920929,
+ "posZ": -46.377052307128906,
+ "rotX": -0.004444730468094349,
+ "rotY": -6.393249350367114e-06,
+ "rotZ": -3.692636880714417e-07,
+ "scaleX": 173.93292236328125,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 3.9807167053222656
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235207945108414,
+ "g": 0.05882280319929123,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/7902f9/object.json b/objects/7902f9/object.json
index e347dfb8a..bc5f46194 100644
--- a/objects/7902f9/object.json
+++ b/objects/7902f9/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 19.100000381469727,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": 0.0,
"rotY": -3.210985935847406e-29,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/794c81/object.json b/objects/794c81/object.json
index c175ac4b7..d33b91728 100644
--- a/objects/794c81/object.json
+++ b/objects/794c81/object.json
@@ -2,14 +2,14 @@
"Name": "Custom_Assetbundle",
"Transform": {
"posX": 19.100000381469727,
- "posY": 0.5899999737739563,
- "posZ": -31.99996566772461,
+ "posY": 0.8100000023841858,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 180.0,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 0.5439994931221008
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/7ac013/object.json b/objects/7ac013/object.json
index 5efd35bd4..5627798f5 100644
--- a/objects/7ac013/object.json
+++ b/objects/7ac013/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": 42.86000061035156,
- "rotX": -2.4870900894313763e-09,
- "rotY": 180.00083923339844,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889444351196289,
+ "posY": 0.8636050820350647,
+ "posZ": 49.659210205078125,
+ "rotX": -2.6064814750981213e-09,
+ "rotY": 179.99998474121094,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Rituals of Terror",
"Description": "Spirit Island",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17506,
+ "CardID": 17504,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/7ac013/script.lua b/objects/7ac013/script.lua
index 3f4f28d98..5a8cc4741 100644
--- a/objects/7ac013/script.lua
+++ b/objects/7ac013/script.lua
@@ -5,16 +5,16 @@ fearSetupComplete=false
function FearSetup(params)
params.deck.takeObject({
- guid = "2b7d0b",
- position = {-46.21, 0.92, 54.04},
- rotation = {0,180,0},
+ guid = "969897",
+ position = {-46.18, 0.82, 35.58},
+ rotation = {0,180,180},
})
params.deck.takeObject({
- guid = "4211e9",
- position = {-42.26, 0.92, 54.06},
- rotation = {0,180,0},
+ guid = "f96a71",
+ position = {-41.70, 0.82, 35.58},
+ rotation = {0,180,180},
})
local fearDeck = getObjectFromGUID(Global.getVar("fearDeckSetupZone")).getObjects()[1]
params.deck.putObject(fearDeck)
Wait.condition(function() fearSetupComplete = true end, function() return fearDeck == nil end)
-end
+end
\ No newline at end of file
diff --git a/objects/7b91c5/contained/40b58d/object.json b/objects/7b91c5/contained/40b58d/object.json
index dca47f193..536ebcb5f 100644
--- a/objects/7b91c5/contained/40b58d/object.json
+++ b/objects/7b91c5/contained/40b58d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64002,
"SidewaysCard": false,
"CustomDeck": {
"640": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278018705/842908226A3EC003A547B9917F3A1ECFF2E0B0AF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756137657/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100691636/1BACB237027DB607939100B982035E7268130712/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100692014/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7b91c5/contained/765103/object.json b/objects/7b91c5/contained/765103/object.json
index 50b7deae9..08dfb6198 100644
--- a/objects/7b91c5/contained/765103/object.json
+++ b/objects/7b91c5/contained/765103/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64001,
"SidewaysCard": false,
"CustomDeck": {
"640": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278018705/842908226A3EC003A547B9917F3A1ECFF2E0B0AF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756137657/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100691636/1BACB237027DB607939100B982035E7268130712/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100692014/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7b91c5/contained/b8a36c/object.json b/objects/7b91c5/contained/b8a36c/object.json
index 39ccb1e17..fb53d33dd 100644
--- a/objects/7b91c5/contained/b8a36c/object.json
+++ b/objects/7b91c5/contained/b8a36c/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64000,
"SidewaysCard": false,
"CustomDeck": {
"640": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278018705/842908226A3EC003A547B9917F3A1ECFF2E0B0AF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756137657/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100691636/1BACB237027DB607939100B982035E7268130712/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100692014/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7b91c5/contained/eb0cc9/object.json b/objects/7b91c5/contained/eb0cc9/object.json
index 0e2e9ae83..64a925afe 100644
--- a/objects/7b91c5/contained/eb0cc9/object.json
+++ b/objects/7b91c5/contained/eb0cc9/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64003,
"SidewaysCard": false,
"CustomDeck": {
"640": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278018705/842908226A3EC003A547B9917F3A1ECFF2E0B0AF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756137657/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100691636/1BACB237027DB607939100B982035E7268130712/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100692014/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7b91c5/object.json b/objects/7b91c5/object.json
index be38801d0..29093a662 100644
--- a/objects/7b91c5/object.json
+++ b/objects/7b91c5/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.94123840332031,
- "posY": 1.1364816427230835,
- "posZ": 42.63017654418945,
+ "posX": 32.600860595703125,
+ "posY": 1.1364825963974,
+ "posZ": 97.32177734375,
"rotX": 0.004446694627404213,
"rotY": 179.99855041503906,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"640": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278018705/842908226A3EC003A547B9917F3A1ECFF2E0B0AF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756137657/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100691636/1BACB237027DB607939100B982035E7268130712/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100692014/59E9F2C23128F89E2D028BB3F4479707AF6866B2/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7b9977/object.json b/objects/7b9977/object.json
new file mode 100644
index 000000000..7d01eaf0e
--- /dev/null
+++ b/objects/7b9977/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 1.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6269999742507935,
+ "g": 0.12499997764825821,
+ "b": 0.9409999847412109,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Purple"
+}
diff --git a/objects/7c20c9/contained/b243e6/object.json b/objects/7c20c9/contained/b243e6/object.json
index a725f2fa6..9dc456e7b 100644
--- a/objects/7c20c9/contained/b243e6/object.json
+++ b/objects/7c20c9/contained/b243e6/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45601,
+ "CardID": 45603,
"SidewaysCard": false,
"CustomDeck": {
"456": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420805896/BC6A6F62E23A868FED04558A332721D9EAFB4C73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420897827/76F5CBEFB2AE8F26EB782C461E95AD48EA2B9535/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695215/B04F479F7357E618D262D70801A88DEEC1A06DB8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695575/CE2130B66D0C1823F9D41281CE10940F1ADE3052/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7c20c9/contained/bfb27d/object.json b/objects/7c20c9/contained/bfb27d/object.json
index a6641c193..37aecade2 100644
--- a/objects/7c20c9/contained/bfb27d/object.json
+++ b/objects/7c20c9/contained/bfb27d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45603,
+ "CardID": 45601,
"SidewaysCard": false,
"CustomDeck": {
"456": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420805896/BC6A6F62E23A868FED04558A332721D9EAFB4C73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420897827/76F5CBEFB2AE8F26EB782C461E95AD48EA2B9535/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695215/B04F479F7357E618D262D70801A88DEEC1A06DB8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695575/CE2130B66D0C1823F9D41281CE10940F1ADE3052/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7c20c9/contained/cdf07a/object.json b/objects/7c20c9/contained/cdf07a/object.json
index 48016a748..fa74b7bfa 100644
--- a/objects/7c20c9/contained/cdf07a/object.json
+++ b/objects/7c20c9/contained/cdf07a/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45602,
"SidewaysCard": false,
"CustomDeck": {
"456": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420805896/BC6A6F62E23A868FED04558A332721D9EAFB4C73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420897827/76F5CBEFB2AE8F26EB782C461E95AD48EA2B9535/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695215/B04F479F7357E618D262D70801A88DEEC1A06DB8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695575/CE2130B66D0C1823F9D41281CE10940F1ADE3052/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7c20c9/contained/f7c5d6/object.json b/objects/7c20c9/contained/f7c5d6/object.json
index ad02e734a..8a0f7dff5 100644
--- a/objects/7c20c9/contained/f7c5d6/object.json
+++ b/objects/7c20c9/contained/f7c5d6/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45600,
"SidewaysCard": false,
"CustomDeck": {
"456": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420805896/BC6A6F62E23A868FED04558A332721D9EAFB4C73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420897827/76F5CBEFB2AE8F26EB782C461E95AD48EA2B9535/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695215/B04F479F7357E618D262D70801A88DEEC1A06DB8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695575/CE2130B66D0C1823F9D41281CE10940F1ADE3052/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7c20c9/object.json b/objects/7c20c9/object.json
index a542cb4f7..d73e350a1 100644
--- a/objects/7c20c9/object.json
+++ b/objects/7c20c9/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.33999633789062,
+ "posX": -0.7997589111328125,
"posY": 1.1314260959625244,
- "posZ": 8.939949989318848,
+ "posZ": 74.62216186523438,
"rotX": 0.004448438994586468,
"rotY": 180.0261993408203,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
45600,
- 45603,
+ 45601,
45602,
- 45601
+ 45603
],
"CustomDeck": {
"456": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420805896/BC6A6F62E23A868FED04558A332721D9EAFB4C73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420897827/76F5CBEFB2AE8F26EB782C461E95AD48EA2B9535/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695215/B04F479F7357E618D262D70801A88DEEC1A06DB8/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100695575/CE2130B66D0C1823F9D41281CE10940F1ADE3052/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/contained/30102a/object.json b/objects/7cb162/contained/30102a/object.json
index 7d23ae0f6..a4be16f17 100644
--- a/objects/7cb162/contained/30102a/object.json
+++ b/objects/7cb162/contained/30102a/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45300,
"SidewaysCard": false,
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/contained/546661/object.json b/objects/7cb162/contained/546661/object.json
index 5f175802c..ad1edac49 100644
--- a/objects/7cb162/contained/546661/object.json
+++ b/objects/7cb162/contained/546661/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45302,
+ "CardID": 45303,
"SidewaysCard": false,
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/contained/8e7d6e/object.json b/objects/7cb162/contained/8e7d6e/object.json
index ad78ee018..2dc356693 100644
--- a/objects/7cb162/contained/8e7d6e/object.json
+++ b/objects/7cb162/contained/8e7d6e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45304,
"SidewaysCard": false,
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/contained/b58d33/object.json b/objects/7cb162/contained/b58d33/object.json
index cb16ec33d..e096aeda0 100644
--- a/objects/7cb162/contained/b58d33/object.json
+++ b/objects/7cb162/contained/b58d33/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45303,
+ "CardID": 45302,
"SidewaysCard": false,
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/contained/e8e36e/object.json b/objects/7cb162/contained/e8e36e/object.json
index bb0aae218..96dbc7ea5 100644
--- a/objects/7cb162/contained/e8e36e/object.json
+++ b/objects/7cb162/contained/e8e36e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45301,
"SidewaysCard": false,
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7cb162/object.json b/objects/7cb162/object.json
index 1cc17a947..9f59f33d1 100644
--- a/objects/7cb162/object.json
+++ b/objects/7cb162/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.54015350341797,
- "posY": 1.1917686462402344,
- "posZ": 20.22003746032715,
+ "posX": 83.04781341552734,
+ "posY": 1.1917695999145508,
+ "posZ": 86.19247436523438,
"rotX": 0.004471743945032358,
"rotY": 179.99752807617188,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,23 +34,23 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
45300,
45301,
- 45303,
45302,
+ 45303,
45304
],
"CustomDeck": {
"453": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420796751/403E44B71C144490B656E5F069BA4684DC25E764/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420809855/37B4AE98CF4B0B5750665F375B0DD1FF87F60DA4/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100669160/923BEAAE623F790BB3C906FEDE9AB3BAAFF2487C/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100670424/C7E6A94887F42822D8223FAB0E6455D7AA7F6EF7/",
"NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/7ec4a4/contained/631d0e/object.json b/objects/7ec4a4/contained/631d0e/object.json
index 86e699c64..d08d696de 100644
--- a/objects/7ec4a4/contained/631d0e/object.json
+++ b/objects/7ec4a4/contained/631d0e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63800,
"SidewaysCard": false,
"CustomDeck": {
"638": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278015048/4952B607D329C295B42BDD599F5B88195A106415/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756135860/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678609/06357C8D15400339D62C897177A2E40C91030D3A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678943/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7ec4a4/contained/70b9cc/object.json b/objects/7ec4a4/contained/70b9cc/object.json
index 947ea5bdf..19a6539f5 100644
--- a/objects/7ec4a4/contained/70b9cc/object.json
+++ b/objects/7ec4a4/contained/70b9cc/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63802,
"SidewaysCard": false,
"CustomDeck": {
"638": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278015048/4952B607D329C295B42BDD599F5B88195A106415/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756135860/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678609/06357C8D15400339D62C897177A2E40C91030D3A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678943/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7ec4a4/contained/ed5085/object.json b/objects/7ec4a4/contained/ed5085/object.json
index 1cae4821b..bda35cd10 100644
--- a/objects/7ec4a4/contained/ed5085/object.json
+++ b/objects/7ec4a4/contained/ed5085/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63801,
"SidewaysCard": false,
"CustomDeck": {
"638": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278015048/4952B607D329C295B42BDD599F5B88195A106415/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756135860/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678609/06357C8D15400339D62C897177A2E40C91030D3A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678943/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7ec4a4/contained/f24634/object.json b/objects/7ec4a4/contained/f24634/object.json
index 564a70753..33cf23a7a 100644
--- a/objects/7ec4a4/contained/f24634/object.json
+++ b/objects/7ec4a4/contained/f24634/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63803,
"SidewaysCard": false,
"CustomDeck": {
"638": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278015048/4952B607D329C295B42BDD599F5B88195A106415/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756135860/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678609/06357C8D15400339D62C897177A2E40C91030D3A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678943/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7ec4a4/object.json b/objects/7ec4a4/object.json
index 73b35fbee..f89d806f1 100644
--- a/objects/7ec4a4/object.json
+++ b/objects/7ec4a4/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -89.33999633789062,
+ "posX": -1.0927762985229492,
"posY": 1.137351155281067,
- "posZ": 53.82988739013672,
+ "posZ": 97.37095642089844,
"rotX": 0.004446671810001135,
"rotY": 180.00013732910156,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"638": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278015048/4952B607D329C295B42BDD599F5B88195A106415/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756135860/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678609/06357C8D15400339D62C897177A2E40C91030D3A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100678943/D0DD4E29001EFD0016FB5C16560EA739A1CAE876/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/7f1e11/object.json b/objects/7f1e11/object.json
index e22dec15a..9b7137a38 100644
--- a/objects/7f1e11/object.json
+++ b/objects/7f1e11/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -50.02325439453125,
- "posY": 0.9605265259742737,
- "posZ": 35.451812744140625,
+ "posX": -38.15874481201172,
+ "posY": 0.9605171084403992,
+ "posZ": 45.75067138671875,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/7f21be/object.json b/objects/7f21be/object.json
index be8012e53..44e46a55d 100644
--- a/objects/7f21be/object.json
+++ b/objects/7f21be/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -54.029998779296875,
- "posY": 1.1799999475479126,
- "posZ": 54.06999969482422,
+ "posX": -48.41999816894531,
+ "posY": 1.100000023841858,
+ "posZ": 55.57928466796875,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/82c5e4/object.json b/objects/82c5e4/object.json
new file mode 100644
index 000000000..4d47cdfac
--- /dev/null
+++ b/objects/82c5e4/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 95.70722961425781,
+ "posY": 0.7996453046798706,
+ "posZ": 28.02208709716797,
+ "rotX": -0.004455176647752523,
+ "rotY": 89.99153900146484,
+ "rotZ": -1.2162522580183577e-06,
+ "scaleX": 68.5631332397461,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.0924391746520996
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235203474760056,
+ "g": 0.05882275104522705,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/832edc/object.json b/objects/832edc/object.json
index bf0215846..39462cbea 100644
--- a/objects/832edc/object.json
+++ b/objects/832edc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Card",
"Transform": {
- "posX": -68.7048110961914,
+ "posX": 19.542407989501953,
"posY": 1.110769271850586,
- "posZ": 53.84573745727539,
+ "posZ": 97.38681030273438,
"rotX": 0.004416598007082939,
"rotY": 179.8376922607422,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -32,12 +33,12 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 59300,
+ "CardID": 59303,
"SidewaysCard": false,
"CustomDeck": {
"593": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277939276/00CE31ABE0AE59176BC5AB299C5447CFC5039787/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277974252/F2D3F3EF3C98D08550EFF92B6EBBF35CE046EA73/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615541619/7FC2DE1D675D045D258D758DAD3EEB54DAD3FE2E/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615542032/0C9C1CD32F8540AAAB9578B2140B0CD3FBBDB4FB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/832edc/script.lua b/objects/832edc/script.lua
index ed103fb9b..96881ef90 100644
--- a/objects/832edc/script.lua
+++ b/objects/832edc/script.lua
@@ -7,4 +7,4 @@ progressionDeck = {
{"2f5ed3", true},
{"69de7b", false},
{"59720c", false},
-}
+}
\ No newline at end of file
diff --git a/objects/837ddf/object.json b/objects/837ddf/object.json
new file mode 100644
index 000000000..4384a2932
--- /dev/null
+++ b/objects/837ddf/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -39.040000915527344,
+ "posY": 0.8011349439620972,
+ "posZ": -25.725801467895508,
+ "rotX": -0.0,
+ "rotY": 90.0,
+ "rotZ": 0.0,
+ "scaleX": 38.58170700073242,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.0925753116607666
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235200494527817,
+ "g": 0.05882272869348526,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/852954/object.json b/objects/852954/object.json
index f33bd4853..9463298db 100644
--- a/objects/852954/object.json
+++ b/objects/852954/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 42.0,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/85a2bf/object.json b/objects/85a2bf/object.json
index 06ea8b041..b7634c023 100644
--- a/objects/85a2bf/object.json
+++ b/objects/85a2bf/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 64.9000015258789,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/867bfc/object.json b/objects/867bfc/object.json
new file mode 100644
index 000000000..76958bdba
--- /dev/null
+++ b/objects/867bfc/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 69.155517578125,
+ "posY": 1.0851540565490723,
+ "posZ": 75.07611083984375,
+ "rotX": 0.004466826096177101,
+ "rotY": 179.99989318847656,
+ "rotZ": 4.661385537474416e-05,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to track the uses of your special rule \"Pour Down Power Across The Land\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/87ee9c/object.json b/objects/87ee9c/object.json
index 2ddc6e7cd..9941e7c68 100644
--- a/objects/87ee9c/object.json
+++ b/objects/87ee9c/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.52325439453125,
- "posY": 0.9606995582580566,
- "posZ": 33.613983154296875,
+ "posX": -36.658748626708984,
+ "posY": 0.9606903791427612,
+ "posZ": 43.91276931762695,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/8aa186/contained/0f16b8/object.json b/objects/8aa186/contained/0f16b8/object.json
index 996b3fdd5..476962f6a 100644
--- a/objects/8aa186/contained/0f16b8/object.json
+++ b/objects/8aa186/contained/0f16b8/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63003,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62712,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/contained/0f66d9/object.json b/objects/8aa186/contained/0f66d9/object.json
index 093912981..d7c3ea052 100644
--- a/objects/8aa186/contained/0f66d9/object.json
+++ b/objects/8aa186/contained/0f66d9/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63001,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62710,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/contained/3e6af4/object.json b/objects/8aa186/contained/3e6af4/object.json
index db9894e2f..32429cfcb 100644
--- a/objects/8aa186/contained/3e6af4/object.json
+++ b/objects/8aa186/contained/3e6af4/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63000,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62709,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/contained/6c6131/object.json b/objects/8aa186/contained/6c6131/object.json
index 675982947..e2bd938b8 100644
--- a/objects/8aa186/contained/6c6131/object.json
+++ b/objects/8aa186/contained/6c6131/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63004,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62713,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/contained/72c176/object.json b/objects/8aa186/contained/72c176/object.json
index 98935f60d..60703efac 100644
--- a/objects/8aa186/contained/72c176/object.json
+++ b/objects/8aa186/contained/72c176/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63005,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62714,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/contained/89d57f/object.json b/objects/8aa186/contained/89d57f/object.json
index c74a4c9b0..21891e4bb 100644
--- a/objects/8aa186/contained/89d57f/object.json
+++ b/objects/8aa186/contained/89d57f/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 63002,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62711,
"SidewaysCard": false,
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8aa186/object.json b/objects/8aa186/object.json
index 87589f81d..84d1f3d3a 100644
--- a/objects/8aa186/object.json
+++ b/objects/8aa186/object.json
@@ -1,11 +1,11 @@
{
"Name": "Deck",
"Transform": {
- "posX": -51.793731689453125,
- "posY": 0.9598147869110107,
- "posZ": 54.067630767822266,
- "rotX": 3.950072979819197e-08,
- "rotY": 180.23988342285156,
+ "posX": -46.17869567871094,
+ "posY": 0.8896127343177795,
+ "posZ": 55.5808219909668,
+ "rotX": -1.8726673545188532e-08,
+ "rotY": 180.01173400878906,
"rotZ": 180.0,
"scaleX": 1.0981348752975464,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -30,25 +31,25 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 63000,
- 63001,
- 63002,
- 63003,
- 63004,
- 63005
+ 62709,
+ 62710,
+ 62711,
+ 62712,
+ 62713,
+ 62714
],
"CustomDeck": {
- "630": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656646861/F4CC3A1ABB199D6FEFB0EFDC2B7DE4CB2F2320C6/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656648152/125CE8F4093A442460B95D3079045BB9CA92FD53/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/8c5a74/object.json b/objects/8c5a74/object.json
index a2939ac7d..bc04f2db1 100644
--- a/objects/8c5a74/object.json
+++ b/objects/8c5a74/object.json
@@ -1,9 +1,9 @@
{
"Name": "Card",
"Transform": {
- "posX": -85.24791717529297,
+ "posX": 2.9993042945861816,
"posY": 1.11076819896698,
- "posZ": 53.82009506225586,
+ "posZ": 97.36116790771484,
"rotX": 0.004446621984243393,
"rotY": 180.00364685058594,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -32,12 +33,12 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 59301,
+ "CardID": 59302,
"SidewaysCard": false,
"CustomDeck": {
"593": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277939276/00CE31ABE0AE59176BC5AB299C5447CFC5039787/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277974252/F2D3F3EF3C98D08550EFF92B6EBBF35CE046EA73/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615541619/7FC2DE1D675D045D258D758DAD3EEB54DAD3FE2E/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615542032/0C9C1CD32F8540AAAB9578B2140B0CD3FBBDB4FB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/8c5a74/script.lua b/objects/8c5a74/script.lua
index ba4b9a639..e09ba8dee 100644
--- a/objects/8c5a74/script.lua
+++ b/objects/8c5a74/script.lua
@@ -7,4 +7,4 @@ progressionDeck = {
{"b4c799", true},
{"45ef7e", false},
{"b59890", false},
-}
+}
\ No newline at end of file
diff --git a/objects/8f11a0/object.json b/objects/8f11a0/object.json
index 6d933df24..cc57ea064 100644
--- a/objects/8f11a0/object.json
+++ b/objects/8f11a0/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.94001388549805,
- "posY": 0.9600036144256592,
- "posZ": -40.232608795166016,
+ "posX": 105.12948608398438,
+ "posY": 0.960010826587677,
+ "posZ": -1.1740875244140625,
"rotX": 90.0,
"rotY": 1.4149432736587642e-08,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -33,7 +34,7 @@
"HideWhenFaceDown": false,
"Hands": false,
"Text": {
- "Text": "---------------------------------------------",
+ "Text": "--------------------------------------------",
"colorstate": {
"r": 1.0,
"g": 1.0,
diff --git a/objects/901e41/object.json b/objects/901e41/object.json
new file mode 100644
index 000000000..51cba2f2d
--- /dev/null
+++ b/objects/901e41/object.json
@@ -0,0 +1,43 @@
+{
+ "Name": "Custom_Assetbundle",
+ "Transform": {
+ "posX": 30.215789794921875,
+ "posY": 0.800000011920929,
+ "posZ": 28.221412658691406,
+ "rotX": -0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 6.058299541473389,
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 7.256563186645508
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8391404747962952,
+ "g": 0.5720058083534241,
+ "b": 0.3971354067325592
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": false,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomAssetbundle": {
+ "AssetbundleURL": "chry.me/tts/3droom/hardwood_table.unity3d",
+ "AssetbundleSecondaryURL": "",
+ "MaterialIndex": 1,
+ "TypeIndex": 4,
+ "LoopingEffectIndex": 0
+ }
+}
diff --git a/objects/9138aa/object.json b/objects/9138aa/object.json
index e92d3cf33..5d64f7203 100644
--- a/objects/9138aa/object.json
+++ b/objects/9138aa/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.937744140625,
+ "posX": -28.69052505493164,
"posY": 1.0969882011413574,
- "posZ": 51.650001525878906,
+ "posZ": 95.19107818603516,
"rotX": 0.004446640610694885,
"rotY": 180.0006866455078,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027464628219604,
- "g": 0.16031992435455322,
- "b": 0.15175819396972656
+ "r": 0.20027375221252441,
+ "g": 0.1603190302848816,
+ "b": 0.15175729990005493
},
"Tags": [
+ "Base",
+ "Low",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -0.004280619323253632,
"y": 0.2000003457069397,
"z": -0.39876019954681396
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.0006767973536625504,
"y": 0.20000053942203522,
"z": -0.08133313804864883
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.22316719591617584,
"y": 0.2000000774860382,
"z": -0.08310722559690475
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.44378769397735596,
"y": 0.20000049471855164,
"z": -0.08207044005393982
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6613470315933228,
"y": 0.20000059902668,
"z": -0.08122424781322479
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.8760528564453125,
"y": 0.20000062882900238,
"z": -0.08356805145740509
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1029363870620728,
"y": 0.20000071823596954,
"z": -0.08513826876878738
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.098457932472229,
"y": 0.2000005543231964,
"z": -0.39719700813293457
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.8779784440994263,
"y": 0.20000095665454865,
"z": -0.40121573209762573
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6602588891983032,
"y": 0.20000025629997253,
"z": -0.39908069372177124
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4426039159297943,
"y": 0.19999979436397552,
"z": -0.39982491731643677
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.22207660973072052,
"y": 0.1999998539686203,
"z": -0.40095457434654236
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/9138aa/script.lua b/objects/9138aa/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/9138aa/script.lua
+++ b/objects/9138aa/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/9150eb/object.json b/objects/9150eb/object.json
index 3a7a2be72..a11baebfc 100644
--- a/objects/9150eb/object.json
+++ b/objects/9150eb/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": -3.799999952316284,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.410114288330078,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/92e7df/object.json b/objects/92e7df/object.json
index 0d6db095f..9e8b7d073 100644
--- a/objects/92e7df/object.json
+++ b/objects/92e7df/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.94310760498047,
- "posY": 1.0920534133911133,
- "posZ": 18.049999237060547,
+ "posX": 38.6448974609375,
+ "posY": 1.0920543670654297,
+ "posZ": 84.02243041992188,
"rotX": 0.004452174995094538,
"rotY": 180.0,
"rotZ": 180.00001525878906,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028185844421387,
- "g": 0.16032713651657104,
- "b": 0.15176540613174438
+ "r": 0.20028096437454224,
+ "g": 0.16032624244689941,
+ "b": 0.15176451206207275
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": 0.017581555992364883,
"y": 0.20000028610229492,
"z": -0.424589067697525
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.017989125102758408,
"y": 0.20000028610229492,
"z": -0.15995562076568604
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3513644933700562,
"y": 0.20000021159648895,
"z": -0.15175239741802216
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1222456693649292,
"y": 0.2000001221895218,
"z": -0.15957939624786377
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.8947489857673645,
"y": 0.20000013709068298,
"z": -0.1544760912656784
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6635701656341553,
"y": 0.20000013709068298,
"z": -0.1516459733247757
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.43933695554733276,
"y": 0.20000019669532776,
"z": -0.15233615040779114
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.21030348539352417,
"y": 0.2000001221895218,
"z": -0.15506896376609802
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.43769827485084534,
"y": 0.20000021159648895,
"z": -0.4250520169734955
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.666698694229126,
"y": 0.20000016689300537,
"z": -0.42401692271232605
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.8908216953277588,
"y": 0.20000015199184418,
"z": -0.4288312792778015
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.21234692633152008,
"y": 0.20000022649765015,
"z": -0.42698025703430176
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/92e7df/script-state.json b/objects/92e7df/script-state.json
new file mode 100644
index 000000000..b16195a2d
--- /dev/null
+++ b/objects/92e7df/script-state.json
@@ -0,0 +1,44 @@
+{
+ "trackElements": [
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -1.12,
+ "y": 0,
+ "z": -0.16
+ }
+ },
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.66,
+ "y": 0,
+ "z": -0.15
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.21,
+ "y": 0,
+ "z": -0.16
+ }
+ },
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.21,
+ "y": 0,
+ "z": -0.43
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": 0.02,
+ "y": 0,
+ "z": -0.16
+ }
+ }
+ ]
+}
diff --git a/objects/92e7df/script.lua b/objects/92e7df/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/92e7df/script.lua
+++ b/objects/92e7df/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/935332/object.json b/objects/935332/object.json
new file mode 100644
index 000000000..71cbf2eb9
--- /dev/null
+++ b/objects/935332/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 69.155517578125,
+ "posY": 1.0852619409561157,
+ "posZ": 76.46007537841797,
+ "rotX": 0.004466680809855461,
+ "rotY": 179.99989318847656,
+ "rotZ": 4.675722084357403e-05,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to track the uses of your special rule \"Pour Down Power Across The Land\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/9405f9/contained/0136eb/object.json b/objects/9405f9/contained/0136eb/object.json
index 6932c1a86..9d3f9546e 100644
--- a/objects/9405f9/contained/0136eb/object.json
+++ b/objects/9405f9/contained/0136eb/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54702,
+ "CardID": 54700,
"SidewaysCard": false,
"CustomDeck": {
"547": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100501513/B6982783993EA3233FE2242364F2B580D3AFC764/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100586704/66535D43E4564390769FD88585E1776CF2EBDB52/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/9405f9/contained/73c5e2/object.json b/objects/9405f9/contained/73c5e2/object.json
index caf11fef8..1f8da7015 100644
--- a/objects/9405f9/contained/73c5e2/object.json
+++ b/objects/9405f9/contained/73c5e2/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,12 +37,12 @@
"SidewaysCard": false,
"CustomDeck": {
"547": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100501513/B6982783993EA3233FE2242364F2B580D3AFC764/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100586704/66535D43E4564390769FD88585E1776CF2EBDB52/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/9405f9/contained/d3fe16/object.json b/objects/9405f9/contained/d3fe16/object.json
index 7e6347a1f..437daaeaf 100644
--- a/objects/9405f9/contained/d3fe16/object.json
+++ b/objects/9405f9/contained/d3fe16/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54700,
+ "CardID": 54702,
"SidewaysCard": false,
"CustomDeck": {
"547": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100501513/B6982783993EA3233FE2242364F2B580D3AFC764/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100586704/66535D43E4564390769FD88585E1776CF2EBDB52/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/9405f9/contained/fe55e6/object.json b/objects/9405f9/contained/fe55e6/object.json
index cef4d4e1a..64a1ac65c 100644
--- a/objects/9405f9/contained/fe55e6/object.json
+++ b/objects/9405f9/contained/fe55e6/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,12 +37,12 @@
"SidewaysCard": false,
"CustomDeck": {
"547": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100501513/B6982783993EA3233FE2242364F2B580D3AFC764/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100586704/66535D43E4564390769FD88585E1776CF2EBDB52/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/9405f9/object.json b/objects/9405f9/object.json
index 94e03e458..c0d56dedf 100644
--- a/objects/9405f9/object.json
+++ b/objects/9405f9/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -87.06105041503906,
+ "posX": 1.1861701011657715,
"posY": 1.1370211839675903,
- "posZ": 49.58037185668945,
+ "posZ": 93.12144470214844,
"rotX": 0.004446710459887981,
"rotY": 180.0001220703125,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,19 +35,19 @@
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 54702,
- 54701,
54700,
+ 54701,
+ 54702,
54703
],
"CustomDeck": {
"547": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100501513/B6982783993EA3233FE2242364F2B580D3AFC764/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100586704/66535D43E4564390769FD88585E1776CF2EBDB52/",
+ "NumWidth": 2,
+ "NumHeight": 3,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/969897/object.json b/objects/969897/object.json
new file mode 100644
index 000000000..0ac46ddb4
--- /dev/null
+++ b/objects/969897/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.819881439208984,
+ "posY": 0.853402853012085,
+ "posZ": 56.29999923706055,
+ "rotX": -6.755613402020799e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.5320467948913574,
+ "scaleY": 1.0,
+ "scaleZ": 1.5320467948913574
+ },
+ "Nickname": "Terror II",
+ "Description": "Spirit Island",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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,
+ "CardID": 64800,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "648": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1718660736964009982/83E366C9AD769E6E17A6CEDC9956B8B645E5871B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1718660736964014717/46594BD698E461DF10BE671C1B8B9298CFBC6544/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": true,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/9728a1/contained/28fd52/object.json b/objects/9728a1/contained/28fd52/object.json
index d04b1c3d7..55a89ec7c 100644
--- a/objects/9728a1/contained/28fd52/object.json
+++ b/objects/9728a1/contained/28fd52/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64402,
"SidewaysCard": false,
"CustomDeck": {
"644": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277998733/733A1DACF118609587B295DEB153D11F5F539F36/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131063/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100652321/B8F820145E7BF4CFE0FBB508BAB3D088C2AC06DF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100648742/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/9728a1/contained/580978/object.json b/objects/9728a1/contained/580978/object.json
index 7e7c8d0c3..cd0656187 100644
--- a/objects/9728a1/contained/580978/object.json
+++ b/objects/9728a1/contained/580978/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64403,
"SidewaysCard": false,
"CustomDeck": {
"644": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277998733/733A1DACF118609587B295DEB153D11F5F539F36/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131063/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100652321/B8F820145E7BF4CFE0FBB508BAB3D088C2AC06DF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100648742/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/9728a1/contained/98899f/object.json b/objects/9728a1/contained/98899f/object.json
index 270f3a18d..360ad3ac7 100644
--- a/objects/9728a1/contained/98899f/object.json
+++ b/objects/9728a1/contained/98899f/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64400,
"SidewaysCard": false,
"CustomDeck": {
"644": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277998733/733A1DACF118609587B295DEB153D11F5F539F36/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131063/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100652321/B8F820145E7BF4CFE0FBB508BAB3D088C2AC06DF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100648742/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/9728a1/contained/cf0bc3/object.json b/objects/9728a1/contained/cf0bc3/object.json
index 418ef601f..d7b24d022 100644
--- a/objects/9728a1/contained/cf0bc3/object.json
+++ b/objects/9728a1/contained/cf0bc3/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64401,
"SidewaysCard": false,
"CustomDeck": {
"644": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277998733/733A1DACF118609587B295DEB153D11F5F539F36/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131063/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100652321/B8F820145E7BF4CFE0FBB508BAB3D088C2AC06DF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100648742/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/9728a1/object.json b/objects/9728a1/object.json
index c6c4c6914..dc302f09b 100644
--- a/objects/9728a1/object.json
+++ b/objects/9728a1/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.94123840332031,
+ "posX": -34.61772155761719,
"posY": 1.1356120109558105,
- "posZ": 31.420177459716797,
+ "posZ": 86.13313293457031,
"rotX": 0.004447838291525841,
"rotY": 179.99864196777344,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"644": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277998733/733A1DACF118609587B295DEB153D11F5F539F36/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131063/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100652321/B8F820145E7BF4CFE0FBB508BAB3D088C2AC06DF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100648742/85D22C29BD271E3F3E7C6A5E5E1C8BF99D6BB3F8/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/9802f8/object.json b/objects/9802f8/object.json
index 4415b2fe4..20bd98607 100644
--- a/objects/9802f8/object.json
+++ b/objects/9802f8/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -53.212310791015625,
- "posY": 0.9606979489326477,
- "posZ": 32.10777282714844,
+ "posX": -40.25273895263672,
+ "posY": 0.9606887698173523,
+ "posZ": 42.19438934326172,
"rotX": 90.0,
"rotY": 9.432953973487201e-09,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/9c5ec0/object.json b/objects/9c5ec0/object.json
index d2c58955f..d6fdd6590 100644
--- a/objects/9c5ec0/object.json
+++ b/objects/9c5ec0/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 19.100000381469727,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/9e3996/object.json b/objects/9e3996/object.json
new file mode 100644
index 000000000..5456a5213
--- /dev/null
+++ b/objects/9e3996/object.json
@@ -0,0 +1,475 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -31.735595703125,
+ "posY": 1.0851529836654663,
+ "posZ": 74.86418914794922,
+ "rotX": 0.004450579173862934,
+ "rotY": 179.99998474121094,
+ "rotZ": 6.520217993966071e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Nature",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "3": {
+ "GUID": "6d12d1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0734927400335437e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.427567042355804e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754643201828003,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "b75ff0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.2442844763427274e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.134849370032498e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328767418861389,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "eedec0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.1340162018314004e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.8487307329451141e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.1983332633972168,
+ "g": 0.4237205684185028,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "d8b49b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.137200115408632e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 6.01547114342793e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684057354927063,
+ "g": 0.3694007694721222,
+ "b": 0.43960490822792053
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "509e65",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0842063602467533e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.4750482080216898e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263985872268677
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "6b3d0d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.019424530568358e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": -8.048542099459155e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "d2dcbb",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -1.1583298373807338e-06,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.7687346459970286e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "479822",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -29.607831954956055,
+ "posY": 1.0848978757858276,
+ "posZ": 71.57539367675781,
+ "rotX": 0.004451915621757507,
+ "rotY": 179.9932098388672,
+ "rotZ": 6.350854164338671e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.39822474122047424
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932661536357729/A989A1335AC48A7515A984870ECBC74E38D381C5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/9f84fc/contained/640292/object.json b/objects/9f84fc/contained/640292/object.json
index c9273d604..3387e2eae 100644
--- a/objects/9f84fc/contained/640292/object.json
+++ b/objects/9f84fc/contained/640292/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_PDF",
"Transform": {
- "posX": -81.23999786376953,
- "posY": 0.8899999856948853,
- "posZ": -19.299999237060547,
+ "posX": 105.0199966430664,
+ "posY": 0.800000011920929,
+ "posZ": 7.019999980926514,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 2.609013080596924,
+ "scaleX": 2.4833858013153076,
"scaleY": 1.0,
- "scaleZ": 2.609013080596924
+ "scaleZ": 2.4833858013153076
},
"Nickname": "Rulebook",
"Description": "Jagged Earth Expansion",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": true,
"Snap": true,
diff --git a/objects/9f84fc/contained/a39453/object.json b/objects/9f84fc/contained/a39453/object.json
index 5af446a64..93eb92f6c 100644
--- a/objects/9f84fc/contained/a39453/object.json
+++ b/objects/9f84fc/contained/a39453/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_PDF",
"Transform": {
- "posX": -98.33999633789062,
- "posY": 0.8899999856948853,
- "posZ": -19.299999237060547,
+ "posX": 102.5,
+ "posY": 0.800000011920929,
+ "posZ": 17.100000381469727,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 2.6113624572753906,
+ "scaleX": 2.4857165813446045,
"scaleY": 1.0,
- "scaleZ": 2.6113624572753906
+ "scaleZ": 2.4857165813446045
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": true,
"Snap": true,
diff --git a/objects/9f84fc/contained/e0d42d/object.json b/objects/9f84fc/contained/e0d42d/object.json
index 35ca850b2..d471eea35 100644
--- a/objects/9f84fc/contained/e0d42d/object.json
+++ b/objects/9f84fc/contained/e0d42d/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_PDF",
"Transform": {
- "posX": -89.63999938964844,
- "posY": 0.8899999856948853,
- "posZ": -19.299999237060547,
+ "posX": 110.33999633789062,
+ "posY": 0.800000011920929,
+ "posZ": 17.100000381469727,
"rotX": 0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 2.6113624572753906,
+ "scaleX": 2.4857165813446045,
"scaleY": 1.0,
- "scaleZ": 2.6113624572753906
+ "scaleZ": 2.4857165813446045
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": true,
"Snap": true,
diff --git a/objects/9f84fc/object.json b/objects/9f84fc/object.json
index 7ab17f62b..c39540fdd 100644
--- a/objects/9f84fc/object.json
+++ b/objects/9f84fc/object.json
@@ -1,12 +1,12 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": -59.9649772644043,
- "posY": 0.6899999976158142,
- "posZ": -10.994284629821777,
- "rotX": -0.0044474839232862,
- "rotY": 359.9837951660156,
- "rotZ": 1.9197893834643764e-06,
+ "posX": 107.44963836669922,
+ "posY": 0.6000000238418579,
+ "posZ": 61.036373138427734,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 0.19804152846336365,
"scaleZ": 1.0
@@ -20,6 +20,7 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/9f84fc/script.lua b/objects/9f84fc/script.lua
index b8fb95f54..7a40d661a 100644
--- a/objects/9f84fc/script.lua
+++ b/objects/9f84fc/script.lua
@@ -1,8 +1,8 @@
empty = false
contents = {
- ["a39453"] = {-98.34, 0.89, -19.30},
- ["e0d42d"] = {-89.64, 0.89, -19.30},
- ["640292"] = {-81.24, 0.89, -19.30},
+ ["a39453"] = {102.50, 0.80, 17.10},
+ ["e0d42d"] = {110.34, 0.80, 17.10},
+ ["640292"] = {105.02, 0.80, 7.02},
}
function onLoad()
@@ -80,4 +80,4 @@ function toggleObjects()
Wait.stop(timerID)
end
end, 1, -1)
-end
+end
\ No newline at end of file
diff --git a/objects/9fc5a4/object.json b/objects/9fc5a4/object.json
index 9c580b99b..8860eec45 100644
--- a/objects/9fc5a4/object.json
+++ b/objects/9fc5a4/object.json
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/AdversaryBag/contained/05e46d/object.json b/objects/AdversaryBag/contained/05e46d/object.json
new file mode 100644
index 000000000..dbe2f2800
--- /dev/null
+++ b/objects/AdversaryBag/contained/05e46d/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.29666137695312,
+ "posY": 1.33603036403656,
+ "posZ": 0.9692788124084473,
+ "rotX": -3.929345382402971e-08,
+ "rotY": 180.00003051757812,
+ "rotZ": -1.423524849997193e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Habsburg Build Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683029770/EA3A00AEC70E56ECFDE016402D7CA2641822C2EB/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/0cea08/object.json b/objects/AdversaryBag/contained/0cea08/object.json
new file mode 100644
index 000000000..42c95740d
--- /dev/null
+++ b/objects/AdversaryBag/contained/0cea08/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": 37.56330490112305,
+ "posY": 0.9711356163024902,
+ "posZ": 37.98540496826172,
+ "rotX": -0.0001252129877684638,
+ "rotY": 89.99445343017578,
+ "rotZ": -4.4397889809033586e-08,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Habsburg After Build Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683043384/57BA7C91EACCE693BBB4BE3269C56EE55CAFE863/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/135124/object.json b/objects/AdversaryBag/contained/135124/object.json
new file mode 100644
index 000000000..a73909ca5
--- /dev/null
+++ b/objects/AdversaryBag/contained/135124/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.39509582519531,
+ "posY": 1.3146662712097168,
+ "posZ": 0.9681171774864197,
+ "rotX": -5.755437086918391e-07,
+ "rotY": 180.0000762939453,
+ "rotZ": -1.1983312333541107e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Ravage Reminder Tile",
+ "Description": "Custom",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1461933130017943917/A6DA6B98F353E06AE9BF8BA006F620310F39C5B5/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/15836a/object.json b/objects/AdversaryBag/contained/15836a/object.json
new file mode 100644
index 000000000..fb662946f
--- /dev/null
+++ b/objects/AdversaryBag/contained/15836a/object.json
@@ -0,0 +1,187 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -23.545486450195312,
+ "posY": 2.0024948120117188,
+ "posZ": 36.3325080871582,
+ "rotX": 0.010243931785225868,
+ "rotY": 180.00172424316406,
+ "rotZ": 0.006939103361219168,
+ "scaleX": 0.6749998927116394,
+ "scaleY": 0.6749998927116394,
+ "scaleZ": 0.6749998927116394
+ },
+ "Nickname": "Destroyed Beasts",
+ "Description": "Russia Lv0",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.060973651707172394,
+ "g": 0.060973651707172394,
+ "b": 0.060973651707172394,
+ "a": 0.0
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "Number": 0,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "MaterialIndex": 0,
+ "TypeIndex": 6,
+ "CastShadows": true
+ },
+ "ChildObjects": [
+ {
+ "GUID": "445754",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -0.025543419644236565,
+ "posY": 0.26931941509246826,
+ "posZ": -0.038604654371738434,
+ "rotX": 0.004453007131814957,
+ "rotY": -0.0012294338084757328,
+ "rotZ": 7.064018518576631e-06,
+ "scaleX": 0.5409383773803711,
+ "scaleY": 1.4814815521240234,
+ "scaleZ": 0.5409383773803711
+ },
+ "Nickname": "Beasts",
+ "Description": "Harms Invaders and generates Fear as specified by Powers and Event Cards",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110812/04019E4C271180904A4648C87F9BFA23364FB9F6/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.20000000298023224,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": true
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ {
+ "GUID": "56e8c7",
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -0.06883468478918076,
+ "posY": 0.22584371268749237,
+ "posZ": 0.02376249060034752,
+ "rotX": 8.9297088834428e-07,
+ "rotY": 224.9986114501953,
+ "rotZ": -8.355164027307183e-07,
+ "scaleX": 2.158268928527832,
+ "scaleY": 0.44233936071395874,
+ "scaleZ": 0.15999603271484375
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9264705777168274,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ {
+ "GUID": "51f83b",
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -0.008522494696080685,
+ "posY": 0.20127828419208527,
+ "posZ": 0.0071558840572834015,
+ "rotX": -0.004029593430459499,
+ "rotY": 144.9986114501953,
+ "rotZ": 0.0023837960325181484,
+ "scaleX": 2.2962779998779297,
+ "scaleY": 0.47725775837898254,
+ "scaleZ": 0.15895192325115204
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9264705777168274,
+ "g": 0.0,
+ "b": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/15836a/script.lua b/objects/AdversaryBag/contained/15836a/script.lua
new file mode 100644
index 000000000..a19b9b6e8
--- /dev/null
+++ b/objects/AdversaryBag/contained/15836a/script.lua
@@ -0,0 +1,38 @@
+local callbackObj, callbackFunc
+
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+
+function onLoad(saved_data)
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = {2.0,0.1,0},
+ rotation = {180,180,180},
+ scale = {2,2,2},
+ width = 0,
+ height = 0,
+ font_size = 500,
+ font_color = {0,0,0},
+ })
+end
+function upd()
+ self.editButton({
+ index = 0,
+ label = #self.getObjects(),
+ })
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
+function nullFunc() return end
diff --git a/objects/AdversaryBag/contained/15b6a4/object.json b/objects/AdversaryBag/contained/15b6a4/object.json
new file mode 100644
index 000000000..e9520fa06
--- /dev/null
+++ b/objects/AdversaryBag/contained/15b6a4/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -0.4712449610233307,
+ "posY": 2.1065633296966553,
+ "posZ": 91.3424072265625,
+ "rotX": -1.9858782707160572e-07,
+ "rotY": 180.00001525878906,
+ "rotZ": -1.0953993268003615e-07,
+ "scaleX": 0.20000000298023224,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "England Build Reminder",
+ "Description": "Spirit Island",
+ "GMNotes": "",
+ "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": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1738925945686737937/A9DC11B5C90BBD7CDB66276BD109B46FF56DDE52/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/16ab25/object.json b/objects/AdversaryBag/contained/16ab25/object.json
new file mode 100644
index 000000000..adf864bd2
--- /dev/null
+++ b/objects/AdversaryBag/contained/16ab25/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.87358093261719,
+ "posY": 1.3352867364883423,
+ "posZ": 0.8671820163726807,
+ "rotX": -8.463445055895136e-07,
+ "rotY": 179.996826171875,
+ "rotZ": -1.385269797538058e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Sweden Ravage Reminder",
+ "Description": "Spirit Island",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412769/7541A3FAECBE82CBBABBF4E963583720857BBADE/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/16b426/object.json b/objects/AdversaryBag/contained/16b426/object.json
new file mode 100644
index 000000000..1b5e71932
--- /dev/null
+++ b/objects/AdversaryBag/contained/16b426/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.13999938964844,
+ "posY": 1.323531150817871,
+ "posZ": 0.8598996996879578,
+ "rotX": 0.004257773514837027,
+ "rotY": 179.99986267089844,
+ "rotZ": 6.347385692606622e-07,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Scotland Explore Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683028836/8EA6D12283BF78F44E137C3876A9DB35E873C549/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/1f0327/object.json b/objects/AdversaryBag/contained/1f0327/object.json
new file mode 100644
index 000000000..41c3eec18
--- /dev/null
+++ b/objects/AdversaryBag/contained/1f0327/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -27.096649169921875,
+ "posY": 1.0237867832183838,
+ "posZ": 31.0473690032959,
+ "rotX": 0.004446772392839193,
+ "rotY": 180.015380859375,
+ "rotZ": 1.2070430557287182e-06,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Slave Rebellion",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 65225,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "652": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100546995/46241B179EEFA72EDBCAC6EE111F19ECC6D04F73/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 9,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/24908a/contained/c8cbb6/object.json b/objects/AdversaryBag/contained/24908a/contained/c8cbb6/object.json
new file mode 100644
index 000000000..61a739720
--- /dev/null
+++ b/objects/AdversaryBag/contained/24908a/contained/c8cbb6/object.json
@@ -0,0 +1,69 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.0072021484375,
+ "posY": 2.659970760345459,
+ "posZ": 28.191099166870117,
+ "rotX": 0.0008486692677251995,
+ "rotY": 0.0035186773166060448,
+ "rotZ": -0.0008488431922160089,
+ "scaleX": 1.0947368144989014,
+ "scaleY": 1.010526418685913,
+ "scaleZ": 1.0947368144989014
+ },
+ "Nickname": "Explorer: 0 Damage",
+ "Description": "The first time each Action would Destroy Explorer: If possible, 1 of those Explorer is instead Pushed; 1 Fear when you do so.\n\nThey are unable to be removed by fear cards and instead will be pushed",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6379856467247009,
+ "g": 0.5369110703468323,
+ "b": 0.9007792472839355
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.04420877278244e-07,
+ "y": 1.1408876180648804,
+ "z": -8.22646907181479e-05
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/24908a/contained/index.list b/objects/AdversaryBag/contained/24908a/contained/index.list
new file mode 100644
index 000000000..f2730b4e7
--- /dev/null
+++ b/objects/AdversaryBag/contained/24908a/contained/index.list
@@ -0,0 +1 @@
+c8cbb6
diff --git a/objects/AdversaryBag/contained/24908a/object.json b/objects/AdversaryBag/contained/24908a/object.json
new file mode 100644
index 000000000..e743686f7
--- /dev/null
+++ b/objects/AdversaryBag/contained/24908a/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.61956024169922,
+ "posY": 1.2557158470153809,
+ "posZ": 40.61737823486328,
+ "rotX": 359.4696044921875,
+ "rotY": 179.9222869873047,
+ "rotZ": 359.61944580078125,
+ "scaleX": 1.710525631904602,
+ "scaleY": 1.5789467096328735,
+ "scaleZ": 1.710525631904602
+ },
+ "Nickname": "Russia + France Explorers",
+ "Description": "Russia Lv2+ + France Lv6",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6379856467247009,
+ "g": 0.5369110703468323,
+ "b": 0.9007792472839355
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/24908a/script.lua b/objects/AdversaryBag/contained/24908a/script.lua
new file mode 100644
index 000000000..be162c50c
--- /dev/null
+++ b/objects/AdversaryBag/contained/24908a/script.lua
@@ -0,0 +1,41 @@
+size = 335
+offset = {0,1,-0.4}
+rotation = {220,180,180}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Explorers left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/2ea157/object.json b/objects/AdversaryBag/contained/2ea157/object.json
new file mode 100644
index 000000000..9502e9b52
--- /dev/null
+++ b/objects/AdversaryBag/contained/2ea157/object.json
@@ -0,0 +1,59 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -8.500905990600586,
+ "posY": 2.0288684368133545,
+ "posZ": 61.56777572631836,
+ "rotX": 0.0044464529491961,
+ "rotY": 179.9581756591797,
+ "rotZ": -2.9836166959285038e-06,
+ "scaleX": 0.6749998927116394,
+ "scaleY": 0.6749998927116394,
+ "scaleZ": 0.6749998927116394
+ },
+ "Nickname": "Blight",
+ "Description": "France Lv5",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.21568608283996582,
+ "g": 0.21568608283996582,
+ "b": 0.21568608283996582
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "Number": 0,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "Convex": false,
+ "MaterialIndex": 0,
+ "TypeIndex": 6,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.5,
+ "g": 0.5,
+ "b": 0.5
+ },
+ "SpecularIntensity": 0.10000000149011612,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/AdversaryBag/contained/2ea157/script.lua b/objects/AdversaryBag/contained/2ea157/script.lua
new file mode 100644
index 000000000..855e7b1d0
--- /dev/null
+++ b/objects/AdversaryBag/contained/2ea157/script.lua
@@ -0,0 +1,48 @@
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then
+ local gameStarted = Global.getVar("gameStarted")
+ if gameStarted then
+ local blightTarget = Global.getVar("numPlayers") * 3
+ if #self.getObjects() >= blightTarget then
+ broadcastToAll("There is now 3 blight per player on the adversary card\nReturning the blight to the card due to Slow-healing Ecosystem - France Level 5", "Blue")
+ local blightBag = Global.getVar("blightBag")
+ for _ = 1, blightTarget do
+ blightBag.putObject(self.takeObject({
+ position = vecSum(blightBag.getPosition(),{0,1,0}),
+ smooth = false,
+ }))
+ end
+ end
+ end
+ upd()
+ end
+end
+
+function onLoad(saved_data)
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = {2.0,0.1,0},
+ rotation = {180,180,180},
+ scale = {2,2,2},
+ width = 0,
+ height = 0,
+ font_size = 500,
+ font_color = {0,0,0},
+ })
+end
+function upd()
+ self.editButton({
+ index = 0,
+ label = #self.getObjects(),
+ })
+end
+function nullFunc() return end
+
+function vecSum(vec1,vec2)
+ return {vec1[1]+vec2[1], vec1[2]+vec2[2], vec1[3]+vec2[3]}
+end
diff --git a/objects/AdversaryBag/contained/312e2d/object.json b/objects/AdversaryBag/contained/312e2d/object.json
new file mode 100644
index 000000000..f2836b587
--- /dev/null
+++ b/objects/AdversaryBag/contained/312e2d/object.json
@@ -0,0 +1,62 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -65.94839477539062,
+ "posY": 1.3146240711212158,
+ "posZ": -0.30086031556129456,
+ "rotX": 359.9800109863281,
+ "rotY": 180.0034637451172,
+ "rotZ": 0.00015291344607248902,
+ "scaleX": 2.6832327842712402,
+ "scaleY": 1.0,
+ "scaleZ": 2.6832327842712402
+ },
+ "Nickname": "Second Adversary Board",
+ "Description": "Custom",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4132594168186188,
+ "g": 0.4132594168186188,
+ "b": 0.4132594168186188
+ },
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1245757231531106518/77039FB53A3990479F77A1CC5335819B317BA401/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 5.683863037120318e-06,
+ "y": 0.19999569654464722,
+ "z": -5.077346486359602e-06
+ },
+ "Rotation": {
+ "x": 2.4098585527099203e-07,
+ "y": 0.060952603816986084,
+ "z": 1.384158476724906e-08
+ }
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/3876aa/object.json b/objects/AdversaryBag/contained/3876aa/object.json
new file mode 100644
index 000000000..f8ec66290
--- /dev/null
+++ b/objects/AdversaryBag/contained/3876aa/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.1399917602539,
+ "posY": 1.3150407075881958,
+ "posZ": 0.8599995970726013,
+ "rotX": -0.001060810056515038,
+ "rotY": 180.01669311523438,
+ "rotZ": 0.0006060291198082268,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Habsburg Ravage Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683843948/B4A97A24DF4C8ECC2E24D105841A17A43A0D45DA/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/3b674d/contained/ed6afe/object.json b/objects/AdversaryBag/contained/3b674d/contained/ed6afe/object.json
new file mode 100644
index 000000000..1b2f5bffe
--- /dev/null
+++ b/objects/AdversaryBag/contained/3b674d/contained/ed6afe/object.json
@@ -0,0 +1,69 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.97503662109375,
+ "posY": 2.6611099243164062,
+ "posZ": 27.63551902770996,
+ "rotX": 7.116757842595689e-06,
+ "rotY": -0.0033928127959370613,
+ "rotZ": 3.615674586399109e-06,
+ "scaleX": 1.0947368144989014,
+ "scaleY": 1.010526418685913,
+ "scaleZ": 1.0947368144989014
+ },
+ "Nickname": "Explorer: 0 Damage",
+ "Description": "The first time each Action would Destroy Explorer: If possible, 1 of those Explorer is instead Pushed; 1 Fear when you do so.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5187487006187439,
+ "g": 0.552770733833313,
+ "b": 0.8623693585395813
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.04420877278244e-07,
+ "y": 1.1408876180648804,
+ "z": -8.22646907181479e-05
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/3b674d/contained/index.list b/objects/AdversaryBag/contained/3b674d/contained/index.list
new file mode 100644
index 000000000..33f570155
--- /dev/null
+++ b/objects/AdversaryBag/contained/3b674d/contained/index.list
@@ -0,0 +1 @@
+ed6afe
diff --git a/objects/AdversaryBag/contained/3b674d/object.json b/objects/AdversaryBag/contained/3b674d/object.json
new file mode 100644
index 000000000..37499bdfa
--- /dev/null
+++ b/objects/AdversaryBag/contained/3b674d/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.620391845703125,
+ "posY": 1.2569971084594727,
+ "posZ": 40.05851745605469,
+ "rotX": 359.9039611816406,
+ "rotY": 179.83958435058594,
+ "rotZ": 359.2655029296875,
+ "scaleX": 1.710525631904602,
+ "scaleY": 1.5789467096328735,
+ "scaleZ": 1.710525631904602
+ },
+ "Nickname": "Russia Explorers",
+ "Description": "Russia Lv2+",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5187487006187439,
+ "g": 0.552770733833313,
+ "b": 0.8623693585395813
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/3b674d/script.lua b/objects/AdversaryBag/contained/3b674d/script.lua
new file mode 100644
index 000000000..be162c50c
--- /dev/null
+++ b/objects/AdversaryBag/contained/3b674d/script.lua
@@ -0,0 +1,41 @@
+size = 335
+offset = {0,1,-0.4}
+rotation = {220,180,180}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Explorers left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/6bc964/object.json b/objects/AdversaryBag/contained/6bc964/object.json
new file mode 100644
index 000000000..f9dcb8cfa
--- /dev/null
+++ b/objects/AdversaryBag/contained/6bc964/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -27.147369384765625,
+ "posY": 1.9711415767669678,
+ "posZ": 53.00920486450195,
+ "rotX": -9.880039009146913e-09,
+ "rotY": 180.00018310546875,
+ "rotZ": 5.388255619465099e-09,
+ "scaleX": 2.190000057220459,
+ "scaleY": 1.0,
+ "scaleZ": 2.190000057220459
+ },
+ "Nickname": "England Build Overlay",
+ "Description": "England Lv3",
+ "GMNotes": "",
+ "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": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1738925945686738815/3C979E58960AA57E15229D3A07A8D30C6D7B2D85/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.10000000149011612,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/76ab12/object.json b/objects/AdversaryBag/contained/76ab12/object.json
new file mode 100644
index 000000000..e303ffc11
--- /dev/null
+++ b/objects/AdversaryBag/contained/76ab12/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.69999694824219,
+ "posY": 1.3269052505493164,
+ "posZ": 0.8600000143051147,
+ "rotX": 7.160846138276611e-08,
+ "rotY": 179.97515869140625,
+ "rotZ": -1.2510362239481765e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Scotland Build Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683030879/8F8C2B7B8C2B0B70EA1EC86C3833BA3C57F41430/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/942899/contained/7417bb/object.json b/objects/AdversaryBag/contained/942899/contained/7417bb/object.json
new file mode 100644
index 000000000..6d479693f
--- /dev/null
+++ b/objects/AdversaryBag/contained/942899/contained/7417bb/object.json
@@ -0,0 +1,189 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.16270065307617,
+ "posY": 3.0536208152770996,
+ "posZ": 33.77286148071289,
+ "rotX": 0.0003586134116631001,
+ "rotY": 269.99871826171875,
+ "rotZ": -2.0008756109746173e-05,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 0 Damage",
+ "Description": "Buildings have +1 health",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6538587212562561,
+ "g": 0.22469472885131836,
+ "b": 0.22469472885131836
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6746131181716919,
+ "g": 0.042072806507349014,
+ "b": 0.042072806507349014
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -7.86101463745581e-06,
+ "y": 0.23651760816574097,
+ "z": -6.140141340438277e-05
+ },
+ "Tags": []
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "a1d4e8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -63.874210357666016,
+ "posY": 1.4619566202163696,
+ "posZ": -12.79038143157959,
+ "rotX": 0.004454879090189934,
+ "rotY": 180.00148010253906,
+ "rotZ": 1.854772335718735e-07,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 1 Damage",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.6796178670119843e-08,
+ "y": 0.2365209013223648,
+ "z": -1.772891300788615e-05
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "0cd53a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -62.532562255859375,
+ "posY": 1.618341088294983,
+ "posZ": -12.790163040161133,
+ "rotX": 0.004468023311346769,
+ "rotY": 180.00758361816406,
+ "rotZ": -1.6771698483353248e-06,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 2 Damage",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307703179/F17AF54A2BF3E3BEA606B024C015B47ECC8C319E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.2726921738703822e-08,
+ "y": 0.2109937220811844,
+ "z": -1.5707477359683253e-05
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/942899/contained/index.list b/objects/AdversaryBag/contained/942899/contained/index.list
new file mode 100644
index 000000000..491988756
--- /dev/null
+++ b/objects/AdversaryBag/contained/942899/contained/index.list
@@ -0,0 +1 @@
+7417bb
diff --git a/objects/AdversaryBag/contained/942899/object.json b/objects/AdversaryBag/contained/942899/object.json
new file mode 100644
index 000000000..daf6cadb8
--- /dev/null
+++ b/objects/AdversaryBag/contained/942899/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.621822357177734,
+ "posY": 1.3379167318344116,
+ "posZ": 40.61814880371094,
+ "rotX": 0.382425993680954,
+ "rotY": 269.8721008300781,
+ "rotZ": 359.56536865234375,
+ "scaleX": 0.8500003218650818,
+ "scaleY": 0.8500003218650818,
+ "scaleZ": 0.8500003218650818
+ },
+ "Nickname": "England Towns",
+ "Description": "England Lv5",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6538587212562561,
+ "g": 0.2246881127357483,
+ "b": 0.2246881127357483
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109447/782DF9AA175EB72BAF1F522CBEC50B7E433363C2/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/942899/script.lua b/objects/AdversaryBag/contained/942899/script.lua
new file mode 100644
index 000000000..9971f6eac
--- /dev/null
+++ b/objects/AdversaryBag/contained/942899/script.lua
@@ -0,0 +1,41 @@
+size = 600
+offset = {-1.3,1.5,0}
+rotation = {0,270,40}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Towns left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/9f5e3b/object.json b/objects/AdversaryBag/contained/9f5e3b/object.json
new file mode 100644
index 000000000..6697e1015
--- /dev/null
+++ b/objects/AdversaryBag/contained/9f5e3b/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.86910247802734,
+ "posY": 1.3243132829666138,
+ "posZ": 0.8681362867355347,
+ "rotX": 5.000578084946028e-07,
+ "rotY": 180.00933837890625,
+ "rotZ": -1.1010666867150576e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Scotland Ravage Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683846659/EA348A422A63C4F41929D6948766DE874762D59F/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/a178fa/object.json b/objects/AdversaryBag/contained/a178fa/object.json
new file mode 100644
index 000000000..7b92689ff
--- /dev/null
+++ b/objects/AdversaryBag/contained/a178fa/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -70.26000213623047,
+ "posY": 1.3186877965927124,
+ "posZ": 0.8599982261657715,
+ "rotX": -0.0010270356433466077,
+ "rotY": 180.00596618652344,
+ "rotZ": 0.00020823847444262356,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Build Reminder Tile",
+ "Description": "Custom",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1461933130017016741/D3A4FFFC0CAD9964D0616E9712748E883FD432AC/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/a5b6b3/object.json b/objects/AdversaryBag/contained/a5b6b3/object.json
new file mode 100644
index 000000000..b8c9665a9
--- /dev/null
+++ b/objects/AdversaryBag/contained/a5b6b3/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.33729553222656,
+ "posY": 1.31710684299469,
+ "posZ": 0.9922907948493958,
+ "rotX": -4.0689151603601204e-08,
+ "rotY": 179.99078369140625,
+ "rotZ": -1.1137477713418775e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Explore Reminder Tile",
+ "Description": "Custom",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1461933130017943370/F78FE7747230EC8CC5DFAE3A925C59CE42CD12E6/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/aa65cf/object.json b/objects/AdversaryBag/contained/aa65cf/object.json
new file mode 100644
index 000000000..1a92a8ef9
--- /dev/null
+++ b/objects/AdversaryBag/contained/aa65cf/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": 5.684026718139648,
+ "posY": 1.9772472381591797,
+ "posZ": 37.952392578125,
+ "rotX": 0.00446377694606781,
+ "rotY": 180.00047302246094,
+ "rotZ": 1.1392133814069894e-07,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Scotland After Ravage Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683044267/280ECB9C7C50D05670A8F34A89477780CDE5AA6E/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/aeb4fa/contained/98c490/object.json b/objects/AdversaryBag/contained/aeb4fa/contained/98c490/object.json
new file mode 100644
index 000000000..eeb628bc6
--- /dev/null
+++ b/objects/AdversaryBag/contained/aeb4fa/contained/98c490/object.json
@@ -0,0 +1,307 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.58073425292969,
+ "posY": 3.0527780055999756,
+ "posZ": 30.320573806762695,
+ "rotX": -0.0008674472919665277,
+ "rotY": 269.9842834472656,
+ "rotZ": 0.003813236253336072,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 0 Damage",
+ "Description": "Buildings have +1 health",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6538587212562561,
+ "g": 0.22469472885131836,
+ "b": 0.22469472885131836
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6746131181716919,
+ "g": 0.042072806507349014,
+ "b": 0.042072806507349014
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -7.86101463745581e-06,
+ "y": 0.23651760816574097,
+ "z": -6.140141340438277e-05
+ },
+ "Tags": []
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "d624f1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -72.02217102050781,
+ "posY": 1.4621741771697998,
+ "posZ": -9.988420486450195,
+ "rotX": 0.004446009173989296,
+ "rotY": 180.0000457763672,
+ "rotZ": -9.980859658753616e-07,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 1 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.955650269985199,
+ "g": 0.9511289000511169,
+ "b": 0.5329110026359558
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.6796178670119843e-08,
+ "y": 0.2365209013223648,
+ "z": -1.772891300788615e-05
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "ab5f10",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -70.68865966796875,
+ "posY": 1.618561029434204,
+ "posZ": -9.957565307617188,
+ "rotX": 0.004446630831807852,
+ "rotY": 180.00477600097656,
+ "rotZ": 3.000588094437262e-06,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 2 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.955650269985199,
+ "g": 0.9511289000511169,
+ "b": 0.5329110026359558
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307703179/F17AF54A2BF3E3BEA606B024C015B47ECC8C319E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.2726921738703822e-08,
+ "y": 0.2109937220811844,
+ "z": -1.5707477359683253e-05
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "8d90d9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -69.38239288330078,
+ "posY": 1.462173581123352,
+ "posZ": -9.994447708129883,
+ "rotX": 0.0044463882222771645,
+ "rotY": 179.99996948242188,
+ "rotZ": -2.223062210759963e-06,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 3 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8117647171020508,
+ "g": 0.8117647171020508,
+ "b": 0.8117647171020508
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.6796178670119843e-08,
+ "y": 0.2365209013223648,
+ "z": -1.772891300788615e-05
+ }
+ }
+ ]
+ },
+ "5": {
+ "GUID": "58ba36",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -67.99063873291016,
+ "posY": 1.6185600757598877,
+ "posZ": -9.968612670898438,
+ "rotX": 0.004444041755050421,
+ "rotY": 180.0130615234375,
+ "rotZ": 2.1686782929464243e-06,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 4 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307703179/F17AF54A2BF3E3BEA606B024C015B47ECC8C319E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.2726921738703822e-08,
+ "y": 0.2109937220811844,
+ "z": -1.5707477359683253e-05
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/aeb4fa/contained/index.list b/objects/AdversaryBag/contained/aeb4fa/contained/index.list
new file mode 100644
index 000000000..654a9f3e8
--- /dev/null
+++ b/objects/AdversaryBag/contained/aeb4fa/contained/index.list
@@ -0,0 +1 @@
+98c490
diff --git a/objects/AdversaryBag/contained/aeb4fa/object.json b/objects/AdversaryBag/contained/aeb4fa/object.json
new file mode 100644
index 000000000..3aef8420a
--- /dev/null
+++ b/objects/AdversaryBag/contained/aeb4fa/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.6201057434082,
+ "posY": 1.3385505676269531,
+ "posZ": 40.058448791503906,
+ "rotX": 0.7363784909248352,
+ "rotY": 269.9086608886719,
+ "rotZ": 359.94586181640625,
+ "scaleX": 0.8500003218650818,
+ "scaleY": 0.8500003218650818,
+ "scaleZ": 0.8500003218650818
+ },
+ "Nickname": "Habsburg + England Towns",
+ "Description": "Habsburg Lv4 + England Lv5",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9172405004501343,
+ "g": 0.7130041718482971,
+ "b": 0.4309568405151367
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109447/782DF9AA175EB72BAF1F522CBEC50B7E433363C2/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/aeb4fa/script.lua b/objects/AdversaryBag/contained/aeb4fa/script.lua
new file mode 100644
index 000000000..9971f6eac
--- /dev/null
+++ b/objects/AdversaryBag/contained/aeb4fa/script.lua
@@ -0,0 +1,41 @@
+size = 600
+offset = {-1.3,1.5,0}
+rotation = {0,270,40}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Towns left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/b9fca6/object.json b/objects/AdversaryBag/contained/b9fca6/object.json
new file mode 100644
index 000000000..474286bb1
--- /dev/null
+++ b/objects/AdversaryBag/contained/b9fca6/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -7.163642883300781,
+ "posY": 1.9772485494613647,
+ "posZ": 38.04017639160156,
+ "rotX": 0.004430471919476986,
+ "rotY": 180.005126953125,
+ "rotZ": 6.181705884955591e-07,
+ "scaleX": 0.2100597321987152,
+ "scaleY": 1.0,
+ "scaleZ": 0.21493670344352722
+ },
+ "Nickname": "Russia After Ravage Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1478823218927276067/5EF01D5A34F2FC501009A592454457FE3AABC5A6/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/be2c91/object.json b/objects/AdversaryBag/contained/be2c91/object.json
new file mode 100644
index 000000000..cc0226346
--- /dev/null
+++ b/objects/AdversaryBag/contained/be2c91/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.76054382324219,
+ "posY": 1.3146660327911377,
+ "posZ": 0.5421791672706604,
+ "rotX": -1.1243394055782119e-06,
+ "rotY": 179.99166870117188,
+ "rotZ": -1.3251259360913537e-06,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "France Build Reminder",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412878/9B1AD63B0EB828C362E1199D02197825F9E27D53/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/bf89e8/contained/a4a8d5/object.json b/objects/AdversaryBag/contained/bf89e8/contained/a4a8d5/object.json
new file mode 100644
index 000000000..d29248d21
--- /dev/null
+++ b/objects/AdversaryBag/contained/bf89e8/contained/a4a8d5/object.json
@@ -0,0 +1,69 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.94466018676758,
+ "posY": 2.6618449687957764,
+ "posZ": 28.237131118774414,
+ "rotX": 5.604685156868072e-06,
+ "rotY": -0.0017664128681644797,
+ "rotZ": -1.864196383394301e-05,
+ "scaleX": 1.0947368144989014,
+ "scaleY": 1.010526418685913,
+ "scaleZ": 1.0947368144989014
+ },
+ "Nickname": "Explorer: 0 Damage",
+ "Description": "They are unable to be removed by fear cards and instead will be pushed",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7960140109062195,
+ "g": 0.6744345426559448,
+ "b": 0.8678564429283142
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.04420877278244e-07,
+ "y": 1.1408876180648804,
+ "z": -8.22646907181479e-05
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/bf89e8/contained/index.list b/objects/AdversaryBag/contained/bf89e8/contained/index.list
new file mode 100644
index 000000000..00871bc58
--- /dev/null
+++ b/objects/AdversaryBag/contained/bf89e8/contained/index.list
@@ -0,0 +1 @@
+a4a8d5
diff --git a/objects/AdversaryBag/contained/bf89e8/object.json b/objects/AdversaryBag/contained/bf89e8/object.json
new file mode 100644
index 000000000..687e028ba
--- /dev/null
+++ b/objects/AdversaryBag/contained/bf89e8/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.620479583740234,
+ "posY": 1.2584002017974854,
+ "posZ": 40.05851745605469,
+ "rotX": 359.9036865234375,
+ "rotY": 179.8387451171875,
+ "rotZ": 359.27069091796875,
+ "scaleX": 1.710525631904602,
+ "scaleY": 1.5789467096328735,
+ "scaleZ": 1.710525631904602
+ },
+ "Nickname": "France Explorers",
+ "Description": "France Lv6",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7960140109062195,
+ "g": 0.6744345426559448,
+ "b": 0.8678564429283142
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187357178/0668709935277DAF1A003F8B2CB2C09E67828297/",
+ "DiffuseURL": "",
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/bf89e8/script.lua b/objects/AdversaryBag/contained/bf89e8/script.lua
new file mode 100644
index 000000000..be162c50c
--- /dev/null
+++ b/objects/AdversaryBag/contained/bf89e8/script.lua
@@ -0,0 +1,41 @@
+size = 335
+offset = {0,1,-0.4}
+rotation = {220,180,180}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Explorers left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/c077b7/object.json b/objects/AdversaryBag/contained/c077b7/object.json
new file mode 100644
index 000000000..da7f3da78
--- /dev/null
+++ b/objects/AdversaryBag/contained/c077b7/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -69.63497161865234,
+ "posY": 1.314751386642456,
+ "posZ": 0.8416309952735901,
+ "rotX": 0.02417401783168316,
+ "rotY": 179.9998779296875,
+ "rotZ": 6.0658803704427555e-05,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "Russia Ravage Reminder",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1465311785683842943/26F37D915A5362360C950B869C4D143BE870BC8C/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/cb7231/contained/a90082/object.json b/objects/AdversaryBag/contained/cb7231/contained/a90082/object.json
new file mode 100644
index 000000000..53ed02656
--- /dev/null
+++ b/objects/AdversaryBag/contained/cb7231/contained/a90082/object.json
@@ -0,0 +1,352 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.130130767822266,
+ "posY": 3.324153184890747,
+ "posZ": 33.35166931152344,
+ "rotX": -5.13888380737626e-06,
+ "rotY": 359.9906921386719,
+ "rotZ": -2.015882046180195e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "City: 0 Damage",
+ "Description": "Buildings have +1 health",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6538587212562561,
+ "g": 0.22469472885131836,
+ "b": 0.22469472885131836
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/863986017479109273/C7A11826B9B262A78CFF39368C2510F4A7433416/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109273/C7A11826B9B262A78CFF39368C2510F4A7433416/",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6746131181716919,
+ "g": 0.042072806507349014,
+ "b": 0.042072806507349014
+ },
+ "SpecularIntensity": 0.20000000298023224,
+ "SpecularSharpness": 7.0,
+ "FresnelStrength": 0.4000000059604645
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.005140698980540037,
+ "y": 2.6592485904693604,
+ "z": 0.00012962335313204676
+ },
+ "Tags": []
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "ec4309",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -72.14869689941406,
+ "posY": 0.9531503915786743,
+ "posZ": -12.519428253173828,
+ "rotX": 0.0044532837346196175,
+ "rotY": 179.9868621826172,
+ "rotZ": -6.174162194838573e-07,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "City: 1 Damage",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/863986017479109273/C7A11826B9B262A78CFF39368C2510F4A7433416/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109273/C7A11826B9B262A78CFF39368C2510F4A7433416/",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0004010519478470087,
+ "y": 2.5899505615234375,
+ "z": -7.258525874931365e-05
+ }
+ }
+ ],
+ "ChildObjects": [
+ {
+ "GUID": "e34218",
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 0.00039760165964253247,
+ "posY": 2.5685195922851562,
+ "posZ": -0.0001748049253365025,
+ "rotX": 0.003534568240866065,
+ "rotY": 180.0006561279297,
+ "rotZ": 0.009234007447957993,
+ "scaleX": 0.7142857313156128,
+ "scaleY": 0.04285714402794838,
+ "scaleZ": 0.7142857313156128
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7882353067398071,
+ "g": 0.6588234901428223,
+ "b": 0.4862745404243469,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0011808315757662058,
+ "y": 0.5071737766265869,
+ "z": 0.001307996571995318
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "3": {
+ "GUID": "f3e8a8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -70.64874267578125,
+ "posY": 0.854247510433197,
+ "posZ": -12.519426345825195,
+ "rotX": 0.004451718647032976,
+ "rotY": 179.97157287597656,
+ "rotZ": -3.176199925292167e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "City: 2 Damage",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/863986017479109332/A2379E53403C87087F0C8BC1F14E71C4172A11BF/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -4.1026802932719875e-07,
+ "y": 2.054537773132324,
+ "z": -0.00014936993829905987
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "26142e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -69.14874267578125,
+ "posY": 0.6337639093399048,
+ "posZ": -12.519414901733398,
+ "rotX": 0.004446280188858509,
+ "rotY": 180.01443481445312,
+ "rotZ": 3.2364257549488684e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "City: 3 Damage",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/863986017479109391/BA7C201A8206E465B5CDCCA21B95B4CD32ECD482/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.005465136840939522,
+ "y": 2.369521379470825,
+ "z": -0.0001029958002618514
+ }
+ }
+ ]
+ }
+ },
+ "ChildObjects": [
+ {
+ "GUID": "89975d",
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -5.9435937146190554e-05,
+ "posY": 2.6378190517425537,
+ "posZ": -0.000689630105625838,
+ "rotX": 0.00965275801718235,
+ "rotY": 180.00022888183594,
+ "rotZ": 0.003325467696413398,
+ "scaleX": 0.7142857313156128,
+ "scaleY": 0.04285714402794838,
+ "scaleZ": 0.7142857313156128
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.572549045085907,
+ "g": 0.04705879092216492,
+ "b": 0.04705879092216492,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 0.0011808315757662058,
+ "y": 0.5071737766265869,
+ "z": 0.001307996571995318
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/objects/AdversaryBag/contained/cb7231/contained/index.list b/objects/AdversaryBag/contained/cb7231/contained/index.list
new file mode 100644
index 000000000..f9f988a77
--- /dev/null
+++ b/objects/AdversaryBag/contained/cb7231/contained/index.list
@@ -0,0 +1 @@
+a90082
diff --git a/objects/AdversaryBag/contained/cb7231/object.json b/objects/AdversaryBag/contained/cb7231/object.json
new file mode 100644
index 000000000..4ba392cf5
--- /dev/null
+++ b/objects/AdversaryBag/contained/cb7231/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.61992263793945,
+ "posY": 1.3386589288711548,
+ "posZ": 40.616455078125,
+ "rotX": 359.60821533203125,
+ "rotY": 179.8619384765625,
+ "rotZ": 359.560302734375,
+ "scaleX": 0.8750001192092896,
+ "scaleY": 0.8750001192092896,
+ "scaleZ": 0.8750001192092896
+ },
+ "Nickname": "England Cities",
+ "Description": "England Lv5",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6538587212562561,
+ "g": 0.2246881127357483,
+ "b": 0.2246881127357483
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109273/C7A11826B9B262A78CFF39368C2510F4A7433416/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/cb7231/script.lua b/objects/AdversaryBag/contained/cb7231/script.lua
new file mode 100644
index 000000000..1261e551e
--- /dev/null
+++ b/objects/AdversaryBag/contained/cb7231/script.lua
@@ -0,0 +1,41 @@
+size = 600
+offset = {0,2.5,-1.3}
+rotation = {220,180,180}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Cities left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/d90af8/object.json b/objects/AdversaryBag/contained/d90af8/object.json
new file mode 100644
index 000000000..a9a1ce28a
--- /dev/null
+++ b/objects/AdversaryBag/contained/d90af8/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.62038803100586,
+ "posY": 1.2734500169754028,
+ "posZ": 40.62017059326172,
+ "rotX": 359.6537170410156,
+ "rotY": 179.9993438720703,
+ "rotZ": 179.52037048339844,
+ "scaleX": 1.0499999523162842,
+ "scaleY": 1.0,
+ "scaleZ": 1.0499999523162842
+ },
+ "Nickname": "Invader Reminder Card",
+ "Description": "Habsburg Lv 5",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "CardID": 200,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "2": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368463552/3E76DC1C8E31B9E8C1E69852274EFB2AC799F253/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368463552/3E76DC1C8E31B9E8C1E69852274EFB2AC799F253/",
+ "NumWidth": 1,
+ "NumHeight": 1,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/f4a568/object.json b/objects/AdversaryBag/contained/f4a568/object.json
new file mode 100644
index 000000000..2ff09c343
--- /dev/null
+++ b/objects/AdversaryBag/contained/f4a568/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Tile",
+ "Transform": {
+ "posX": -42.2597770690918,
+ "posY": 1.2644643783569336,
+ "posZ": 48.4599494934082,
+ "rotX": 0.06425871700048447,
+ "rotY": 179.956298828125,
+ "rotZ": 0.566944420337677,
+ "scaleX": 0.20999999344348907,
+ "scaleY": 1.0,
+ "scaleZ": 0.20000000298023224
+ },
+ "Nickname": "France Explore Reminder",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412820/A71364AD1007F3332D388AC947790764434405D8/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomTile": {
+ "Type": 0,
+ "Thickness": 0.20000000298023224,
+ "Stackable": false,
+ "Stretch": true
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/fabcad/contained/4d02c6/object.json b/objects/AdversaryBag/contained/fabcad/contained/4d02c6/object.json
new file mode 100644
index 000000000..70b2cb4e3
--- /dev/null
+++ b/objects/AdversaryBag/contained/fabcad/contained/4d02c6/object.json
@@ -0,0 +1,238 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.181495666503906,
+ "posY": 3.052936315536499,
+ "posZ": 31.019685745239258,
+ "rotX": -7.733848906354979e-05,
+ "rotY": 269.9889831542969,
+ "rotZ": -2.397369644313585e-05,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 0 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.955650269985199,
+ "g": 0.9511289000511169,
+ "b": 0.5329110026359558
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": false
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.6796178670119843e-08,
+ "y": 0.2365209013223648,
+ "z": -1.772891300788615e-05
+ },
+ "Tags": []
+ }
+ ],
+ "States": {
+ "2": {
+ "GUID": "588b60",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.432777404785156,
+ "posY": 1.6214187145233154,
+ "posZ": 26.856035232543945,
+ "rotX": 0.004445215687155724,
+ "rotY": 179.78807067871094,
+ "rotZ": -1.4614762221754063e-05,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 1 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.955650269985199,
+ "g": 0.9511289000511169,
+ "b": 0.5329110026359558
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307703179/F17AF54A2BF3E3BEA606B024C015B47ECC8C319E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.2726921738703822e-08,
+ "y": 0.2109937220811844,
+ "z": -1.5707477359683253e-05
+ }
+ }
+ ]
+ },
+ "3": {
+ "GUID": "66b7fd",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.432777404785156,
+ "posY": 1.4650336503982544,
+ "posZ": 26.856037139892578,
+ "rotX": 0.0044427840039134026,
+ "rotY": 179.78807067871094,
+ "rotZ": -1.6715956007828936e-05,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 2 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307684479/71C2450B51569ECFE51845D95C40EAE4CC2C38A6/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.6796178670119843e-08,
+ "y": 0.2365209013223648,
+ "z": -1.772891300788615e-05
+ }
+ }
+ ]
+ },
+ "4": {
+ "GUID": "a6922a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.43278503417969,
+ "posY": 1.6214181184768677,
+ "posZ": 26.856203079223633,
+ "rotX": 0.004443625919520855,
+ "rotY": 179.79214477539062,
+ "rotZ": -1.605676516192034e-05,
+ "scaleX": 2.4249987602233887,
+ "scaleY": 2.4249987602233887,
+ "scaleZ": 2.4249987602233887
+ },
+ "Nickname": "Town: 3 Damage",
+ "Description": "Town in lands without Blight are Durable: they have +2 Health, and \"Destroy Town\" effects instead deal 2 Damage (to Town only) per Town they could Destroy. (\"Destroy all Town\" works normally.)",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8898048996925354,
+ "g": 0.8805069327354431,
+ "b": 0.8526127934455872
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1008189904307703179/F17AF54A2BF3E3BEA606B024C015B47ECC8C319E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 0,
+ "TypeIndex": 1,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": -1.2726921738703822e-08,
+ "y": 0.2109937220811844,
+ "z": -1.5707477359683253e-05
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/AdversaryBag/contained/fabcad/contained/index.list b/objects/AdversaryBag/contained/fabcad/contained/index.list
new file mode 100644
index 000000000..165ca885c
--- /dev/null
+++ b/objects/AdversaryBag/contained/fabcad/contained/index.list
@@ -0,0 +1 @@
+4d02c6
diff --git a/objects/AdversaryBag/contained/fabcad/object.json b/objects/AdversaryBag/contained/fabcad/object.json
new file mode 100644
index 000000000..08e29a1f7
--- /dev/null
+++ b/objects/AdversaryBag/contained/fabcad/object.json
@@ -0,0 +1,58 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -45.621246337890625,
+ "posY": 1.3394227027893066,
+ "posZ": 40.05833053588867,
+ "rotX": 0.6413242220878601,
+ "rotY": 269.8912048339844,
+ "rotZ": 359.9369812011719,
+ "scaleX": 0.8500003218650818,
+ "scaleY": 0.8500003218650818,
+ "scaleZ": 0.8500003218650818
+ },
+ "Nickname": "Habsburg Towns",
+ "Description": "Habsburg Lv4",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.955650269985199,
+ "g": 0.9511289000511169,
+ "b": 0.5329110026359558
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109447/782DF9AA175EB72BAF1F522CBEC50B7E433363C2/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "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": false
+ }
+}
diff --git a/objects/AdversaryBag/contained/fabcad/script.lua b/objects/AdversaryBag/contained/fabcad/script.lua
new file mode 100644
index 000000000..9971f6eac
--- /dev/null
+++ b/objects/AdversaryBag/contained/fabcad/script.lua
@@ -0,0 +1,41 @@
+size = 600
+offset = {-1.3,1.5,0}
+rotation = {0,270,40}
+color = {0.95,0.95,0.95}
+
+local callbackObj, callbackFunc
+
+function onLoad(saved_data)
+ upd()
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ self.clearButtons()
+ if self.getCustomObject().type == 7 then return end
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = offset,
+ rotation = rotation,
+ scale = {1,1,1},
+ width = 0,
+ height = 0,
+ font_size = size,
+ font_color = color,
+ })
+ if #self.getObjects() == 0 and Global.getVar("gameStarted") then broadcastToAll("0 Towns left in supply", "Red") end
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
diff --git a/objects/AdversaryBag/contained/index.list b/objects/AdversaryBag/contained/index.list
new file mode 100644
index 000000000..f71097802
--- /dev/null
+++ b/objects/AdversaryBag/contained/index.list
@@ -0,0 +1,29 @@
+6bc964
+3b674d
+24908a
+bf89e8
+fabcad
+aeb4fa
+942899
+cb7231
+1f0327
+d90af8
+312e2d
+15836a
+135124
+a178fa
+a5b6b3
+aa65cf
+b9fca6
+0cea08
+9f5e3b
+c077b7
+3876aa
+16ab25
+76ab12
+05e46d
+be2c91
+15b6a4
+16b426
+f4a568
+2ea157
diff --git a/objects/AdversaryBag/object.json b/objects/AdversaryBag/object.json
new file mode 100644
index 000000000..aa3c87bc1
--- /dev/null
+++ b/objects/AdversaryBag/object.json
@@ -0,0 +1,115 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -42.5099983215332,
+ "posY": 1.0742547512054443,
+ "posZ": 61.099998474121094,
+ "rotX": 2.2678884192828264e-07,
+ "rotY": 180.00050354003906,
+ "rotZ": -1.1839427997983876e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Adversary Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "96ef23",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": 0.01607605814933777,
+ "posY": 0.6570044159889221,
+ "posZ": -0.036456719040870667,
+ "rotX": 0.529974102973938,
+ "rotY": 359.9811096191406,
+ "rotZ": 0.9236000776290894,
+ "scaleX": 0.3872859477996826,
+ "scaleY": 6.08643102645874,
+ "scaleZ": 0.3870130181312561
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1754683565834684739/F4D07915A0FD445889F2493A352B656EAF79F67F/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.20000000298023224,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/BalancedMapBag/contained/2f2f8a/object.json b/objects/BalancedMapBag/contained/2f2f8a/object.json
new file mode 100644
index 000000000..a2f171bd6
--- /dev/null
+++ b/objects/BalancedMapBag/contained/2f2f8a/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -48.965152740478516,
+ "posY": 1.4568349123001099,
+ "posZ": 53.78864669799805,
+ "rotX": 359.91168212890625,
+ "rotY": 179.98086547851562,
+ "rotZ": 359.92352294921875,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "B",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751927141/DBB876E0D72159C1601DBD8BDD26BB4A1A82EDA4/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/2f2f8a/script.lua b/objects/BalancedMapBag/contained/2f2f8a/script.lua
new file mode 100644
index 000000000..30ed77ad3
--- /dev/null
+++ b/objects/BalancedMapBag/contained/2f2f8a/script.lua
@@ -0,0 +1,83 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.736923076923077, y=0.7, z=-0.547692307692308
+}, {
+ x=0.424615384615384, y=0.7, z=-0.538461538461538
+}, {
+ x=0.721538461538461, y=0.7, z=-0.832307692307693
+}, {
+ x=0.429230769230769, y=0.7, z=-0.827692307692308
+} },
+-- Land 2
+{ {
+ x=1.11692307692308, y=0.7, z=0.146153846153846
+}, {
+ x=0.815384615384615, y=0.7, z=0.167692307692307
+}, {
+ x=0.816923076923076, y=0.7, z=0.450769230769231
+}, {
+ x=1.08769230769231, y=0.7, z=-0.132307692307692
+}, {
+ x=0.806153846153845, y=0.7, z=-0.121538461538461
+} },
+-- Land 3
+{ {
+ x=1.26, y=0.7, z=0.899999999999999
+}, {
+ x=0.996923076923077, y=0.7, z=0.913846153846154
+}, {
+ x=1.52, y=0.7, z=0.863076923076923
+}, {
+ x=0.739999999999999, y=0.7, z=0.933846153846154
+} },
+-- Land 4
+{ {
+ x=0.167692307692307, y=0.7, z=0.619999999999999
+}, {
+ x=0.326153846153846, y=0.7, z=0.261538461538461
+} },
+-- Land 5
+{ {
+ x=-0.0707692307692309, y=0.7, z=-0.0569230769230776
+}, {
+ x=-0.373846153846154, y=0.7, z=-0.0692307692307697
+}, {
+ x=-0.315384615384616, y=0.7, z=0.22
+}, {
+ x=-0.101538461538462, y=0.7, z=-0.344615384615385
+} },
+-- Land 6
+{ {
+ x=-0.323076923076923, y=0.7, z=-0.790769230769231
+}, {
+ x=-0.669230769230769, y=0.7, z=-0.607692307692308
+} },
+-- Land 7
+{ {
+ x=-0.753846153846154, y=0.7, z=0.5
+}, {
+ x=-0.830769230769231, y=0.7, z=0.204615384615384
+}, {
+ x=-0.575384615384616, y=0.7, z=0.807692307692308
+}, {
+ x=-1.12923076923077, y=0.7, z=-0.0246153846153852
+} },
+-- Land 8
+{ {
+ x=-1.28461538461539, y=0.7, z=-0.896923076923078
+}, {
+ x=-1.53230769230769, y=0.7, z=-0.947692307692308
+}, {
+ x=-1.27076923076923, y=0.7, z=-1.17076923076923
+}, {
+ x=-1.79538461538462, y=0.7, z=-0.987692307692308
+}, {
+ x=-1.03230769230769, y=0.7, z=-0.781538461538462
+}, {
+ x=-1.00153846153846, y=0.7, z=-1.02461538461539
+}, {
+ x=-1.28461538461539, y=0.7, z=-0.64923076923077
+} } }
+
+pieceMap = { { "Dahan" }, { "City" }, { "Dahan" , "Dahan" }, { "Box Blight" }, {}, { "Town" }, { "Dahan" }, { "Dahan" , "Dahan" } }
diff --git a/objects/BalancedMapBag/contained/34347d/object.json b/objects/BalancedMapBag/contained/34347d/object.json
new file mode 100644
index 000000000..a36841abf
--- /dev/null
+++ b/objects/BalancedMapBag/contained/34347d/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -47.02421188354492,
+ "posY": 1.5975933074951172,
+ "posZ": 51.17632293701172,
+ "rotX": 356.98785400390625,
+ "rotY": 180.0748291015625,
+ "rotZ": 358.9854431152344,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "D",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751928706/48044751C1B3D07659D29AFC78F84FD7ECC9B970/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/34347d/script.lua b/objects/BalancedMapBag/contained/34347d/script.lua
new file mode 100644
index 000000000..27ad244d4
--- /dev/null
+++ b/objects/BalancedMapBag/contained/34347d/script.lua
@@ -0,0 +1,85 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.206153846153846, y=0.7, z=-0.881538461538462
+}, {
+ x=-0.163076923076923, y=0.7, z=-0.867692307692308
+}, {
+ x=-0.507692307692308, y=0.7, z=-0.94923076923077
+}, {
+ x=-0.816923076923077, y=0.7, z=-1.03538461538462
+}, {
+ x=0.579999999999999, y=0.7, z=-0.903076923076923
+} },
+-- Land 2
+{ {
+ x=0.713846153846154, y=0.7, z=-0.0876923076923077
+}, {
+ x=1.05846153846154, y=0.7, z=-0.0569230769230771
+}, {
+ x=0.766153846153846, y=0.7, z=0.276923076923077
+}, {
+ x=1.12615384615385, y=0.7, z=0.304615384615385
+}, {
+ x=0.618461538461538, y=0.7, z=-0.42
+}, {
+ x=0.952307692307692, y=0.7, z=-0.4
+} },
+-- Land 3
+{ {
+ x=1.43076923076923, y=0.7, z=1.02
+}, {
+ x=1.57230769230769, y=0.7, z=0.736923076923077
+}, {
+ x=1.22769230769231, y=0.7, z=0.747692307692308
+} },
+-- Land 4
+{ {
+ x=0.338461538461538, y=0.7, z=0.769230769230769
+}, {
+ x=0.703076923076923, y=0.7, z=0.875384615384615
+} },
+-- Land 5
+{ {
+ x=0.0846153846153842, y=0.7, z=-0.412307692307692
+}, {
+ x=-0.286153846153846, y=0.7, z=-0.441538461538462
+}, {
+ x=-0.28, y=0.7, z=-0.0846153846153847
+}, {
+ x=0.0507692307692305, y=0.7, z=-0.0430769230769233
+} },
+-- Land 6
+{ {
+ x=-0.315384615384616, y=0.7, z=0.512307692307692
+}, {
+ x=-0.616923076923077, y=0.7, z=0.423076923076923
+}, {
+ x=-0.329230769230769, y=0.7, z=0.807692307692308
+}, {
+ x=-0.618461538461539, y=0.7, z=0.715384615384615
+} },
+-- Land 7
+{ {
+ x=-0.861538461538462, y=0.7, z=-0.0307692307692307
+}, {
+ x=-1.15076923076923, y=0.7, z=-0.044615384615385
+}, {
+ x=-0.912307692307692, y=0.7, z=-0.295384615384616
+}, {
+ x=-0.792307692307692, y=0.7, z=-0.58
+} },
+-- Land 8
+{ {
+ x=-1.13692307692308, y=0.7, z=-0.758461538461538
+}, {
+ x=-1.40153846153846, y=0.7, z=-0.773846153846154
+}, {
+ x=-1.48, y=0.7, z=-1.02461538461538
+}, {
+ x=-1.78615384615385, y=0.7, z=-0.989230769230769
+}, {
+ x=-1.27846153846154, y=0.7, z=-0.516923076923077
+} } }
+
+pieceMap = { { "Dahan" , "Dahan" }, { "City" , "Dahan" }, {}, {}, { "Dahan" , "Box Blight" }, {}, { "Town" , "Dahan" , "Dahan" }, {} }
diff --git a/objects/BalancedMapBag/contained/5d334c/object.json b/objects/BalancedMapBag/contained/5d334c/object.json
new file mode 100644
index 000000000..53f0c1a48
--- /dev/null
+++ b/objects/BalancedMapBag/contained/5d334c/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -46.85460662841797,
+ "posY": 1.5547046661376953,
+ "posZ": 52.679290771484375,
+ "rotX": 357.4543762207031,
+ "rotY": 179.99960327148438,
+ "rotZ": 358.9738464355469,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "C",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751927718/96447E4D6720FDB3639CD36630CD7C3B1E3F0C3E/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/5d334c/script.lua b/objects/BalancedMapBag/contained/5d334c/script.lua
new file mode 100644
index 000000000..460c4794b
--- /dev/null
+++ b/objects/BalancedMapBag/contained/5d334c/script.lua
@@ -0,0 +1,81 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.661538461538461, y=0.7, z=-0.921538461538461
+}, {
+ x=0.304615384615385, y=0.7, z=-0.933846153846153
+}, {
+ x=0.667692307692307, y=0.7, z=-0.629230769230769
+}, {
+ x=0.310769230769231, y=0.7, z=-0.643076923076923
+} },
+-- Land 2
+{ {
+ x=0.778461538461538, y=0.7, z=0.213846153846154
+}, {
+ x=1.16923076923077, y=0.7, z=0.216923076923077
+}, {
+ x=1.13076923076923, y=0.7, z=-0.129230769230769
+}, {
+ x=0.786153846153846, y=0.7, z=-0.113846153846154
+}, {
+ x=0.826153846153846, y=0.7, z=0.521538461538462
+} },
+-- Land 3
+{ {
+ x=1.48923076923077, y=0.7, z=0.901538461538462
+}, {
+ x=1.22923076923077, y=0.7, z=0.898461538461538
+}, {
+ x=0.94, y=0.7, z=0.915384615384616
+}, {
+ x=1.74769230769231, y=0.7, z=0.923076923076923
+} },
+-- Land 4
+{ {
+ x=0.36, y=0.7, z=0.787692307692308
+}, {
+ x=-0.0953846153846155, y=0.7, z=0.796923076923077
+}, {
+ x=-0.561538461538462, y=0.7, z=0.810769230769231
+} },
+-- Land 5
+{ {
+ x=-0.178461538461538, y=0.7, z=0.233846153846154
+}, {
+ x=0.124615384615384, y=0.7, z=-0.0553846153846153
+}, {
+ x=-0.2, y=0.7, z=-0.0753846153846152
+}, {
+ x=0.150769230769231, y=0.7, z=0.263076923076923
+} },
+-- Land 6
+{ {
+ x=-0.473846153846154, y=0.7, z=-0.609230769230769
+}, {
+ x=-0.609230769230769, y=0.7, z=-0.889230769230769
+}, {
+ x=-0.804615384615385, y=0.7, z=-0.610769230769231
+}, {
+ x=-0.26, y=0.7, z=-0.858461538461538
+} },
+-- Land 7
+{ {
+ x=-0.787692307692308, y=0.7, z=-0.14
+}, {
+ x=-0.943076923076924, y=0.7, z=0.156923076923077
+} },
+-- Land 8
+{ {
+ x=-1.50615384615385, y=0.7, z=-0.933846153846153
+}, {
+ x=-1.28, y=0.7, z=-0.661538461538461
+}, {
+ x=-1.21230769230769, y=0.7, z=-0.93076923076923
+}, {
+ x=-1.27230769230769, y=0.7, z=-1.19538461538462
+}, {
+ x=-1.79538461538462, y=0.7, z=-0.970769230769231
+} } }
+
+pieceMap = { { "Dahan" }, { "City" }, { "Dahan" , "Dahan" }, {}, { "Dahan" , "Dahan" , "Box Blight" }, { "Dahan" }, { "Town" }, {} }
diff --git a/objects/BalancedMapBag/contained/c3bebd/object.json b/objects/BalancedMapBag/contained/c3bebd/object.json
new file mode 100644
index 000000000..5eed1be39
--- /dev/null
+++ b/objects/BalancedMapBag/contained/c3bebd/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -46.935447692871094,
+ "posY": 1.6088546514511108,
+ "posZ": 51.104087829589844,
+ "rotX": 356.9638977050781,
+ "rotY": 179.9744873046875,
+ "rotZ": 359.3326416015625,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "E",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751929423/2446A274B3F9D252C217D393E5A0A1C632E7D527/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/c3bebd/script.lua b/objects/BalancedMapBag/contained/c3bebd/script.lua
new file mode 100644
index 000000000..72dbeefae
--- /dev/null
+++ b/objects/BalancedMapBag/contained/c3bebd/script.lua
@@ -0,0 +1,83 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.624615384615385, y=0.7, z=-0.967692307692308
+}, {
+ x=0.338461538461538, y=0.7, z=-0.86923076923077
+}, {
+ x=0.0538461538461538, y=0.7, z=-0.721538461538462
+}, {
+ x=-0.273846153846154, y=0.7, z=-0.792307692307693
+} },
+-- Land 2
+{ {
+ x=0.698461538461538, y=0.7, z=-0.144615384615385
+}, {
+ x=0.973846153846154, y=0.7, z=-0.136923076923077
+}, {
+ x=0.849230769230769, y=0.7, z=-0.415384615384615
+}, {
+ x=0.567692307692308, y=0.7, z=-0.412307692307692
+}, {
+ x=0.850769230769231, y=0.7, z=0.130769230769231
+}, {
+ x=1.16, y=0.7, z=0.161538461538462
+} },
+-- Land 3
+{ {
+ x=1.21538461538462, y=0.7, z=0.729230769230769
+}, {
+ x=1.40769230769231, y=0.7, z=1.02769230769231
+}, {
+ x=1.08, y=0.7, z=1.02
+}, {
+ x=1.53230769230769, y=0.7, z=0.709230769230769
+} },
+-- Land 4
+{ {
+ x=0.383076923076923, y=0.7, z=0.806153846153846
+}, {
+ x=-0.18, y=0.7, z=0.709230769230769
+} },
+-- Land 5
+{ {
+ x=0.133846153846154, y=0.7, z=0.0492307692307691
+}, {
+ x=-0.0276923076923076, y=0.7, z=-0.24
+}, {
+ x=0.307692307692308, y=0.7, z=0.34
+} },
+-- Land 6
+{ {
+ x=-0.975384615384616, y=0.7, z=0.536923076923077
+}, {
+ x=-0.7, y=0.7, z=0.575384615384615
+}, {
+ x=-0.941538461538461, y=0.7, z=0.276923076923077
+}, {
+ x=-0.621538461538462, y=0.7, z=0.835384615384615
+} },
+-- Land 7
+{ {
+ x=-0.607692307692308, y=0.7, z=-0.123076923076923
+}, {
+ x=-0.667692307692308, y=0.7, z=-0.492307692307692
+} },
+-- Land 8
+{ {
+ x=-1.53230769230769, y=0.7, z=-0.878461538461538
+}, {
+ x=-1.82307692307692, y=0.7, z=-0.996923076923077
+}, {
+ x=-1.45692307692308, y=0.7, z=-1.12461538461538
+}, {
+ x=-1.28153846153846, y=0.7, z=-0.667692307692308
+}, {
+ x=-1.27538461538462, y=0.7, z=-0.184615384615385
+}, {
+ x=-1.28461538461538, y=0.7, z=-0.433846153846154
+} } }
+
+pieceMap = { { "Dahan" }, { "City" },
+ { "Dahan" , "Dahan" }, {"Box Blight" }, { "Dahan" },
+{ }, { "Town" }, { "Dahan", "Dahan" } }
diff --git a/objects/BalancedMapBag/contained/ce60f5/object.json b/objects/BalancedMapBag/contained/ce60f5/object.json
new file mode 100644
index 000000000..0f791c5f3
--- /dev/null
+++ b/objects/BalancedMapBag/contained/ce60f5/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -48.04715347290039,
+ "posY": 1.5800960063934326,
+ "posZ": 51.51377868652344,
+ "rotX": 357.18634033203125,
+ "rotY": 180.10650634765625,
+ "rotZ": 358.8233947753906,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "A",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751926582/0E8EB3E8317F47D8045191C468B66E53DACBF7B6/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/ce60f5/script.lua b/objects/BalancedMapBag/contained/ce60f5/script.lua
new file mode 100644
index 000000000..61130ece6
--- /dev/null
+++ b/objects/BalancedMapBag/contained/ce60f5/script.lua
@@ -0,0 +1,85 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.493846153846154, y=0.7, z=-0.72923076923077
+}, {
+ x=0.333846153846154, y=0.7, z=-0.452307692307693
+}, {
+ x=0.493846153846154, y=0.7, z=-0.173846153846154
+}, {
+ x=0.381538461538462, y=0.7, z=-1.04461538461538
+} },
+-- Land 2
+{ {
+ x=1.03230769230769, y=0.7, z=-0.0692307692307697
+}, {
+ x=0.930769230769231, y=0.7, z=0.206153846153846
+}, {
+ x=1.26461538461538, y=0.7, z=0.232307692307692
+}, {
+ x=0.926153846153846, y=0.7, z=-0.375384615384616
+}, {
+ x=1.01846153846154, y=0.7, z=0.481538461538461
+}, {
+ x=1.30923076923077, y=0.7, z=0.489230769230769
+} },
+-- Land 3
+{ {
+ x=1.23230769230769, y=0.7, z=0.887692307692307
+}, {
+ x=1.56615384615385, y=0.7, z=0.855384615384615
+}, {
+ x=0.950769230769231, y=0.7, z=0.916923076923077
+}, {
+ x=1.83076923076923, y=0.7, z=0.833846153846154
+} },
+-- Land 4
+{ {
+ x=0.538461538461538, y=0.7, z=0.44923076923077
+}, {
+ x=0.283076923076923, y=0.7, z=0.716923076923076
+} },
+-- Land 5
+{ {
+ x=-0.358461538461538, y=0.7, z=0.421538461538462
+}, {
+ x=-0.383076923076923, y=0.7, z=0.118461538461538
+}, {
+ x=-0.247692307692308, y=0.7, z=0.766153846153846
+} },
+-- Land 6
+{ {
+ x=-0.149230769230769, y=0.7, z=-0.546153846153847
+}, {
+ x=-0.473846153846154, y=0.7, z=-0.643076923076923
+}, {
+ x=-0.164615384615385, y=0.7, z=-0.84
+}, {
+ x=-0.527692307692308, y=0.7, z=-0.961538461538462
+} },
+-- Land 7
+{ {
+ x=-0.829230769230769, y=0.7, z=0.536923076923077
+}, {
+ x=-1.10153846153846, y=0.7, z=0.387692307692307
+}, {
+ x=-0.847692307692308, y=0.7, z=0.253846153846154
+}, {
+ x=-1.08769230769231, y=0.7, z=0.0661538461538461
+}, {
+ x=-0.598461538461539, y=0.7, z=0.826153846153846
+}, {
+ x=-1.18615384615385, y=0.7, z=-0.18923076923077
+} },
+-- Land 8
+{ {
+ x=-1.05076923076923, y=0.7, z=-0.727692307692308
+}, {
+ x=-1.33076923076923, y=0.7, z=-0.738461538461539
+}, {
+ x=-1.06615384615385, y=0.7, z=-1.01692307692308
+}, {
+ x=-1.36923076923077, y=0.7, z=-1.02307692307692
+} } }
+
+pieceMap = { {}, { "Dahan" , "City" }, { "Dahan" , "Dahan" }, { "Box Blight" }, {}, { "Dahan" }, { "Dahan" , "Dahan" }, { "Town" } }
diff --git a/objects/BalancedMapBag/contained/d56c85/object.json b/objects/BalancedMapBag/contained/d56c85/object.json
new file mode 100644
index 000000000..a4345987f
--- /dev/null
+++ b/objects/BalancedMapBag/contained/d56c85/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -47.336517333984375,
+ "posY": 1.5806857347488403,
+ "posZ": 51.44321823120117,
+ "rotX": 356.8636169433594,
+ "rotY": 179.97561645507812,
+ "rotZ": 359.3963928222656,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "F",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Balanced"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751943835/8D8EB09A89B27671047179A0356274A5BEC782A3/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/BalancedMapBag/contained/d56c85/script.lua b/objects/BalancedMapBag/contained/d56c85/script.lua
new file mode 100644
index 000000000..bdf3a0fa5
--- /dev/null
+++ b/objects/BalancedMapBag/contained/d56c85/script.lua
@@ -0,0 +1,85 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.575384615384615, y=0.7, z=-1.00461538461538
+}, {
+ x=0.263076923076922, y=0.7, z=-0.930769230769231
+}, {
+ x=0.0046153846153837, y=0.7, z=-0.883076923076923
+}, {
+ x=0.512307692307692, y=0.7, z=-0.76
+}, {
+ x=0.77076923076923, y=0.7, z=-0.752307692307692
+} },
+-- Land 2
+{ {
+ x=0.647692307692307, y=0.7, z=-0.0123076923076923
+}, {
+ x=0.916923076923077, y=0.7, z=-0.163076923076923
+}, {
+ x=0.575384615384615, y=0.7, z=-0.332307692307692
+}, {
+ x=0.929230769230769, y=0.7, z=0.161538461538462
+}, {
+ x=0.586153846153845, y=0.7, z=0.333846153846154
+} },
+-- Land 3
+{ {
+ x=1.32153846153846, y=0.7, z=0.973846153846154
+}, {
+ x=1.32769230769231, y=0.7, z=0.646153846153846
+}, {
+ x=1.02, y=0.7, z=0.701538461538462
+}, {
+ x=1.62769230769231, y=0.7, z=0.846153846153846
+} },
+-- Land 4
+{ {
+ x=0.473846153846154, y=0.7, z=0.864615384615385
+}, {
+ x=0.0461538461538457, y=0.7, z=0.678461538461538
+} },
+-- Land 5
+{ {
+ x=0.136923076923076, y=0.7, z=-0.0430769230769231
+}, {
+ x=0.00615384615384602, y=0.7, z=-0.475384615384615
+}, {
+ x=-0.323076923076923, y=0.7, z=-0.141538461538462
+} },
+-- Land 6
+{ {
+ x=-0.94923076923077, y=0.7, z=-0.763076923076923
+}, {
+ x=-0.956923076923078, y=0.7, z=-1.04615384615385
+}, {
+ x=-1.25230769230769, y=0.7, z=-1.12615384615385
+}, {
+ x=-0.62923076923077, y=0.7, z=-0.983076923076923
+}, {
+ x=-0.624615384615385, y=0.7, z=-0.712307692307692
+} },
+-- Land 7
+{ {
+ x=-0.581538461538462, y=0.7, z=0.746153846153846
+}, {
+ x=-0.756923076923077, y=0.7, z=0.498461538461539
+}, {
+ x=-1.04923076923077, y=0.7, z=0.512307692307692
+}, {
+ x=-0.473846153846155, y=0.7, z=1.00153846153846
+}, {
+ x=-1.08615384615385, y=0.7, z=0.275384615384615
+} },
+-- Land 8
+{ {
+ x=-1.02, y=0.7, z=-0.221538461538461
+}, {
+ x=-1.24461538461539, y=0.7, z=-0.495384615384616
+}, {
+ x=-0.772307692307693, y=0.7, z=0.0292307692307693
+}, {
+ x=-1.63846153846154, y=0.7, z=-0.958461538461539
+} } }
+
+pieceMap = { { "Dahan" , "Dahan" }, { "City" }, { "Dahan" }, { "Box Blight" }, { "Dahan" }, { "Dahan", "Dahan" }, { }, {"Town" } }
diff --git a/objects/BalancedMapBag/contained/index.list b/objects/BalancedMapBag/contained/index.list
new file mode 100644
index 000000000..b6b7a9713
--- /dev/null
+++ b/objects/BalancedMapBag/contained/index.list
@@ -0,0 +1,6 @@
+d56c85
+c3bebd
+34347d
+5d334c
+2f2f8a
+ce60f5
diff --git a/objects/BalancedMapBag/object.json b/objects/BalancedMapBag/object.json
new file mode 100644
index 000000000..e5bf87b16
--- /dev/null
+++ b/objects/BalancedMapBag/object.json
@@ -0,0 +1,115 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -36.51023864746094,
+ "posY": 1.0742545127868652,
+ "posZ": 61.099998474121094,
+ "rotX": -1.2206292865357682e-07,
+ "rotY": 179.9899139404297,
+ "rotZ": -1.15412012746674e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Standard Boards",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "d7e7ba",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": 0.010378469713032246,
+ "posY": 0.20240503549575806,
+ "posZ": 0.012881036847829819,
+ "rotX": -3.4161050734837772e-06,
+ "rotY": 340.01007080078125,
+ "rotZ": -1.4793827176617924e-06,
+ "scaleX": 0.5058255195617676,
+ "scaleY": 6.088115692138672,
+ "scaleZ": 0.5058255195617676
+ },
+ "Nickname": "NORMAL A",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751927141/DBB876E0D72159C1601DBD8BDD26BB4A1A82EDA4/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "posMap = { { {\r\n x = 0.840271472930908,\r\n y = 0.681278705596924,\r\n z = -0.510497570037842\r\n}, {\r\n x = 0.580638647079468,\r\n y = 0.6813063621521,\r\n z = -0.526278436183929\r\n}, {\r\n x = 0.656294584274292,\r\n y = 0.681278705596924,\r\n z = -0.862512767314911\r\n}, {\r\n x = 0.233384937047958,\r\n y = 0.68128776550293,\r\n z = -0.583787858486176\r\n}, {\r\n x = 0.458302587270737,\r\n y = 0.681319236755371,\r\n z = -1.07111799716949\r\n} }, { {\r\n x = 1.30362677574158,\r\n y = 0.681278705596924,\r\n z = 0.390427261590958\r\n}, {\r\n x = 1.26115322113037,\r\n y = 0.673246443271637,\r\n z = 0.0765016153454781\r\n}, {\r\n x = 0.779708206653595,\r\n y = 0.673251390457153,\r\n z = 0.0671238973736763\r\n}, {\r\n x = 0.849879384040833,\r\n y = 0.673289239406586,\r\n z = 0.43656262755394\r\n}, {\r\n x = 1.03463494777679,\r\n y = 0.673299968242645,\r\n z = -0.199991941452026\r\n} }, { {\r\n x = 1.89725661277771,\r\n y = 0.681278705596924,\r\n z = 0.883004605770111\r\n}, {\r\n x = 1.58705127239227,\r\n y = 0.681278705596924,\r\n z = 0.916706442832947\r\n}, {\r\n x = 1.35899710655212,\r\n y = 0.680029332637787,\r\n z = 0.764632105827332\r\n}, {\r\n x = 0.982325911521912,\r\n y = 0.680012047290802,\r\n z = 0.786174535751343\r\n}, {\r\n x = 0.783412456512451,\r\n y = 0.680012464523315,\r\n z = 0.963035523891449\r\n}, {\r\n x = 1.21584594249725,\r\n y = 0.680018246173859,\r\n z = 1.00748109817505\r\n} }, { {\r\n x = 0.228007510304451,\r\n y = 0.681278705596924,\r\n z = 0.826155304908752\r\n}, {\r\n x = 0.42114669084549,\r\n y = 0.678012251853943,\r\n z = 0.190934613347054\r\n}, {\r\n x = 0.440934181213379,\r\n y = 0.677975296974182,\r\n z = -0.142576113343239\r\n}, {\r\n x = 0.205898880958557,\r\n y = 0.67801034450531,\r\n z = 0.463071048259735\r\n}, {\r\n x = -0.0283470042049885,\r\n y = 0.678009748458862,\r\n z = 0.661056756973267\r\n} }, { {\r\n x = -0.0100928032770753,\r\n y = 0.680352449417114,\r\n z = 0.000901473918929696\r\n}, {\r\n x = -0.468385815620422,\r\n y = 0.680348992347717,\r\n z = 0.0414548292756081\r\n}, {\r\n x = -0.0863241925835609,\r\n y = 0.680484533309937,\r\n z = -0.309878766536713\r\n}, {\r\n x = -0.201021015644073,\r\n y = 0.680351853370667,\r\n z = 0.244455248117447\r\n} }, { {\r\n x = -0.8827143907547,\r\n y = 0.681278705596924,\r\n z = -0.317997097969055\r\n}, {\r\n x = -0.725896775722504,\r\n y = 0.678051114082336,\r\n z = -0.623363256454468\r\n}, {\r\n x = -0.663323700428009,\r\n y = 0.678141236305237,\r\n z = -0.939996957778931\r\n}, {\r\n x = -0.209275603294373,\r\n y = 0.678221583366394,\r\n z = -0.838009655475616\r\n}, {\r\n x = -0.447339236736298,\r\n y = 0.678217172622681,\r\n z = -0.61538302898407\r\n} }, { {\r\n x = -0.501559376716614,\r\n y = 0.681278705596924,\r\n z = 1.08747529983521\r\n}, {\r\n x = -0.457029461860657,\r\n y = 0.682344079017639,\r\n z = 0.760960459709167\r\n}, {\r\n x = -0.906668663024902,\r\n y = 0.682354271411896,\r\n z = 0.728047430515289\r\n}, {\r\n x = -0.747707366943359,\r\n y = 0.682363390922546,\r\n z = 0.4376540184021\r\n}, {\r\n x = -1.11339557170868,\r\n y = 0.682362616062164,\r\n z = 0.261047095060349\r\n} }, { {\r\n x = -1.16464030742645,\r\n y = 0.681278705596924,\r\n z = -0.520180106163025\r\n}, {\r\n x = -1.39579439163208,\r\n y = 0.681278705596924,\r\n z = -0.478279441595078\r\n}, {\r\n x = -1.05988252162933,\r\n y = 0.679930627346039,\r\n z = -0.874922275543213\r\n}, {\r\n x = -1.42979395389557,\r\n y = 0.67985326051712,\r\n z = -1.08460652828217\r\n}, {\r\n x = -1.47492146492004,\r\n y = 0.679951608181,\r\n z = -0.818238854408264\r\n}, {\r\n x = -1.87420892715454,\r\n y = 0.679925382137299,\r\n z = -0.786090314388275\r\n} } }\r\n\r\npieceMap = { { \"Dahan\" }, { \"City\" }, { \"Dahan\" , \"Dahan\" }, { \"BlightInfinite\" }, {}, { \"Town\" }, { \"Dahan\" }, { \"Dahan\" , \"Dahan\" } }",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/095f4c/object.json b/objects/BnCBag/contained/05f7b7/contained/095f4c/object.json
new file mode 100644
index 000000000..aae642159
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/095f4c/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65212,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/0dfc18/object.json b/objects/BnCBag/contained/05f7b7/contained/0dfc18/object.json
new file mode 100644
index 000000000..1b001ddbb
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/0dfc18/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65223,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/1f72f3/object.json b/objects/BnCBag/contained/05f7b7/contained/1f72f3/object.json
new file mode 100644
index 000000000..a0cd322f0
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/1f72f3/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65201,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/23cf06/object.json b/objects/BnCBag/contained/05f7b7/contained/23cf06/object.json
new file mode 100644
index 000000000..44b882033
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/23cf06/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65206,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/23cf06/script.lua b/objects/BnCBag/contained/05f7b7/contained/23cf06/script.lua
new file mode 100644
index 000000000..8e30db7e8
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/23cf06/script.lua
@@ -0,0 +1,29 @@
+function onObjectSpawn(obj)
+ if obj == self then
+ obj.createButton({
+ click_function = "returnCard",
+ function_owner = self,
+ label = "Return to Deck",
+ position = Vector(0,0.3,1.43),
+ width = 1100,
+ scale = Vector(0.65,1,0.65),
+ height = 160,
+ font_size = 150,
+ tooltip = "Return back to the Event Deck under top 2 cards"
+ })
+ end
+end
+function returnCard(card)
+ local zone = getObjectFromGUID(Global.getVar("eventDeckZone"))
+ local eventDeck = zone.getObjects()[1]
+ if eventDeck ~= nil then
+ eventDeck.takeObject({
+ position = eventDeck.getPosition() + Vector(0,2,0)
+ })
+ eventDeck.takeObject({
+ position = eventDeck.getPosition() + Vector(0,2,0)
+ })
+ end
+ card.setRotationSmooth(Vector(0,180,180), false, true)
+ card.setPositionSmooth(zone.getPosition() + Vector(0,0.1,0), false, true)
+end
diff --git a/objects/BnCBag/contained/05f7b7/contained/2fd1ec/object.json b/objects/BnCBag/contained/05f7b7/contained/2fd1ec/object.json
new file mode 100644
index 000000000..90f14b81d
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/2fd1ec/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65222,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/3c74c3/object.json b/objects/BnCBag/contained/05f7b7/contained/3c74c3/object.json
new file mode 100644
index 000000000..d5915eeca
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/3c74c3/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65208,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/40a9cb/object.json b/objects/BnCBag/contained/05f7b7/contained/40a9cb/object.json
new file mode 100644
index 000000000..efc6f1352
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/40a9cb/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65215,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/6066e0/object.json b/objects/BnCBag/contained/05f7b7/contained/6066e0/object.json
new file mode 100644
index 000000000..f842a60b0
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/6066e0/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65221,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/607783/object.json b/objects/BnCBag/contained/05f7b7/contained/607783/object.json
new file mode 100644
index 000000000..e3a8d7969
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/607783/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65204,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/644263/object.json b/objects/BnCBag/contained/05f7b7/contained/644263/object.json
new file mode 100644
index 000000000..661d39f9a
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/644263/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65219,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/6692e8/object.json b/objects/BnCBag/contained/05f7b7/contained/6692e8/object.json
new file mode 100644
index 000000000..200a11721
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/6692e8/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65205,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/676ea6/object.json b/objects/BnCBag/contained/05f7b7/contained/676ea6/object.json
new file mode 100644
index 000000000..0ad0c3559
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/676ea6/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65210,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/7bb820/object.json b/objects/BnCBag/contained/05f7b7/contained/7bb820/object.json
new file mode 100644
index 000000000..7513eb4d2
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/7bb820/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65209,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/995b5b/object.json b/objects/BnCBag/contained/05f7b7/contained/995b5b/object.json
new file mode 100644
index 000000000..4c152a0b4
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/995b5b/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65200,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/9e49b5/object.json b/objects/BnCBag/contained/05f7b7/contained/9e49b5/object.json
new file mode 100644
index 000000000..7f3115a05
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/9e49b5/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65216,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/b189ee/object.json b/objects/BnCBag/contained/05f7b7/contained/b189ee/object.json
new file mode 100644
index 000000000..e05deb7d2
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/b189ee/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65218,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/b4349f/object.json b/objects/BnCBag/contained/05f7b7/contained/b4349f/object.json
new file mode 100644
index 000000000..c3f35eaa3
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/b4349f/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65224,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/ce6cf2/object.json b/objects/BnCBag/contained/05f7b7/contained/ce6cf2/object.json
new file mode 100644
index 000000000..07d2b4d5a
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/ce6cf2/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65202,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/ce6cf2/script.lua b/objects/BnCBag/contained/05f7b7/contained/ce6cf2/script.lua
new file mode 100644
index 000000000..8e30db7e8
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/ce6cf2/script.lua
@@ -0,0 +1,29 @@
+function onObjectSpawn(obj)
+ if obj == self then
+ obj.createButton({
+ click_function = "returnCard",
+ function_owner = self,
+ label = "Return to Deck",
+ position = Vector(0,0.3,1.43),
+ width = 1100,
+ scale = Vector(0.65,1,0.65),
+ height = 160,
+ font_size = 150,
+ tooltip = "Return back to the Event Deck under top 2 cards"
+ })
+ end
+end
+function returnCard(card)
+ local zone = getObjectFromGUID(Global.getVar("eventDeckZone"))
+ local eventDeck = zone.getObjects()[1]
+ if eventDeck ~= nil then
+ eventDeck.takeObject({
+ position = eventDeck.getPosition() + Vector(0,2,0)
+ })
+ eventDeck.takeObject({
+ position = eventDeck.getPosition() + Vector(0,2,0)
+ })
+ end
+ card.setRotationSmooth(Vector(0,180,180), false, true)
+ card.setPositionSmooth(zone.getPosition() + Vector(0,0.1,0), false, true)
+end
diff --git a/objects/BnCBag/contained/05f7b7/contained/cfd4d1/object.json b/objects/BnCBag/contained/05f7b7/contained/cfd4d1/object.json
new file mode 100644
index 000000000..642df3505
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/cfd4d1/object.json
@@ -0,0 +1,104 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -51.29941940307617,
+ "posY": 1.193235993385315,
+ "posZ": 46.858970642089844,
+ "rotX": -0.0044466000981628895,
+ "rotY": 180.0,
+ "rotZ": 179.96585083007812,
+ "scaleX": 1.4700000286102295,
+ "scaleY": 1.0,
+ "scaleZ": 1.4700000286102295
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 65203,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "652": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100546995/46241B179EEFA72EDBCAC6EE111F19ECC6D04F73/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 9,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ },
+ "States": {
+ "2": {
+ "GUID": "507bca",
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -42.81999969482422,
+ "posY": 0.9057749509811401,
+ "posZ": 35.58000183105469,
+ "rotX": 0.00444655679166317,
+ "rotY": 180.00013732910156,
+ "rotZ": -1.0766148506036188e-07,
+ "scaleX": 1.4700000286102295,
+ "scaleY": 1.0,
+ "scaleZ": 1.4700000286102295
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 65300,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "653": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1754683565837862382/AD1F373B7CDC50B06D9F4BDA261829DFAF550143/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 1,
+ "NumHeight": 1,
+ "BackIsHidden": true,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/d4dc0b/object.json b/objects/BnCBag/contained/05f7b7/contained/d4dc0b/object.json
new file mode 100644
index 000000000..78579ee73
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/d4dc0b/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65214,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/df4747/object.json b/objects/BnCBag/contained/05f7b7/contained/df4747/object.json
new file mode 100644
index 000000000..8de94284a
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/df4747/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65213,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/f327c3/object.json b/objects/BnCBag/contained/05f7b7/contained/f327c3/object.json
new file mode 100644
index 000000000..7ece068e0
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/f327c3/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65217,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/f5c903/object.json b/objects/BnCBag/contained/05f7b7/contained/f5c903/object.json
new file mode 100644
index 000000000..cd679970a
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/f5c903/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65220,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/fd784c/object.json b/objects/BnCBag/contained/05f7b7/contained/fd784c/object.json
new file mode 100644
index 000000000..cbb03f4b3
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/fd784c/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.099998474121094,
+ "posY": 1.051281452178955,
+ "posZ": 47.34000015258789,
+ "rotX": 3.41941692738601e-08,
+ "rotY": 180.01248168945312,
+ "rotZ": 180.0,
+ "scaleX": 1.474260687828064,
+ "scaleY": 1.0,
+ "scaleZ": 1.474260687828064
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65211,
+ "SidewaysCard": false
+}
diff --git a/objects/BnCBag/contained/05f7b7/contained/index.list b/objects/BnCBag/contained/05f7b7/contained/index.list
new file mode 100644
index 000000000..94208d301
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/contained/index.list
@@ -0,0 +1,24 @@
+cfd4d1
+995b5b
+1f72f3
+ce6cf2
+607783
+6692e8
+23cf06
+3c74c3
+7bb820
+676ea6
+fd784c
+095f4c
+df4747
+d4dc0b
+40a9cb
+9e49b5
+f327c3
+b189ee
+644263
+f5c903
+6066e0
+2fd1ec
+0dfc18
+b4349f
diff --git a/objects/BnCBag/contained/05f7b7/object.json b/objects/BnCBag/contained/05f7b7/object.json
new file mode 100644
index 000000000..aba7bc88f
--- /dev/null
+++ b/objects/BnCBag/contained/05f7b7/object.json
@@ -0,0 +1,74 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -35.43813705444336,
+ "posY": 1.1076024770736694,
+ "posZ": 49.46990203857422,
+ "rotX": 4.905038153424357e-08,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Event",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 65203,
+ 65200,
+ 65201,
+ 65202,
+ 65204,
+ 65205,
+ 65206,
+ 65208,
+ 65209,
+ 65210,
+ 65211,
+ 65212,
+ 65213,
+ 65214,
+ 65215,
+ 65216,
+ 65217,
+ 65218,
+ 65219,
+ 65220,
+ 65221,
+ 65222,
+ 65223,
+ 65224
+ ],
+ "CustomDeck": {
+ "652": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100546995/46241B179EEFA72EDBCAC6EE111F19ECC6D04F73/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 9,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/09feca/object.json b/objects/BnCBag/contained/07ac50/contained/09feca/object.json
new file mode 100644
index 000000000..58b582390
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/09feca/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.519309997558594,
+ "posY": 1.1158404350280762,
+ "posZ": 28.403369903564453,
+ "rotX": 359.9604797363281,
+ "rotY": 179.2208251953125,
+ "rotZ": 183.46812438964844,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Strangling Firevine",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58300,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/09feca/script.lua b/objects/BnCBag/contained/07ac50/contained/09feca/script.lua
new file mode 100644
index 000000000..a152dfd41
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/09feca/script.lua
@@ -0,0 +1,2 @@
+elements="00100010"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/119a7e/object.json b/objects/BnCBag/contained/07ac50/contained/119a7e/object.json
new file mode 100644
index 000000000..fff1fcb1e
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/119a7e/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.94028854370117,
+ "posY": 1.0819566249847412,
+ "posZ": 28.860095977783203,
+ "rotX": 0.0015511921374127269,
+ "rotY": 180.01748657226562,
+ "rotZ": 2.0426318645477295,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Manifest Incarnation",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58317,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/119a7e/script.lua b/objects/BnCBag/contained/07ac50/contained/119a7e/script.lua
new file mode 100644
index 000000000..34a04f0cb
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/119a7e/script.lua
@@ -0,0 +1,2 @@
+elements="11000101"
+energy=6
diff --git a/objects/BnCBag/contained/07ac50/contained/2d7eca/object.json b/objects/BnCBag/contained/07ac50/contained/2d7eca/object.json
new file mode 100644
index 000000000..d25ed1663
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/2d7eca/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.205291748046875,
+ "posY": 1.059865117073059,
+ "posZ": 28.661659240722656,
+ "rotX": 0.01272704266011715,
+ "rotY": 179.99777221679688,
+ "rotZ": 1.8741439580917358,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Flow Like Water, Reach Like Air",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58308,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/2d7eca/script.lua b/objects/BnCBag/contained/07ac50/contained/2d7eca/script.lua
new file mode 100644
index 000000000..e02d76ec0
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/2d7eca/script.lua
@@ -0,0 +1,2 @@
+elements="00011000"
+energy=2
diff --git a/objects/BnCBag/contained/07ac50/contained/3248aa/object.json b/objects/BnCBag/contained/07ac50/contained/3248aa/object.json
new file mode 100644
index 000000000..b1fbcc791
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/3248aa/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.70000076293945,
+ "posY": 1.1043473482131958,
+ "posZ": 28.860000610351562,
+ "rotX": 0.018566498532891273,
+ "rotY": 179.98519897460938,
+ "rotZ": 1.7063496112823486,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Fire and Flood",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58304,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/3248aa/script.lua b/objects/BnCBag/contained/07ac50/contained/3248aa/script.lua
new file mode 100644
index 000000000..123faf82d
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/3248aa/script.lua
@@ -0,0 +1,2 @@
+elements="10101000"
+energy=7
diff --git a/objects/BnCBag/contained/07ac50/contained/48b027/object.json b/objects/BnCBag/contained/07ac50/contained/48b027/object.json
new file mode 100644
index 000000000..0e412efb1
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/48b027/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.583396911621094,
+ "posY": 1.2340604066848755,
+ "posZ": 28.093441009521484,
+ "rotX": 359.6649169921875,
+ "rotY": 182.63719177246094,
+ "rotZ": 5.4488983154296875,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Cast Down into the Briny Deep",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58302,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/48b027/script.lua b/objects/BnCBag/contained/07ac50/contained/48b027/script.lua
new file mode 100644
index 000000000..2709aba0d
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/48b027/script.lua
@@ -0,0 +1,2 @@
+elements="11001100"
+energy=9
diff --git a/objects/BnCBag/contained/07ac50/contained/4f9718/object.json b/objects/BnCBag/contained/07ac50/contained/4f9718/object.json
new file mode 100644
index 000000000..d493852b0
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/4f9718/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -44.39080047607422,
+ "posY": 1.2347173690795898,
+ "posZ": 28.130691528320312,
+ "rotX": 359.65679931640625,
+ "rotY": 182.6367645263672,
+ "rotZ": 5.454505443572998,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Grant Hatred a Ravenous Form",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58305,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/4f9718/script.lua b/objects/BnCBag/contained/07ac50/contained/4f9718/script.lua
new file mode 100644
index 000000000..fcefe0527
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/4f9718/script.lua
@@ -0,0 +1,2 @@
+elements="01100000"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/528bc1/object.json b/objects/BnCBag/contained/07ac50/contained/528bc1/object.json
new file mode 100644
index 000000000..78d05ad80
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/528bc1/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -40.233646392822266,
+ "posY": 1.2818056344985962,
+ "posZ": 28.270103454589844,
+ "rotX": 0.546171247959137,
+ "rotY": 185.2628936767578,
+ "rotZ": 8.49516773223877,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sea Monsters",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58312,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/528bc1/script.lua b/objects/BnCBag/contained/07ac50/contained/528bc1/script.lua
new file mode 100644
index 000000000..462c6dc5e
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/528bc1/script.lua
@@ -0,0 +1,2 @@
+elements="00001001"
+energy=5
diff --git a/objects/BnCBag/contained/07ac50/contained/55018f/object.json b/objects/BnCBag/contained/07ac50/contained/55018f/object.json
new file mode 100644
index 000000000..2beda29cb
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/55018f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.03766632080078,
+ "posY": 1.3251595497131348,
+ "posZ": 28.345224380493164,
+ "rotX": 0.6018409132957458,
+ "rotY": 184.66090393066406,
+ "rotZ": 8.489324569702148,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Savage Transformation",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58311,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/55018f/script.lua b/objects/BnCBag/contained/07ac50/contained/55018f/script.lua
new file mode 100644
index 000000000..ec63b5d38
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/55018f/script.lua
@@ -0,0 +1,2 @@
+elements="01000001"
+energy=2
diff --git a/objects/BnCBag/contained/07ac50/contained/76c615/object.json b/objects/BnCBag/contained/07ac50/contained/76c615/object.json
new file mode 100644
index 000000000..7c23496ec
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/76c615/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -37.744441986083984,
+ "posY": 1.3166184425354004,
+ "posZ": 28.211566925048828,
+ "rotX": 359.21002197265625,
+ "rotY": 185.73411560058594,
+ "rotZ": 3.8848280906677246,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Volcanic Eruption",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58315,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/76c615/script.lua b/objects/BnCBag/contained/07ac50/contained/76c615/script.lua
new file mode 100644
index 000000000..fcd73b5c3
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/76c615/script.lua
@@ -0,0 +1,2 @@
+elements="00100100"
+energy=8
diff --git a/objects/BnCBag/contained/07ac50/contained/78943a/object.json b/objects/BnCBag/contained/07ac50/contained/78943a/object.json
new file mode 100644
index 000000000..6a1de0776
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/78943a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.93951416015625,
+ "posY": 1.0902490615844727,
+ "posZ": 28.300504684448242,
+ "rotX": 359.9702453613281,
+ "rotY": 179.99618530273438,
+ "rotZ": 183.43429565429688,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Smoothering Infestation",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58318,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/78943a/script.lua b/objects/BnCBag/contained/07ac50/contained/78943a/script.lua
new file mode 100644
index 000000000..c35f0ddf5
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/78943a/script.lua
@@ -0,0 +1,2 @@
+elements="00001010"
+energy=3
diff --git a/objects/BnCBag/contained/07ac50/contained/9aa714/object.json b/objects/BnCBag/contained/07ac50/contained/9aa714/object.json
new file mode 100644
index 000000000..1d6cdf094
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/9aa714/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.37999725341797,
+ "posY": 1.1444896459579468,
+ "posZ": 28.860000610351562,
+ "rotX": 0.003025292418897152,
+ "rotY": 180.0,
+ "rotZ": 180.00375366210938,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Death Falls Gently from Open Blossoms",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58303,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/9aa714/script.lua b/objects/BnCBag/contained/07ac50/contained/9aa714/script.lua
new file mode 100644
index 000000000..35b4903e7
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/9aa714/script.lua
@@ -0,0 +1,2 @@
+elements="01010010"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/9bbf5a/object.json b/objects/BnCBag/contained/07ac50/contained/9bbf5a/object.json
new file mode 100644
index 000000000..a0fea6965
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/9bbf5a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -36.934349060058594,
+ "posY": 1.338034987449646,
+ "posZ": 28.132034301757812,
+ "rotX": 359.2120666503906,
+ "rotY": 185.5723114013672,
+ "rotZ": 3.887209177017212,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sweep into the Sea",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58316,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/9bbf5a/script.lua b/objects/BnCBag/contained/07ac50/contained/9bbf5a/script.lua
new file mode 100644
index 000000000..ca429ba1b
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/9bbf5a/script.lua
@@ -0,0 +1,2 @@
+elements="10011000"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/afb5ca/object.json b/objects/BnCBag/contained/07ac50/contained/afb5ca/object.json
new file mode 100644
index 000000000..de4d7cc68
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/afb5ca/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.261356353759766,
+ "posY": 1.2381597757339478,
+ "posZ": 28.17082405090332,
+ "rotX": 359.6455993652344,
+ "rotY": 182.63638305664062,
+ "rotZ": 5.470134258270264,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Bloodwrack Plague",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58301,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/afb5ca/script.lua b/objects/BnCBag/contained/07ac50/contained/afb5ca/script.lua
new file mode 100644
index 000000000..122c2dc8d
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/afb5ca/script.lua
@@ -0,0 +1,2 @@
+elements="00001101"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/b851aa/object.json b/objects/BnCBag/contained/07ac50/contained/b851aa/object.json
new file mode 100644
index 000000000..40b831aa7
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/b851aa/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.64753341674805,
+ "posY": 1.3196470737457275,
+ "posZ": 28.343143463134766,
+ "rotX": 1.3047444820404053,
+ "rotY": 183.0386505126953,
+ "rotZ": 5.762923240661621,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Insatiable Hunger of the Swarm",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58306,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/b851aa/script.lua b/objects/BnCBag/contained/07ac50/contained/b851aa/script.lua
new file mode 100644
index 000000000..5a6f11e5d
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/b851aa/script.lua
@@ -0,0 +1,2 @@
+elements="00010011"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/c45e2d/object.json b/objects/BnCBag/contained/07ac50/contained/c45e2d/object.json
new file mode 100644
index 000000000..96f4980db
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/c45e2d/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.81999969482422,
+ "posY": 1.2080498933792114,
+ "posZ": 28.299999237060547,
+ "rotX": 0.0035600773990154266,
+ "rotY": 179.99996948242188,
+ "rotZ": 178.29505920410156,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Instruments of Their Own Ruin",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58307,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/c45e2d/script.lua b/objects/BnCBag/contained/07ac50/contained/c45e2d/script.lua
new file mode 100644
index 000000000..6527a556e
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/c45e2d/script.lua
@@ -0,0 +1,2 @@
+elements="10110001"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/c6480a/object.json b/objects/BnCBag/contained/07ac50/contained/c6480a/object.json
new file mode 100644
index 000000000..3afe661be
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/c6480a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.32689666748047,
+ "posY": 1.085458755493164,
+ "posZ": 28.39236831665039,
+ "rotX": 359.96112060546875,
+ "rotY": 179.2208709716797,
+ "rotZ": 183.46719360351562,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Twisted Flowers Murmur Ultimatums",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58319,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/c6480a/script.lua b/objects/BnCBag/contained/07ac50/contained/c6480a/script.lua
new file mode 100644
index 000000000..8637f0808
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/c6480a/script.lua
@@ -0,0 +1,2 @@
+elements="11010110"
+energy=5
diff --git a/objects/BnCBag/contained/07ac50/contained/d3636b/object.json b/objects/BnCBag/contained/07ac50/contained/d3636b/object.json
new file mode 100644
index 000000000..c3658e4fa
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/d3636b/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -38.64168167114258,
+ "posY": 1.307587742805481,
+ "posZ": 28.223068237304688,
+ "rotX": 359.5969543457031,
+ "rotY": 185.69424438476562,
+ "rotZ": 5.702459335327148,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Unrelenting Growth",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58314,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/d3636b/script.lua b/objects/BnCBag/contained/07ac50/contained/d3636b/script.lua
new file mode 100644
index 000000000..6adb3aa4f
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/d3636b/script.lua
@@ -0,0 +1,2 @@
+elements="10101010"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/e9be35/object.json b/objects/BnCBag/contained/07ac50/contained/e9be35/object.json
new file mode 100644
index 000000000..d917d72f6
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/e9be35/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.840553283691406,
+ "posY": 1.3148671388626099,
+ "posZ": 28.29638671875,
+ "rotX": 1.2853529453277588,
+ "rotY": 183.47625732421875,
+ "rotZ": 5.772803783416748,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Pyroclastic Flow",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58310,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/e9be35/script.lua b/objects/BnCBag/contained/07ac50/contained/e9be35/script.lua
new file mode 100644
index 000000000..135eaa207
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/e9be35/script.lua
@@ -0,0 +1,2 @@
+elements="00110100"
+energy=3
diff --git a/objects/BnCBag/contained/07ac50/contained/eec51a/object.json b/objects/BnCBag/contained/07ac50/contained/eec51a/object.json
new file mode 100644
index 000000000..98483013d
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/eec51a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -40.02000045776367,
+ "posY": 1.6562165021896362,
+ "posZ": 28.299999237060547,
+ "rotX": -0.000317432131851092,
+ "rotY": 180.0,
+ "rotZ": 183.02069091796875,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Unlock the Gates of Deepest Power",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58320,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/eec51a/script.lua b/objects/BnCBag/contained/07ac50/contained/eec51a/script.lua
new file mode 100644
index 000000000..7a5e41ade
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/eec51a/script.lua
@@ -0,0 +1,2 @@
+elements="11111111"
+energy=4
diff --git a/objects/BnCBag/contained/07ac50/contained/f6acfb/object.json b/objects/BnCBag/contained/07ac50/contained/f6acfb/object.json
new file mode 100644
index 000000000..977338c57
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/f6acfb/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -39.44612503051758,
+ "posY": 1.3116397857666016,
+ "posZ": 28.30375099182129,
+ "rotX": 359.6091003417969,
+ "rotY": 185.41842651367188,
+ "rotZ": 5.704571723937988,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Tigers Hunting",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58313,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/f6acfb/script.lua b/objects/BnCBag/contained/07ac50/contained/f6acfb/script.lua
new file mode 100644
index 000000000..c2ed351a3
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/f6acfb/script.lua
@@ -0,0 +1,2 @@
+elements="11000001"
+energy=2
diff --git a/objects/BnCBag/contained/07ac50/contained/fb4f1f/object.json b/objects/BnCBag/contained/07ac50/contained/fb4f1f/object.json
new file mode 100644
index 000000000..3e4577ccc
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/fb4f1f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.12983322143555,
+ "posY": 1.1103708744049072,
+ "posZ": 28.665184020996094,
+ "rotX": 0.012750356458127499,
+ "rotY": 179.9930419921875,
+ "rotZ": 1.8741428852081299,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Pent-Up Calamity",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 58309,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/07ac50/contained/fb4f1f/script.lua b/objects/BnCBag/contained/07ac50/contained/fb4f1f/script.lua
new file mode 100644
index 000000000..65f19348f
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/fb4f1f/script.lua
@@ -0,0 +1,2 @@
+elements="01100111"
+energy=3
diff --git a/objects/BnCBag/contained/07ac50/contained/index.list b/objects/BnCBag/contained/07ac50/contained/index.list
new file mode 100644
index 000000000..3ac2ce1a6
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/contained/index.list
@@ -0,0 +1,21 @@
+c45e2d
+9aa714
+eec51a
+78943a
+c6480a
+09feca
+3248aa
+2d7eca
+fb4f1f
+119a7e
+9bbf5a
+76c615
+d3636b
+f6acfb
+528bc1
+55018f
+e9be35
+b851aa
+48b027
+4f9718
+afb5ca
diff --git a/objects/BnCBag/contained/07ac50/object.json b/objects/BnCBag/contained/07ac50/object.json
new file mode 100644
index 000000000..a4d78d866
--- /dev/null
+++ b/objects/BnCBag/contained/07ac50/object.json
@@ -0,0 +1,71 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -2.6231024265289307,
+ "posY": 1.0931645631790161,
+ "posZ": 48.4524040222168,
+ "rotX": 9.698008796021895e-08,
+ "rotY": 180.02476501464844,
+ "rotZ": 179.99986267089844,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Major Powers",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 58307,
+ 58303,
+ 58320,
+ 58318,
+ 58319,
+ 58300,
+ 58304,
+ 58308,
+ 58309,
+ 58317,
+ 58316,
+ 58315,
+ 58314,
+ 58313,
+ 58312,
+ 58311,
+ 58310,
+ 58306,
+ 58302,
+ 58305,
+ 58301
+ ],
+ "CustomDeck": {
+ "583": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100366871/F377EED4AB09E5F9BB0E8B40E868B202978413CC/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/0edac2/object.json b/objects/BnCBag/contained/0edac2/object.json
new file mode 100644
index 000000000..daff9ee54
--- /dev/null
+++ b/objects/BnCBag/contained/0edac2/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": 1.856897234916687,
+ "posY": 1.0236091613769531,
+ "posZ": 40.61240768432617,
+ "rotX": -5.281643566945604e-09,
+ "rotY": 180.0,
+ "rotZ": -0.00014431175077334046,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "A Strange Madness Among the Beasts",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 65207,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "652": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100546995/46241B179EEFA72EDBCAC6EE111F19ECC6D04F73/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 9,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/08e0d1/object.json b/objects/BnCBag/contained/788333/contained/08e0d1/object.json
new file mode 100644
index 000000000..d962413e6
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/08e0d1/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -3.776312828063965,
+ "posY": 1.9908411502838135,
+ "posZ": 13.785968780517578,
+ "rotX": -5.806708891498147e-09,
+ "rotY": 180.0001220703125,
+ "rotZ": -0.00014431749877985567,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Erosion of Will",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58205,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/08e0d1/script.lua b/objects/BnCBag/contained/788333/contained/08e0d1/script.lua
new file mode 100644
index 000000000..6aec3aa26
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/08e0d1/script.lua
@@ -0,0 +1,2 @@
+blight=3
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/3a6d05/object.json b/objects/BnCBag/contained/788333/contained/3a6d05/object.json
new file mode 100644
index 000000000..9d749e61a
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/3a6d05/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -7.375906944274902,
+ "posY": 1.9908274412155151,
+ "posZ": 9.489412307739258,
+ "rotX": 9.100780573589873e-09,
+ "rotY": 179.9973907470703,
+ "rotZ": -0.00014433694013860077,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Disintegrating Ecosystem",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58202,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/3a6d05/script.lua b/objects/BnCBag/contained/788333/contained/3a6d05/script.lua
new file mode 100644
index 000000000..3955a2342
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/3a6d05/script.lua
@@ -0,0 +1,2 @@
+blight=5
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/479dfc/object.json b/objects/BnCBag/contained/788333/contained/479dfc/object.json
new file mode 100644
index 000000000..25efde56a
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/479dfc/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -2.7420122623443604,
+ "posY": 1.9908411502838135,
+ "posZ": 12.787692070007324,
+ "rotX": 2.6421915322316636e-08,
+ "rotY": 180.00778198242188,
+ "rotZ": -0.00014431803720071912,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "A Pall upon the Land",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58206,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/479dfc/script.lua b/objects/BnCBag/contained/788333/contained/479dfc/script.lua
new file mode 100644
index 000000000..6aec3aa26
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/479dfc/script.lua
@@ -0,0 +1,2 @@
+blight=3
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/495c9a/object.json b/objects/BnCBag/contained/788333/contained/495c9a/object.json
new file mode 100644
index 000000000..7989ea0f9
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/495c9a/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -6.503360748291016,
+ "posY": 1.9908407926559448,
+ "posZ": 9.553906440734863,
+ "rotX": 3.0121665162141653e-09,
+ "rotY": 180.0084228515625,
+ "rotZ": -0.00014430975716095418,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Back against the Wall",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58200,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/495c9a/script.lua b/objects/BnCBag/contained/788333/contained/495c9a/script.lua
new file mode 100644
index 000000000..d33bf0b60
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/495c9a/script.lua
@@ -0,0 +1 @@
+blight=2
diff --git a/objects/BnCBag/contained/788333/contained/59e61e/object.json b/objects/BnCBag/contained/788333/contained/59e61e/object.json
new file mode 100644
index 000000000..0a5ad6661
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/59e61e/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -6.799614429473877,
+ "posY": 1.9908407926559448,
+ "posZ": 12.913046836853027,
+ "rotX": -4.950332481712394e-07,
+ "rotY": 180.0001220703125,
+ "rotZ": -0.00014364223170559853,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Tipping Point",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58204,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/59e61e/script.lua b/objects/BnCBag/contained/788333/contained/59e61e/script.lua
new file mode 100644
index 000000000..3955a2342
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/59e61e/script.lua
@@ -0,0 +1,2 @@
+blight=5
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/af23d1/object.json b/objects/BnCBag/contained/788333/contained/af23d1/object.json
new file mode 100644
index 000000000..ec3b0321b
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/af23d1/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -8.37467098236084,
+ "posY": 1.9908381700515747,
+ "posZ": 7.782878875732422,
+ "rotX": 5.7779656344791874e-05,
+ "rotY": 179.99960327148438,
+ "rotZ": -0.00035822493373416364,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Promising Farmlands",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58201,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/af23d1/script.lua b/objects/BnCBag/contained/788333/contained/af23d1/script.lua
new file mode 100644
index 000000000..370dae379
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/af23d1/script.lua
@@ -0,0 +1,2 @@
+blight=4
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/bf66eb/object.json b/objects/BnCBag/contained/788333/contained/bf66eb/object.json
new file mode 100644
index 000000000..e3ba5448d
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/bf66eb/object.json
@@ -0,0 +1,104 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": 57.40707015991211,
+ "posY": 1.984739899635315,
+ "posZ": 28.61787986755371,
+ "rotX": 2.4317892144409825e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Aid from Lesser Spirits",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 58203,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ },
+ "States": {
+ "2": {
+ "GUID": "ad5b9a",
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": 52.939998626708984,
+ "posY": 0.8636050820350647,
+ "posZ": 19.899999618530273,
+ "rotX": 1.4556533756149292e-08,
+ "rotY": 180.0,
+ "rotZ": -9.768373665508534e-09,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Aid from Lesser Spirits",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": true,
+ "CardID": 64900,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "649": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1798600432057027175/204F5367E0E24B38C5FF931568965BE5B35BCDD3/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 1,
+ "NumHeight": 1,
+ "BackIsHidden": true,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ },
+ "LuaScript": "blight=2\nimmediate=true\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/788333/contained/bf66eb/script.lua b/objects/BnCBag/contained/788333/contained/bf66eb/script.lua
new file mode 100644
index 000000000..fbef2a94f
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/bf66eb/script.lua
@@ -0,0 +1,2 @@
+blight=2
+immediate=true
diff --git a/objects/BnCBag/contained/788333/contained/index.list b/objects/BnCBag/contained/788333/contained/index.list
new file mode 100644
index 000000000..086dd7f4f
--- /dev/null
+++ b/objects/BnCBag/contained/788333/contained/index.list
@@ -0,0 +1,7 @@
+bf66eb
+59e61e
+08e0d1
+479dfc
+af23d1
+495c9a
+3a6d05
diff --git a/objects/BnCBag/contained/788333/object.json b/objects/BnCBag/contained/788333/object.json
new file mode 100644
index 000000000..e81bcf54f
--- /dev/null
+++ b/objects/BnCBag/contained/788333/object.json
@@ -0,0 +1,57 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -18.325580596923828,
+ "posY": 2.0318644046783447,
+ "posZ": 33.529727935791016,
+ "rotX": -4.0964035719071035e-08,
+ "rotY": 179.97987365722656,
+ "rotZ": 179.99986267089844,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Blight Cards",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 58203,
+ 58204,
+ 58205,
+ 58206,
+ 58201,
+ 58200,
+ 58202
+ ],
+ "CustomDeck": {
+ "582": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100540057/DB8DCCA9FFEC91FB9088092F54B5DC8011FE267F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/04a10b/object.json b/objects/BnCBag/contained/913789/contained/04a10b/object.json
new file mode 100644
index 000000000..b726ff95a
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/04a10b/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.660118103027344,
+ "posY": 1.4014770984649658,
+ "posZ": 28.859371185302734,
+ "rotX": 359.8836669921875,
+ "rotY": 179.94033813476562,
+ "rotZ": 6.682782173156738,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Prowling Panthers",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58409,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/04a10b/script.lua b/objects/BnCBag/contained/913789/contained/04a10b/script.lua
new file mode 100644
index 000000000..c6667c1c3
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/04a10b/script.lua
@@ -0,0 +1,2 @@
+elements="01100001"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/1104d7/object.json b/objects/BnCBag/contained/913789/contained/1104d7/object.json
new file mode 100644
index 000000000..bf98b0b75
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/1104d7/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.07536697387695,
+ "posY": 1.3605016469955444,
+ "posZ": 28.872392654418945,
+ "rotX": 359.9110107421875,
+ "rotY": 179.7067413330078,
+ "rotZ": 6.682339668273926,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Pact of the Joined Hunt",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58412,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/1104d7/script.lua b/objects/BnCBag/contained/913789/contained/1104d7/script.lua
new file mode 100644
index 000000000..4991baa63
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/1104d7/script.lua
@@ -0,0 +1,2 @@
+elements="10000011"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/27e50d/object.json b/objects/BnCBag/contained/913789/contained/27e50d/object.json
new file mode 100644
index 000000000..22f449c9a
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/27e50d/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -47.255950927734375,
+ "posY": 1.2669639587402344,
+ "posZ": 28.45871353149414,
+ "rotX": 0.019698046147823334,
+ "rotY": 180.32044982910156,
+ "rotZ": 4.024181842803955,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Fleshrot Fever",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58402,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/27e50d/script.lua b/objects/BnCBag/contained/913789/contained/27e50d/script.lua
new file mode 100644
index 000000000..3de1d5cf1
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/27e50d/script.lua
@@ -0,0 +1,2 @@
+elements="00111001"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/280c36/object.json b/objects/BnCBag/contained/913789/contained/280c36/object.json
new file mode 100644
index 000000000..9566d3245
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/280c36/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.372047424316406,
+ "posY": 1.4187276363372803,
+ "posZ": 28.839309692382812,
+ "rotX": 359.9782409667969,
+ "rotY": 180.21620178222656,
+ "rotZ": 2.229918956756592,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sky Stretches to Shore",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58416,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/280c36/script.lua b/objects/BnCBag/contained/913789/contained/280c36/script.lua
new file mode 100644
index 000000000..7907ca0ed
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/280c36/script.lua
@@ -0,0 +1,2 @@
+elements="10011100"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/3389ef/object.json b/objects/BnCBag/contained/913789/contained/3389ef/object.json
new file mode 100644
index 000000000..46415c2ed
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/3389ef/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.20890426635742,
+ "posY": 1.5278773307800293,
+ "posZ": 28.902219772338867,
+ "rotX": 359.9316711425781,
+ "rotY": 178.9883575439453,
+ "rotZ": 5.659770965576172,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Promises of Protection",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58420,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/3389ef/script.lua b/objects/BnCBag/contained/913789/contained/3389ef/script.lua
new file mode 100644
index 000000000..545824820
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/3389ef/script.lua
@@ -0,0 +1,2 @@
+elements="10000101"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/381bd8/object.json b/objects/BnCBag/contained/913789/contained/381bd8/object.json
new file mode 100644
index 000000000..34d906302
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/381bd8/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.380001068115234,
+ "posY": 1.4288580417633057,
+ "posZ": 28.299999237060547,
+ "rotX": 0.04145507141947746,
+ "rotY": 181.131591796875,
+ "rotZ": 5.810016632080078,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Gold's Allure",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58403,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/381bd8/script.lua b/objects/BnCBag/contained/913789/contained/381bd8/script.lua
new file mode 100644
index 000000000..922f54f89
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/381bd8/script.lua
@@ -0,0 +1,2 @@
+elements="00100101"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/3cf58c/object.json b/objects/BnCBag/contained/913789/contained/3cf58c/object.json
new file mode 100644
index 000000000..6c624171e
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/3cf58c/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -47.2770881652832,
+ "posY": 1.5839365720748901,
+ "posZ": 28.871145248413086,
+ "rotX": 359.8773193359375,
+ "rotY": 179.5348663330078,
+ "rotZ": 5.6590800285339355,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Confounding Mists",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58423,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/3cf58c/script.lua b/objects/BnCBag/contained/913789/contained/3cf58c/script.lua
new file mode 100644
index 000000000..e6105022c
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/3cf58c/script.lua
@@ -0,0 +1,2 @@
+elements="00011000"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/521eef/object.json b/objects/BnCBag/contained/913789/contained/521eef/object.json
new file mode 100644
index 000000000..8f6d65cad
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/521eef/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.21281051635742,
+ "posY": 1.3130061626434326,
+ "posZ": 28.8343505859375,
+ "rotX": 0.01091032475233078,
+ "rotY": 180.25355529785156,
+ "rotZ": 2.8281619548797607,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Disorienting Landscape",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58425,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/521eef/script.lua b/objects/BnCBag/contained/913789/contained/521eef/script.lua
new file mode 100644
index 000000000..67e48d6ee
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/521eef/script.lua
@@ -0,0 +1,2 @@
+elements="01010010"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/5de30c/object.json b/objects/BnCBag/contained/913789/contained/5de30c/object.json
new file mode 100644
index 000000000..0678c7b9a
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/5de30c/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -49.00736618041992,
+ "posY": 1.2853751182556152,
+ "posZ": 28.898941040039062,
+ "rotX": 359.96990966796875,
+ "rotY": 179.20518493652344,
+ "rotZ": 6.682777404785156,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Scour the Land",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58415,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/5de30c/script.lua b/objects/BnCBag/contained/913789/contained/5de30c/script.lua
new file mode 100644
index 000000000..079a8aff6
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/5de30c/script.lua
@@ -0,0 +1,2 @@
+elements="00010100"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/62d502/object.json b/objects/BnCBag/contained/913789/contained/62d502/object.json
new file mode 100644
index 000000000..c3d4e2467
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/62d502/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.135746002197266,
+ "posY": 1.316007137298584,
+ "posZ": 28.82956314086914,
+ "rotX": 0.006875486113131046,
+ "rotY": 180.3173828125,
+ "rotZ": 3.073129892349243,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Call to Trade",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58422,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/62d502/script.lua b/objects/BnCBag/contained/913789/contained/62d502/script.lua
new file mode 100644
index 000000000..b17dbbe08
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/62d502/script.lua
@@ -0,0 +1,2 @@
+elements="00011110"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/639d8c/object.json b/objects/BnCBag/contained/913789/contained/639d8c/object.json
new file mode 100644
index 000000000..fdf659c9d
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/639d8c/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.17267990112305,
+ "posY": 1.2663689851760864,
+ "posZ": 28.293455123901367,
+ "rotX": 0.04938383400440216,
+ "rotY": 180.5676727294922,
+ "rotZ": 4.160103797912598,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Twilight Fog Brings Madness",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58428,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/639d8c/script.lua b/objects/BnCBag/contained/913789/contained/639d8c/script.lua
new file mode 100644
index 000000000..93d092829
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/639d8c/script.lua
@@ -0,0 +1,2 @@
+elements="11011000"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/692ff1/object.json b/objects/BnCBag/contained/913789/contained/692ff1/object.json
new file mode 100644
index 000000000..1addae30d
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/692ff1/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.05236053466797,
+ "posY": 1.2235649824142456,
+ "posZ": 28.912918090820312,
+ "rotX": 359.9736328125,
+ "rotY": 179.1737060546875,
+ "rotZ": 6.6827874183654785,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Elusive Ambushes",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58426,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/692ff1/script.lua b/objects/BnCBag/contained/913789/contained/692ff1/script.lua
new file mode 100644
index 000000000..fa0c09f44
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/692ff1/script.lua
@@ -0,0 +1,2 @@
+elements="10101000"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/6fd3db/object.json b/objects/BnCBag/contained/913789/contained/6fd3db/object.json
new file mode 100644
index 000000000..1264c8f27
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/6fd3db/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -44.45151138305664,
+ "posY": 1.3193212747573853,
+ "posZ": 28.454784393310547,
+ "rotX": 0.024012144654989243,
+ "rotY": 180.36001586914062,
+ "rotZ": 4.106675148010254,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Infested Aquifers",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58406,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/6fd3db/script.lua b/objects/BnCBag/contained/913789/contained/6fd3db/script.lua
new file mode 100644
index 000000000..d4138c33e
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/6fd3db/script.lua
@@ -0,0 +1,2 @@
+elements="01001101"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/7e3f56/object.json b/objects/BnCBag/contained/913789/contained/7e3f56/object.json
new file mode 100644
index 000000000..754437260
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/7e3f56/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -47.289939880371094,
+ "posY": 1.3243778944015503,
+ "posZ": 28.86639976501465,
+ "rotX": 359.9784240722656,
+ "rotY": 180.06399536132812,
+ "rotZ": 2.2333734035491943,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Call to Ferocity",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58421,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/7e3f56/script.lua b/objects/BnCBag/contained/913789/contained/7e3f56/script.lua
new file mode 100644
index 000000000..64a6b3471
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/7e3f56/script.lua
@@ -0,0 +1,2 @@
+elements="10100100"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/8bb408/object.json b/objects/BnCBag/contained/913789/contained/8bb408/object.json
new file mode 100644
index 000000000..805b11d0d
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/8bb408/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.86015319824219,
+ "posY": 1.1544570922851562,
+ "posZ": 28.313892364501953,
+ "rotX": 0.023554306477308273,
+ "rotY": 180.52931213378906,
+ "rotZ": 4.4812541007995605,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Here There be Monsters",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58405,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/8bb408/script.lua b/objects/BnCBag/contained/913789/contained/8bb408/script.lua
new file mode 100644
index 000000000..e3268efe2
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/8bb408/script.lua
@@ -0,0 +1,2 @@
+elements="01010001"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/8eeeb4/object.json b/objects/BnCBag/contained/913789/contained/8eeeb4/object.json
new file mode 100644
index 000000000..ce7197319
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/8eeeb4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.43291473388672,
+ "posY": 1.3006455898284912,
+ "posZ": 28.4560546875,
+ "rotX": 0.02392091415822506,
+ "rotY": 180.3544464111328,
+ "rotZ": 4.106674671173096,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Guardian Serpents",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58404,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/8eeeb4/script.lua b/objects/BnCBag/contained/913789/contained/8eeeb4/script.lua
new file mode 100644
index 000000000..5e90c07a3
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/8eeeb4/script.lua
@@ -0,0 +1,2 @@
+elements="11000101"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/96a218/object.json b/objects/BnCBag/contained/913789/contained/96a218/object.json
new file mode 100644
index 000000000..9ae01e2b3
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/96a218/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.25297164916992,
+ "posY": 1.4831180572509766,
+ "posZ": 28.919034957885742,
+ "rotX": 359.9322814941406,
+ "rotY": 178.98240661621094,
+ "rotZ": 5.659777641296387,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Swarming Wasps",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58417,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/96a218/script.lua b/objects/BnCBag/contained/913789/contained/96a218/script.lua
new file mode 100644
index 000000000..66379e2f7
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/96a218/script.lua
@@ -0,0 +1,2 @@
+elements="00110001"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/9acbf2/object.json b/objects/BnCBag/contained/913789/contained/9acbf2/object.json
new file mode 100644
index 000000000..d948913b5
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/9acbf2/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.216224670410156,
+ "posY": 1.37322998046875,
+ "posZ": 28.8425235748291,
+ "rotX": 359.9792785644531,
+ "rotY": 180.2174072265625,
+ "rotZ": 2.231724262237549,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Animated Wrackroot",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58419,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/9acbf2/script.lua b/objects/BnCBag/contained/913789/contained/9acbf2/script.lua
new file mode 100644
index 000000000..36ac3777a
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/9acbf2/script.lua
@@ -0,0 +1,2 @@
+elements="01100010"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/b14a12/object.json b/objects/BnCBag/contained/913789/contained/b14a12/object.json
new file mode 100644
index 000000000..40a5876d6
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b14a12/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -49.933956146240234,
+ "posY": 1.1180378198623657,
+ "posZ": 28.32982635498047,
+ "rotX": 0.014656703919172287,
+ "rotY": 180.39122009277344,
+ "rotZ": 4.598089218139648,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Rites of the Land's Rejection",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58411,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b14a12/script.lua b/objects/BnCBag/contained/913789/contained/b14a12/script.lua
new file mode 100644
index 000000000..99b3ebd82
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b14a12/script.lua
@@ -0,0 +1,2 @@
+elements="01100100"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/b35267/object.json b/objects/BnCBag/contained/913789/contained/b35267/object.json
new file mode 100644
index 000000000..4cc9144e4
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b35267/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -47.12827682495117,
+ "posY": 1.223847508430481,
+ "posZ": 28.30220603942871,
+ "rotX": 0.03174702078104019,
+ "rotY": 180.5708465576172,
+ "rotZ": 4.167788982391357,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Growth Through Sacrifice",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58414,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b35267/script.lua b/objects/BnCBag/contained/913789/contained/b35267/script.lua
new file mode 100644
index 000000000..826dbd2c9
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b35267/script.lua
@@ -0,0 +1,2 @@
+elements="01101010"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/b5dd9c/object.json b/objects/BnCBag/contained/913789/contained/b5dd9c/object.json
new file mode 100644
index 000000000..d5e1998e7
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b5dd9c/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -50.06199264526367,
+ "posY": 1.190678358078003,
+ "posZ": 28.467103958129883,
+ "rotX": 0.012069102376699448,
+ "rotY": 180.2222137451172,
+ "rotZ": 2.7143774032592773,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Razor-Sharp Undergrowth",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58413,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b5dd9c/script.lua b/objects/BnCBag/contained/913789/contained/b5dd9c/script.lua
new file mode 100644
index 000000000..6e8cc59de
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b5dd9c/script.lua
@@ -0,0 +1,2 @@
+elements="01000010"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/b7b16d/object.json b/objects/BnCBag/contained/913789/contained/b7b16d/object.json
new file mode 100644
index 000000000..cbcd58f09
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7b16d/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.27577209472656,
+ "posY": 1.2869032621383667,
+ "posZ": 28.45754623413086,
+ "rotX": 0.02304527908563614,
+ "rotY": 180.35159301757812,
+ "rotZ": 4.0988945960998535,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Fire in the Sky",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58401,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b7b16d/script.lua b/objects/BnCBag/contained/913789/contained/b7b16d/script.lua
new file mode 100644
index 000000000..024aa4e48
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7b16d/script.lua
@@ -0,0 +1,2 @@
+elements="10110000"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/b7b46a/object.json b/objects/BnCBag/contained/913789/contained/b7b46a/object.json
new file mode 100644
index 000000000..3ef142b48
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7b46a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.42000198364258,
+ "posY": 3.1261308193206787,
+ "posZ": 28.299999237060547,
+ "rotX": 2.458857774734497,
+ "rotY": 180.13926696777344,
+ "rotZ": 183.55523681640625,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Spur on with Words of Fire",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58430,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b7b46a/script.lua b/objects/BnCBag/contained/913789/contained/b7b46a/script.lua
new file mode 100644
index 000000000..024aa4e48
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7b46a/script.lua
@@ -0,0 +1,2 @@
+elements="10110000"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/b7cce4/object.json b/objects/BnCBag/contained/913789/contained/b7cce4/object.json
new file mode 100644
index 000000000..82929e658
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7cce4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -44.2892951965332,
+ "posY": 1.2747094631195068,
+ "posZ": 28.294538497924805,
+ "rotX": 359.9858703613281,
+ "rotY": 181.45050048828125,
+ "rotZ": 3.3527307510375977,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Inflame the Fires of Life",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58400,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/b7cce4/script.lua b/objects/BnCBag/contained/913789/contained/b7cce4/script.lua
new file mode 100644
index 000000000..009b26253
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/b7cce4/script.lua
@@ -0,0 +1,2 @@
+elements="01100011"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/c1a713/object.json b/objects/BnCBag/contained/913789/contained/c1a713/object.json
new file mode 100644
index 000000000..b99162947
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/c1a713/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.42000198364258,
+ "posY": 1.4551594257354736,
+ "posZ": 28.299999237060547,
+ "rotX": 2.6065428256988525,
+ "rotY": 180.0927276611328,
+ "rotZ": 183.79281616210938,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Teeming Rivers",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58429,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/c1a713/script.lua b/objects/BnCBag/contained/913789/contained/c1a713/script.lua
new file mode 100644
index 000000000..7075ed5ef
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/c1a713/script.lua
@@ -0,0 +1,2 @@
+elements="10001011"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/d3a0ed/object.json b/objects/BnCBag/contained/913789/contained/d3a0ed/object.json
new file mode 100644
index 000000000..fc301a64c
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/d3a0ed/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.2370491027832,
+ "posY": 1.2461847066879272,
+ "posZ": 28.46088218688965,
+ "rotX": 0.014172717928886414,
+ "rotY": 180.2813720703125,
+ "rotZ": 3.5302724838256836,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Absorb Corruption",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58418,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/d3a0ed/script.lua b/objects/BnCBag/contained/913789/contained/d3a0ed/script.lua
new file mode 100644
index 000000000..c6deddc6e
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/d3a0ed/script.lua
@@ -0,0 +1,2 @@
+elements="10000110"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/dbdc53/object.json b/objects/BnCBag/contained/913789/contained/dbdc53/object.json
new file mode 100644
index 000000000..b3b0a08c1
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/dbdc53/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -51.169925689697266,
+ "posY": 1.2773157358169556,
+ "posZ": 28.838695526123047,
+ "rotX": 0.007448199670761824,
+ "rotY": 180.2543487548828,
+ "rotZ": 2.7959792613983154,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Tormenting Rotflies",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58427,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/dbdc53/script.lua b/objects/BnCBag/contained/913789/contained/dbdc53/script.lua
new file mode 100644
index 000000000..5e9c63d01
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/dbdc53/script.lua
@@ -0,0 +1,2 @@
+elements="00010011"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/e3de4f/object.json b/objects/BnCBag/contained/913789/contained/e3de4f/object.json
new file mode 100644
index 000000000..fab632ab2
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e3de4f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -47.904632568359375,
+ "posY": 1.192108154296875,
+ "posZ": 28.30542755126953,
+ "rotX": 0.02355438470840454,
+ "rotY": 180.52931213378906,
+ "rotZ": 4.4812541007995605,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Renewing Rain",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58410,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/e3de4f/script.lua b/objects/BnCBag/contained/913789/contained/e3de4f/script.lua
new file mode 100644
index 000000000..a837fc100
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e3de4f/script.lua
@@ -0,0 +1,2 @@
+elements="00001110"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/e4617f/object.json b/objects/BnCBag/contained/913789/contained/e4617f/object.json
new file mode 100644
index 000000000..26ed65d49
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e4617f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -49.03453063964844,
+ "posY": 1.2843002080917358,
+ "posZ": 28.83463478088379,
+ "rotX": 0.010301322676241398,
+ "rotY": 180.3199462890625,
+ "rotZ": 3.074587106704712,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Cycles of Time and Tide",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58424,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/e4617f/script.lua b/objects/BnCBag/contained/913789/contained/e4617f/script.lua
new file mode 100644
index 000000000..f56a675b1
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e4617f/script.lua
@@ -0,0 +1,2 @@
+elements="11001000"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/e473e2/object.json b/objects/BnCBag/contained/913789/contained/e473e2/object.json
new file mode 100644
index 000000000..37102e472
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e473e2/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.186397552490234,
+ "posY": 1.2456071376800537,
+ "posZ": 28.31644058227539,
+ "rotX": 359.9851989746094,
+ "rotY": 181.4528350830078,
+ "rotZ": 3.355215549468994,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Portents of Disaster",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 58408,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/e473e2/script.lua b/objects/BnCBag/contained/913789/contained/e473e2/script.lua
new file mode 100644
index 000000000..bdfb1a753
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/e473e2/script.lua
@@ -0,0 +1,2 @@
+elements="11010000"
+energy=0
diff --git a/objects/BnCBag/contained/913789/contained/f7646f/object.json b/objects/BnCBag/contained/913789/contained/f7646f/object.json
new file mode 100644
index 000000000..8c33228d9
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/f7646f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -49.080810546875,
+ "posY": 1.219941258430481,
+ "posZ": 28.46368980407715,
+ "rotX": 0.011513072066009045,
+ "rotY": 180.2803497314453,
+ "rotZ": 3.5105321407318115,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Poisoned Dew",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 58407,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/913789/contained/f7646f/script.lua b/objects/BnCBag/contained/913789/contained/f7646f/script.lua
new file mode 100644
index 000000000..f2fc31d36
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/f7646f/script.lua
@@ -0,0 +1,2 @@
+elements="00101010"
+energy=1
diff --git a/objects/BnCBag/contained/913789/contained/index.list b/objects/BnCBag/contained/913789/contained/index.list
new file mode 100644
index 000000000..43bfc73a9
--- /dev/null
+++ b/objects/BnCBag/contained/913789/contained/index.list
@@ -0,0 +1,31 @@
+c1a713
+b7b46a
+381bd8
+b7cce4
+e473e2
+639d8c
+dbdc53
+521eef
+e4617f
+62d502
+7e3f56
+9acbf2
+280c36
+b5dd9c
+f7646f
+d3a0ed
+27e50d
+b7b16d
+8eeeb4
+6fd3db
+04a10b
+1104d7
+5de30c
+692ff1
+3cf58c
+3389ef
+96a218
+b14a12
+8bb408
+e3de4f
+b35267
diff --git a/objects/BnCBag/contained/913789/object.json b/objects/BnCBag/contained/913789/object.json
new file mode 100644
index 000000000..59a0ab300
--- /dev/null
+++ b/objects/BnCBag/contained/913789/object.json
@@ -0,0 +1,81 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -2.063102960586548,
+ "posY": 1.1413062810897827,
+ "posZ": 53.49240493774414,
+ "rotX": -1.4143316207082535e-07,
+ "rotY": 180.0027313232422,
+ "rotZ": 179.99986267089844,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Minor Powers",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 58429,
+ 58430,
+ 58403,
+ 58400,
+ 58408,
+ 58428,
+ 58427,
+ 58425,
+ 58424,
+ 58422,
+ 58421,
+ 58419,
+ 58416,
+ 58413,
+ 58407,
+ 58418,
+ 58402,
+ 58401,
+ 58404,
+ 58406,
+ 58409,
+ 58412,
+ 58415,
+ 58426,
+ 58423,
+ 58420,
+ 58417,
+ 58411,
+ 58405,
+ 58410,
+ 58414
+ ],
+ "CustomDeck": {
+ "584": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100603742/0429826970D11CBD54B14173335E5994E5D761AA/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/055f65/object.json b/objects/BnCBag/contained/d16f70/contained/055f65/object.json
new file mode 100644
index 000000000..66acc6cab
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/055f65/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 1.0273805856704712,
+ "posZ": 27.18000030517578,
+ "rotX": 0.004034914076328278,
+ "rotY": 179.99964904785156,
+ "rotZ": -0.002342452062293887,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57808,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/2ceddb/object.json b/objects/BnCBag/contained/d16f70/contained/2ceddb/object.json
new file mode 100644
index 000000000..0a417acbd
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/2ceddb/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000030517578,
+ "posY": 0.994255781173706,
+ "posZ": 27.18000030517578,
+ "rotX": 0.00455847242847085,
+ "rotY": 180.00003051757812,
+ "rotZ": -0.00025934341829270124,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57803,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/3bbacf/object.json b/objects/BnCBag/contained/d16f70/contained/3bbacf/object.json
new file mode 100644
index 000000000..f156eacf0
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/3bbacf/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 0.9711446166038513,
+ "posZ": 27.18000030517578,
+ "rotX": 0.005432225298136473,
+ "rotY": 180.00025939941406,
+ "rotZ": -0.00010347280476707965,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57802,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/46372b/object.json b/objects/BnCBag/contained/d16f70/contained/46372b/object.json
new file mode 100644
index 000000000..e34137299
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/46372b/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 1.0176894664764404,
+ "posZ": 27.17999839782715,
+ "rotX": 0.005751016084104776,
+ "rotY": 180.00003051757812,
+ "rotZ": -0.0030024871230125427,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57807,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/4a4ca4/object.json b/objects/BnCBag/contained/d16f70/contained/4a4ca4/object.json
new file mode 100644
index 000000000..7ecd52d43
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/4a4ca4/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 1.0561991930007935,
+ "posZ": 27.179996490478516,
+ "rotX": 0.006942305248230696,
+ "rotY": 180.0,
+ "rotZ": -0.0011602950980886817,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57811,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/5bfcab/object.json b/objects/BnCBag/contained/d16f70/contained/5bfcab/object.json
new file mode 100644
index 000000000..523f179b7
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/5bfcab/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.619998931884766,
+ "posY": 0.9440469145774841,
+ "posZ": 27.17999839782715,
+ "rotX": 0.008564475923776627,
+ "rotY": 180.0,
+ "rotZ": -0.005039465148001909,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57801,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/627576/object.json b/objects/BnCBag/contained/d16f70/contained/627576/object.json
new file mode 100644
index 000000000..dff819ad8
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/627576/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000793457031,
+ "posY": 1.04657781124115,
+ "posZ": 27.17999839782715,
+ "rotX": 0.005649749655276537,
+ "rotY": 180.0000762939453,
+ "rotZ": -0.0027562666218727827,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57810,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/726273/object.json b/objects/BnCBag/contained/d16f70/contained/726273/object.json
new file mode 100644
index 000000000..ab8e7da51
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/726273/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.619998931884766,
+ "posY": 0.9050955176353455,
+ "posZ": 27.180002212524414,
+ "rotX": 0.004630455747246742,
+ "rotY": 180.0,
+ "rotZ": -0.0012000378919765353,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57800,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/883057/object.json b/objects/BnCBag/contained/d16f70/contained/883057/object.json
new file mode 100644
index 000000000..11bdde9ce
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/883057/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 0.9984263777732849,
+ "posZ": 27.17999839782715,
+ "rotX": 0.005824435502290726,
+ "rotY": 180.0000457763672,
+ "rotZ": -0.0031797662377357483,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57805,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/8855f7/object.json b/objects/BnCBag/contained/d16f70/contained/8855f7/object.json
new file mode 100644
index 000000000..07fb72ccf
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/8855f7/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -54.02000427246094,
+ "posY": 1.085090160369873,
+ "posZ": 27.179996490478516,
+ "rotX": 0.0067355637438595295,
+ "rotY": 179.99998474121094,
+ "rotZ": -0.0027060217689722776,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57814,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/9c77ec/object.json b/objects/BnCBag/contained/d16f70/contained/9c77ec/object.json
new file mode 100644
index 000000000..9c53c7aa8
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/9c77ec/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -53.46000289916992,
+ "posY": 1.0754764080047607,
+ "posZ": 27.17999839782715,
+ "rotX": 0.006004870403558016,
+ "rotY": 179.99996948242188,
+ "rotZ": -0.0011552744545042515,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57813,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/b1fd82/object.json b/objects/BnCBag/contained/d16f70/contained/b1fd82/object.json
new file mode 100644
index 000000000..dff3087ac
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/b1fd82/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.74001693725586,
+ "posY": 0.9885343909263611,
+ "posZ": 27.18000030517578,
+ "rotX": 0.0035421985667198896,
+ "rotY": 179.9999542236328,
+ "rotZ": 359.9860534667969,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57804,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/b8ab8b/object.json b/objects/BnCBag/contained/d16f70/contained/b8ab8b/object.json
new file mode 100644
index 000000000..506f97aa7
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/b8ab8b/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000793457031,
+ "posY": 1.0658425092697144,
+ "posZ": 27.17999839782715,
+ "rotX": 0.005586880724877119,
+ "rotY": 180.0,
+ "rotZ": -0.002603396773338318,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57812,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/c40476/object.json b/objects/BnCBag/contained/d16f70/contained/c40476/object.json
new file mode 100644
index 000000000..83d5d6ef7
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/c40476/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 1.0080446004867554,
+ "posZ": 27.17999839782715,
+ "rotX": 0.007236603647470474,
+ "rotY": 180.0011444091797,
+ "rotZ": -0.0033237433526664972,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57806,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/d3ea47/object.json b/objects/BnCBag/contained/d16f70/contained/d3ea47/object.json
new file mode 100644
index 000000000..cafe5050c
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/d3ea47/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 1.0369527339935303,
+ "posZ": 27.17999839782715,
+ "rotX": 0.00568232499063015,
+ "rotY": 180.0,
+ "rotZ": -0.0028354518581181765,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 57809,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/d16f70/contained/index.list b/objects/BnCBag/contained/d16f70/contained/index.list
new file mode 100644
index 000000000..43b5a1d51
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/contained/index.list
@@ -0,0 +1,15 @@
+726273
+5bfcab
+3bbacf
+2ceddb
+b1fd82
+883057
+c40476
+46372b
+055f65
+d3ea47
+627576
+4a4ca4
+b8ab8b
+9c77ec
+8855f7
diff --git a/objects/BnCBag/contained/d16f70/object.json b/objects/BnCBag/contained/d16f70/object.json
new file mode 100644
index 000000000..b1ae43842
--- /dev/null
+++ b/objects/BnCBag/contained/d16f70/object.json
@@ -0,0 +1,65 @@
+{
+ "Name": "DeckCustom",
+ "Transform": {
+ "posX": -30.713603973388672,
+ "posY": 1.0752519369125366,
+ "posZ": 51.14612579345703,
+ "rotX": 0.26841092109680176,
+ "rotY": 179.9843292236328,
+ "rotZ": 180.0000457763672,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Fear",
+ "Description": "Branch & Claw Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 57800,
+ 57801,
+ 57802,
+ 57803,
+ 57804,
+ 57805,
+ 57806,
+ 57807,
+ 57808,
+ 57809,
+ 57810,
+ 57811,
+ 57812,
+ 57813,
+ 57814
+ ],
+ "CustomDeck": {
+ "578": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100556205/F792D8EA7BFEECE311BF76DFC6A0068B11975ACF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/BnCBag/contained/index.list b/objects/BnCBag/contained/index.list
new file mode 100644
index 000000000..82cc8ad11
--- /dev/null
+++ b/objects/BnCBag/contained/index.list
@@ -0,0 +1,6 @@
+0edac2
+788333
+07ac50
+913789
+d16f70
+05f7b7
diff --git a/objects/BnCBag/object.json b/objects/BnCBag/object.json
new file mode 100644
index 000000000..37ee35e63
--- /dev/null
+++ b/objects/BnCBag/object.json
@@ -0,0 +1,123 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -41.0099983215332,
+ "posY": 1.0742545127868652,
+ "posZ": 59.650001525878906,
+ "rotX": 2.3458539999410277e-08,
+ "rotY": 180.00721740722656,
+ "rotZ": -1.187162297355826e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Branch & Claw",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "af3af1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 0.010845926590263844,
+ "posY": 0.6460541486740112,
+ "posZ": -0.004694601055234671,
+ "rotX": -1.9564177833331087e-08,
+ "rotY": 29.992826461791992,
+ "rotZ": -2.553039621489006e-06,
+ "scaleX": 1.085131049156189,
+ "scaleY": 5.479305267333984,
+ "scaleZ": 1.085131049156189
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1465311980398961710/D311C46015943F6604670F765AE344772BE41D19/",
+ "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/BoxBlightBag/contained/b6858e/object.json b/objects/BoxBlightBag/contained/b6858e/object.json
new file mode 100644
index 000000000..8c4a17c5c
--- /dev/null
+++ b/objects/BoxBlightBag/contained/b6858e/object.json
@@ -0,0 +1,70 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.26536560058594,
+ "posY": 1.5771244764328003,
+ "posZ": 41.77661895751953,
+ "rotX": 0.001180232036858797,
+ "rotY": 2.9893128612457076e-06,
+ "rotZ": 6.891201337566599e-06,
+ "scaleX": 0.7249998450279236,
+ "scaleY": 0.7249998450279236,
+ "scaleZ": 0.7249998450279236
+ },
+ "Nickname": "Blight",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.18153947591781616,
+ "g": 0.18153947591781616,
+ "b": 0.1864107847213745
+ },
+ "Tags": [
+ "Blight",
+ "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": "http://cloud-3.steamusercontent.com/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673611100766865967/FF3F12A6069F78B2961AD5414DBD95F6A82FB888/",
+ "Convex": true,
+ "MaterialIndex": 3,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951218843460083,
+ "g": 0.6951218843460083,
+ "b": 0.6951218843460083
+ },
+ "SpecularIntensity": 0.10000000149011612,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 7.365196324826684e-06,
+ "y": 0.5005010962486267,
+ "z": -4.438251198735088e-05
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/BoxBlightBag/contained/index.list b/objects/BoxBlightBag/contained/index.list
new file mode 100644
index 000000000..3b3191c62
--- /dev/null
+++ b/objects/BoxBlightBag/contained/index.list
@@ -0,0 +1 @@
+b6858e
diff --git a/objects/BoxBlightBag/object.json b/objects/BoxBlightBag/object.json
new file mode 100644
index 000000000..53812c418
--- /dev/null
+++ b/objects/BoxBlightBag/object.json
@@ -0,0 +1,132 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -39.5099983215332,
+ "posY": 1.07113516330719,
+ "posZ": 61.099998474121094,
+ "rotX": -0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
+ },
+ "Nickname": "Blight from the Box",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1465311980392984528/73227B5349E276006AB38E1027F18255A26EF555/",
+ "DiffuseURL": "",
+ "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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "2585e8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 0.005846137646585703,
+ "posY": 0.4499658942222595,
+ "posZ": 0.011163734830915928,
+ "rotX": 0.0003638582129497081,
+ "rotY": 359.9857482910156,
+ "rotZ": 7.948814527480863e-06,
+ "scaleX": 0.8734939098358154,
+ "scaleY": 4.531249046325684,
+ "scaleZ": 0.8734939098358154
+ },
+ "Nickname": "Blight",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.18153679370880127,
+ "g": 0.18153679370880127,
+ "b": 0.18640810251235962
+ },
+ "Tags": [
+ "Highlight"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863986017479109580/1CE7C1EB846FF96FA3A1317A9C80733B46D450D5/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "MaterialIndex": 3,
+ "TypeIndex": 5,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.6951218843460083,
+ "g": 0.6951218843460083,
+ "b": 0.6951218843460083
+ },
+ "SpecularIntensity": 0.10000000149011612,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 7.365196324826684e-06,
+ "y": 0.5005010962486267,
+ "z": -4.438251198735088e-05
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/objects/CountingBags/contained/bddbfb/object.json b/objects/CountingBags/contained/bddbfb/object.json
new file mode 100644
index 000000000..36de913f5
--- /dev/null
+++ b/objects/CountingBags/contained/bddbfb/object.json
@@ -0,0 +1,39 @@
+{
+ "Name": "Bag",
+ "Transform": {
+ "posX": -45.16582489013672,
+ "posY": 1.0995535850524902,
+ "posZ": 42.192501068115234,
+ "rotX": 358.24847412109375,
+ "rotY": 180.28565979003906,
+ "rotZ": 359.2602233886719,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Counting Bag",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9912891983985901,
+ "g": 0.9912891983985901,
+ "b": 0.9912891983985901
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "Number": 0
+}
diff --git a/objects/CountingBags/contained/bddbfb/script.lua b/objects/CountingBags/contained/bddbfb/script.lua
new file mode 100644
index 000000000..ea747a810
--- /dev/null
+++ b/objects/CountingBags/contained/bddbfb/script.lua
@@ -0,0 +1,46 @@
+
+function onLoad()
+ upd()
+end
+function onObjectEnterContainer(container, leave_object)
+ if container == self then upd() end
+end
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function upd()
+ local objects = {}
+ for _, obj in pairs (self.getObjects()) do
+ if objects[obj.name] == nil then
+ objects[obj.name] = 1
+ else
+ objects[obj.name] = objects[obj.name]+1
+ end
+ end
+ local keyset = {}
+ local n = 0
+ for k, _ in pairs(objects) do
+ n=n+1
+ keyset[n]=k
+ end
+ table.sort(keyset)
+ local strings = {}
+ for _, objName in pairs (keyset) do
+ table.insert(strings,objects[objName].." x "..objName)
+ end
+ self.clearButtons()
+ for i,string in pairs(strings) do
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = string,
+ position = {0,0.3,-1-i*(300 + 100 / #keyset)/450},
+ rotation = {0,180,0},
+ width = 00,
+ height = 0,
+ font_size = 300 + 100 / #keyset,
+ font_color = "White",
+ })
+ end
+end
+function nullFunc() end
diff --git a/objects/CountingBags/contained/index.list b/objects/CountingBags/contained/index.list
new file mode 100644
index 000000000..6821b47a4
--- /dev/null
+++ b/objects/CountingBags/contained/index.list
@@ -0,0 +1 @@
+bddbfb
diff --git a/objects/CountingBags/object.json b/objects/CountingBags/object.json
new file mode 100644
index 000000000..820dae89e
--- /dev/null
+++ b/objects/CountingBags/object.json
@@ -0,0 +1,103 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -47.0099983215332,
+ "posY": 1.0700000524520874,
+ "posZ": 61.099998474121094,
+ "rotX": -1.9988517863112065e-07,
+ "rotY": 180.0,
+ "rotZ": 1.6578781014686683e-06,
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
+ },
+ "Nickname": "Counting Bags",
+ "Description": "For when there's too many invaders in a land to fit within its borders",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1465311980392984528/73227B5349E276006AB38E1027F18255A26EF555/",
+ "DiffuseURL": "",
+ "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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "67e1bf",
+ "Name": "Bag",
+ "Transform": {
+ "posX": 0.008162466809153557,
+ "posY": 1.1528700590133667,
+ "posZ": 0.8403916358947754,
+ "rotX": 0.000273207580903545,
+ "rotY": 270.0193176269531,
+ "rotZ": 89.99322509765625,
+ "scaleX": 0.027611950412392616,
+ "scaleY": 0.5322784781455994,
+ "scaleZ": 0.5322786569595337
+ },
+ "Nickname": "Counting Bag",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9912891983985901,
+ "g": 0.9912891983985901,
+ "b": 0.9912891983985901
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "Number": 0,
+ "LuaScript": "\r\nfunction onLoad()\r\n upd()\r\nend\r\nfunction onObjectEnterContainer(container, leave_object)\r\n if container == self then upd() end\r\nend\r\nfunction onObjectLeaveContainer(container, leave_object)\r\n if container == self then upd() end\r\nend\r\nfunction upd()\r\n objects = {}\r\n for i,obj in pairs (self.getObjects()) do\r\n if objects[obj.name] == nil then\r\n objects[obj.name] = 1\r\n else\r\n objects[obj.name] = objects[obj.name]+1\r\n end\r\n end\r\n local keyset = {}\r\n local n = 0\r\n for k,v in pairs(objects) do\r\n n=n+1\r\n keyset[n]=k\r\n end\r\n table.sort(keyset)\r\n strings = {}\r\n for i,objName in pairs (keyset) do\r\n table.insert(strings,objects[objName]..\" x \"..objName)\r\n end\r\n self.clearButtons()\r\n for i,string in pairs(strings) do\r\n self.createButton({\r\n click_function = \"nullFunc\",\r\n function_owner = self,\r\n label = string,\r\n position = {0,0.3,-1-i*(300 + 100 / #keyset)/450},\r\n rotation = {0,180,0},\r\n width = 00,\r\n height = 0,\r\n font_size = 300 + 100 / #keyset,\r\n font_color = \"White\",\r\n })\r\n end\r\nend\r\nfunction nullFunc() end\r\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/Editors/contained/AnyElements/contained/86a3e1/object.json b/objects/Editors/contained/AnyElements/contained/86a3e1/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/Editors/contained/AnyElements/contained/86a3e1/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/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/AnyElements/contained/index.list b/objects/Editors/contained/AnyElements/contained/index.list
new file mode 100644
index 000000000..423c2c627
--- /dev/null
+++ b/objects/Editors/contained/AnyElements/contained/index.list
@@ -0,0 +1 @@
+86a3e1
diff --git a/objects/Editors/contained/AnyElements/object.json b/objects/Editors/contained/AnyElements/object.json
new file mode 100644
index 000000000..cb48a6b6d
--- /dev/null
+++ b/objects/Editors/contained/AnyElements/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 113.85957336425781,
+ "posY": 1.9712281227111816,
+ "posZ": -27.909393310546875,
+ "rotX": 0.004442349076271057,
+ "rotY": 179.99972534179688,
+ "rotZ": -4.819141850020969e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Place these elements on the spirit in the editor to record which element are available from placing presence.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/Editors/contained/AnyElements/script.lua b/objects/Editors/contained/AnyElements/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/Editors/contained/AnyElements/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/Editors/contained/BlightCardEditor/object.json b/objects/Editors/contained/BlightCardEditor/object.json
new file mode 100644
index 000000000..74de420a2
--- /dev/null
+++ b/objects/Editors/contained/BlightCardEditor/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 0.0,
+ "posY": 0.0,
+ "posZ": 0.0,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.449350118637085,
+ "scaleY": 0.1077921912074089,
+ "scaleZ": 4.742856025695801
+ },
+ "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": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.08235294371843338
+ },
+ "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,
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 6.752575700375019e-06,
+ "y": 0.4999995231628418,
+ "z": 1.343545818599523e-06
+ },
+ "Rotation": {
+ "x": -9.237017906116307e-08,
+ "y": 9.902385841850984e-16,
+ "z": -1.228459041158203e-06
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/Editors/contained/BlightCardEditor/script.lua b/objects/Editors/contained/BlightCardEditor/script.lua
new file mode 100644
index 000000000..c8374b7e6
--- /dev/null
+++ b/objects/Editors/contained/BlightCardEditor/script.lua
@@ -0,0 +1,243 @@
+local rescan
+
+function onLoad()
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Blight Card\nEditor",
+ font_color = {1,1,1},
+ position = {0,1,0.8},
+ width = 0,
+ height = 0,
+ })
+ Wait.time(scan, 0.5, -1)
+ rescan = false
+end
+
+function scan()
+ local objs = upCast(self, 0.4, 0.1, {"Card"})
+ if #objs == 0 then
+ clearButtons()
+ return
+ end
+ if #objs > 1 then
+ clearButtons()
+ return
+ end
+ if rescan or #self.getButtons() == 1 then
+ rescan = false
+ local obj = objs[1]
+ local blight = 0
+ if obj.getVar("blight") ~= nil then
+ blight = obj.getVar("blight")
+ end
+ local immediate = false
+ if obj.getVar("immediate") then
+ immediate = true
+ end
+ local healthy = false
+ if obj.getVar("healthy") then
+ healthy = true
+ end
+ createButtons(obj,blight,immediate,healthy)
+ end
+end
+
+function clearButtons()
+ local buttons = self.getButtons()
+ for i=2,#buttons do
+ self.removeButton(buttons[i].index)
+ end
+end
+
+function createButtons(card,cardBlight,cardImmediate,cardHealthy)
+ clearButtons()
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Blight",
+ position = {0.7,0.1,-0.35},
+ scale = {0.1,0.1,0.1},
+ width = 1600,
+ height = 400,
+ font_size = 300,
+ })
+ self.createButton({
+ click_function = "button1",
+ function_owner = self,
+ label = "-",
+ position = {0.92,0.1,-0.35},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 300,
+ })
+ 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},
+ width = 800,
+ height = 400,
+ font_size = 300,
+ })
+ self.createButton({
+ click_function = "button2",
+ function_owner = self,
+ label = "+",
+ position = {1.18,0.1,-0.35},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 300,
+ })
+ 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,
+ })
+ func = function() editImmediate(card,cardBlight,false,cardHealthy) end
+ self.setVar("button3",func)
+ local label = "No"
+ if cardImmediate then
+ label = "Yes"
+ end
+ self.createButton({
+ click_function = "nullFunc",
+ label = label,
+ position = {1.05,0.1,-0.25},
+ scale = {0.1,0.1,0.1},
+ width = 800,
+ height = 400,
+ font_size = 300,
+ })
+ self.createButton({
+ click_function = "button4",
+ function_owner = self,
+ label = "+",
+ position = {1.18,0.1,-0.25},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 300,
+ })
+ func = function() editImmediate(card,cardBlight,true,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,
+ height = 400,
+ font_size = 300,
+ })
+ func = function() editHealthy(card,cardBlight,cardImmediate,false) end
+ self.setVar("button5",func)
+ label = "No"
+ if cardHealthy then
+ label = "Yes"
+ end
+ self.createButton({
+ click_function = "nullFunc",
+ label = label,
+ position = {1.05,0.1,-0.15},
+ scale = {0.1,0.1,0.1},
+ width = 800,
+ height = 400,
+ font_size = 300,
+ })
+ self.createButton({
+ click_function = "button6",
+ function_owner = self,
+ label = "+",
+ position = {1.18,0.1,-0.15},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 300,
+ })
+ func = function() editHealthy(card,cardBlight,cardImmediate,true) end
+ self.setVar("button6",func)
+end
+
+local function updateCard(obj, blight, immediate, healthy)
+ local scriptString = "blight=" .. blight
+ if immediate then
+ scriptString = scriptString .. "\nimmediate=true"
+ end
+ if healthy then
+ scriptString = scriptString .. "\nhealthy=true"
+ end
+ obj.setLuaScript(scriptString .. "\n")
+ obj.reload()
+ rescan = true
+ scan()
+end
+
+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)
+ updateCard(obj, cardBlight, immediate, cardHealthy)
+end
+function editHealthy(obj, cardBlight, cardImmediate, healthy)
+ updateCard(obj, cardBlight, cardImmediate, healthy)
+end
+
+function upCast(obj,dist,offset,types)
+ dist = dist or 1
+ offset = offset or 0
+ types = types or {}
+ local hits = Physics.cast({
+ origin = obj.getPosition() + Vector(0,offset,0),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = obj.getBoundsNormalized().size,
+ orientation = obj.getRotation(),
+ max_distance = dist,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,v in pairs(hits) do
+ if types ~= {} then
+ local matchesType = false
+ for _,t in pairs(types) do
+ if v.hit_object.type == t then matchesType = true end
+ end
+ if matchesType then
+ table.insert(hitObjects,v.hit_object)
+ end
+ else
+ table.insert(hitObjects,v.hit_object)
+ end
+ end
+ return hitObjects
+end
diff --git a/objects/Editors/contained/PowerEditor/object.json b/objects/Editors/contained/PowerEditor/object.json
new file mode 100644
index 000000000..cc7b92df9
--- /dev/null
+++ b/objects/Editors/contained/PowerEditor/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 0.0,
+ "posY": 0.0,
+ "posZ": 0.0,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.200000047683716,
+ "scaleY": 0.10000000149011612,
+ "scaleZ": 4.400000095367432
+ },
+ "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": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.08235294371843338
+ },
+ "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,
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 6.752575700375019e-06,
+ "y": 0.4999995231628418,
+ "z": 1.343545818599523e-06
+ },
+ "Rotation": {
+ "x": -9.237017906116307e-08,
+ "y": 9.902385841850984e-16,
+ "z": -1.228459041158203e-06
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/Editors/contained/PowerEditor/script.lua b/objects/Editors/contained/PowerEditor/script.lua
new file mode 100644
index 000000000..46737898d
--- /dev/null
+++ b/objects/Editors/contained/PowerEditor/script.lua
@@ -0,0 +1,386 @@
+types = {"Minor", "Major", "Unique"}
+speeds = {"Fast", "Slow"}
+
+local rescan
+
+function onLoad()
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Power Card\nEditor",
+ font_color = {1,1,1},
+ position = {0,1,0.8},
+ width = 0,
+ height = 0,
+ })
+ Wait.time(scan, 0.5, -1)
+ rescan = false
+end
+
+function scan()
+ local objs = upCast(self, 0.4, 0.1, {"Card"})
+ if #objs == 0 then
+ clearButtons()
+ return
+ end
+ if #objs > 1 then
+ clearButtons()
+ return
+ end
+ if rescan or #self.getButtons() == 1 then
+ rescan = false
+ local obj = objs[1]
+ local energy = 0
+ if obj.getVar("energy") ~= nil then
+ energy = obj.getVar("energy")
+ end
+ local elements = "00000000"
+ if obj.getVar("elements") ~= nil then
+ elements = obj.getVar("elements")
+ end
+ local type = ""
+ for _,tag in pairs(types) do
+ if obj.hasTag(tag) then
+ type = tag
+ break
+ end
+ end
+ local speed = ""
+ for _,tag in pairs(speeds) do
+ if obj.hasTag(tag) then
+ speed = tag
+ break
+ end
+ end
+ createButtons(obj,energy,elements,type,speed)
+ end
+end
+
+elementNames = {
+ "Sun",
+ "Moon",
+ "Fire",
+ "Air",
+ "Water",
+ "Earth",
+ "Plant",
+ "Animal",
+}
+elementColors = {
+ "f9d81b",
+ "dedac1",
+ "f58546",
+ "9460b3",
+ "2b71b9",
+ "6b5f5f",
+ "3db23f",
+ "d8232c",
+}
+
+function clearButtons()
+ local buttons = self.getButtons()
+ for i=2,#buttons do
+ self.removeButton(buttons[i].index)
+ end
+end
+
+function createButtons(card, cardEnergy, cardElements, type, speed)
+ local zPadding = 0.1
+ local zOffset = 9.25
+ clearButtons()
+ for i = 1,8 do
+ self.createButton({
+ click_function = "button"..i,
+ function_owner = self,
+ label = "-",
+ position = {0.92,0.1,i*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ 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,
+ function_owner = self,
+ label = "+",
+ position = {1.18,0.1,i*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ 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
+ self.createButton({
+ click_function = "nullFunc",
+ label = elementNames[i],
+ position = {0.7,0.1,i*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 1600,
+ 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*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 800,
+ height = 400,
+ font_size = 360,
+ color = hexToDec(elementColors[i])
+ })
+ end
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Energy",
+ position = {0.7,0.1,-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 1600,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button17",
+ function_owner = self,
+ label = "-",
+ position = {0.92,0.1,-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ local func = function() editEnergy(card,cardEnergy,-1,cardElements) end
+ self.setVar("button17",func)
+ self.createButton({
+ click_function = "nullFunc",
+ label = cardEnergy,
+ position = {1.05,0.1,-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 800,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button18",
+ function_owner = self,
+ label = "+",
+ position = {1.18,0.1,-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ func = function() editEnergy(card,cardEnergy,1,cardElements) end
+ self.setVar("button18",func)
+
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Tag",
+ position = {0.615,0.1,9*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 800,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button19",
+ function_owner = self,
+ label = "<",
+ position = {0.75,0.1,9*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ func = function() editTag(card,-1,types) end
+ self.setVar("button19",func)
+ self.createButton({
+ click_function = "nullFunc",
+ label = type,
+ position = {0.965,0.1,9*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 1600,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button20",
+ function_owner = self,
+ label = ">",
+ position = {1.18,0.1,9*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ func = function() editTag(card,1,types) end
+ self.setVar("button20",func)
+
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Speed",
+ position = {0.648,0.1,10*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 1100,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button21",
+ function_owner = self,
+ label = "<",
+ position = {0.81,0.1,10*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ func = function() editTag(card,-1,speeds) end
+ self.setVar("button21",func)
+ self.createButton({
+ click_function = "nullFunc",
+ label = speed,
+ position = {0.995,0.1,10*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 1300,
+ height = 400,
+ font_size = 360,
+ })
+ self.createButton({
+ click_function = "button22",
+ function_owner = self,
+ label = ">",
+ position = {1.18,0.1,10*zPadding-(zOffset*zPadding/2)},
+ scale = {0.1,0.1,0.1},
+ width = 400,
+ height = 400,
+ font_size = 360,
+ })
+ func = function() editTag(card,1,speeds) end
+ self.setVar("button22",func)
+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
+
+local function updateCard(obj, energy, elements)
+ obj.setVar("energy", energy)
+ obj.setVar("elements", elements)
+ local scriptString = "elements=\"" .. elements .. "\"\nenergy=" .. energy .. "\n"
+ obj.setLuaScript(scriptString)
+ obj.reload()
+ rescan = true
+ scan()
+end
+
+function editEnergy(obj,cardEnergy,energy,elements)
+ hexToDec(elementColors[1])
+
+ energy = math.max(0,cardEnergy+energy)
+ updateCard(obj, energy, elements)
+end
+
+function editElement(obj,elements,e,cardEnergy)
+ local function elemStrToArr(elemStr)
+ local outArr = {}
+ for i = 1, string.len(elemStr) do
+ table.insert(outArr,(math.floor(string.sub(elemStr, i, i))))
+ end
+ return outArr
+ end
+
+ elements = elemStrToArr(elements)
+ local elementsOut = ""
+ local j = math.abs(e)
+ if e > 0 then e = 1 else e = -1 end
+ for i = 1,8 do
+ local currentElement = elements[i]
+ if j == i then
+ elementsOut = elementsOut..math.min(9,math.max(0,currentElement+e))
+ else
+ elementsOut = elementsOut..currentElement
+ end
+ end
+ updateCard(obj, cardEnergy, elementsOut)
+end
+
+function editTag(obj, modifier, tags)
+ local index = 0
+ for i,tag in pairs(tags) do
+ if obj.hasTag(tag) then
+ index = i
+ break
+ end
+ end
+ index = (index + modifier) % (#tags + 1)
+ for i,tag in pairs(tags) do
+ if i == index then
+ obj.addTag(tag)
+ else
+ obj.removeTag(tag)
+ end
+ end
+ rescan = true
+ scan()
+end
+
+function upCast(obj,dist,offset,types)
+ dist = dist or 1
+ offset = offset or 0
+ types = types or {}
+ local hits = Physics.cast({
+ origin = obj.getPosition() + Vector(0,offset,0),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = obj.getBoundsNormalized().size,
+ orientation = obj.getRotation(),
+ max_distance = dist,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,v in pairs(hits) do
+ if types ~= {} then
+ local matchesType = false
+ for _,t in pairs(types) do
+ if v.hit_object.type == t then matchesType = true end
+ end
+ if matchesType then
+ table.insert(hitObjects,v.hit_object)
+ end
+ else
+ table.insert(hitObjects,v.hit_object)
+ end
+ end
+ return hitObjects
+end
\ No newline at end of file
diff --git a/objects/Editors/contained/SpiritEditor/object.json b/objects/Editors/contained/SpiritEditor/object.json
new file mode 100644
index 000000000..bba530c21
--- /dev/null
+++ b/objects/Editors/contained/SpiritEditor/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 0.0,
+ "posY": 0.0,
+ "posZ": 0.0,
+ "rotX": 0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 16.390823364257812,
+ "scaleY": 0.10000000149011612,
+ "scaleZ": 11.2352933883667
+ },
+ "Nickname": "Spirit Validator",
+ "Description": "1) Load in a spirit board\n\n2) Make sure the board 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 board 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. This will also remove all the presence from the board.\n\n8) Any object the spirit starts with (cards, spirit tokens etc.) should be placed on top of the board when the \"Choose Spirit\" button is pressed\n",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0,
+ "a": 0.08235294371843338
+ },
+ "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,
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 6.752575700375019e-06,
+ "y": 0.4999995231628418,
+ "z": 1.343545818599523e-06
+ },
+ "Rotation": {
+ "x": -9.237017906116307e-08,
+ "y": 9.902385841850984e-16,
+ "z": -1.228459041158203e-06
+ },
+ "Tags": []
+ }
+ ]
+}
diff --git a/objects/Editors/contained/SpiritEditor/script.lua b/objects/Editors/contained/SpiritEditor/script.lua
new file mode 100644
index 000000000..90091ffce
--- /dev/null
+++ b/objects/Editors/contained/SpiritEditor/script.lua
@@ -0,0 +1,202 @@
+sourceSpiritID = "SourceSpirit"
+
+local rescan
+local currentSpirit
+
+function onLoad()
+ self.createButton({
+ click_function = "nullFunc",
+ label = "Spirit Board\nValidator",
+ font_color = {1,1,1},
+ position = {0,1,0.65},
+ scale = {0.3,0.3,0.5},
+ width = 0,
+ height = 0,
+ })
+ Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
+ Wait.time(scan, 0.5, -1)
+ rescan = false
+end
+
+function scan()
+ local objs = upCast(self, 0.4, 0.1, {"Tile"})
+ if #objs ~= 1 then
+ clearButtons()
+ return
+ end
+ currentSpirit = objs[1]
+ if rescan or #self.getButtons() == 1 then
+ rescan = false
+ createButtons(currentSpirit)
+ end
+end
+
+function clearButtons()
+ local buttons = self.getButtons()
+ for i=2,#buttons do
+ self.removeButton(buttons[i].index)
+ end
+end
+
+function createButtons(obj)
+ if getObjectFromGUID(sourceSpiritID).getLuaScript() == obj.getLuaScript() then
+ if not obj.hasTag("Spirit") then
+ obj.addTag("Spirit")
+ obj.reload()
+ end
+ 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
+ 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,
+ font_size = 600,
+ })
+ end
+
+ local func = function() makeSpirit(obj) end
+ self.setVar("button1",func)
+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
+---
+
+local function round(val, quantum)
+ return math.floor(val/quantum+0.5)*quantum
+end
+
+function updateElements(player)
+ if currentSpirit == nil then
+ return
+ end
+ local hits = upCast(currentSpirit, 0.4, 0.1, {"Generic"})
+ local trackElements = {}
+ local function insert(position, elements)
+ for _, entry in pairs(trackElements) do
+ if entry.position == position then
+ entry.elements:add(elements)
+ return
+ end
+ end
+ table.insert(trackElements, {
+ position=position,
+ elements=Elements:new(elements)
+ })
+ end
+ for _, entry in pairs(hits) do
+ if entry.getVar("elements") ~= nil then
+ local pos = currentSpirit.positionToLocal(entry.getPosition())
+ pos = Vector(round(pos.x,0.01), 0, round(pos.z,0.01))
+ insert(pos, entry.getVar("elements"))
+ entry.destroy()
+ end
+ end
+ for _, trackElement in pairs(trackElements) do
+ trackElement.elements = tostring(trackElement.elements)
+ end
+ table.sort(trackElements, 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)
+ local state = {}
+ if currentSpirit.script_state ~= "" then
+ state = JSON.decode(currentSpirit.script_state)
+ end
+ state.trackElements = trackElements
+ currentSpirit.script_state = JSON.encode(state)
+ currentSpirit.setTable("trackElements", trackElements)
+ player.broadcast("Updated elements for " .. currentSpirit.getName() .. ".", Color.SoftBlue)
+end
+
+function populateElements()
+ if currentSpirit == nil then
+ return
+ end
+ local trackElements = currentSpirit.getVar("trackElements")
+ if trackElements == nil then
+ return
+ end
+ local anyBag = getObjectFromGUID("AnyElements")
+ for _, trackElement in pairs(trackElements) do
+ local elements = Elements:new(trackElement.elements)
+ local position = currentSpirit.positionToWorld(trackElement.position)
+ for i, count in ipairs(elements) do
+ for j = 1, count do
+ anyBag.takeObject{
+ position = position + j * Vector(0, 1, 0),
+ callback_function = function(obj) obj.setState(i) end,
+ }
+ end
+ end
+ end
+end
+
+function makeSpirit(obj)
+ obj.addTag("Spirit")
+ obj.setLuaScript(getObjectFromGUID(sourceSpiritID).getLuaScript())
+ obj.reload()
+ rescan = true
+ scan()
+end
+
+function upCast(obj,dist,offset,types)
+ dist = dist or 1
+ offset = offset or 0
+ local hits = Physics.cast({
+ origin = obj.getPosition() + Vector(0,offset,0),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = obj.getBoundsNormalized().size,
+ orientation = obj.getRotation(),
+ max_distance = dist,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,v in pairs(hits) do
+ if types ~= nil then
+ local matchesType = false
+ for _,t in pairs(types) do
+ if v.hit_object.type == t then matchesType = true end
+ end
+ if matchesType then
+ table.insert(hitObjects,v.hit_object)
+ end
+ else
+ table.insert(hitObjects,v.hit_object)
+ end
+ end
+ return hitObjects
+end
diff --git a/objects/Editors/contained/SpiritEditor/ui.xml b/objects/Editors/contained/SpiritEditor/ui.xml
new file mode 100644
index 000000000..5dbad7e95
--- /dev/null
+++ b/objects/Editors/contained/SpiritEditor/ui.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/objects/Editors/contained/index.list b/objects/Editors/contained/index.list
new file mode 100644
index 000000000..1a7d0e7ce
--- /dev/null
+++ b/objects/Editors/contained/index.list
@@ -0,0 +1,4 @@
+SpiritEditor
+AnyElements
+BlightCardEditor
+PowerEditor
diff --git a/objects/Editors/object.json b/objects/Editors/object.json
new file mode 100644
index 000000000..81680000e
--- /dev/null
+++ b/objects/Editors/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": 101.84965515136719,
+ "posY": 0.6000000238418579,
+ "posZ": 61.036376953125,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 0.19804152846336365,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Editors",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "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": "http://cloud-3.steamusercontent.com/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/Editors/script.lua b/objects/Editors/script.lua
new file mode 100644
index 000000000..858d44a12
--- /dev/null
+++ b/objects/Editors/script.lua
@@ -0,0 +1,83 @@
+empty = false
+contents = {
+ ["SpiritEditor"] = {105.22, 0.85, 52.59},
+ ["AnyElements"] = {114.81, 0.95, 54.39},
+ ["BlightCardEditor"] = {109.33, 0.85, 42.86},
+ ["PowerEditor"] = {98.98, 0.85, 42.86},
+}
+
+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 = 1000,
+ height = 750,
+ font_size = 300,
+ })
+ updateButton()
+end
+
+function updateButton()
+ local label = "Show\nEditors"
+ if empty then
+ label = "Hide\nEditors"
+ end
+ self.editButton({
+ index = 0,
+ label = label,
+ width = 1000,
+ height = 750,
+ })
+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
+ for _, bagObject in pairs(self.getObjects()) do
+ 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,
+ })
+ 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
\ No newline at end of file
diff --git a/objects/EnergyCounters/contained/fda8db/object.json b/objects/EnergyCounters/contained/fda8db/object.json
new file mode 100644
index 000000000..572eb180a
--- /dev/null
+++ b/objects/EnergyCounters/contained/fda8db/object.json
@@ -0,0 +1,39 @@
+{
+ "Name": "Counter",
+ "Transform": {
+ "posX": -51.21961975097656,
+ "posY": 1.2143633365631104,
+ "posZ": 43.987388610839844,
+ "rotX": 359.87646484375,
+ "rotY": 0.05662256106734276,
+ "rotZ": 0.16346828639507294,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235291391611099,
+ "g": 0.08235291391611099,
+ "b": 0.08235291391611099
+ },
+ "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,
+ "Counter": {
+ "value": 0
+ }
+}
diff --git a/objects/EnergyCounters/contained/index.list b/objects/EnergyCounters/contained/index.list
new file mode 100644
index 000000000..9c9b9c323
--- /dev/null
+++ b/objects/EnergyCounters/contained/index.list
@@ -0,0 +1 @@
+fda8db
diff --git a/objects/EnergyCounters/object.json b/objects/EnergyCounters/object.json
new file mode 100644
index 000000000..f0e8718c9
--- /dev/null
+++ b/objects/EnergyCounters/object.json
@@ -0,0 +1,112 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -47.0099983215332,
+ "posY": 1.0699998140335083,
+ "posZ": 59.650001525878906,
+ "rotX": -7.00364850558799e-08,
+ "rotY": 3.073594780289568e-05,
+ "rotZ": 1.3671632359546493e-06,
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
+ },
+ "Nickname": "Energy Counters",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1465311980392984528/73227B5349E276006AB38E1027F18255A26EF555/",
+ "DiffuseURL": "",
+ "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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "018652",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": 0.008722509257495403,
+ "posY": 0.6939634680747986,
+ "posZ": 0.0028609756845980883,
+ "rotX": -6.144071562630415e-07,
+ "rotY": 179.9852294921875,
+ "rotZ": -1.8101768262113183e-07,
+ "scaleX": 0.44253548979759216,
+ "scaleY": 6.25,
+ "scaleZ": 0.44253548979759216
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1754683565834690822/955610C67033B8D52AE2604EF48E9D021DA8ADD7/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.20000000298023224,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/JEBag/contained/299e38/contained/3b3b2c/object.json b/objects/JEBag/contained/299e38/contained/3b3b2c/object.json
new file mode 100644
index 000000000..7db5255bb
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/3b3b2c/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65012,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/44a78a/object.json b/objects/JEBag/contained/299e38/contained/44a78a/object.json
new file mode 100644
index 000000000..d02ebd8de
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/44a78a/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65024,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/5b0ac2/object.json b/objects/JEBag/contained/299e38/contained/5b0ac2/object.json
new file mode 100644
index 000000000..8ab276dd7
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/5b0ac2/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65027,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/657041/object.json b/objects/JEBag/contained/299e38/contained/657041/object.json
new file mode 100644
index 000000000..d6abad507
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/657041/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65001,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/65d047/object.json b/objects/JEBag/contained/299e38/contained/65d047/object.json
new file mode 100644
index 000000000..c9a42783b
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/65d047/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65017,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/67ebad/object.json b/objects/JEBag/contained/299e38/contained/67ebad/object.json
new file mode 100644
index 000000000..6f348a2c7
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/67ebad/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65016,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/6bfe8f/object.json b/objects/JEBag/contained/299e38/contained/6bfe8f/object.json
new file mode 100644
index 000000000..c28e78075
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/6bfe8f/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65004,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/6d14c5/object.json b/objects/JEBag/contained/299e38/contained/6d14c5/object.json
new file mode 100644
index 000000000..6a26ea733
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/6d14c5/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65006,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/718baf/object.json b/objects/JEBag/contained/299e38/contained/718baf/object.json
new file mode 100644
index 000000000..feed63058
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/718baf/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65007,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/727a1d/object.json b/objects/JEBag/contained/299e38/contained/727a1d/object.json
new file mode 100644
index 000000000..8ce4f7e15
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/727a1d/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65015,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/86c840/object.json b/objects/JEBag/contained/299e38/contained/86c840/object.json
new file mode 100644
index 000000000..4295d97bd
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/86c840/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65009,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/8a5900/object.json b/objects/JEBag/contained/299e38/contained/8a5900/object.json
new file mode 100644
index 000000000..340a4b9d3
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/8a5900/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65003,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/91f015/object.json b/objects/JEBag/contained/299e38/contained/91f015/object.json
new file mode 100644
index 000000000..a729decb6
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/91f015/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65010,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/936efa/object.json b/objects/JEBag/contained/299e38/contained/936efa/object.json
new file mode 100644
index 000000000..0accd576e
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/936efa/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65019,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/9a7958/object.json b/objects/JEBag/contained/299e38/contained/9a7958/object.json
new file mode 100644
index 000000000..c10c27b3b
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/9a7958/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65023,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/a39df8/object.json b/objects/JEBag/contained/299e38/contained/a39df8/object.json
new file mode 100644
index 000000000..30928146b
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/a39df8/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65008,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/a4b7b5/object.json b/objects/JEBag/contained/299e38/contained/a4b7b5/object.json
new file mode 100644
index 000000000..d2932eafe
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/a4b7b5/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65002,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/a80b9d/object.json b/objects/JEBag/contained/299e38/contained/a80b9d/object.json
new file mode 100644
index 000000000..fddb1e5fb
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/a80b9d/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65014,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/b45cb8/object.json b/objects/JEBag/contained/299e38/contained/b45cb8/object.json
new file mode 100644
index 000000000..0be077398
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/b45cb8/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65013,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/b7ac93/object.json b/objects/JEBag/contained/299e38/contained/b7ac93/object.json
new file mode 100644
index 000000000..d0e155be5
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/b7ac93/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65022,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/b9d560/object.json b/objects/JEBag/contained/299e38/contained/b9d560/object.json
new file mode 100644
index 000000000..56ed03378
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/b9d560/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65020,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/bef86d/object.json b/objects/JEBag/contained/299e38/contained/bef86d/object.json
new file mode 100644
index 000000000..460b5d623
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/bef86d/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65028,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/c4ac34/object.json b/objects/JEBag/contained/299e38/contained/c4ac34/object.json
new file mode 100644
index 000000000..dc414dd94
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/c4ac34/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65011,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/c5a72e/object.json b/objects/JEBag/contained/299e38/contained/c5a72e/object.json
new file mode 100644
index 000000000..352bad3d2
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/c5a72e/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65021,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/d8cad6/object.json b/objects/JEBag/contained/299e38/contained/d8cad6/object.json
new file mode 100644
index 000000000..59256e463
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/d8cad6/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65029,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/df3500/object.json b/objects/JEBag/contained/299e38/contained/df3500/object.json
new file mode 100644
index 000000000..f7b4e247a
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/df3500/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65000,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/e0433c/object.json b/objects/JEBag/contained/299e38/contained/e0433c/object.json
new file mode 100644
index 000000000..5ef7bc1f7
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/e0433c/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65018,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/e553e9/object.json b/objects/JEBag/contained/299e38/contained/e553e9/object.json
new file mode 100644
index 000000000..3c3e84b05
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/e553e9/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65025,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/e8cba8/object.json b/objects/JEBag/contained/299e38/contained/e8cba8/object.json
new file mode 100644
index 000000000..75b19d042
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/e8cba8/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65026,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/efdc6e/object.json b/objects/JEBag/contained/299e38/contained/efdc6e/object.json
new file mode 100644
index 000000000..a32d92358
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/efdc6e/object.json
@@ -0,0 +1,37 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -48.9798698425293,
+ "posY": 1.4673177003860474,
+ "posZ": 49.63692092895508,
+ "rotX": 349.8804016113281,
+ "rotY": 179.97702026367188,
+ "rotZ": 179.994873046875,
+ "scaleX": 1.3656502962112427,
+ "scaleY": 1.0,
+ "scaleZ": 1.3656502962112427
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": false,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "Hands": true,
+ "CardID": 65005,
+ "SidewaysCard": false
+}
diff --git a/objects/JEBag/contained/299e38/contained/index.list b/objects/JEBag/contained/299e38/contained/index.list
new file mode 100644
index 000000000..d93a11661
--- /dev/null
+++ b/objects/JEBag/contained/299e38/contained/index.list
@@ -0,0 +1,30 @@
+df3500
+657041
+a4b7b5
+8a5900
+6bfe8f
+efdc6e
+6d14c5
+718baf
+a39df8
+86c840
+91f015
+c4ac34
+3b3b2c
+b45cb8
+a80b9d
+727a1d
+67ebad
+65d047
+e0433c
+936efa
+b9d560
+c5a72e
+b7ac93
+9a7958
+44a78a
+e553e9
+e8cba8
+5b0ac2
+bef86d
+d8cad6
diff --git a/objects/JEBag/contained/299e38/object.json b/objects/JEBag/contained/299e38/object.json
new file mode 100644
index 000000000..95a193118
--- /dev/null
+++ b/objects/JEBag/contained/299e38/object.json
@@ -0,0 +1,80 @@
+{
+ "Name": "DeckCustom",
+ "Transform": {
+ "posX": -26.3996524810791,
+ "posY": 1.2247813940048218,
+ "posZ": 32.51108169555664,
+ "rotX": 2.1641764640808105,
+ "rotY": 180.01348876953125,
+ "rotZ": 179.9998016357422,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Events",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 65000,
+ 65001,
+ 65002,
+ 65003,
+ 65004,
+ 65005,
+ 65006,
+ 65007,
+ 65008,
+ 65009,
+ 65010,
+ 65011,
+ 65012,
+ 65013,
+ 65014,
+ 65015,
+ 65016,
+ 65017,
+ 65018,
+ 65019,
+ 65020,
+ 65021,
+ 65022,
+ 65023,
+ 65024,
+ 65025,
+ 65026,
+ 65027,
+ 65028,
+ 65029
+ ],
+ "CustomDeck": {
+ "650": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100549544/E65F66C80BEC50E9BC0F99E28C76A6E671FB900A/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756101604/79D0940A7EB765C9CE852482DFFE0E397E11FFC1/",
+ "NumWidth": 8,
+ "NumHeight": 4,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/0603ba/object.json b/objects/JEBag/contained/723183/contained/0603ba/object.json
new file mode 100644
index 000000000..69ad1a396
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/0603ba/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 0.9713016152381897,
+ "posZ": 27.739999771118164,
+ "rotX": 0.005091920495033264,
+ "rotY": 180.0,
+ "rotZ": -0.0018027143087238073,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62202,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/1b6cd9/object.json b/objects/JEBag/contained/723183/contained/1b6cd9/object.json
new file mode 100644
index 000000000..dff4fd3ae
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/1b6cd9/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -54.02000427246094,
+ "posY": 1.0465925931930542,
+ "posZ": 27.17999839782715,
+ "rotX": 0.006136477924883366,
+ "rotY": 180.0,
+ "rotZ": -0.0012431783834472299,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62210,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/268cba/object.json b/objects/JEBag/contained/723183/contained/268cba/object.json
new file mode 100644
index 000000000..7fd52d54d
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/268cba/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.619998931884766,
+ "posY": 0.9051174521446228,
+ "posZ": 27.180002212524414,
+ "rotX": 0.004494429565966129,
+ "rotY": 180.0,
+ "rotZ": -0.00025145834661088884,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62200,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/594328/object.json b/objects/JEBag/contained/723183/contained/594328/object.json
new file mode 100644
index 000000000..007bfb03e
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/594328/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -46.18000411987305,
+ "posY": 0.9888579249382019,
+ "posZ": 27.739999771118164,
+ "rotX": 0.005117070861160755,
+ "rotY": 180.0,
+ "rotZ": -0.001902115996927023,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62204,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/775f03/object.json b/objects/JEBag/contained/723183/contained/775f03/object.json
new file mode 100644
index 000000000..dc5e47538
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/775f03/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.619998931884766,
+ "posY": 0.9441534876823425,
+ "posZ": 27.17999839782715,
+ "rotX": 0.003606433281674981,
+ "rotY": 179.9998016357422,
+ "rotZ": -0.004250770900398493,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62201,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/86946d/object.json b/objects/JEBag/contained/723183/contained/86946d/object.json
new file mode 100644
index 000000000..3dd0fe28f
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/86946d/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 0.9984132647514343,
+ "posZ": 27.180002212524414,
+ "rotX": 0.002097893739119172,
+ "rotY": 179.99998474121094,
+ "rotZ": -0.002998902928084135,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62205,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/91fd7f/object.json b/objects/JEBag/contained/723183/contained/91fd7f/object.json
new file mode 100644
index 000000000..4b30e7e0a
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/91fd7f/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.06000518798828,
+ "posY": 1.0273332595825195,
+ "posZ": 27.17999839782715,
+ "rotX": 0.006233373656868935,
+ "rotY": 180.0,
+ "rotZ": -0.0013057892210781574,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62208,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/a27e7b/object.json b/objects/JEBag/contained/723183/contained/a27e7b/object.json
new file mode 100644
index 000000000..e89d1dfae
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/a27e7b/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 1.017677664756775,
+ "posZ": 27.180002212524414,
+ "rotX": 0.0022134657483547926,
+ "rotY": 180.0,
+ "rotZ": -0.002846986521035433,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62207,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/a5c190/object.json b/objects/JEBag/contained/723183/contained/a5c190/object.json
new file mode 100644
index 000000000..186c28d02
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/a5c190/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -54.58000564575195,
+ "posY": 1.0369442701339722,
+ "posZ": 27.179996490478516,
+ "rotX": 0.006461236160248518,
+ "rotY": 179.99996948242188,
+ "rotZ": -0.0015577488811686635,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62209,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/a65d97/object.json b/objects/JEBag/contained/723183/contained/a65d97/object.json
new file mode 100644
index 000000000..cf49e1677
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/a65d97/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -46.18000030517578,
+ "posY": 0.994257390499115,
+ "posZ": 27.18000030517578,
+ "rotX": 0.004560625646263361,
+ "rotY": 180.0,
+ "rotZ": -0.00024330808082595468,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62203,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/df8103/object.json b/objects/JEBag/contained/723183/contained/df8103/object.json
new file mode 100644
index 000000000..501216468
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/df8103/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -45.62000274658203,
+ "posY": 1.0080459117889404,
+ "posZ": 27.180002212524414,
+ "rotX": 0.00215698080137372,
+ "rotY": 179.9997100830078,
+ "rotZ": -0.002921236911788583,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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": true,
+ "Hands": false,
+ "CardID": 62206,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/723183/contained/index.list b/objects/JEBag/contained/723183/contained/index.list
new file mode 100644
index 000000000..208993034
--- /dev/null
+++ b/objects/JEBag/contained/723183/contained/index.list
@@ -0,0 +1,11 @@
+268cba
+775f03
+0603ba
+a65d97
+594328
+86946d
+df8103
+a27e7b
+91fd7f
+a5c190
+1b6cd9
diff --git a/objects/JEBag/contained/723183/object.json b/objects/JEBag/contained/723183/object.json
new file mode 100644
index 000000000..b5f42a300
--- /dev/null
+++ b/objects/JEBag/contained/723183/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -22.29545783996582,
+ "posY": 1.045586347579956,
+ "posZ": 42.67015075683594,
+ "rotX": 0.004741979297250509,
+ "rotY": 180.02191162109375,
+ "rotZ": 179.99920654296875,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Fear",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 62200,
+ 62201,
+ 62202,
+ 62203,
+ 62204,
+ 62205,
+ 62206,
+ 62207,
+ 62208,
+ 62209,
+ 62210
+ ],
+ "CustomDeck": {
+ "622": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100579512/2C26031238C9A7FEBC281E70894DDDB4034FF9C4/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756118010/303865702F3092CCDE644633A9D06673B79C049D/",
+ "NumWidth": 4,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/08ad05/object.json b/objects/JEBag/contained/80b54a/contained/08ad05/object.json
new file mode 100644
index 000000000..307953a82
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/08ad05/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -28.54483413696289,
+ "posY": 1.107454776763916,
+ "posZ": 20.351539611816406,
+ "rotX": 0.05260057374835014,
+ "rotY": 188.23350524902344,
+ "rotZ": 6.857390880584717,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Gift of Twinned Days",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60717,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/08ad05/script.lua b/objects/JEBag/contained/80b54a/contained/08ad05/script.lua
new file mode 100644
index 000000000..7acddebe6
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/08ad05/script.lua
@@ -0,0 +1,2 @@
+elements="11000000"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/0a72f4/object.json b/objects/JEBag/contained/80b54a/contained/0a72f4/object.json
new file mode 100644
index 000000000..195308600
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/0a72f4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -28.309097290039062,
+ "posY": 1.3928111791610718,
+ "posZ": 20.77941131591797,
+ "rotX": 0.29678821563720703,
+ "rotY": 185.54330444335938,
+ "rotZ": 2.866515874862671,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Blood Draws Predators",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60725,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/0a72f4/script.lua b/objects/JEBag/contained/80b54a/contained/0a72f4/script.lua
new file mode 100644
index 000000000..34671a9b8
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/0a72f4/script.lua
@@ -0,0 +1,2 @@
+elements="10101001"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/23ed34/object.json b/objects/JEBag/contained/80b54a/contained/23ed34/object.json
new file mode 100644
index 000000000..880938b22
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/23ed34/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -28.809343338012695,
+ "posY": 1.0093848705291748,
+ "posZ": 20.660297393798828,
+ "rotX": 0.0017865780973806977,
+ "rotY": 178.44667053222656,
+ "rotZ": 4.2115092277526855,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Bats Scout for Raids by Darkness",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60704,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/23ed34/script.lua b/objects/JEBag/contained/80b54a/contained/23ed34/script.lua
new file mode 100644
index 000000000..cb01d4092
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/23ed34/script.lua
@@ -0,0 +1,2 @@
+elements="01010001"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/311a29/object.json b/objects/JEBag/contained/80b54a/contained/311a29/object.json
new file mode 100644
index 000000000..be3756290
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/311a29/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -27.139999389648438,
+ "posY": 1.2007431983947754,
+ "posZ": 21.020000457763672,
+ "rotX": 0.0028630606830120087,
+ "rotY": 179.99859619140625,
+ "rotZ": 4.5159406661987305,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Entrap the Forces of Corruption",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60702,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/311a29/script.lua b/objects/JEBag/contained/80b54a/contained/311a29/script.lua
new file mode 100644
index 000000000..76aefaa26
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/311a29/script.lua
@@ -0,0 +1,2 @@
+elements="00000111"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/334023/object.json b/objects/JEBag/contained/80b54a/contained/334023/object.json
new file mode 100644
index 000000000..f60bfd745
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/334023/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -30.497140884399414,
+ "posY": 1.2327187061309814,
+ "posZ": 20.564355850219727,
+ "rotX": 0.2960389256477356,
+ "rotY": 186.4458465576172,
+ "rotZ": 7.898415565490723,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Scream Disease into the Wind",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60731,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/334023/script.lua b/objects/JEBag/contained/80b54a/contained/334023/script.lua
new file mode 100644
index 000000000..56df591ac
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/334023/script.lua
@@ -0,0 +1,2 @@
+elements="00011001"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/4d3b5f/object.json b/objects/JEBag/contained/80b54a/contained/4d3b5f/object.json
new file mode 100644
index 000000000..89ba269ca
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/4d3b5f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -29.88776206970215,
+ "posY": 1.0455211400985718,
+ "posZ": 20.520837783813477,
+ "rotX": 359.9190979003906,
+ "rotY": 179.26112365722656,
+ "rotZ": 5.065429210662842,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sear Anger into the Wild Lands",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60705,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/4d3b5f/script.lua b/objects/JEBag/contained/80b54a/contained/4d3b5f/script.lua
new file mode 100644
index 000000000..5e7011900
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/4d3b5f/script.lua
@@ -0,0 +1,2 @@
+elements="10100010"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/52d1b4/object.json b/objects/JEBag/contained/80b54a/contained/52d1b4/object.json
new file mode 100644
index 000000000..86f0c23c3
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/52d1b4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -34.42496109008789,
+ "posY": 1.09977126121521,
+ "posZ": 20.639493942260742,
+ "rotX": 359.98626708984375,
+ "rotY": 179.6180419921875,
+ "rotZ": 5.183387756347656,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Territorial Strife",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60710,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/52d1b4/script.lua b/objects/JEBag/contained/80b54a/contained/52d1b4/script.lua
new file mode 100644
index 000000000..f0faac1b7
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/52d1b4/script.lua
@@ -0,0 +1,2 @@
+elements="10100001"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/5f9b18/object.json b/objects/JEBag/contained/80b54a/contained/5f9b18/object.json
new file mode 100644
index 000000000..dcd9534ef
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/5f9b18/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -32.56855773925781,
+ "posY": 1.0506396293640137,
+ "posZ": 20.641443252563477,
+ "rotX": 0.0014765448868274689,
+ "rotY": 178.8849334716797,
+ "rotZ": 5.316003799438477,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Weep for What is Lost",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60708,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/5f9b18/script.lua b/objects/JEBag/contained/80b54a/contained/5f9b18/script.lua
new file mode 100644
index 000000000..ba46294c9
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/5f9b18/script.lua
@@ -0,0 +1,2 @@
+elements="00101001"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/68585f/object.json b/objects/JEBag/contained/80b54a/contained/68585f/object.json
new file mode 100644
index 000000000..3af358ebd
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/68585f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -27.601491928100586,
+ "posY": 1.0805540084838867,
+ "posZ": 20.221567153930664,
+ "rotX": 0.05961203575134277,
+ "rotY": 188.31430053710938,
+ "rotZ": 6.6922383308410645,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Haunted by Primal Memories",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60716,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/68585f/script.lua b/objects/JEBag/contained/80b54a/contained/68585f/script.lua
new file mode 100644
index 000000000..63a359acd
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/68585f/script.lua
@@ -0,0 +1,2 @@
+elements="01010100"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/6e00c0/object.json b/objects/JEBag/contained/80b54a/contained/6e00c0/object.json
new file mode 100644
index 000000000..ab9181998
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/6e00c0/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -31.059999465942383,
+ "posY": 3.1247124671936035,
+ "posZ": 17.65999984741211,
+ "rotX": 5.940263271331787,
+ "rotY": 179.99783325195312,
+ "rotZ": 180.11337280273438,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Dire Metamorphosis",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60701,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/6e00c0/script.lua b/objects/JEBag/contained/80b54a/contained/6e00c0/script.lua
new file mode 100644
index 000000000..ca1083e89
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/6e00c0/script.lua
@@ -0,0 +1,2 @@
+elements="01010101"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/6f56c1/object.json b/objects/JEBag/contained/80b54a/contained/6f56c1/object.json
new file mode 100644
index 000000000..4149615b2
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/6f56c1/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -35.54219436645508,
+ "posY": 1.1664538383483887,
+ "posZ": 20.45941162109375,
+ "rotX": 359.9522399902344,
+ "rotY": 179.9459228515625,
+ "rotZ": 5.95536470413208,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Flow Downriver, Blow Downwind",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60711,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/6f56c1/script.lua b/objects/JEBag/contained/80b54a/contained/6f56c1/script.lua
new file mode 100644
index 000000000..c434e0767
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/6f56c1/script.lua
@@ -0,0 +1,2 @@
+elements="00011010"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/8161bf/object.json b/objects/JEBag/contained/80b54a/contained/8161bf/object.json
new file mode 100644
index 000000000..3df967bb1
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/8161bf/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -23.87537384033203,
+ "posY": 1.060845971107483,
+ "posZ": 20.293010711669922,
+ "rotX": 0.34433621168136597,
+ "rotY": 194.02349853515625,
+ "rotZ": 4.482398986816406,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Treacherous Waterways",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60712,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/8161bf/script.lua b/objects/JEBag/contained/80b54a/contained/8161bf/script.lua
new file mode 100644
index 000000000..0be95117f
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/8161bf/script.lua
@@ -0,0 +1,2 @@
+elements="00101100"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/81c1db/object.json b/objects/JEBag/contained/80b54a/contained/81c1db/object.json
new file mode 100644
index 000000000..f992997b6
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/81c1db/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -31.059999465942383,
+ "posY": 1.513327717781067,
+ "posZ": 17.65999984741211,
+ "rotX": 6.602645397186279,
+ "rotY": 180.0349884033203,
+ "rotZ": 180.1352081298828,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Domesticated Animals Go Berserk",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60700,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/81c1db/script.lua b/objects/JEBag/contained/80b54a/contained/81c1db/script.lua
new file mode 100644
index 000000000..c6667c1c3
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/81c1db/script.lua
@@ -0,0 +1,2 @@
+elements="01100001"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/83e7fb/object.json b/objects/JEBag/contained/80b54a/contained/83e7fb/object.json
new file mode 100644
index 000000000..2f67ea7db
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/83e7fb/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -33.301517486572266,
+ "posY": 1.3183072805404663,
+ "posZ": 20.48333740234375,
+ "rotX": 0.18277302384376526,
+ "rotY": 182.3245391845703,
+ "rotZ": 11.339560508728027,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Thriving Chokefungus",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60728,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/83e7fb/script.lua b/objects/JEBag/contained/80b54a/contained/83e7fb/script.lua
new file mode 100644
index 000000000..05019e203
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/83e7fb/script.lua
@@ -0,0 +1,2 @@
+elements="01001010"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/88c905/object.json b/objects/JEBag/contained/80b54a/contained/88c905/object.json
new file mode 100644
index 000000000..c0828adaf
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/88c905/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -31.10205841064453,
+ "posY": 1.286603569984436,
+ "posZ": 21.038143157958984,
+ "rotX": 0.2459503710269928,
+ "rotY": 185.46595764160156,
+ "rotZ": 2.9540505409240723,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Dry Wood Explodes in Smoldering Splinters",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60722,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/88c905/script.lua b/objects/JEBag/contained/80b54a/contained/88c905/script.lua
new file mode 100644
index 000000000..c652cc95c
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/88c905/script.lua
@@ -0,0 +1,2 @@
+elements="00110010"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/902f23/object.json b/objects/JEBag/contained/80b54a/contained/902f23/object.json
new file mode 100644
index 000000000..4b6a0c9dd
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/902f23/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -34.41867446899414,
+ "posY": 1.4008162021636963,
+ "posZ": 20.504117965698242,
+ "rotX": 0.2696388065814972,
+ "rotY": 181.29812622070312,
+ "rotZ": 11.337782859802246,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Birds Cry Warning",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60727,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/902f23/script.lua b/objects/JEBag/contained/80b54a/contained/902f23/script.lua
new file mode 100644
index 000000000..f584bbf0a
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/902f23/script.lua
@@ -0,0 +1,2 @@
+elements="10010001"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/926314/object.json b/objects/JEBag/contained/80b54a/contained/926314/object.json
new file mode 100644
index 000000000..d6ec3a3e6
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/926314/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -29.431026458740234,
+ "posY": 1.1366662979125977,
+ "posZ": 20.47359275817871,
+ "rotX": 0.03717672452330589,
+ "rotY": 188.33535766601562,
+ "rotZ": 7.066556453704834,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Renewing Boon",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60732,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/926314/script.lua b/objects/JEBag/contained/80b54a/contained/926314/script.lua
new file mode 100644
index 000000000..c6deddc6e
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/926314/script.lua
@@ -0,0 +1,2 @@
+elements="10000110"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/a191dc/object.json b/objects/JEBag/contained/80b54a/contained/a191dc/object.json
new file mode 100644
index 000000000..35690ad89
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a191dc/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -31.440937042236328,
+ "posY": 1.155857801437378,
+ "posZ": 20.358644485473633,
+ "rotX": 0.006757431663572788,
+ "rotY": 183.47561645507812,
+ "rotZ": 9.339329719543457,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Set Them on an Ever-Twisting Trail",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60730,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/a191dc/script.lua b/objects/JEBag/contained/80b54a/contained/a191dc/script.lua
new file mode 100644
index 000000000..5e9c63d01
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a191dc/script.lua
@@ -0,0 +1,2 @@
+elements="00010011"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/a4dd64/object.json b/objects/JEBag/contained/80b54a/contained/a4dd64/object.json
new file mode 100644
index 000000000..65f9412a8
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a4dd64/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -27.852684020996094,
+ "posY": 1.0321686267852783,
+ "posZ": 20.684646606445312,
+ "rotX": 0.0008772790897637606,
+ "rotY": 178.4465789794922,
+ "rotZ": 4.20050573348999,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Hazards Spread Across the Island",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60703,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/a4dd64/script.lua b/objects/JEBag/contained/80b54a/contained/a4dd64/script.lua
new file mode 100644
index 000000000..567a290b3
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a4dd64/script.lua
@@ -0,0 +1,2 @@
+elements="00110110"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/a693a4/object.json b/objects/JEBag/contained/80b54a/contained/a693a4/object.json
new file mode 100644
index 000000000..d3ddc3742
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a693a4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -30.7855281829834,
+ "posY": 1.030905842781067,
+ "posZ": 20.510690689086914,
+ "rotX": 0.024525918066501617,
+ "rotY": 179.25929260253906,
+ "rotZ": 4.7358551025390625,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sucking Ooze",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60706,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/a693a4/script.lua b/objects/JEBag/contained/80b54a/contained/a693a4/script.lua
new file mode 100644
index 000000000..09f8d9f8d
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a693a4/script.lua
@@ -0,0 +1,2 @@
+elements="01001100"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/a8dc6e/object.json b/objects/JEBag/contained/80b54a/contained/a8dc6e/object.json
new file mode 100644
index 000000000..146718a4e
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a8dc6e/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -33.46785354614258,
+ "posY": 1.1004383563995361,
+ "posZ": 20.644254684448242,
+ "rotX": 359.9544982910156,
+ "rotY": 179.6514129638672,
+ "rotZ": 5.381564140319824,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Favor of the Sun and Star-Lit Dark",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60709,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/a8dc6e/script.lua b/objects/JEBag/contained/80b54a/contained/a8dc6e/script.lua
new file mode 100644
index 000000000..9d0cf5c60
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/a8dc6e/script.lua
@@ -0,0 +1,2 @@
+elements="11000010"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/b3e84e/object.json b/objects/JEBag/contained/80b54a/contained/b3e84e/object.json
new file mode 100644
index 000000000..cd5b87854
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/b3e84e/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -33.982242584228516,
+ "posY": 1.2868071794509888,
+ "posZ": 20.908550262451172,
+ "rotX": 0.08273135125637054,
+ "rotY": 181.5913848876953,
+ "rotZ": 3.171807289123535,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Terror Turns to Madness",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60719,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/b3e84e/script.lua b/objects/JEBag/contained/80b54a/contained/b3e84e/script.lua
new file mode 100644
index 000000000..9d3100df8
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/b3e84e/script.lua
@@ -0,0 +1,2 @@
+elements="01011000"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/b4ac2f/object.json b/objects/JEBag/contained/80b54a/contained/b4ac2f/object.json
new file mode 100644
index 000000000..b00a41f73
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/b4ac2f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -34.93925094604492,
+ "posY": 1.2566474676132202,
+ "posZ": 20.93515968322754,
+ "rotX": 0.021087968721985817,
+ "rotY": 181.62985229492188,
+ "rotZ": 3.029451608657837,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Skies Herald the Season of Return",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60718,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/b4ac2f/script.lua b/objects/JEBag/contained/80b54a/contained/b4ac2f/script.lua
new file mode 100644
index 000000000..63c20d2fb
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/b4ac2f/script.lua
@@ -0,0 +1,2 @@
+elements="11000011"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/c578b2/object.json b/objects/JEBag/contained/80b54a/contained/c578b2/object.json
new file mode 100644
index 000000000..055bdcc31
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/c578b2/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -27.35845375061035,
+ "posY": 1.4286112785339355,
+ "posZ": 20.69094467163086,
+ "rotX": 0.30829718708992004,
+ "rotY": 185.54965209960938,
+ "rotZ": 2.8524203300476074,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Gift of Nature's Connection",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60726,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/ca6b34/object.json b/objects/JEBag/contained/80b54a/contained/ca6b34/object.json
new file mode 100644
index 000000000..f7785d50f
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/ca6b34/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -25.783906936645508,
+ "posY": 1.0544031858444214,
+ "posZ": 20.309545516967773,
+ "rotX": 0.09325175732374191,
+ "rotY": 192.9561309814453,
+ "rotZ": 5.351685523986816,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Unquenchable Flames",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60714,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/ca6b34/script.lua b/objects/JEBag/contained/80b54a/contained/ca6b34/script.lua
new file mode 100644
index 000000000..99b3ebd82
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/ca6b34/script.lua
@@ -0,0 +1,2 @@
+elements="01100100"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/cc974f/object.json b/objects/JEBag/contained/80b54a/contained/cc974f/object.json
new file mode 100644
index 000000000..851940878
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/cc974f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -32.28005599975586,
+ "posY": 1.2002066373825073,
+ "posZ": 20.40377426147461,
+ "rotX": 0.029176754876971245,
+ "rotY": 183.09359741210938,
+ "rotZ": 9.336675643920898,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sunset's Fire Flows Across the Land",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60729,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/cc974f/script.lua b/objects/JEBag/contained/80b54a/contained/cc974f/script.lua
new file mode 100644
index 000000000..492d1492e
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/cc974f/script.lua
@@ -0,0 +1,2 @@
+elements="11101000"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/d71247/object.json b/objects/JEBag/contained/80b54a/contained/d71247/object.json
new file mode 100644
index 000000000..d98875d7f
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/d71247/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -32.27590560913086,
+ "posY": 1.3082195520401,
+ "posZ": 20.94664764404297,
+ "rotX": 0.20016241073608398,
+ "rotY": 182.56947326660156,
+ "rotZ": 3.208310127258301,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Strong and Constant Currents",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60721,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/d71247/script.lua b/objects/JEBag/contained/80b54a/contained/d71247/script.lua
new file mode 100644
index 000000000..be8267f1e
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/d71247/script.lua
@@ -0,0 +1,2 @@
+elements="10001100"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/d854a8/object.json b/objects/JEBag/contained/80b54a/contained/d854a8/object.json
new file mode 100644
index 000000000..28bfc07c7
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/d854a8/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -31.61202621459961,
+ "posY": 1.0653085708618164,
+ "posZ": 20.658397674560547,
+ "rotX": 359.9904479980469,
+ "rotY": 178.89620971679688,
+ "rotZ": 5.285290718078613,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "The Shore Seethes with Hatred",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60707,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/d854a8/script.lua b/objects/JEBag/contained/80b54a/contained/d854a8/script.lua
new file mode 100644
index 000000000..fb78a59aa
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/d854a8/script.lua
@@ -0,0 +1,2 @@
+elements="00101110"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/dd7630/object.json b/objects/JEBag/contained/80b54a/contained/dd7630/object.json
new file mode 100644
index 000000000..9632ff89b
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/dd7630/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -33.23251724243164,
+ "posY": 1.279163122177124,
+ "posZ": 20.985532760620117,
+ "rotX": 0.13520877063274384,
+ "rotY": 182.52529907226562,
+ "rotZ": 3.2039413452148438,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Call to Guard",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60720,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/dd7630/script.lua b/objects/JEBag/contained/80b54a/contained/dd7630/script.lua
new file mode 100644
index 000000000..bbd92eac8
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/dd7630/script.lua
@@ -0,0 +1,2 @@
+elements="10010100"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/e03171/object.json b/objects/JEBag/contained/80b54a/contained/e03171/object.json
new file mode 100644
index 000000000..c5521f1e6
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/e03171/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -26.661544799804688,
+ "posY": 1.0586085319519043,
+ "posZ": 20.502412796020508,
+ "rotX": 0.08117149025201797,
+ "rotY": 192.87960815429688,
+ "rotZ": 5.47238826751709,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Like Calls to Like",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60715,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/e03171/script.lua b/objects/JEBag/contained/80b54a/contained/e03171/script.lua
new file mode 100644
index 000000000..06450d974
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/e03171/script.lua
@@ -0,0 +1,2 @@
+elements="10001010"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/e10d6b/object.json b/objects/JEBag/contained/80b54a/contained/e10d6b/object.json
new file mode 100644
index 000000000..289c3a847
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/e10d6b/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -30.154043197631836,
+ "posY": 1.3215811252593994,
+ "posZ": 20.95056915283203,
+ "rotX": 0.27928492426872253,
+ "rotY": 185.52444458007812,
+ "rotZ": 2.895068407058716,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Desiccating Winds",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Minor",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60723,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/e10d6b/script.lua b/objects/JEBag/contained/80b54a/contained/e10d6b/script.lua
new file mode 100644
index 000000000..a67b4dddc
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/e10d6b/script.lua
@@ -0,0 +1,2 @@
+elements="00110100"
+energy=1
diff --git a/objects/JEBag/contained/80b54a/contained/f14884/object.json b/objects/JEBag/contained/80b54a/contained/f14884/object.json
new file mode 100644
index 000000000..71ba68377
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/f14884/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -29.26000213623047,
+ "posY": 1.356964349746704,
+ "posZ": 20.86790657043457,
+ "rotX": 0.27928081154823303,
+ "rotY": 185.52108764648438,
+ "rotZ": 2.895052194595337,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Carapaced Land",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60724,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/f14884/script.lua b/objects/JEBag/contained/80b54a/contained/f14884/script.lua
new file mode 100644
index 000000000..09db9666c
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/f14884/script.lua
@@ -0,0 +1,2 @@
+elements="00000111"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/f38d66/object.json b/objects/JEBag/contained/80b54a/contained/f38d66/object.json
new file mode 100644
index 000000000..b02b54866
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/f38d66/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -24.80484962463379,
+ "posY": 1.0371543169021606,
+ "posZ": 20.517982482910156,
+ "rotX": 0.30586159229278564,
+ "rotY": 194.02389526367188,
+ "rotZ": 4.454620838165283,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Mesmerized Tranquility",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Minor"
+ ],
+ "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": true,
+ "CardID": 60713,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/80b54a/contained/f38d66/script.lua b/objects/JEBag/contained/80b54a/contained/f38d66/script.lua
new file mode 100644
index 000000000..d445f582e
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/f38d66/script.lua
@@ -0,0 +1,2 @@
+elements="00001101"
+energy=0
diff --git a/objects/JEBag/contained/80b54a/contained/index.list b/objects/JEBag/contained/80b54a/contained/index.list
new file mode 100644
index 000000000..f335261fe
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/contained/index.list
@@ -0,0 +1,33 @@
+81c1db
+6e00c0
+311a29
+a4dd64
+23ed34
+4d3b5f
+a693a4
+d854a8
+5f9b18
+a8dc6e
+52d1b4
+6f56c1
+8161bf
+f38d66
+ca6b34
+e03171
+68585f
+08ad05
+b4ac2f
+b3e84e
+dd7630
+d71247
+88c905
+e10d6b
+f14884
+0a72f4
+c578b2
+902f23
+83e7fb
+cc974f
+a191dc
+334023
+926314
diff --git a/objects/JEBag/contained/80b54a/object.json b/objects/JEBag/contained/80b54a/object.json
new file mode 100644
index 000000000..57f0bac38
--- /dev/null
+++ b/objects/JEBag/contained/80b54a/object.json
@@ -0,0 +1,83 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -17.255205154418945,
+ "posY": 1.1524770259857178,
+ "posZ": 38.196022033691406,
+ "rotX": -2.582813465323852e-07,
+ "rotY": 179.99984741210938,
+ "rotZ": 180.0,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Minor Powers",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 60700,
+ 60701,
+ 60702,
+ 60703,
+ 60704,
+ 60705,
+ 60706,
+ 60707,
+ 60708,
+ 60709,
+ 60710,
+ 60711,
+ 60712,
+ 60713,
+ 60714,
+ 60715,
+ 60716,
+ 60717,
+ 60718,
+ 60719,
+ 60720,
+ 60721,
+ 60722,
+ 60723,
+ 60724,
+ 60725,
+ 60726,
+ 60727,
+ 60728,
+ 60729,
+ 60730,
+ 60731,
+ 60732
+ ],
+ "CustomDeck": {
+ "607": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100611889/7B5AB2A88326A3869F55308CB94B517FF72A0AAF/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756115964/5577A639021512840E77A6FD8D2DF79DB4E1AEE5/",
+ "NumWidth": 7,
+ "NumHeight": 5,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/2b0f04/object.json b/objects/JEBag/contained/8120e0/contained/2b0f04/object.json
new file mode 100644
index 000000000..b643ce6ef
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/2b0f04/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -9.775640487670898,
+ "posY": 1.9908027648925781,
+ "posZ": 16.36966896057129,
+ "rotX": -8.934011020755861e-06,
+ "rotY": 180.00062561035156,
+ "rotZ": -0.00013633941125590354,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Power Corrodes the Spirit",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61104,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/2b0f04/script.lua b/objects/JEBag/contained/8120e0/contained/2b0f04/script.lua
new file mode 100644
index 000000000..fb79e350b
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/2b0f04/script.lua
@@ -0,0 +1 @@
+blight=4
diff --git a/objects/JEBag/contained/8120e0/contained/439a25/object.json b/objects/JEBag/contained/8120e0/contained/439a25/object.json
new file mode 100644
index 000000000..24168a0cb
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/439a25/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -10.059281349182129,
+ "posY": 1.9908407926559448,
+ "posZ": 19.05079460144043,
+ "rotX": 3.526136183040762e-08,
+ "rotY": 180.00003051757812,
+ "rotZ": -0.0001443769142497331,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "All Things Weaken",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61102,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/439a25/script.lua b/objects/JEBag/contained/8120e0/contained/439a25/script.lua
new file mode 100644
index 000000000..474f97bfc
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/439a25/script.lua
@@ -0,0 +1 @@
+blight=3
diff --git a/objects/JEBag/contained/8120e0/contained/443a5a/object.json b/objects/JEBag/contained/8120e0/contained/443a5a/object.json
new file mode 100644
index 000000000..bdb292dfb
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/443a5a/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -8.519289016723633,
+ "posY": 1.9908409118652344,
+ "posZ": 15.888187408447266,
+ "rotX": -1.079166125350639e-07,
+ "rotY": 179.97479248046875,
+ "rotZ": -0.00014433580508921295,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Invaders Find the Land to their Liking",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61101,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/443a5a/script.lua b/objects/JEBag/contained/8120e0/contained/443a5a/script.lua
new file mode 100644
index 000000000..116e7a730
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/443a5a/script.lua
@@ -0,0 +1,3 @@
+blight=2
+immediate=true
+healthy=true
diff --git a/objects/JEBag/contained/8120e0/contained/7e3cd0/object.json b/objects/JEBag/contained/8120e0/contained/7e3cd0/object.json
new file mode 100644
index 000000000..794911ff6
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/7e3cd0/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -7.11047887802124,
+ "posY": 1.9908407926559448,
+ "posZ": 19.273849487304688,
+ "rotX": 2.747913008249725e-09,
+ "rotY": 179.9971466064453,
+ "rotZ": -0.00014431492309086025,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Untended Land Crumbles",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61105,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/7e3cd0/script.lua b/objects/JEBag/contained/8120e0/contained/7e3cd0/script.lua
new file mode 100644
index 000000000..fb79e350b
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/7e3cd0/script.lua
@@ -0,0 +1 @@
+blight=4
diff --git a/objects/JEBag/contained/8120e0/contained/85e927/object.json b/objects/JEBag/contained/8120e0/contained/85e927/object.json
new file mode 100644
index 000000000..14014ff69
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/85e927/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -12.186081886291504,
+ "posY": 1.9908435344696045,
+ "posZ": 15.897998809814453,
+ "rotX": 9.178713662549853e-05,
+ "rotY": 179.99940490722656,
+ "rotZ": -0.0007258097175508738,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Thriving Communities",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61103,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/85e927/script.lua b/objects/JEBag/contained/8120e0/contained/85e927/script.lua
new file mode 100644
index 000000000..370dae379
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/85e927/script.lua
@@ -0,0 +1,2 @@
+blight=4
+immediate=true
diff --git a/objects/JEBag/contained/8120e0/contained/f067c9/object.json b/objects/JEBag/contained/8120e0/contained/f067c9/object.json
new file mode 100644
index 000000000..774c6aa91
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/f067c9/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -9.70711612701416,
+ "posY": 1.9908407926559448,
+ "posZ": 18.436954498291016,
+ "rotX": -1.2327059550898412e-07,
+ "rotY": 180.0000457763672,
+ "rotZ": -0.000144298785016872,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Strong Earth Shatters Slowly",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61100,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/f067c9/script.lua b/objects/JEBag/contained/8120e0/contained/f067c9/script.lua
new file mode 100644
index 000000000..116e7a730
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/f067c9/script.lua
@@ -0,0 +1,3 @@
+blight=2
+immediate=true
+healthy=true
diff --git a/objects/JEBag/contained/8120e0/contained/feb070/object.json b/objects/JEBag/contained/8120e0/contained/feb070/object.json
new file mode 100644
index 000000000..658cdc010
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/feb070/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -4.808095455169678,
+ "posY": 1.9908407926559448,
+ "posZ": 21.37206268310547,
+ "rotX": -1.7567899135428888e-08,
+ "rotY": 180.00086975097656,
+ "rotZ": -0.00014432711759582162,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Unnatural Proliferation",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 61106,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/8120e0/contained/feb070/script.lua b/objects/JEBag/contained/8120e0/contained/feb070/script.lua
new file mode 100644
index 000000000..6aec3aa26
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/feb070/script.lua
@@ -0,0 +1,2 @@
+blight=3
+immediate=true
diff --git a/objects/JEBag/contained/8120e0/contained/index.list b/objects/JEBag/contained/8120e0/contained/index.list
new file mode 100644
index 000000000..287aff466
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/contained/index.list
@@ -0,0 +1,7 @@
+f067c9
+443a5a
+439a25
+85e927
+2b0f04
+7e3cd0
+feb070
diff --git a/objects/JEBag/contained/8120e0/object.json b/objects/JEBag/contained/8120e0/object.json
new file mode 100644
index 000000000..efc6fe97a
--- /dev/null
+++ b/objects/JEBag/contained/8120e0/object.json
@@ -0,0 +1,57 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -8.323814392089844,
+ "posY": 2.0318644046783447,
+ "posZ": 29.672060012817383,
+ "rotX": 9.215163743192534e-08,
+ "rotY": 180.03054809570312,
+ "rotZ": 179.99986267089844,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Blight Cards",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 61100,
+ 61101,
+ 61102,
+ 61103,
+ 61104,
+ 61105,
+ 61106
+ ],
+ "CustomDeck": {
+ "611": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100543021/0035F925AE4D336F25B0B6A96F7F713B3D725294/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 4,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/021545/object.json b/objects/JEBag/contained/98a916/contained/021545/object.json
new file mode 100644
index 000000000..3e9c72e64
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/021545/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.81964874267578,
+ "posY": 1.291050672531128,
+ "posZ": 28.299474716186523,
+ "rotX": 0.3020574748516083,
+ "rotY": 179.97613525390625,
+ "rotZ": 6.89425802230835,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "The Wounded Wild Turns on its Assailants",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60618,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/021545/script.lua b/objects/JEBag/contained/98a916/contained/021545/script.lua
new file mode 100644
index 000000000..82f1ac295
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/021545/script.lua
@@ -0,0 +1,2 @@
+elements="00100011"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/22a6e3/object.json b/objects/JEBag/contained/98a916/contained/22a6e3/object.json
new file mode 100644
index 000000000..3a62b2c57
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/22a6e3/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.79056167602539,
+ "posY": 1.2669990062713623,
+ "posZ": 27.354183197021484,
+ "rotX": 359.6164855957031,
+ "rotY": 179.3639373779297,
+ "rotZ": 3.218001127243042,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Melt Earth into Quicksand",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60614,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/22a6e3/script.lua b/objects/JEBag/contained/98a916/contained/22a6e3/script.lua
new file mode 100644
index 000000000..18036f1f7
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/22a6e3/script.lua
@@ -0,0 +1,2 @@
+elements="01001100"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/2775f5/object.json b/objects/JEBag/contained/98a916/contained/2775f5/object.json
new file mode 100644
index 000000000..25f183031
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/2775f5/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -37.779998779296875,
+ "posY": 1.5607938766479492,
+ "posZ": 27.739999771118164,
+ "rotX": 359.9637451171875,
+ "rotY": 179.19815063476562,
+ "rotZ": 6.6681718826293945,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Focus the Land's Anguish",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60602,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/2775f5/script.lua b/objects/JEBag/contained/98a916/contained/2775f5/script.lua
new file mode 100644
index 000000000..3227b23b3
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/2775f5/script.lua
@@ -0,0 +1,2 @@
+elements="10000000"
+energy=5
diff --git a/objects/JEBag/contained/98a916/contained/29af4a/object.json b/objects/JEBag/contained/98a916/contained/29af4a/object.json
new file mode 100644
index 000000000..6a490bce1
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/29af4a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.54977798461914,
+ "posY": 1.0807812213897705,
+ "posZ": 27.61619758605957,
+ "rotX": 0.006143828388303518,
+ "rotY": 179.5248565673828,
+ "rotZ": 6.014493942260742,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Utter a Curse of Dread and Bone",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60606,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/29af4a/script.lua b/objects/JEBag/contained/98a916/contained/29af4a/script.lua
new file mode 100644
index 000000000..0d0ccf3d0
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/29af4a/script.lua
@@ -0,0 +1,2 @@
+elements="01000001"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/2ccaf7/object.json b/objects/JEBag/contained/98a916/contained/2ccaf7/object.json
new file mode 100644
index 000000000..5e231943e
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/2ccaf7/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.81999969482422,
+ "posY": 3.51544451713562,
+ "posZ": 27.18000030517578,
+ "rotX": 1.7885037660598755,
+ "rotY": 179.7019500732422,
+ "rotZ": 166.7699432373047,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Forests of Living Obsidian",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60601,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/2ccaf7/script.lua b/objects/JEBag/contained/98a916/contained/2ccaf7/script.lua
new file mode 100644
index 000000000..fb1a4e06a
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/2ccaf7/script.lua
@@ -0,0 +1,2 @@
+elements="10100110"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/367d61/object.json b/objects/JEBag/contained/98a916/contained/367d61/object.json
new file mode 100644
index 000000000..74f4af176
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/367d61/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.26201248168945,
+ "posY": 1.257566213607788,
+ "posZ": 27.744251251220703,
+ "rotX": 0.009006718173623085,
+ "rotY": 179.4950408935547,
+ "rotZ": 8.559643745422363,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Spill Bitterness into the Earth",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60607,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/367d61/script.lua b/objects/JEBag/contained/98a916/contained/367d61/script.lua
new file mode 100644
index 000000000..a1e45a042
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/367d61/script.lua
@@ -0,0 +1,2 @@
+elements="00101100"
+energy=5
diff --git a/objects/JEBag/contained/98a916/contained/4090c4/object.json b/objects/JEBag/contained/98a916/contained/4090c4/object.json
new file mode 100644
index 000000000..ad962b017
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/4090c4/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -38.90568923950195,
+ "posY": 1.1588265895843506,
+ "posZ": 28.255353927612305,
+ "rotX": 0.11064102500677109,
+ "rotY": 180.599853515625,
+ "rotZ": 7.066616535186768,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Unleash a Torrent of the Self's Own Essence",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60622,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/4090c4/script.lua b/objects/JEBag/contained/98a916/contained/4090c4/script.lua
new file mode 100644
index 000000000..29b2f842b
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/4090c4/script.lua
@@ -0,0 +1,2 @@
+elements="11101000"
+energy=2
diff --git a/objects/JEBag/contained/98a916/contained/55276d/object.json b/objects/JEBag/contained/98a916/contained/55276d/object.json
new file mode 100644
index 000000000..f46d1a86d
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/55276d/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -44.62932205200195,
+ "posY": 1.2185091972351074,
+ "posZ": 27.29993438720703,
+ "rotX": 0.06786119192838669,
+ "rotY": 179.04898071289062,
+ "rotZ": 3.152822256088257,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Vanish Softly Away, Forgotten by All",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60611,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/55276d/script.lua b/objects/JEBag/contained/98a916/contained/55276d/script.lua
new file mode 100644
index 000000000..05d7cd668
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/55276d/script.lua
@@ -0,0 +1,2 @@
+elements="01010000"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/7aaeac/object.json b/objects/JEBag/contained/98a916/contained/7aaeac/object.json
new file mode 100644
index 000000000..fef7d57aa
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/7aaeac/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -40.73838806152344,
+ "posY": 1.1806749105453491,
+ "posZ": 28.183042526245117,
+ "rotX": 0.1070413887500763,
+ "rotY": 181.20372009277344,
+ "rotZ": 7.012015342712402,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Voice of Command",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60620,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/7aaeac/script.lua b/objects/JEBag/contained/98a916/contained/7aaeac/script.lua
new file mode 100644
index 000000000..64e200746
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/7aaeac/script.lua
@@ -0,0 +1,2 @@
+elements="10010000"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/7c2c16/object.json b/objects/JEBag/contained/98a916/contained/7c2c16/object.json
new file mode 100644
index 000000000..249f6d485
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/7c2c16/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.81999969482422,
+ "posY": 1.6565468311309814,
+ "posZ": 27.18000030517578,
+ "rotX": 1.836949348449707,
+ "rotY": 179.80545043945312,
+ "rotZ": 165.35560607910156,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Transform to a Murderous Darkness",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60600,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/7c2c16/script.lua b/objects/JEBag/contained/98a916/contained/7c2c16/script.lua
new file mode 100644
index 000000000..d8aa229d8
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/7c2c16/script.lua
@@ -0,0 +1,2 @@
+elements="01111010"
+energy=6
diff --git a/objects/JEBag/contained/98a916/contained/8b653a/object.json b/objects/JEBag/contained/98a916/contained/8b653a/object.json
new file mode 100644
index 000000000..93c1e471e
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/8b653a/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -39.579166412353516,
+ "posY": 1.1370208263397217,
+ "posZ": 27.640302658081055,
+ "rotX": 359.9456481933594,
+ "rotY": 178.80203247070312,
+ "rotZ": 7.140458106994629,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Sleep and Never Waken",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60604,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/8b653a/script.lua b/objects/JEBag/contained/98a916/contained/8b653a/script.lua
new file mode 100644
index 000000000..905fcb1cf
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/8b653a/script.lua
@@ -0,0 +1,2 @@
+elements="01010101"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/93c000/object.json b/objects/JEBag/contained/98a916/contained/93c000/object.json
new file mode 100644
index 000000000..f4aafbbd0
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/93c000/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -37.901161193847656,
+ "posY": 1.126341462135315,
+ "posZ": 28.244489669799805,
+ "rotX": 0.1440548449754715,
+ "rotY": 180.60369873046875,
+ "rotZ": 7.139967918395996,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Walls of Rock and Thorn",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60609,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/93c000/script.lua b/objects/JEBag/contained/98a916/contained/93c000/script.lua
new file mode 100644
index 000000000..9b4b61659
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/93c000/script.lua
@@ -0,0 +1,2 @@
+elements="10000110"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/97e365/object.json b/objects/JEBag/contained/98a916/contained/97e365/object.json
new file mode 100644
index 000000000..85c0dbfe1
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/97e365/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -40.93439865112305,
+ "posY": 1.3004220724105835,
+ "posZ": 27.33386993408203,
+ "rotX": 359.6178894042969,
+ "rotY": 179.59765625,
+ "rotZ": 3.216754674911499,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Thickets Erupt with Every Touch of Breeze",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60615,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/97e365/script.lua b/objects/JEBag/contained/98a916/contained/97e365/script.lua
new file mode 100644
index 000000000..3243dedcc
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/97e365/script.lua
@@ -0,0 +1,2 @@
+elements="00010010"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/9e71fe/object.json b/objects/JEBag/contained/98a916/contained/9e71fe/object.json
new file mode 100644
index 000000000..b2ecbea5d
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/9e71fe/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -41.720916748046875,
+ "posY": 1.2085139751434326,
+ "posZ": 28.203771591186523,
+ "rotX": 0.10708741843700409,
+ "rotY": 181.20228576660156,
+ "rotZ": 7.012012481689453,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Irresistible Call",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60619,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/9e71fe/script.lua b/objects/JEBag/contained/98a916/contained/9e71fe/script.lua
new file mode 100644
index 000000000..8539faa68
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/9e71fe/script.lua
@@ -0,0 +1,2 @@
+elements="10010010"
+energy=6
diff --git a/objects/JEBag/contained/98a916/contained/9efe94/object.json b/objects/JEBag/contained/98a916/contained/9efe94/object.json
new file mode 100644
index 000000000..34d443d89
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/9efe94/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -40.59431076049805,
+ "posY": 1.119350790977478,
+ "posZ": 27.623525619506836,
+ "rotX": 0.0057395934127271175,
+ "rotY": 179.52542114257812,
+ "rotZ": 6.013326644897461,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Storm-Swath",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60605,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/9efe94/script.lua b/objects/JEBag/contained/98a916/contained/9efe94/script.lua
new file mode 100644
index 000000000..d3e486f3b
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/9efe94/script.lua
@@ -0,0 +1,2 @@
+elements="00111000"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/ac09b1/object.json b/objects/JEBag/contained/98a916/contained/ac09b1/object.json
new file mode 100644
index 000000000..3f586cf9a
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/ac09b1/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -45.58626937866211,
+ "posY": 1.1863727569580078,
+ "posZ": 27.2840518951416,
+ "rotX": 0.06786113232374191,
+ "rotY": 179.04901123046875,
+ "rotZ": 3.152822494506836,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Weave Together the Fabric of Place",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60610,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/ac09b1/script.lua b/objects/JEBag/contained/98a916/contained/ac09b1/script.lua
new file mode 100644
index 000000000..b711f6600
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/ac09b1/script.lua
@@ -0,0 +1,2 @@
+elements="11011100"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/b0bcc9/object.json b/objects/JEBag/contained/98a916/contained/b0bcc9/object.json
new file mode 100644
index 000000000..9d34339af
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/b0bcc9/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -39.896488189697266,
+ "posY": 1.1565639972686768,
+ "posZ": 28.165294647216797,
+ "rotX": 0.11681629717350006,
+ "rotY": 181.2022705078125,
+ "rotZ": 7.066956043243408,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Settle in Hunting-Grounds",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60621,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/b0bcc9/script.lua b/objects/JEBag/contained/98a916/contained/b0bcc9/script.lua
new file mode 100644
index 000000000..367a585ca
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/b0bcc9/script.lua
@@ -0,0 +1,2 @@
+elements="01100011"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/bab312/object.json b/objects/JEBag/contained/98a916/contained/bab312/object.json
new file mode 100644
index 000000000..af344cd15
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/bab312/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -42.74625015258789,
+ "posY": 1.2345153093338013,
+ "posZ": 27.343639373779297,
+ "rotX": 359.6286926269531,
+ "rotY": 179.36712646484375,
+ "rotZ": 3.2337825298309326,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Dream of the Untouched Land",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60613,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/bab312/script.lua b/objects/JEBag/contained/98a916/contained/bab312/script.lua
new file mode 100644
index 000000000..acbf99d91
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/bab312/script.lua
@@ -0,0 +1,2 @@
+elements="01001111"
+energy=6
diff --git a/objects/JEBag/contained/98a916/contained/bdcb4f/object.json b/objects/JEBag/contained/98a916/contained/bdcb4f/object.json
new file mode 100644
index 000000000..af75f59f8
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/bdcb4f/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -39.9551887512207,
+ "posY": 1.3344212770462036,
+ "posZ": 27.340845108032227,
+ "rotX": 359.61102294921875,
+ "rotY": 179.5935516357422,
+ "rotZ": 3.2057442665100098,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Trees Radiate Celestial Brilliance",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60616,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/bdcb4f/script.lua b/objects/JEBag/contained/98a916/contained/bdcb4f/script.lua
new file mode 100644
index 000000000..6d16137e5
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/bdcb4f/script.lua
@@ -0,0 +1,2 @@
+elements="11000010"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/cf1347/object.json b/objects/JEBag/contained/98a916/contained/cf1347/object.json
new file mode 100644
index 000000000..ca9e1dd6b
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/cf1347/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -38.900001525878906,
+ "posY": 1.9035512208938599,
+ "posZ": 27.18000030517578,
+ "rotX": 0.0005523269064724445,
+ "rotY": 179.99012756347656,
+ "rotZ": 3.2870514392852783,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Infestation of Venemous Spiders",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60617,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/cf1347/script.lua b/objects/JEBag/contained/98a916/contained/cf1347/script.lua
new file mode 100644
index 000000000..1c9d7fafc
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/cf1347/script.lua
@@ -0,0 +1,2 @@
+elements="00010111"
+energy=4
diff --git a/objects/JEBag/contained/98a916/contained/d45b0d/object.json b/objects/JEBag/contained/98a916/contained/d45b0d/object.json
new file mode 100644
index 000000000..b19c3960d
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/d45b0d/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -38.78811264038086,
+ "posY": 1.1572855710983276,
+ "posZ": 27.65471839904785,
+ "rotX": 359.9456481933594,
+ "rotY": 178.80226135253906,
+ "rotZ": 7.140457630157471,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Bargains of Power and Protection",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fast",
+ "Major"
+ ],
+ "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": true,
+ "CardID": 60603,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/d45b0d/script.lua b/objects/JEBag/contained/98a916/contained/d45b0d/script.lua
new file mode 100644
index 000000000..a139077bd
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/d45b0d/script.lua
@@ -0,0 +1,2 @@
+elements="10001101"
+energy=2
diff --git a/objects/JEBag/contained/98a916/contained/eb6861/object.json b/objects/JEBag/contained/98a916/contained/eb6861/object.json
new file mode 100644
index 000000000..743118eb5
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/eb6861/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.73031997680664,
+ "posY": 1.244767189025879,
+ "posZ": 27.31452751159668,
+ "rotX": 0.06281381845474243,
+ "rotY": 179.0477752685547,
+ "rotZ": 3.3380846977233887,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Angry Bears",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60612,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/eb6861/script.lua b/objects/JEBag/contained/98a916/contained/eb6861/script.lua
new file mode 100644
index 000000000..2877824a4
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/eb6861/script.lua
@@ -0,0 +1,2 @@
+elements="10100001"
+energy=3
diff --git a/objects/JEBag/contained/98a916/contained/f0e64c/object.json b/objects/JEBag/contained/98a916/contained/f0e64c/object.json
new file mode 100644
index 000000000..ea0b2f07c
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/f0e64c/object.json
@@ -0,0 +1,53 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -43.38127517700195,
+ "posY": 1.251502513885498,
+ "posZ": 27.73908042907715,
+ "rotX": 359.9853210449219,
+ "rotY": 179.70208740234375,
+ "rotZ": 8.551618576049805,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Draw Towards a Consuming Void",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Major",
+ "Slow"
+ ],
+ "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": true,
+ "CardID": 60608,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/98a916/contained/f0e64c/script.lua b/objects/JEBag/contained/98a916/contained/f0e64c/script.lua
new file mode 100644
index 000000000..52847d613
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/f0e64c/script.lua
@@ -0,0 +1,2 @@
+elements="00000000"
+energy=8
diff --git a/objects/JEBag/contained/98a916/contained/index.list b/objects/JEBag/contained/98a916/contained/index.list
new file mode 100644
index 000000000..d978758ff
--- /dev/null
+++ b/objects/JEBag/contained/98a916/contained/index.list
@@ -0,0 +1,23 @@
+7c2c16
+2ccaf7
+2775f5
+d45b0d
+8b653a
+9efe94
+29af4a
+367d61
+f0e64c
+93c000
+ac09b1
+55276d
+eb6861
+bab312
+22a6e3
+97e365
+bdcb4f
+cf1347
+021545
+9e71fe
+7aaeac
+b0bcc9
+4090c4
diff --git a/objects/JEBag/contained/98a916/object.json b/objects/JEBag/contained/98a916/object.json
new file mode 100644
index 000000000..9480c4ca1
--- /dev/null
+++ b/objects/JEBag/contained/98a916/object.json
@@ -0,0 +1,73 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -25.094160079956055,
+ "posY": 1.1801482439041138,
+ "posZ": 38.19126510620117,
+ "rotX": 1.8938663005828857,
+ "rotY": 179.9798583984375,
+ "rotZ": 179.999755859375,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Major Powers",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 60600,
+ 60601,
+ 60602,
+ 60603,
+ 60604,
+ 60605,
+ 60606,
+ 60607,
+ 60608,
+ 60609,
+ 60610,
+ 60611,
+ 60612,
+ 60613,
+ 60614,
+ 60615,
+ 60616,
+ 60617,
+ 60618,
+ 60619,
+ 60620,
+ 60621,
+ 60622
+ ],
+ "CustomDeck": {
+ "606": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100597475/C66C54780818D9337796AD21C157555CE235CAC6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756106070/736448A6571971F3549683E82544314E66488DCC/",
+ "NumWidth": 8,
+ "NumHeight": 3,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/a578fe/object.json b/objects/JEBag/contained/a578fe/object.json
new file mode 100644
index 000000000..43fc7fcdb
--- /dev/null
+++ b/objects/JEBag/contained/a578fe/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -22.485525131225586,
+ "posY": 2.1082558631896973,
+ "posZ": 69.40636444091797,
+ "rotX": 9.200565309619435e-10,
+ "rotY": 89.98666381835938,
+ "rotZ": 180.0,
+ "scaleX": 1.0499999523162842,
+ "scaleY": 1.0,
+ "scaleZ": 1.0499999523162842
+ },
+ "Nickname": "Stage III Command",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "CardID": 56101,
+ "SidewaysCard": true,
+ "CustomDeck": {
+ "561": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368728616/4376A3B21338EDF7AC7602E4440DE8EA9CF0FD90/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368728105/AE4E09228AB051596D9C5D4C604C65C324CB6CF9/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": true,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/d46930/object.json b/objects/JEBag/contained/d46930/object.json
new file mode 100644
index 000000000..37a91dd33
--- /dev/null
+++ b/objects/JEBag/contained/d46930/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "CardCustom",
+ "Transform": {
+ "posX": -25.45664405822754,
+ "posY": 2.108285903930664,
+ "posZ": 69.00088500976562,
+ "rotX": -1.624857759452425e-08,
+ "rotY": 90.00006103515625,
+ "rotZ": 180.0,
+ "scaleX": 1.0499999523162842,
+ "scaleY": 1.0,
+ "scaleZ": 1.0499999523162842
+ },
+ "Nickname": "Stage II Command",
+ "Description": "Jagged Earth Expansion",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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,
+ "CardID": 56100,
+ "SidewaysCard": true,
+ "CustomDeck": {
+ "561": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368728616/4376A3B21338EDF7AC7602E4440DE8EA9CF0FD90/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926104368728105/AE4E09228AB051596D9C5D4C604C65C324CB6CF9/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": true,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/JEBag/contained/index.list b/objects/JEBag/contained/index.list
new file mode 100644
index 000000000..fd7132c41
--- /dev/null
+++ b/objects/JEBag/contained/index.list
@@ -0,0 +1,7 @@
+a578fe
+d46930
+8120e0
+98a916
+80b54a
+723183
+299e38
diff --git a/objects/JEBag/object.json b/objects/JEBag/object.json
new file mode 100644
index 000000000..7c90ebcf1
--- /dev/null
+++ b/objects/JEBag/object.json
@@ -0,0 +1,123 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -42.5099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 59.650001525878906,
+ "rotX": -7.622284670105728e-08,
+ "rotY": 0.0,
+ "rotZ": -1.2084956324542873e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Jagged Earth",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "af3af1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.016571568325161934,
+ "posY": 0.6167588233947754,
+ "posZ": -0.03499668464064598,
+ "rotX": 9.128419264925469e-07,
+ "rotY": 210.01181030273438,
+ "rotZ": -2.2625131350650918e-06,
+ "scaleX": 1.0549871921539307,
+ "scaleY": 5.327102184295654,
+ "scaleZ": 1.0549871921539307
+ },
+ "Nickname": "Infinite 3 Energy",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1465311980399235252/1004CBCFE9DA0EE3FDAEC76E269365445D7A0E85/",
+ "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/MJThematicMapBag/contained/14a35f/object.json b/objects/MJThematicMapBag/contained/14a35f/object.json
new file mode 100644
index 000000000..da0eab19b
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/14a35f/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -42.83628463745117,
+ "posY": 1.5933080911636353,
+ "posZ": 51.98454666137695,
+ "rotX": 357.0477600097656,
+ "rotY": 179.91705322265625,
+ "rotZ": 0.4622405767440796,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "NE",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313684071905519/D507EC5A4A546FEDB157E4E52E84717281A6F8E9/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.4000000059604645,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/14a35f/script.lua b/objects/MJThematicMapBag/contained/14a35f/script.lua
new file mode 100644
index 000000000..be33e0b90
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/14a35f/script.lua
@@ -0,0 +1,133 @@
+posMap = {
+-- Land 1
+{ {
+ x=-0.244615384615385, y=0.7, z=-1.06307692307692
+}, {
+ x=-0.538461538461538, y=0.7, z=-1.18923076923077
+}, {
+ x=-0.741538461538462, y=0.7, z=-0.932307692307692
+}, {
+ x=-1.04153846153846, y=0.7, z=-0.823076923076923
+} },
+-- Land 2
+{ {
+ x=-0.956923076923077, y=0.7, z=-0.0800000000000001
+}, {
+ x=-0.621538461538462, y=0.7, z=-0.478461538461538
+}, {
+ x=-0.932307692307693, y=0.7, z=-0.430769230769231
+}, {
+ x=-1.19384615384615, y=0.7, z=-0.250769230769231
+}, {
+ x=-1.32769230769231, y=0.7, z=0.04
+} },
+-- Land 3
+{ {
+ x=-0.595384615384616, y=0.7, z=0.447692307692308
+}, {
+ x=-0.853846153846154, y=0.7, z=0.335384615384615
+}, {
+ x=-1.17846153846154, y=0.7, z=0.443076923076923
+}, {
+ x=-0.576923076923077, y=0.7, z=0.173846153846154
+} },
+-- Land 4
+{ {
+ x=-0.723076923076924, y=0.7, z=0.998461538461539
+}, {
+ x=-1.03230769230769, y=0.7, z=0.989230769230769
+}, {
+ x=-1.32307692307692, y=0.7, z=0.841538461538462
+}, {
+ x=-1.65076923076923, y=0.7, z=0.775384615384615
+}, {
+ x=-1.35384615384615, y=0.7, z=1.16923076923077
+} },
+-- Land 5
+{ {
+ x=0.384615384615385, y=0.7, z=-0.649230769230769
+}, {
+ x=0.0553846153846153, y=0.7, z=-0.706153846153846
+}, {
+ x=-0.0938461538461538, y=0.7, z=-0.409230769230769
+}, {
+ x=0.423076923076923, y=0.7, z=-0.952307692307692
+}, {
+ x=0.693846153846154, y=0.7, z=-0.746153846153846
+}, {
+ x=0.713846153846154, y=0.7, z=-1.09538461538462
+}, {
+ x=0.978461538461538, y=0.7, z=-0.904615384615385
+} },
+-- Land 6
+{ {
+ x=0.353846153846153, y=0.7, z=0.775384615384615
+}, {
+ x=0.287692307692307, y=0.7, z=0.947692307692308
+}, {
+ x=0.530769230769231, y=0.7, z=0.973846153846154
+}, {
+ x=0.76, y=0.7, z=0.749230769230769
+} },
+-- Land 7
+{ {
+ x=0.346153846153846, y=0.7, z=0.0799999999999999
+}, {
+ x=0.169230769230769, y=0.7, z=0.0769230769230769
+}, {
+ x=-0.00615384615384657, y=0.7, z=0.0569230769230769
+}, {
+ x=0.267692307692307, y=0.7, z=0.301538461538462
+}, {
+ x=0.0907692307692307, y=0.7, z=0.298461538461538
+}, {
+ x=-0.0769230769230769, y=0.7, z=0.249230769230769
+}, {
+ x=0.553846153846154, y=0.7, z=0.326153846153846
+}, {
+ x=0.643076923076923, y=0.7, z=-0.00461538461538465
+}, {
+ x=0.88, y=0.7, z=0.267692307692308
+}, {
+ x=0.383076923076923, y=0.7, z=-0.193846153846154
+}, {
+ x=1.20153846153846, y=0.7, z=0.330769230769231
+}, {
+ x=0.0199999999999998, y=0.7, z=0.54
+}, {
+ x=-0.193846153846154, y=0.7, z=0.806153846153846
+} },
+-- Land 8
+{ {
+ x=1.20615384615385, y=0.7, z=-0.549230769230769
+}, {
+ x=1.45846153846154, y=0.7, z=-0.355384615384615
+}, {
+ x=0.941538461538461, y=0.7, z=-0.38
+}, {
+ x=1.19846153846154, y=0.7, z=-0.178461538461538
+} },
+-- Land 9
+{ {
+ x=1.29846153846154, y=0.7, z=-1.27384615384615
+}, {
+ x=1.38461538461538, y=0.7, z=-1.09076923076923
+}, {
+ x=1.58307692307692, y=0.7, z=-1.27692307692308
+}, {
+ x=1.71076923076923, y=0.7, z=-0.989230769230769
+}, {
+ x=2.02153846153846, y=0.7, z=-1.05230769230769
+} } }
+
+pieceMap = {
+{ "City" },
+{ "Wilds" },
+{ "Dahan" },
+{ "Dahan" },
+{ "Town" },
+{ "Dahan", "Dahan" },
+{ "Explorer", "Explorer", "Explorer", "Dahan", "Dahan", "Dahan" },
+{ },
+{ "Beasts" , "Disease" }
+}
diff --git a/objects/MJThematicMapBag/contained/214c72/object.json b/objects/MJThematicMapBag/contained/214c72/object.json
new file mode 100644
index 000000000..2d0494ef3
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/214c72/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -41.96466064453125,
+ "posY": 1.6387218236923218,
+ "posZ": 50.20855712890625,
+ "rotX": 356.5758361816406,
+ "rotY": 179.9988555908203,
+ "rotZ": 0.2972859740257263,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "SE",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313684071610132/AED0113EF9D7AB63EE1CDBBF162D08A2B3DAC0FA/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.4000000059604645,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/214c72/script.lua b/objects/MJThematicMapBag/contained/214c72/script.lua
new file mode 100644
index 000000000..a4bb901d5
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/214c72/script.lua
@@ -0,0 +1,133 @@
+posMap = {
+-- Land 1
+{ {
+ x=-0.0492307692307693, y=0.7, z=-0.533846153846155
+}, {
+ x=-0.276923076923077, y=0.7, z=-0.492307692307693
+}, {
+ x=-0.48, y=0.7, z=-0.447692307692308
+}, {
+ x=-0.309230769230769, y=0.7, z=-0.766153846153847
+}, {
+ x=-0.00153846153846123, y=0.7, z=-0.844615384615385
+}, {
+ x=0.258461538461538, y=0.7, z=-0.643076923076924
+} },
+-- Land 2
+{ {
+ x=-0.556923076923077, y=0.7, z=0.0799999999999994
+}, {
+ x=-0.689230769230769, y=0.7, z=0.239999999999999
+}, {
+ x=-0.856923076923077, y=0.7, z=-0.12923076923077
+}, {
+ x=-1.17230769230769, y=0.7, z=-0.127692307692309
+}, {
+ x=-0.927692307692308, y=0.7, z=0.181538461538461
+}, {
+ x=-1.24, y=0.7, z=0.186153846153846
+}, {
+ x=-1.01230769230769, y=0.7, z=-0.403076923076924
+}, {
+ x=-0.876923076923077, y=0.7, z=-0.68923076923077
+} },
+-- Land 3
+{ {
+ x=-1.02461538461538, y=0.7, z=0.644615384615384
+}, {
+ x=-1.43384615384615, y=0.7, z=0.53076923076923
+}, {
+ x=-1.32461538461538, y=0.7, z=0.832307692307692
+}, {
+ x=-1.64153846153846, y=0.7, z=0.772307692307692
+}, {
+ x=-1.36769230769231, y=0.7, z=1.14461538461538
+}, {
+ x=-1.67846153846154, y=0.7, z=1.08923076923077
+} },
+-- Land 4
+{ {
+ x=-0.249230769230769, y=0.7, z=0.632307692307692
+}, {
+ x=-0.0523076923076917, y=0.7, z=0.896923076923077
+}, {
+ x=-0.546153846153846, y=0.7, z=0.76
+}, {
+ x=-0.78, y=0.7, z=0.996923076923077
+} },
+-- Land 5
+{ {
+ x=0.363076923076923, y=0.7, z=0.2
+}, {
+ x=0.136923076923077, y=0.7, z=0.0769230769230764
+}, {
+ x=-0.178461538461538, y=0.7, z=0.0507692307692305
+}, {
+ x=0.152307692307693, y=0.7, z=0.393846153846153
+}, {
+ x=0.613846153846154, y=0.7, z=0.26
+}, {
+ x=0.926153846153847, y=0.7, z=0.195384615384615
+} },
+-- Land 6
+{ {
+ x=0.99076923076923, y=0.7, z=-0.807692307692308
+}, {
+ x=0.706153846153847, y=0.7, z=-0.800000000000001
+}, {
+ x=0.9, y=0.7, z=-0.34
+}, {
+ x=0.781538461538461, y=0.7, z=-0.195384615384616
+}, {
+ x=0.703076923076923, y=0.7, z=-0.483076923076923
+}, {
+ x=0.518461538461538, y=0.7, z=-0.223076923076924
+}, {
+ x=0.853846153846153, y=0.7, z=-1.07846153846154
+}, {
+ x=0.544615384615385, y=0.7, z=-1.05692307692308
+} },
+-- Land 7
+{ {
+ x=0.427692307692308, y=0.7, z=0.824615384615384
+}, {
+ x=0.646153846153847, y=0.7, z=0.706153846153846
+}, {
+ x=0.598461538461539, y=0.7, z=1.02
+}, {
+ x=0.963076923076923, y=0.7, z=0.658461538461538
+}, {
+ x=1.24153846153846, y=0.7, z=0.513846153846153
+} },
+-- Land 8
+{ {
+ x=1.21230769230769, y=0.7, z=-0.524615384615385
+}, {
+ x=1.43692307692308, y=0.7, z=-0.612307692307693
+}, {
+ x=1.46307692307692, y=0.7, z=-0.333846153846154
+}, {
+ x=1.20153846153846, y=0.7, z=-0.14923076923077
+} },
+-- Land 9
+{ {
+ x=1.61538461538462, y=0.7, z=-1.23076923076923
+}, {
+ x=1.29692307692308, y=0.7, z=-1.23384615384615
+}, {
+ x=1.46461538461539, y=0.7, z=-0.94923076923077
+}, {
+ x=1.88153846153846, y=0.7, z=-1.05846153846154
+} } }
+
+pieceMap = {
+{ "Town", "Dahan", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Dahan"},
+{ },
+{ "Beasts" },
+{ "Town", "Town", "Dahan", "Disease" },
+{ "Explorer" },
+{ "Box Blight", "Wilds" },
+{ },
+}
diff --git a/objects/MJThematicMapBag/contained/a0e5c0/object.json b/objects/MJThematicMapBag/contained/a0e5c0/object.json
new file mode 100644
index 000000000..daaced51a
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/a0e5c0/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -39.04057693481445,
+ "posY": 1.5727663040161133,
+ "posZ": 51.956298828125,
+ "rotX": 357.3387451171875,
+ "rotY": 180.02267456054688,
+ "rotZ": 0.8622584342956543,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "NW",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313684071612327/BCAFF7A46F5717C482E8D1437217458705862051/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/a0e5c0/script.lua b/objects/MJThematicMapBag/contained/a0e5c0/script.lua
new file mode 100644
index 000000000..171047782
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/a0e5c0/script.lua
@@ -0,0 +1,129 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.796923076923077, y=0.7, z=0.950769230769231
+}, {
+ x=0.610769230769231, y=0.7, z=0.893846153846154
+}, {
+ x=0.663076923076924, y=0.7, z=1.06
+}, {
+ x=0.769230769230769, y=0.7, z=0.690769230769231
+}, {
+ x=0.941538461538461, y=0.7, z=0.412307692307693
+}, {
+ x=0.624615384615385, y=0.7, z=0.407692307692308
+} },
+-- Land 2
+{ {
+ x=1.34615384615385, y=0.7, z=-0.689230769230769
+}, {
+ x=1.02307692307692, y=0.7, z=-0.689230769230769
+}, {
+ x=1.34923076923077, y=0.7, z=-0.363076923076923
+}, {
+ x=1.02461538461538, y=0.7, z=-0.361538461538462
+}, {
+ x=0.713846153846154, y=0.7, z=-0.486153846153846
+}, {
+ x=0.755384615384615, y=0.7, z=-0.166153846153846
+} },
+-- Land 3
+{ {
+ x=1.55846153846154, y=0.7, z=-1.26769230769231
+}, {
+ x=1.75230769230769, y=0.7, z=-1.12153846153846
+}, {
+ x=1.29076923076923, y=0.7, z=-1.15230769230769
+}, {
+ x=0.99076923076923, y=0.7, z=-1.20769230769231
+} },
+-- Land 4
+{ {
+ x=0.324615384615385, y=0.7, z=-0.9
+}, {
+ x=0.012307692307692, y=0.7, z=-0.963076923076923
+}, {
+ x=-0.238461538461538, y=0.7, z=-0.772307692307692
+}, {
+ x=-0.286153846153846, y=0.7, z=-1.08
+}, {
+ x=0.621538461538461, y=0.7, z=-0.996923076923077
+} },
+-- Land 5
+{ {
+ x=-0.106153846153846, y=0.7, z=0.0200000000000001
+}, {
+ x=-0.370769230769231, y=0.7, z=-0.163076923076923
+}, {
+ x=-0.375384615384615, y=0.7, z=0.184615384615385
+}, {
+ x=-0.0907692307692313, y=0.7, z=-0.32
+}, {
+ x=0.170769230769231, y=0.7, z=-0.138461538461538
+}, {
+ x=0.206153846153846, y=0.7, z=-0.458461538461539
+}, {
+ x=-0.647692307692308, y=0.7, z=0.0200000000000001
+} },
+-- Land 6
+{ {
+ x=-0.296923076923077, y=0.7, z=0.904615384615385
+}, {
+ x=-0.438461538461539, y=0.7, z=0.750769230769231
+}, {
+ x=0.18, y=0.7, z=0.932307692307692
+}, {
+ x=0.221538461538461, y=0.7, z=0.609230769230769
+}, {
+ x=-0.106153846153846, y=0.7, z=0.666153846153846
+} },
+-- Land 7
+{ {
+ x=-1.09230769230769, y=0.7, z=-0.333846153846154
+}, {
+ x=-1.28, y=0.7, z=-0.183076923076923
+}, {
+ x=-0.847692307692307, y=0.7, z=-0.309230769230769
+}, {
+ x=-1.04923076923077, y=0.7, z=-0.609230769230769
+}, {
+ x=-0.690769230769231, y=0.7, z=-0.970769230769231
+} },
+-- Land 8
+{ {
+ x=-1.06923076923077, y=0.7, z=0.546153846153846
+}, {
+ x=-1.20307692307692, y=0.7, z=0.673846153846154
+}, {
+ x=-1.02615384615385, y=0.7, z=0.213846153846154
+}, {
+ x=-1.32923076923077, y=0.7, z=0.267692307692308
+}, {
+ x=-0.836923076923077, y=0.7, z=0.472307692307692
+}, {
+ x=-1.44461538461538, y=0.7, z=0.564615384615385
+} },
+-- Land 9
+{ {
+ x=-0.866153846153847, y=0.7, z=1.08
+}, {
+ x=-1.19384615384615, y=0.7, z=1.16615384615385
+}, {
+ x=-1.47076923076923, y=0.7, z=0.969230769230769
+}, {
+ x=-1.79230769230769, y=0.7, z=0.987692307692308
+}, {
+ x=-1.49230769230769, y=0.7, z=1.29230769230769
+} } }
+
+pieceMap = {
+{ "Explorer", "Explorer", "Dahan" },
+{ "City" },
+{ "Town", "Disease" },
+{ },
+{ },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Badlands" },
+{ "Explorer", "Dahan" },
+{ "Dahan" }
+}
diff --git a/objects/MJThematicMapBag/contained/bdaa82/object.json b/objects/MJThematicMapBag/contained/bdaa82/object.json
new file mode 100644
index 000000000..3822e26e2
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/bdaa82/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -41.90058898925781,
+ "posY": 1.6062499284744263,
+ "posZ": 52.13992691040039,
+ "rotX": 357.3165283203125,
+ "rotY": 179.93063354492188,
+ "rotZ": 0.9831638932228088,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "W",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313684071596020/DA49EFC90C32486096FF9964BD7A8381B1731FC0/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.39999982714653015,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/bdaa82/script.lua b/objects/MJThematicMapBag/contained/bdaa82/script.lua
new file mode 100644
index 000000000..525618121
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/bdaa82/script.lua
@@ -0,0 +1,138 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.792307692307692, y=0.7, z=0.484615384615385
+}, {
+ x=0.512307692307692, y=0.7, z=0.444615384615385
+}, {
+ x=0.610769230769231, y=0.7, z=0.696923076923077
+}, {
+ x=0.424615384615384, y=0.7, z=0.664615384615385
+}, {
+ x=0.207692307692308, y=0.7, z=0.355384615384615
+}, {
+ x=0.0215384615384616, y=0.7, z=0.616923076923077
+}, {
+ x=0.0661538461538461, y=0.7, z=0.944615384615385
+}, {
+ x=0.4, y=0.7, z=0.972307692307692
+}, {
+ x=0.716923076923076, y=0.7, z=0.983076923076923
+} },
+-- Land 2
+{ {
+ x=1.17538461538462, y=0.7, z=0.489230769230769
+}, {
+ x=1.21384615384615, y=0.7, z=0.190769230769231
+}, {
+ x=1.23230769230769, y=0.7, z=-0.124615384615385
+}, {
+ x=1.19230769230769, y=0.7, z=-0.44
+} },
+-- Land 3
+{ {
+ x=1.34153846153846, y=0.7, z=-0.76
+}, {
+ x=1.6, y=0.7, z=-0.846153846153846
+}, {
+ x=1.86461538461538, y=0.7, z=-1.03538461538462
+}, {
+ x=1.56307692307692, y=0.7, z=-1.17230769230769
+} },
+-- Land 4
+{ {
+ x=1.09384615384615, y=0.7, z=-0.933846153846154
+}, {
+ x=0.883076923076923, y=0.7, z=-1.10307692307692
+}, {
+ x=1.19076923076923, y=0.7, z=-1.18461538461538
+} },
+-- Land 5
+{ {
+ x=0.72923076923077, y=0.7, z=0.0107692307692307
+}, {
+ x=0.564615384615385, y=0.7, z=-0.184615384615385
+}, {
+ x=0.652307692307693, y=0.7, z=-0.487692307692308
+}, {
+ x=0.307692307692308, y=0.7, z=-0.392307692307692
+}, {
+ x=0.267692307692308, y=0.7, z=-0.0692307692307693
+}, {
+ x=0.887692307692308, y=0.7, z=-0.183076923076923
+} },
+-- Land 6
+{ {
+ x=0.184615384615385, y=0.7, z=-0.893846153846154
+}, {
+ x=-0.00153846153846123, y=0.7, z=-0.936923076923077
+}, {
+ x=0.432307692307693, y=0.7, z=-0.950769230769231
+}, {
+ x=-0.324615384615385, y=0.7, z=-1.08615384615385
+}, {
+ x=-0.212307692307693, y=0.7, z=-0.787692307692308
+}, {
+ x=-0.635384615384616, y=0.7, z=-1.13384615384615
+} },
+-- Land 7
+{ {
+ x=-0.147692307692308, y=0.7, z=-0.32
+}, {
+ x=-0.336923076923077, y=0.7, z=-0.276923076923077
+}, {
+ x=-0.583076923076923, y=0.7, z=-0.269230769230769
+}, {
+ x=-0.896923076923077, y=0.7, z=-0.346153846153846
+}, {
+ x=-1.18923076923077, y=0.7, z=-0.504615384615385
+}, {
+ x=-0.901538461538461, y=0.7, z=-0.676923076923077
+} },
+-- Land 8
+{ {
+ x=-0.249230769230769, y=0.7, z=0.233846153846154
+}, {
+ x=-0.466153846153846, y=0.7, z=0.196923076923077
+}, {
+ x=-0.743076923076923, y=0.7, z=0.233846153846154
+}, {
+ x=-1.01076923076923, y=0.7, z=0.02
+}, {
+ x=-1.32, y=0.7, z=0.135384615384615
+} },
+-- Land 9
+{ {
+ x=-0.489230769230769, y=0.7, z=1.03076923076923
+}, {
+ x=-0.72923076923077, y=0.7, z=1.15384615384615
+}, {
+ x=-0.44923076923077, y=0.7, z=0.747692307692308
+}, {
+ x=-0.763076923076923, y=0.7, z=0.675384615384616
+} },
+-- Land 10
+{ {
+ x=-1.25692307692308, y=0.7, z=0.867692307692308
+}, {
+ x=-1.54307692307692, y=0.7, z=0.832307692307692
+}, {
+ x=-1.48461538461538, y=0.7, z=1.14461538461538
+}, {
+ x=-1.80307692307692, y=0.7, z=1.08307692307692
+}, {
+ x=-1.38461538461538, y=0.7, z=0.56
+} } }
+
+pieceMap = {
+{ "Town", "Town", "Dahan", "Dahan" },
+{ "Town" },
+{ "Wilds" },
+{ "Beasts" },
+{ "Explorer" },
+{ "Explorer", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Badlands", "Badlands" },
+{ "Beasts" }
+}
diff --git a/objects/MJThematicMapBag/contained/f14363/object.json b/objects/MJThematicMapBag/contained/f14363/object.json
new file mode 100644
index 000000000..38887d91d
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/f14363/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -42.67243957519531,
+ "posY": 1.652131199836731,
+ "posZ": 51.04427719116211,
+ "rotX": 357.1436462402344,
+ "rotY": 180.01210021972656,
+ "rotZ": 0.7443141341209412,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "E",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1662353477268238916/E1A72ADACB260F7F93DE360F015509C953CBC1C6/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.39999982714653015,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/f14363/script.lua b/objects/MJThematicMapBag/contained/f14363/script.lua
new file mode 100644
index 000000000..0d6ea53a5
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/f14363/script.lua
@@ -0,0 +1,156 @@
+posMap = {
+-- Land 1
+{ {
+ x=-0.564615384615384, y=0.7, z=-0.958461538461539
+}, {
+ x=-0.755384615384615, y=0.7, z=-1.11538461538462
+}, {
+ x=-0.830769230769231, y=0.7, z=-0.813846153846155
+}, {
+ x=-0.450769230769231, y=0.7, z=-1.19538461538462
+}, {
+ x=-0.976923076923077, y=0.7, z=-0.540000000000001
+} },
+-- Land 2
+{ {
+ x=-0.953846153846154, y=0.7, z=0.0046153846153837
+}, {
+ x=-0.735384615384615, y=0.7, z=0.224615384615384
+}, {
+ x=-0.935384615384615, y=0.7, z=0.241538461538461
+}, {
+ x=-1.22, y=0.7, z=0.139999999999999
+}, {
+ x=-1.49076923076923, y=0.7, z=0.306153846153845
+}, {
+ x=-1.49076923076923, y=0.7, z=0.664615384615384
+}, {
+ x=-1.18, y=0.7, z=-0.186153846153846
+} },
+-- Land 3
+{ {
+ x=-1.33230769230769, y=0.7, z=0.961538461538461
+}, {
+ x=-1.62923076923077, y=0.7, z=1.02461538461538
+}, {
+ x=-1.29076923076923, y=0.7, z=1.18
+}, {
+ x=-1.31230769230769, y=0.7, z=1.35230769230769
+}, {
+ x=-1.50923076923077, y=0.7, z=1.28153846153846
+}, {
+ x=-1.11846153846154, y=0.7, z=1.12
+}, {
+ x=-0.849230769230769, y=0.7, z=1.14
+}, {
+ x=-0.603076923076923, y=0.7, z=0.933846153846153
+} },
+-- Land 4
+{ {
+ x=0.292307692307693, y=0.7, z=0.238461538461538
+}, {
+ x=0.112307692307692, y=0.7, z=0.235384615384615
+}, {
+ x=-0.0676923076923073, y=0.7, z=0.229230769230768
+}, {
+ x=-0.250769230769231, y=0.7, z=0.235384615384615
+}, {
+ x=-0.446153846153846, y=0.7, z=0.39076923076923
+}, {
+ x=-0.703076923076923, y=0.7, z=0.563076923076923
+}, {
+ x=-0.973846153846154, y=0.7, z=0.732307692307692
+} },
+-- Land 5
+{ {
+ x=-0.316923076923077, y=0.7, z=-0.407692307692309
+}, {
+ x=-0.464615384615385, y=0.7, z=-0.127692307692309
+}, {
+ x=-0.153846153846154, y=0.7, z=-0.155384615384616
+}, {
+ x=-0.00923076923076903, y=0.7, z=-0.447692307692308
+}, {
+ x=-0.624615384615385, y=0.7, z=-0.393846153846154
+} },
+-- Land 6
+{ {
+ x=1.27230769230769, y=0.7, z=-1.25538461538462
+}, {
+ x=1, y=0.7, z=-1.11538461538462
+}, {
+ x=0.678461538461538, y=0.7, z=-1.11692307692308
+}, {
+ x=0.410769230769231, y=0.7, z=-0.950769230769232
+}, {
+ x=0.112307692307692, y=0.7, z=-0.847692307692309
+}, {
+ x=-0.189230769230769, y=0.7, z=-0.761538461538462
+} },
+-- Land 7
+{ {
+ x=0.458461538461539, y=0.7, z=0.815384615384615
+}, {
+ x=0.158461538461539, y=0.7, z=0.866153846153846
+}, {
+ x=0.335384615384615, y=0.7, z=1.1
+}, {
+ x=-0.163076923076923, y=0.7, z=0.855384615384615
+}, {
+ x=0.767692307692308, y=0.7, z=0.815384615384615
+}, {
+ x=0.643076923076923, y=0.7, z=1.10153846153846
+} },
+-- Land 8
+{ {
+ x=0.809230769230769, y=0.7, z=0.326153846153846
+}, {
+ x=1.02923076923077, y=0.7, z=0.447692307692307
+}, {
+ x=0.936923076923077, y=0.7, z=0.12
+}, {
+ x=1.24153846153846, y=0.7, z=0.198461538461538
+}, {
+ x=0.598461538461539, y=0.7, z=0.444615384615384
+} },
+-- Land 9
+{ {
+ x=1.40461538461538, y=0.7, z=-0.233846153846154
+}, {
+ x=1.21538461538462, y=0.7, z=-0.312307692307693
+}, {
+ x=0.975384615384616, y=0.7, z=-0.256923076923077
+}, {
+ x=0.669230769230769, y=0.7, z=-0.178461538461539
+}, {
+ x=0.587692307692308, y=0.7, z=-0.487692307692308
+}, {
+ x=0.361538461538462, y=0.7, z=-0.247692307692309
+} },
+-- Land 10
+{ {
+ x=1.32923076923077, y=0.7, z=-0.890769230769232
+}, {
+ x=1.17692307692308, y=0.7, z=-0.781538461538462
+}, {
+ x=1.6, y=0.7, z=-0.838461538461539
+}, {
+ x=1.65846153846154, y=0.7, z=-1.14923076923077
+}, {
+ x=1.36923076923077, y=0.7, z=-0.632307692307693
+}, {
+ x=1.95846153846154, y=0.7, z=-1.04769230769231
+} } }
+
+pieceMap = {
+{ "Explorer" },
+{ "TownS", "Disease", "Disease" },
+{ "TownS", "City", "Dahan", "Dahan", "Box Blight", "Disease" },
+{ "Explorer", "Dahan", "Dahan", "Dahan" },
+{ },
+{ "Badlands" },
+{ },
+{ "Explorer" },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Dahan" }
+}
diff --git a/objects/MJThematicMapBag/contained/ffa7e6/object.json b/objects/MJThematicMapBag/contained/ffa7e6/object.json
new file mode 100644
index 000000000..54966b78c
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/ffa7e6/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -41.62031555175781,
+ "posY": 1.6311506032943726,
+ "posZ": 50.80231857299805,
+ "rotX": 356.919677734375,
+ "rotY": 179.9784698486328,
+ "rotZ": 0.7838918566703796,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "SW",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313479141324033/1BE39A5C0215AC0446EB74C0AB64A1689B7E91F0/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.404999703168869,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/MJThematicMapBag/contained/ffa7e6/script.lua b/objects/MJThematicMapBag/contained/ffa7e6/script.lua
new file mode 100644
index 000000000..572b2dc22
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/ffa7e6/script.lua
@@ -0,0 +1,138 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.816923076923077, y=0.7, z=0.94
+}, {
+ x=0.549230769230769, y=0.7, z=0.836923076923077
+}, {
+ x=0.813846153846154, y=0.7, z=0.658461538461538
+}, {
+ x=0.384615384615385, y=0.7, z=1.10615384615385
+} },
+-- Land 2
+{ {
+ x=1.15538461538462, y=0.7, z=-0.149230769230769
+}, {
+ x=1.04615384615385, y=0.7, z=0.0738461538461536
+}, {
+ x=1.45692307692308, y=0.7, z=-0.216923076923077
+}, {
+ x=1.27538461538462, y=0.7, z=-0.483076923076923
+}, {
+ x=1.56461538461538, y=0.7, z=-0.630769230769231
+} },
+-- Land 3
+{ {
+ x=1.48923076923077, y=0.7, z=-1.31230769230769
+}, {
+ x=1.24461538461538, y=0.7, z=-1.31230769230769
+}, {
+ x=1.69076923076923, y=0.7, z=-1.09076923076923
+}, {
+ x=1.4, y=0.7, z=-1.01230769230769
+}, {
+ x=1.09384615384615, y=0.7, z=-1.11076923076923
+}, {
+ x=0.827692307692308, y=0.7, z=-0.938461538461539
+} },
+-- Land 4
+{ {
+ x=0.593846153846154, y=0.7, z=0.135384615384615
+}, {
+ x=0.398461538461538, y=0.7, z=-0.0107692307692308
+}, {
+ x=0.370769230769231, y=0.7, z=0.295384615384615
+}, {
+ x=0.675384615384615, y=0.7, z=-0.135384615384616
+}, {
+ x=0.396923076923077, y=0.7, z=-0.313846153846154
+}, {
+ x=0.718461538461538, y=0.7, z=-0.463076923076923
+} },
+-- Land 5
+{ {
+ x=0.123076923076923, y=0.7, z=0.786153846153846
+}, {
+ x=-0.0923076923076925, y=0.7, z=0.732307692307692
+}, {
+ x=-0.358461538461539, y=0.7, z=0.809230769230769
+}, {
+ x=-0.595384615384616, y=0.7, z=1.02461538461538
+}, {
+ x=-0.910769230769231, y=0.7, z=1.02307692307692
+}, {
+ x=-1.19538461538462, y=0.7, z=1.16923076923077
+} },
+-- Land 6
+{ {
+ x=-0.0692307692307697, y=0.7, z=0.333846153846154
+}, {
+ x=-0.296923076923077, y=0.7, z=0.333846153846154
+}, {
+ x=-0.0261538461538464, y=0.7, z=0.0630769230769228
+}, {
+ x=-0.343076923076923, y=0.7, z=0.043076923076923
+}, {
+ x=-0.587692307692308, y=0.7, z=0.253846153846154
+} },
+-- Land 7
+{ {
+ x=-0.389230769230769, y=0.7, z=-0.430769230769231
+}, {
+ x=-0.212307692307693, y=0.7, z=-0.6
+}, {
+ x=-0.118461538461538, y=0.7, z=-0.910769230769231
+}, {
+ x=0.203076923076923, y=0.7, z=-0.923076923076923
+}, {
+ x=0.489230769230769, y=0.7, z=-1.12769230769231
+}, {
+ x=-0.635384615384616, y=0.7, z=-0.364615384615385
+} },
+-- Land 8
+{ {
+ x=-1.28769230769231, y=0.7, z=-0.278461538461539
+}, {
+ x=-1.07384615384615, y=0.7, z=-0.38
+}, {
+ x=-1.27692307692308, y=0.7, z=-0.567692307692308
+}, {
+ x=-0.972307692307692, y=0.7, z=-0.663076923076923
+}, {
+ x=-0.743076923076923, y=0.7, z=-0.903076923076923
+}, {
+ x=-0.503076923076923, y=0.7, z=-1.10923076923077
+} },
+-- Land 9
+{ {
+ x=-1.08, y=0.7, z=0.253846153846154
+}, {
+ x=-1.35846153846154, y=0.7, z=0.0969230769230768
+}, {
+ x=-1.45538461538462, y=0.7, z=0.406153846153846
+} },
+-- Land 10
+{ {
+ x=-1.31230769230769, y=0.7, z=0.775384615384615
+}, {
+ x=-1.62153846153846, y=0.7, z=0.829230769230769
+}, {
+ x=-1.87692307692308, y=0.7, z=1.02153846153846
+}, {
+ x=-1.57846153846154, y=0.7, z=1.14153846153846
+}, {
+ x=-1.01846153846154, y=0.7, z=0.656923076923077
+} } }
+
+pieceMap = {
+{ "Beasts" },
+{ "Town", "Dahan" },
+{ "TownS", "Dahan", "Box Blight" },
+{ "Explorer", "Town", "Beasts" },
+{ "Beasts", "Wilds" },
+{ "Explorer", "Badlands" },
+{ "Explorer" },
+{ "Box Blight", "Wilds" },
+{ },
+{ },
+}
diff --git a/objects/MJThematicMapBag/contained/index.list b/objects/MJThematicMapBag/contained/index.list
new file mode 100644
index 000000000..1e2ee86d9
--- /dev/null
+++ b/objects/MJThematicMapBag/contained/index.list
@@ -0,0 +1,6 @@
+214c72
+ffa7e6
+f14363
+bdaa82
+14a35f
+a0e5c0
diff --git a/objects/MJThematicMapBag/object.json b/objects/MJThematicMapBag/object.json
new file mode 100644
index 000000000..d4cda21e4
--- /dev/null
+++ b/objects/MJThematicMapBag/object.json
@@ -0,0 +1,115 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -38.0099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 59.650001525878906,
+ "rotX": 3.58351428531023e-08,
+ "rotY": 180.00296020507812,
+ "rotZ": -1.4333306808111956e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Thematic Redo Boards",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "5cb9c9",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": 0.041041478514671326,
+ "posY": -0.17055214941501617,
+ "posZ": 0.06575945764780045,
+ "rotX": -5.238332505541621e-07,
+ "rotY": 19.997047424316406,
+ "rotZ": 1.3346609648579033e-06,
+ "scaleX": 0.4822801947593689,
+ "scaleY": 6.08811616897583,
+ "scaleZ": 0.4822801947593689
+ },
+ "Nickname": "THEM NE Re-skinned",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617313684071905519/D507EC5A4A546FEDB157E4E52E84717281A6F8E9/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.4000000059604645,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "posMap = { { {\r\n x = -0.214461371302605,\r\n y = 0.681336998939514,\r\n z = -1.02139627933502\r\n}, {\r\n x = -0.505093276500702,\r\n y = 0.681336998939514,\r\n z = -1.14980638027191\r\n}, {\r\n x = -0.613650918006897,\r\n y = 0.681312918663025,\r\n z = -0.894863069057465\r\n}, {\r\n x = -0.809811413288116,\r\n y = 0.681360602378845,\r\n z = -1.06570506095886\r\n}, {\r\n x = -0.913458347320557,\r\n y = 0.681328535079956,\r\n z = -0.810711801052094\r\n} }, { {\r\n x = -0.725297093391418,\r\n y = 0.681336998939514,\r\n z = -0.304233372211456\r\n}, {\r\n x = -1.16510164737701,\r\n y = 0.673514604568481,\r\n z = -0.101936765015125\r\n}, {\r\n x = -1.09950518608093,\r\n y = 0.673519968986511,\r\n z = -0.373398452997208\r\n}, {\r\n x = -0.794345498085022,\r\n y = 0.673527836799622,\r\n z = -0.532296359539032\r\n}, {\r\n x = -0.495000630617142,\r\n y = 0.673532009124756,\r\n z = -0.534907579421997\r\n} }, { {\r\n x = -0.783600807189941,\r\n y = 0.681336998939514,\r\n z = 0.384088605642319\r\n}, {\r\n x = -0.835022389888763,\r\n y = 0.680009841918945,\r\n z = 0.125956401228905\r\n}, {\r\n x = -0.534630239009857,\r\n y = 0.680190205574036,\r\n z = 0.130618795752525\r\n}, {\r\n x = -1.09494137763977,\r\n y = 0.680011391639709,\r\n z = 0.334409773349762\r\n}, {\r\n x = -1.42434275150299,\r\n y = 0.680012702941895,\r\n z = 0.281515628099442\r\n} }, { {\r\n x = -0.809488892555237,\r\n y = 0.681336998939514,\r\n z = 0.954553782939911\r\n}, {\r\n x = -0.978378236293793,\r\n y = 0.677880048751831,\r\n z = 0.778521656990051\r\n}, {\r\n x = -1.19311308860779,\r\n y = 0.677914023399353,\r\n z = 0.947223961353302\r\n}, {\r\n x = -1.60624599456787,\r\n y = 0.67797327041626,\r\n z = 0.868450284004211\r\n}, {\r\n x = -1.41639602184296,\r\n y = 0.677974224090576,\r\n z = 0.683217227458954\r\n} }, { {\r\n x = 0.480932325124741,\r\n y = 0.680521368980408,\r\n z = -0.769081890583038\r\n}, {\r\n x = 0.904087424278259,\r\n y = 0.680392384529114,\r\n z = -1.0335681438446\r\n}, {\r\n x = 0.2339768409729,\r\n y = 0.680391669273376,\r\n z = -0.568232595920563\r\n}, {\r\n x = -0.0501223504543304,\r\n y = 0.680349230766296,\r\n z = -0.395728260278702\r\n} }, { {\r\n x = 0.617657542228699,\r\n y = 0.681336998939514,\r\n z = 0.981706976890564\r\n}, {\r\n x = 0.410299926996231,\r\n y = 0.681336998939514,\r\n z = 0.970421135425568\r\n}, {\r\n x = 0.698247730731964,\r\n y = 0.678054332733154,\r\n z = 0.727068841457367\r\n}, {\r\n x = -0.000623213301878423,\r\n y = 0.678164720535278,\r\n z = 1.00716662406921\r\n}, {\r\n x = 0.40735000371933,\r\n y = 0.677992582321167,\r\n z = 0.745342075824738\r\n}, {\r\n x = 0.156281664967537,\r\n y = 0.678012847900391,\r\n z = 0.796080887317657\r\n} }, { {\r\n x = 0.544366061687469,\r\n y = 0.681336998939514,\r\n z = 0.404779970645905\r\n}, {\r\n x = 1.07373785972595,\r\n y = 0.681336998939514,\r\n z = 0.287216991186142\r\n}, {\r\n x = 0.931856691837311,\r\n y = 0.681336998939514,\r\n z = 0.276795983314514\r\n}, {\r\n x = 1.21603715419769,\r\n y = 0.681336998939514,\r\n z = 0.28599938750267\r\n}, {\r\n x = 0.685567796230316,\r\n y = 0.681336998939514,\r\n z = 0.251021564006805\r\n}, {\r\n x = 0.443911015987396,\r\n y = 0.681336998939514,\r\n z = 0.21344593167305\r\n}, {\r\n x = 0.514804601669312,\r\n y = 0.682343721389771,\r\n z = -0.0903959795832634\r\n}, {\r\n x = 0.211876913905144,\r\n y = 0.682337999343872,\r\n z = -0.0652114599943161\r\n}, {\r\n x = 0.0424456857144833,\r\n y = 0.682355880737305,\r\n z = 0.235521405935287\r\n}, {\r\n x = -0.03750841319561,\r\n y = 0.682337760925293,\r\n z = 0.549139559268951\r\n} }, { {\r\n x = 1.37700283527374,\r\n y = 0.679925918579102,\r\n z = -0.20570969581604\r\n}, {\r\n x = 1.28515195846558,\r\n y = 0.679924845695496,\r\n z = -0.518313825130463\r\n}, {\r\n x = 0.913143992424011,\r\n y = 0.679951071739197,\r\n z = -0.256187289953232\r\n}, {\r\n x = 1.12689852714539,\r\n y = 0.679880499839783,\r\n z = -0.108048781752586\r\n} }, { {\r\n x = 1.67606437206268,\r\n y = 0.681336998939514,\r\n z = -0.848600387573242\r\n}, {\r\n x = 1.4400155544281,\r\n y = 0.681336998939514,\r\n z = -0.852356731891632\r\n}, {\r\n x = 0.812067985534668,\r\n y = 0.681336998939514,\r\n z = -0.761994242668152\r\n}, {\r\n x = 1.90926051139832,\r\n y = 0.679368257522583,\r\n z = -0.711497068405151\r\n}, {\r\n x = 2.10599541664124,\r\n y = 0.679198980331421,\r\n z = -0.909499764442444\r\n}, {\r\n x = 1.62444305419922,\r\n y = 0.679260849952698,\r\n z = -1.101238489151\r\n}, {\r\n x = 1.31008744239807,\r\n y = 0.679351925849915,\r\n z = -1.05572354793549\r\n} } }\r\n\r\npieceMap = { { \"City\" }, { \"Wilds\" }, { \"Dahan\" }, { \"Dahan\" }, {}, { \"Dahan\" , \"Dahan\" }, { \"Dahan\" , \"Explorer\" , \"Explorer\" , \"Explorer\" , \"Dahan\" , \"Dahan\" }, {}, { \"Beasts\" , \"Disease\" , \"Town\" } }",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/PlayerBagBlue/contained/008200/contained/c73997/object.json b/objects/PlayerBagBlue/contained/008200/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/008200/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/008200/contained/c73997/script.lua b/objects/PlayerBagBlue/contained/008200/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/008200/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagBlue/contained/008200/contained/index.list b/objects/PlayerBagBlue/contained/008200/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/008200/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagBlue/contained/008200/object.json b/objects/PlayerBagBlue/contained/008200/object.json
new file mode 100644
index 000000000..b864cdc11
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/008200/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 81.20590209960938,
+ "posY": 1.9712278842926025,
+ "posZ": -18.61163902282715,
+ "rotX": 0.004440179094672203,
+ "rotY": 179.99998474121094,
+ "rotZ": 7.323178010665288e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/008200/script.lua b/objects/PlayerBagBlue/contained/008200/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/008200/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/1ad0e7/contained/4efdf6/object.json b/objects/PlayerBagBlue/contained/1ad0e7/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/1ad0e7/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/1ad0e7/contained/index.list b/objects/PlayerBagBlue/contained/1ad0e7/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/1ad0e7/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagBlue/contained/1ad0e7/object.json b/objects/PlayerBagBlue/contained/1ad0e7/object.json
new file mode 100644
index 000000000..a78bf997c
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/1ad0e7/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 67.12924194335938,
+ "posY": 1.9712278842926025,
+ "posZ": -26.526626586914062,
+ "rotX": 0.004438359756022692,
+ "rotY": 180.00013732910156,
+ "rotZ": 3.744801517768792e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/1ad0e7/script.lua b/objects/PlayerBagBlue/contained/1ad0e7/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/1ad0e7/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/1fb9b4/object.json b/objects/PlayerBagBlue/contained/1fb9b4/object.json
new file mode 100644
index 000000000..e486ddb4f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/1fb9b4/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.84059143066406,
+ "posY": 1.2530328035354614,
+ "posZ": 46.942108154296875,
+ "rotX": 4.679780249716714e-05,
+ "rotY": 180.0455780029297,
+ "rotZ": -0.00033268341212533414,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/object.json b/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/script.lua b/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/7066e9/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagBlue/contained/7066e9/contained/index.list b/objects/PlayerBagBlue/contained/7066e9/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/7066e9/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagBlue/contained/7066e9/object.json b/objects/PlayerBagBlue/contained/7066e9/object.json
new file mode 100644
index 000000000..6ff212230
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/7066e9/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 72.0436782836914,
+ "posY": 1.9712250232696533,
+ "posZ": -18.365652084350586,
+ "rotX": 0.004439784213900566,
+ "rotY": 180.0,
+ "rotZ": 2.0086402230390377e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/7066e9/script.lua b/objects/PlayerBagBlue/contained/7066e9/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/7066e9/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/80d97c/contained/5aaea7/object.json b/objects/PlayerBagBlue/contained/80d97c/contained/5aaea7/object.json
new file mode 100644
index 000000000..243e1b8df
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/80d97c/contained/5aaea7/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 33.90000534057617,
+ "posY": 1.0095988512039185,
+ "posZ": -13.700240135192871,
+ "rotX": 359.9229431152344,
+ "rotY": -0.004111065994948149,
+ "rotZ": 2.2066489691496827e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.2823525369167328,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/80d97c/contained/index.list b/objects/PlayerBagBlue/contained/80d97c/contained/index.list
new file mode 100644
index 000000000..341f2d67a
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/80d97c/contained/index.list
@@ -0,0 +1 @@
+5aaea7
diff --git a/objects/PlayerBagBlue/contained/80d97c/object.json b/objects/PlayerBagBlue/contained/80d97c/object.json
new file mode 100644
index 000000000..5fcc30479
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/80d97c/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 84.24742889404297,
+ "posY": 1.9711859226226807,
+ "posZ": -7.106074810028076,
+ "rotX": 0.004439963959157467,
+ "rotY": 179.9853057861328,
+ "rotZ": -9.029145076056011e-07,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.2823491394519806,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/80d97c/script.lua b/objects/PlayerBagBlue/contained/80d97c/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/80d97c/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/object.json b/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/script.lua b/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/86b1b2/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagBlue/contained/86b1b2/contained/index.list b/objects/PlayerBagBlue/contained/86b1b2/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/86b1b2/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagBlue/contained/86b1b2/object.json b/objects/PlayerBagBlue/contained/86b1b2/object.json
new file mode 100644
index 000000000..641f1123c
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/86b1b2/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 75.14591979980469,
+ "posY": 1.971227765083313,
+ "posZ": -22.890329360961914,
+ "rotX": 0.004438379779458046,
+ "rotY": 180.00013732910156,
+ "rotZ": 7.344559094235592e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/86b1b2/script.lua b/objects/PlayerBagBlue/contained/86b1b2/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/86b1b2/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/8a69a9/object.json b/objects/PlayerBagBlue/contained/8a69a9/object.json
new file mode 100644
index 000000000..8ed443165
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69a9/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.73988723754883,
+ "posY": 1.40302312374115,
+ "posZ": 47.13674545288086,
+ "rotX": -6.655151878476318e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.4062053423913312e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69aa/object.json b/objects/PlayerBagBlue/contained/8a69aa/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69aa/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69ab/object.json b/objects/PlayerBagBlue/contained/8a69ab/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69ab/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69ac/object.json b/objects/PlayerBagBlue/contained/8a69ac/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69ac/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69ad/object.json b/objects/PlayerBagBlue/contained/8a69ad/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69ad/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69ae/object.json b/objects/PlayerBagBlue/contained/8a69ae/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69ae/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69af/object.json b/objects/PlayerBagBlue/contained/8a69af/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69af/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b0/object.json b/objects/PlayerBagBlue/contained/8a69b0/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b0/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b1/object.json b/objects/PlayerBagBlue/contained/8a69b1/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b1/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b2/object.json b/objects/PlayerBagBlue/contained/8a69b2/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b2/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b3/object.json b/objects/PlayerBagBlue/contained/8a69b3/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b3/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b4/object.json b/objects/PlayerBagBlue/contained/8a69b4/object.json
new file mode 100644
index 000000000..be3c2208f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b4/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.3770142004432273e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.634481236578722e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/8a69b5/object.json b/objects/PlayerBagBlue/contained/8a69b5/object.json
new file mode 100644
index 000000000..ea8a165e5
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/8a69b5/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.71992492675781,
+ "posY": 1.3950958251953125,
+ "posZ": 46.98828887939453,
+ "rotX": -1.2155776119016082e-07,
+ "rotY": 179.98956298828125,
+ "rotZ": -1.5958605672494741e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "520d53",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.75519561767578,
+ "posY": 1.059999942779541,
+ "posZ": 47.66557312011719,
+ "rotX": 2.941465879757743e-07,
+ "rotY": 179.98959350585938,
+ "rotZ": -1.4097446410232806e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Blue's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.034482717514038086,
+ "b": 1.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Blue's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676881841/9B1B1859A3BCE1EE2EC77AE688E13E937CB08F09/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/object.json b/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/script.lua b/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/9af62a/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagBlue/contained/9af62a/contained/index.list b/objects/PlayerBagBlue/contained/9af62a/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/9af62a/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagBlue/contained/9af62a/object.json b/objects/PlayerBagBlue/contained/9af62a/object.json
new file mode 100644
index 000000000..62f286432
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/9af62a/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 78.2664794921875,
+ "posY": 1.9712271690368652,
+ "posZ": -19.31797981262207,
+ "rotX": 0.004437800496816635,
+ "rotY": 180.00013732910156,
+ "rotZ": 4.82107338939386e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/9af62a/script.lua b/objects/PlayerBagBlue/contained/9af62a/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/9af62a/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/ac003d/contained/5633da/object.json b/objects/PlayerBagBlue/contained/ac003d/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/ac003d/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/ac003d/contained/5633da/script.lua b/objects/PlayerBagBlue/contained/ac003d/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/ac003d/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagBlue/contained/ac003d/contained/index.list b/objects/PlayerBagBlue/contained/ac003d/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/ac003d/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagBlue/contained/ac003d/object.json b/objects/PlayerBagBlue/contained/ac003d/object.json
new file mode 100644
index 000000000..06cef5443
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/ac003d/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 74.2602767944336,
+ "posY": 1.9712259769439697,
+ "posZ": -17.308279037475586,
+ "rotX": 0.00443954486399889,
+ "rotY": 180.0,
+ "rotZ": 2.737446322953474e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/ac003d/script.lua b/objects/PlayerBagBlue/contained/ac003d/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/ac003d/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/object.json b/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/script.lua b/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/bdbab4/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagBlue/contained/bdbab4/contained/index.list b/objects/PlayerBagBlue/contained/bdbab4/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/bdbab4/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagBlue/contained/bdbab4/object.json b/objects/PlayerBagBlue/contained/bdbab4/object.json
new file mode 100644
index 000000000..4aa35e96c
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/bdbab4/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 67.10110473632812,
+ "posY": 1.9712278842926025,
+ "posZ": -22.4073543548584,
+ "rotX": 0.004440478980541229,
+ "rotY": 179.99998474121094,
+ "rotZ": 5.825171811579821e-08,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/bdbab4/script.lua b/objects/PlayerBagBlue/contained/bdbab4/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/bdbab4/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/object.json b/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/script.lua b/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/c8d6cc/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagBlue/contained/c8d6cc/contained/index.list b/objects/PlayerBagBlue/contained/c8d6cc/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/c8d6cc/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagBlue/contained/c8d6cc/object.json b/objects/PlayerBagBlue/contained/c8d6cc/object.json
new file mode 100644
index 000000000..0c3345013
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/c8d6cc/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 80.34773254394531,
+ "posY": 1.971227765083313,
+ "posZ": -23.430004119873047,
+ "rotX": 0.004440036136657,
+ "rotY": 180.0,
+ "rotZ": 3.593047495087376e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/c8d6cc/script.lua b/objects/PlayerBagBlue/contained/c8d6cc/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/c8d6cc/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/object.json b/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/script.lua b/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/e677f5/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagBlue/contained/e677f5/contained/index.list b/objects/PlayerBagBlue/contained/e677f5/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/e677f5/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagBlue/contained/e677f5/object.json b/objects/PlayerBagBlue/contained/e677f5/object.json
new file mode 100644
index 000000000..25fee9346
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/e677f5/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 70.0582046508789,
+ "posY": 1.971227765083313,
+ "posZ": -23.057655334472656,
+ "rotX": 0.004439676180481911,
+ "rotY": 180.0,
+ "rotZ": 3.187323329711944e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/e677f5/script.lua b/objects/PlayerBagBlue/contained/e677f5/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/e677f5/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/f5652f/contained/11ada4/object.json b/objects/PlayerBagBlue/contained/f5652f/contained/11ada4/object.json
new file mode 100644
index 000000000..9d41e09bb
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/f5652f/contained/11ada4/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 31.798309326171875,
+ "posY": 1.0195156335830688,
+ "posZ": -13.265876770019531,
+ "rotX": 2.361346851387225e-08,
+ "rotY": 0.0018130961107090116,
+ "rotZ": -6.996973388595507e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.2823503911495209,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "9f449d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.888654708862305,
+ "posY": 0.049999937415122986,
+ "posZ": 6.199670314788818,
+ "rotX": -1.0634607860993128e-06,
+ "rotY": 180.0175323486328,
+ "rotZ": 2.2219788320398948e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "e5f42d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.82866859436035,
+ "posY": 0.04999995231628418,
+ "posZ": 6.184476375579834,
+ "rotX": -1.0991512908731238e-06,
+ "rotY": 180.0153045654297,
+ "rotZ": 1.9738610035346937e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "df418f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.76780128479004,
+ "posY": 0.04999994859099388,
+ "posZ": 6.229827404022217,
+ "rotX": -1.1962155213041115e-06,
+ "rotY": 180.01376342773438,
+ "rotZ": 2.6161646360378654e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "0ea97f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.700243949890137,
+ "posY": 0.049999937415122986,
+ "posZ": 6.229806423187256,
+ "rotX": -1.08513961549761e-06,
+ "rotY": 180.01556396484375,
+ "rotZ": 1.74167425370797e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "78b009",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.632588386535645,
+ "posY": 0.04999992251396179,
+ "posZ": 6.229806423187256,
+ "rotX": -1.1489495364003233e-06,
+ "rotY": 180.01556396484375,
+ "rotZ": 1.5362624594672525e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "de0b2b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.56502628326416,
+ "posY": 0.04999993368983269,
+ "posZ": 6.229793071746826,
+ "rotX": -1.1460107316452195e-06,
+ "rotY": 180.00808715820312,
+ "rotZ": 1.9865825606757426e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "a5f7c0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.497368812561035,
+ "posY": 0.049999918788671494,
+ "posZ": 6.2297892570495605,
+ "rotX": -1.1680884881570819e-06,
+ "rotY": 180.00778198242188,
+ "rotZ": 1.878783564279729e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "c01cda",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.429773807525635,
+ "posY": 0.0499999113380909,
+ "posZ": 6.2298054695129395,
+ "rotX": -1.0610507388264523e-06,
+ "rotY": 180.0051727294922,
+ "rotZ": 1.4072321619096329e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "105209",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.362080097198486,
+ "posY": 0.049999918788671494,
+ "posZ": 6.229804515838623,
+ "rotX": -1.0651559705365798e-06,
+ "rotY": 180.00540161132812,
+ "rotZ": 9.4165862662976e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "587b19",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.2944209575653076,
+ "posY": 0.04999990016222,
+ "posZ": 6.229807376861572,
+ "rotX": -1.0915164239122532e-06,
+ "rotY": 180.00540161132812,
+ "rotZ": 1.0613575085471894e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "c6e48b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.22664763033390045,
+ "posY": 0.0499999038875103,
+ "posZ": 6.229806423187256,
+ "rotX": -1.1160080930494587e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 1.8561392778337904e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "213857",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.8410063982009888,
+ "posY": 0.04999986290931702,
+ "posZ": 6.229806423187256,
+ "rotX": -1.0878535476877005e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 1.1383705356138307e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "350041",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.90866756439209,
+ "posY": 0.04999988526105881,
+ "posZ": 6.2298264503479,
+ "rotX": -1.256155883311294e-06,
+ "rotY": 180.01333618164062,
+ "rotZ": 3.2127812232829456e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "9b992d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.976319789886475,
+ "posY": 0.04999988526105881,
+ "posZ": 6.229827404022217,
+ "rotX": -1.0656151516741375e-06,
+ "rotY": 180.01316833496094,
+ "rotZ": 1.8947017110804154e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "06e8b4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 8.043961524963379,
+ "posY": 0.04999988153576851,
+ "posZ": 6.2298264503479,
+ "rotX": -1.0914992571997573e-06,
+ "rotY": 180.01318359375,
+ "rotZ": 1.0522985860461631e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "8f4337",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.111523628234863,
+ "posY": 0.04999987408518791,
+ "posZ": 6.229800701141357,
+ "rotX": -1.062980459209939e-06,
+ "rotY": 180.00535583496094,
+ "rotZ": 1.8856268013678346e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "8e8d1f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.179177284240723,
+ "posY": 0.049999866634607315,
+ "posZ": 6.229786396026611,
+ "rotX": -1.0939817229882465e-06,
+ "rotY": 180.0081787109375,
+ "rotZ": 1.8830198200703308e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "216b38",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.246834754943848,
+ "posY": 0.04999985918402672,
+ "posZ": 6.229788303375244,
+ "rotX": -1.1665364354485064e-06,
+ "rotY": 180.0082244873047,
+ "rotZ": 1.8251748201691953e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "36278f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.314599990844727,
+ "posY": 0.049999866634607315,
+ "posZ": 6.229788303375244,
+ "rotX": -1.1054922879338847e-06,
+ "rotY": 180.00823974609375,
+ "rotZ": 1.6465456553760305e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235045075416565,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "93cf25",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.420515060424805,
+ "posY": 0.049999844282865524,
+ "posZ": 6.1876444816589355,
+ "rotX": -1.117984083975898e-06,
+ "rotY": 180.01356506347656,
+ "rotZ": 1.322157885397246e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Blue's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.28235265612602234,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/f5652f/contained/index.list b/objects/PlayerBagBlue/contained/f5652f/contained/index.list
new file mode 100644
index 000000000..d1140ef16
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/f5652f/contained/index.list
@@ -0,0 +1 @@
+11ada4
diff --git a/objects/PlayerBagBlue/contained/f5652f/object.json b/objects/PlayerBagBlue/contained/f5652f/object.json
new file mode 100644
index 000000000..a67e1e128
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/f5652f/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 81.05899047851562,
+ "posY": 1.9711858034133911,
+ "posZ": -5.3796796798706055,
+ "rotX": 0.004439617972820997,
+ "rotY": 179.99818420410156,
+ "rotZ": 1.681002999021075e-07,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.2823491394519806,
+ "g": 0.7141388058662415,
+ "b": 1.0
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagBlue/contained/f5652f/script.lua b/objects/PlayerBagBlue/contained/f5652f/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/f5652f/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagBlue/contained/index.list b/objects/PlayerBagBlue/contained/index.list
new file mode 100644
index 000000000..3d4f97d17
--- /dev/null
+++ b/objects/PlayerBagBlue/contained/index.list
@@ -0,0 +1,25 @@
+80d97c
+f5652f
+1ad0e7
+c8d6cc
+86b1b2
+e677f5
+bdbab4
+008200
+9af62a
+ac003d
+7066e9
+1fb9b4
+8a69a9
+8a69aa
+8a69ab
+8a69ac
+8a69ad
+8a69ae
+8a69af
+8a69b0
+8a69b1
+8a69b2
+8a69b3
+8a69b4
+8a69b5
diff --git a/objects/PlayerBagBlue/object.json b/objects/PlayerBagBlue/object.json
new file mode 100644
index 000000000..a3e29e2c7
--- /dev/null
+++ b/objects/PlayerBagBlue/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -51.5099983215332,
+ "posY": 1.0742545127868652,
+ "posZ": 59.650001525878906,
+ "rotX": -3.941707973353914e-07,
+ "rotY": 179.99127197265625,
+ "rotZ": -1.4400028476302396e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Blue Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.11795482784509659,
+ "g": 0.5299999713897705,
+ "b": 1.0
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/object.json b/objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/script.lua b/objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/0fb9cc/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagGreen/contained/0fb9cc/contained/index.list b/objects/PlayerBagGreen/contained/0fb9cc/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/0fb9cc/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagGreen/contained/0fb9cc/object.json b/objects/PlayerBagGreen/contained/0fb9cc/object.json
new file mode 100644
index 000000000..ec968df9d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/0fb9cc/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 94.94003295898438,
+ "posY": 1.971227765083313,
+ "posZ": -17.856412887573242,
+ "rotX": 0.004440496675670147,
+ "rotY": 179.99998474121094,
+ "rotZ": 6.725474577251589e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/0fb9cc/script.lua b/objects/PlayerBagGreen/contained/0fb9cc/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/0fb9cc/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/object.json b/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/script.lua b/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/347bd4/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagGreen/contained/347bd4/contained/index.list b/objects/PlayerBagGreen/contained/347bd4/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/347bd4/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagGreen/contained/347bd4/object.json b/objects/PlayerBagGreen/contained/347bd4/object.json
new file mode 100644
index 000000000..c8c0b65b9
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/347bd4/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 103.44341278076172,
+ "posY": 1.9712272882461548,
+ "posZ": -25.966590881347656,
+ "rotX": 0.0044406806118786335,
+ "rotY": 180.0,
+ "rotZ": 6.188286647557106e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/347bd4/script.lua b/objects/PlayerBagGreen/contained/347bd4/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/347bd4/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/539cff/contained/c73997/object.json b/objects/PlayerBagGreen/contained/539cff/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/539cff/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/539cff/contained/c73997/script.lua b/objects/PlayerBagGreen/contained/539cff/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/539cff/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagGreen/contained/539cff/contained/index.list b/objects/PlayerBagGreen/contained/539cff/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/539cff/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagGreen/contained/539cff/object.json b/objects/PlayerBagGreen/contained/539cff/object.json
new file mode 100644
index 000000000..23e74ebd6
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/539cff/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 106.29901885986328,
+ "posY": 1.971227765083313,
+ "posZ": -19.520370483398438,
+ "rotX": 0.004437553696334362,
+ "rotY": 180.00027465820312,
+ "rotZ": 9.561738352203975e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/539cff/script.lua b/objects/PlayerBagGreen/contained/539cff/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/539cff/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/54bc30/object.json b/objects/PlayerBagGreen/contained/54bc30/object.json
new file mode 100644
index 000000000..378e53a3c
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/54bc30/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -17.513805389404297,
+ "posY": 1.9712167978286743,
+ "posZ": 35.0765380859375,
+ "rotX": 0.004446427803486586,
+ "rotY": 179.96878051757812,
+ "rotZ": -2.4264309104182757e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/57264f/contained/5a6db4/object.json b/objects/PlayerBagGreen/contained/57264f/contained/5a6db4/object.json
new file mode 100644
index 000000000..f7eee1cfb
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/57264f/contained/5a6db4/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 54.756446838378906,
+ "posY": 1.0195167064666748,
+ "posZ": -13.634933471679688,
+ "rotX": 4.250257745752606e-08,
+ "rotY": 0.03547509387135506,
+ "rotZ": -7.019457552814856e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118300437927,
+ "g": 1.0,
+ "b": 0.3018687665462494
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "95e8c7",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.963701248168945,
+ "posY": 0.04999997466802597,
+ "posZ": 4.159180164337158,
+ "rotX": -1.0825609706444084e-06,
+ "rotY": 180.01754760742188,
+ "rotZ": 7.349454023142243e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "a53627",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.8967227935791,
+ "posY": 0.050000011920928955,
+ "posZ": 4.159107685089111,
+ "rotX": -1.1008046385541093e-06,
+ "rotY": 179.97433471679688,
+ "rotZ": 2.0719035376259853e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "1eca0f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.82808494567871,
+ "posY": 0.04999998211860657,
+ "posZ": 4.159220218658447,
+ "rotX": -1.1412220146667096e-06,
+ "rotY": 180.03421020507812,
+ "rotZ": 1.544387231433575e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "2c0808",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.761279106140137,
+ "posY": 0.049999967217445374,
+ "posZ": 4.159091472625732,
+ "rotX": -1.09375650936272e-06,
+ "rotY": 179.978271484375,
+ "rotZ": 1.347935949524981e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "9de1f8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.693625450134277,
+ "posY": 0.04999997466802597,
+ "posZ": 4.159090518951416,
+ "rotX": -1.1687674259519554e-06,
+ "rotY": 179.9783477783203,
+ "rotZ": 2.04423585614677e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "3cfd28",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.62570858001709,
+ "posY": 0.04999995604157448,
+ "posZ": 4.159125804901123,
+ "rotX": -1.1520592124725226e-06,
+ "rotY": 179.99517822265625,
+ "rotZ": 8.385814709299666e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "f9e628",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.558253288269043,
+ "posY": 0.049999963492155075,
+ "posZ": 4.159119129180908,
+ "rotX": -1.1477023917905171e-06,
+ "rotY": 179.98468017578125,
+ "rotZ": 2.4348534566343005e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "dc90b4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.4902119636535645,
+ "posY": 0.04999995976686478,
+ "posZ": 4.159164905548096,
+ "rotX": -9.96792891783116e-07,
+ "rotY": 180.00970458984375,
+ "rotZ": 1.6875011965566955e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "51faae",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.422361850738525,
+ "posY": 0.049999941140413284,
+ "posZ": 4.159221172332764,
+ "rotX": -1.0610795015963959e-06,
+ "rotY": 180.0215606689453,
+ "rotZ": 8.101621773448642e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "c1e220",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.354708433151245,
+ "posY": 0.04999994486570358,
+ "posZ": 4.1592183113098145,
+ "rotX": -1.1585460697460803e-06,
+ "rotY": 180.02151489257812,
+ "rotZ": 1.3332041248759197e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "5928bd",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.2877817153930664,
+ "posY": 0.049999937415122986,
+ "posZ": 4.1591057777404785,
+ "rotX": -1.2585666127051809e-06,
+ "rotY": 179.97445678710938,
+ "rotZ": 9.665696865113205e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "1acbc5",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.7798720598220825,
+ "posY": 0.049999937415122986,
+ "posZ": 4.1591057777404785,
+ "rotX": -9.900423947328818e-07,
+ "rotY": 179.97439575195312,
+ "rotZ": 1.9880948798345344e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "001ae9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.8483078479766846,
+ "posY": 0.04999992623925209,
+ "posZ": 4.159203052520752,
+ "rotX": -1.0812266282300698e-06,
+ "rotY": 180.0256805419922,
+ "rotZ": 1.4535260106640635e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "e2bb68",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.91589879989624,
+ "posY": 0.0499999076128006,
+ "posZ": 4.1592183113098145,
+ "rotX": -1.0883492223001667e-06,
+ "rotY": 180.02200317382812,
+ "rotZ": 1.5003979569883086e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "0dd1d8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.983582019805908,
+ "posY": 0.04999992251396179,
+ "posZ": 4.1592183113098145,
+ "rotX": -1.0849239515664522e-06,
+ "rotY": 180.0220184326172,
+ "rotZ": 1.2072365507265204e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "3e211a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.051175117492676,
+ "posY": 0.049999915063381195,
+ "posZ": 4.159210681915283,
+ "rotX": -1.0314454357285285e-06,
+ "rotY": 180.02137756347656,
+ "rotZ": 6.191658741272477e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "b063db",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.11852741241455,
+ "posY": 0.04999990016222,
+ "posZ": 4.159168720245361,
+ "rotX": -1.06125094134768e-06,
+ "rotY": 179.99929809570312,
+ "rotZ": 1.7729296075685852e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "459b3d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.186165809631348,
+ "posY": 0.0499998964369297,
+ "posZ": 4.159158229827881,
+ "rotX": -1.0759850965769147e-06,
+ "rotY": 179.99949645996094,
+ "rotZ": 1.810695522408423e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "1a90cd",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.25388526916504,
+ "posY": 0.04999988153576851,
+ "posZ": 4.159155368804932,
+ "rotX": -1.1341638810336008e-06,
+ "rotY": 180.0,
+ "rotZ": 1.6541702052563778e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353118896484375,
+ "g": 1.0,
+ "b": 0.30186882615089417
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "a87f00",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.360139846801758,
+ "posY": 0.04999990016222,
+ "posZ": 4.117067813873291,
+ "rotX": -1.1337928071952774e-06,
+ "rotY": 180.02987670898438,
+ "rotZ": 1.4399948611298896e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.3353140950202942,
+ "g": 1.0,
+ "b": 0.30187103152275085
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/57264f/contained/index.list b/objects/PlayerBagGreen/contained/57264f/contained/index.list
new file mode 100644
index 000000000..70a29fa34
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/57264f/contained/index.list
@@ -0,0 +1 @@
+5a6db4
diff --git a/objects/PlayerBagGreen/contained/57264f/object.json b/objects/PlayerBagGreen/contained/57264f/object.json
new file mode 100644
index 000000000..fc1c619b5
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/57264f/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 89.78739166259766,
+ "posY": 1.9711858034133911,
+ "posZ": -11.692619323730469,
+ "rotX": 0.004439870361238718,
+ "rotY": 179.9759521484375,
+ "rotZ": -1.5426888921865611e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.33531057834625244,
+ "g": 1.0,
+ "b": 0.3018675148487091
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/57264f/script.lua b/objects/PlayerBagGreen/contained/57264f/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/57264f/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/object.json b/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/script.lua b/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/7f9e99/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagGreen/contained/7f9e99/contained/index.list b/objects/PlayerBagGreen/contained/7f9e99/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/7f9e99/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagGreen/contained/7f9e99/object.json b/objects/PlayerBagGreen/contained/7f9e99/object.json
new file mode 100644
index 000000000..812ecdd06
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/7f9e99/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 96.81439208984375,
+ "posY": 1.9712260961532593,
+ "posZ": -24.486286163330078,
+ "rotX": 0.0044397516176104546,
+ "rotY": 179.99998474121094,
+ "rotZ": 3.85935749136479e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/7f9e99/script.lua b/objects/PlayerBagGreen/contained/7f9e99/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/7f9e99/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/object.json b/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/script.lua b/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/8d9b0d/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagGreen/contained/8d9b0d/contained/index.list b/objects/PlayerBagGreen/contained/8d9b0d/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/8d9b0d/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagGreen/contained/8d9b0d/object.json b/objects/PlayerBagGreen/contained/8d9b0d/object.json
new file mode 100644
index 000000000..f1dec7f20
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/8d9b0d/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 100.61100769042969,
+ "posY": 1.971227765083313,
+ "posZ": -17.79095458984375,
+ "rotX": 0.004437330178916454,
+ "rotY": 180.00013732910156,
+ "rotZ": 1.0572320263690926e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/8d9b0d/script.lua b/objects/PlayerBagGreen/contained/8d9b0d/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/8d9b0d/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/object.json b/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/script.lua b/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/a197bb/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagGreen/contained/a197bb/contained/index.list b/objects/PlayerBagGreen/contained/a197bb/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/a197bb/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagGreen/contained/a197bb/object.json b/objects/PlayerBagGreen/contained/a197bb/object.json
new file mode 100644
index 000000000..4b0956688
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/a197bb/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 92.48257446289062,
+ "posY": 1.97122323513031,
+ "posZ": -23.493953704833984,
+ "rotX": 0.004440221004188061,
+ "rotY": 180.0,
+ "rotZ": 2.865763804038579e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/a197bb/script.lua b/objects/PlayerBagGreen/contained/a197bb/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/a197bb/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/aa435f/contained/8df091/object.json b/objects/PlayerBagGreen/contained/aa435f/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/aa435f/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/aa435f/contained/8df091/script.lua b/objects/PlayerBagGreen/contained/aa435f/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/aa435f/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagGreen/contained/aa435f/contained/index.list b/objects/PlayerBagGreen/contained/aa435f/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/aa435f/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagGreen/contained/aa435f/object.json b/objects/PlayerBagGreen/contained/aa435f/object.json
new file mode 100644
index 000000000..290daaf94
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/aa435f/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 99.84471130371094,
+ "posY": 1.9712274074554443,
+ "posZ": -25.560951232910156,
+ "rotX": 0.004439702723175287,
+ "rotY": 179.99998474121094,
+ "rotZ": 5.796068194285908e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/aa435f/script.lua b/objects/PlayerBagGreen/contained/aa435f/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/aa435f/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/d2a7e7/object.json b/objects/PlayerBagGreen/contained/d2a7e7/object.json
new file mode 100644
index 000000000..d5798da23
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7e7/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.105224609375,
+ "posY": 1.4030256271362305,
+ "posZ": 46.948631286621094,
+ "rotX": -2.2763100560041494e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.2180202020317665e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7e8/object.json b/objects/PlayerBagGreen/contained/d2a7e8/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7e8/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7e9/object.json b/objects/PlayerBagGreen/contained/d2a7e9/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7e9/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7ea/object.json b/objects/PlayerBagGreen/contained/d2a7ea/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7ea/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7eb/object.json b/objects/PlayerBagGreen/contained/d2a7eb/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7eb/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7ec/object.json b/objects/PlayerBagGreen/contained/d2a7ec/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7ec/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7ed/object.json b/objects/PlayerBagGreen/contained/d2a7ed/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7ed/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7ee/object.json b/objects/PlayerBagGreen/contained/d2a7ee/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7ee/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7ef/object.json b/objects/PlayerBagGreen/contained/d2a7ef/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7ef/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7f0/object.json b/objects/PlayerBagGreen/contained/d2a7f0/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7f0/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7f1/object.json b/objects/PlayerBagGreen/contained/d2a7f1/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7f1/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7f2/object.json b/objects/PlayerBagGreen/contained/d2a7f2/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7f2/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d2a7f3/object.json b/objects/PlayerBagGreen/contained/d2a7f3/object.json
new file mode 100644
index 000000000..b703b8e3d
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d2a7f3/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.97115707397461,
+ "posY": 1.395095944404602,
+ "posZ": 46.86001968383789,
+ "rotX": -1.4707453033224738e-07,
+ "rotY": 179.99176025390625,
+ "rotZ": -1.330549139311188e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0441170409321785,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "5d458b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.00116729736328,
+ "posY": 1.0600000619888306,
+ "posZ": 46.7368049621582,
+ "rotX": 7.512459774261515e-07,
+ "rotY": 179.99169921875,
+ "rotZ": -1.278877789445687e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Green's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.04411708563566208,
+ "g": 1.0,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Green's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676883074/3419998A3044C614DBAEDC710658F3A4CB7D8CF3/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d66cd2/contained/dd4c69/object.json b/objects/PlayerBagGreen/contained/d66cd2/contained/dd4c69/object.json
new file mode 100644
index 000000000..5882862da
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d66cd2/contained/dd4c69/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 56.86000061035156,
+ "posY": 1.023402452468872,
+ "posZ": -14.259961128234863,
+ "rotX": 0.05430268123745918,
+ "rotY": 359.9888000488281,
+ "rotZ": -5.155139297130518e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Green's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.33531397581100464,
+ "g": 1.0,
+ "b": 0.3018709123134613
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d66cd2/contained/index.list b/objects/PlayerBagGreen/contained/d66cd2/contained/index.list
new file mode 100644
index 000000000..d82b32821
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d66cd2/contained/index.list
@@ -0,0 +1 @@
+dd4c69
diff --git a/objects/PlayerBagGreen/contained/d66cd2/object.json b/objects/PlayerBagGreen/contained/d66cd2/object.json
new file mode 100644
index 000000000..99bbb3f55
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d66cd2/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 92.60687255859375,
+ "posY": 1.9711852073669434,
+ "posZ": -11.22058391571045,
+ "rotX": 0.004439731128513813,
+ "rotY": 180.01080322265625,
+ "rotZ": 1.1597135198826436e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.33531057834625244,
+ "g": 1.0,
+ "b": 0.3018675148487091
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/d66cd2/script.lua b/objects/PlayerBagGreen/contained/d66cd2/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/d66cd2/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/object.json b/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/script.lua b/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/e0a3c1/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagGreen/contained/e0a3c1/contained/index.list b/objects/PlayerBagGreen/contained/e0a3c1/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/e0a3c1/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagGreen/contained/e0a3c1/object.json b/objects/PlayerBagGreen/contained/e0a3c1/object.json
new file mode 100644
index 000000000..e4e5a96d9
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/e0a3c1/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 101.03228759765625,
+ "posY": 1.9712281227111816,
+ "posZ": -18.937726974487305,
+ "rotX": 0.0044423118233680725,
+ "rotY": 179.9998779296875,
+ "rotZ": 3.536293036177085e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/e0a3c1/script.lua b/objects/PlayerBagGreen/contained/e0a3c1/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/e0a3c1/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/ebf3ce/contained/4efdf6/object.json b/objects/PlayerBagGreen/contained/ebf3ce/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/ebf3ce/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/ebf3ce/contained/index.list b/objects/PlayerBagGreen/contained/ebf3ce/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/ebf3ce/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagGreen/contained/ebf3ce/object.json b/objects/PlayerBagGreen/contained/ebf3ce/object.json
new file mode 100644
index 000000000..99eac2268
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/ebf3ce/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 91.58808898925781,
+ "posY": 1.9712278842926025,
+ "posZ": -28.261966705322266,
+ "rotX": 0.0044404505752027035,
+ "rotY": 180.0,
+ "rotZ": 5.074484192846285e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagGreen/contained/ebf3ce/script.lua b/objects/PlayerBagGreen/contained/ebf3ce/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/ebf3ce/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagGreen/contained/index.list b/objects/PlayerBagGreen/contained/index.list
new file mode 100644
index 000000000..d55e52b0f
--- /dev/null
+++ b/objects/PlayerBagGreen/contained/index.list
@@ -0,0 +1,25 @@
+d66cd2
+57264f
+ebf3ce
+347bd4
+aa435f
+7f9e99
+a197bb
+539cff
+e0a3c1
+8d9b0d
+0fb9cc
+54bc30
+d2a7e7
+d2a7e8
+d2a7e9
+d2a7ea
+d2a7eb
+d2a7ec
+d2a7ed
+d2a7ee
+d2a7ef
+d2a7f0
+d2a7f1
+d2a7f2
+d2a7f3
diff --git a/objects/PlayerBagGreen/object.json b/objects/PlayerBagGreen/object.json
new file mode 100644
index 000000000..79293948c
--- /dev/null
+++ b/objects/PlayerBagGreen/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -50.0099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 59.650001525878906,
+ "rotX": -9.546126733539495e-08,
+ "rotY": 180.03111267089844,
+ "rotZ": -9.704523336040438e-07,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Green Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.1919572353363037,
+ "g": 0.7009999752044678,
+ "b": 0.16795721650123596
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/PlayerBagOrange/contained/0c9976/contained/1f62ce/object.json b/objects/PlayerBagOrange/contained/0c9976/contained/1f62ce/object.json
new file mode 100644
index 000000000..c90d1b96d
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/0c9976/contained/1f62ce/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 79.81999969482422,
+ "posY": 1.0084302425384521,
+ "posZ": -13.699997901916504,
+ "rotX": 0.0008921782718971372,
+ "rotY": -0.002641439437866211,
+ "rotZ": -4.1153380152536556e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.16078385710716248
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/0c9976/contained/index.list b/objects/PlayerBagOrange/contained/0c9976/contained/index.list
new file mode 100644
index 000000000..298a580fd
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/0c9976/contained/index.list
@@ -0,0 +1 @@
+1f62ce
diff --git a/objects/PlayerBagOrange/contained/0c9976/object.json b/objects/PlayerBagOrange/contained/0c9976/object.json
new file mode 100644
index 000000000..de33ba16d
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/0c9976/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 113.99247741699219,
+ "posY": 1.9711858034133911,
+ "posZ": -12.569622993469238,
+ "rotX": 0.0044395471923053265,
+ "rotY": 179.99984741210938,
+ "rotZ": 7.538579893662245e-08,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607806384563446
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/0c9976/script.lua b/objects/PlayerBagOrange/contained/0c9976/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/0c9976/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/13959c/contained/7e4433/object.json b/objects/PlayerBagOrange/contained/13959c/contained/7e4433/object.json
new file mode 100644
index 000000000..274341e36
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/13959c/contained/7e4433/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 78.28788757324219,
+ "posY": 1.019514560699463,
+ "posZ": -13.205659866333008,
+ "rotX": -2.538508283578267e-07,
+ "rotY": 0.02177376113831997,
+ "rotZ": -6.998540629865602e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818305492401
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "4e97f3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.88614845275879,
+ "posY": 0.05000002309679985,
+ "posZ": 2.1438357830047607,
+ "rotX": -1.074594024430553e-06,
+ "rotY": 180.01748657226562,
+ "rotZ": 1.8655951805612858e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "b467a4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.8261661529541,
+ "posY": 0.05000002682209015,
+ "posZ": 2.128624677658081,
+ "rotX": -1.0922308320004959e-06,
+ "rotY": 180.0153045654297,
+ "rotZ": 1.2975640117929288e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "18016f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.76529884338379,
+ "posY": 0.05000000447034836,
+ "posZ": 2.173962354660034,
+ "rotX": -1.1523998182383366e-06,
+ "rotY": 180.01377868652344,
+ "rotZ": 1.636773845348216e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "54f701",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.697749137878418,
+ "posY": 0.050000011920928955,
+ "posZ": 2.173954725265503,
+ "rotX": -1.1384863682906143e-06,
+ "rotY": 180.0155487060547,
+ "rotZ": 8.365091730411223e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "8e78fc",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.63008975982666,
+ "posY": 0.049999989569187164,
+ "posZ": 2.173954725265503,
+ "rotX": -1.1353660056556691e-06,
+ "rotY": 180.01551818847656,
+ "rotZ": 9.163262149058937e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "4f05d8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.562518119812012,
+ "posY": 0.05000000447034836,
+ "posZ": 2.1739413738250732,
+ "rotX": -1.045302838065254e-06,
+ "rotY": 180.00808715820312,
+ "rotZ": 1.9792624073033949e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "ef31f4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.494867324829102,
+ "posY": 0.05000000074505806,
+ "posZ": 2.173938512802124,
+ "rotX": -1.1826781474155723e-06,
+ "rotY": 180.00778198242188,
+ "rotZ": 1.0685586460112972e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "1a441b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.427256107330322,
+ "posY": 0.04999997839331627,
+ "posZ": 2.1739299297332764,
+ "rotX": -1.1195044180567493e-06,
+ "rotY": 180.00515747070312,
+ "rotZ": 1.5011710274848156e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "a4b0d5",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.359571933746338,
+ "posY": 0.049999985843896866,
+ "posZ": 2.1739280223846436,
+ "rotX": -1.0937795877907774e-06,
+ "rotY": 180.00538635253906,
+ "rotZ": 1.9594676814449485e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "a47db4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.3295962810516357,
+ "posY": 0.04999997094273567,
+ "posZ": 2.172382116317749,
+ "rotX": -1.1256171319473651e-06,
+ "rotY": 180.00537109375,
+ "rotZ": 1.376986915602174e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "cf3b7a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.22414329648017883,
+ "posY": 0.049999967217445374,
+ "posZ": 2.173954725265503,
+ "rotX": -1.1616732535912888e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 7.389766665255593e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "a82b68",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.8435107469558716,
+ "posY": 0.049999963492155075,
+ "posZ": 2.1739537715911865,
+ "rotX": -1.1906811323569855e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 8.010223240262349e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "a1f925",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.9111721515655518,
+ "posY": 0.04999995976686478,
+ "posZ": 2.1739470958709717,
+ "rotX": -1.186658323604206e-06,
+ "rotY": 180.01333618164062,
+ "rotZ": 1.0709408826414801e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "e64d90",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.978822231292725,
+ "posY": 0.04999995604157448,
+ "posZ": 2.173948049545288,
+ "rotX": -1.0599457027637982e-06,
+ "rotY": 180.01318359375,
+ "rotZ": 1.872426054205789e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "b6a5ef",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 8.046467781066895,
+ "posY": 0.04999993368983269,
+ "posZ": 2.1739490032196045,
+ "rotX": -1.0153894436371047e-06,
+ "rotY": 180.01319885253906,
+ "rotZ": 9.481890828055839e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "5c092d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.114029884338379,
+ "posY": 0.04999993368983269,
+ "posZ": 2.1739280223846436,
+ "rotX": -1.1554942602742813e-06,
+ "rotY": 180.00527954101562,
+ "rotZ": 1.1394948273846239e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "e76e2d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.181717872619629,
+ "posY": 0.04999995231628418,
+ "posZ": 2.173924207687378,
+ "rotX": -1.024929929371865e-06,
+ "rotY": 180.00753784179688,
+ "rotZ": 1.361075590011751e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "a745f4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.249341011047363,
+ "posY": 0.049999918788671494,
+ "posZ": 2.1739375591278076,
+ "rotX": -1.097271024264046e-06,
+ "rotY": 180.00823974609375,
+ "rotZ": 1.4519454794026387e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "47c437",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.31709861755371,
+ "posY": 0.04999992623925209,
+ "posZ": 2.1739375591278076,
+ "rotX": -1.025469373416854e-06,
+ "rotY": 180.0082550048828,
+ "rotZ": 1.86286655434742e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607818901538849
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "c052a8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.423017501831055,
+ "posY": 0.049999918788671494,
+ "posZ": 2.1317851543426514,
+ "rotX": -1.0747143051048624e-06,
+ "rotY": 180.01358032226562,
+ "rotZ": 1.6026046978367958e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Orange's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.16078397631645203
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/13959c/contained/index.list b/objects/PlayerBagOrange/contained/13959c/contained/index.list
new file mode 100644
index 000000000..d2f4f412b
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/13959c/contained/index.list
@@ -0,0 +1 @@
+7e4433
diff --git a/objects/PlayerBagOrange/contained/13959c/object.json b/objects/PlayerBagOrange/contained/13959c/object.json
new file mode 100644
index 000000000..f6d10aab4
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/13959c/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 109.77699279785156,
+ "posY": 1.9711859226226807,
+ "posZ": -12.764920234680176,
+ "rotX": 0.004439506214112043,
+ "rotY": 179.9782257080078,
+ "rotZ": -1.4305165905170725e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.5929511785507202,
+ "b": 0.1607806384563446
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/13959c/script.lua b/objects/PlayerBagOrange/contained/13959c/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/13959c/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/object.json b/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/script.lua b/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/288d32/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagOrange/contained/288d32/contained/index.list b/objects/PlayerBagOrange/contained/288d32/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/288d32/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagOrange/contained/288d32/object.json b/objects/PlayerBagOrange/contained/288d32/object.json
new file mode 100644
index 000000000..cbbf6b27b
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/288d32/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 128.11288452148438,
+ "posY": 1.971228003501892,
+ "posZ": -22.574548721313477,
+ "rotX": 0.004442979581654072,
+ "rotY": 179.99972534179688,
+ "rotZ": -1.5479839987619926e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/288d32/script.lua b/objects/PlayerBagOrange/contained/288d32/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/288d32/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/2a7424/contained/8df091/object.json b/objects/PlayerBagOrange/contained/2a7424/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/2a7424/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/2a7424/contained/8df091/script.lua b/objects/PlayerBagOrange/contained/2a7424/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/2a7424/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagOrange/contained/2a7424/contained/index.list b/objects/PlayerBagOrange/contained/2a7424/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/2a7424/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagOrange/contained/2a7424/object.json b/objects/PlayerBagOrange/contained/2a7424/object.json
new file mode 100644
index 000000000..6ce8651b8
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/2a7424/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 122.20521545410156,
+ "posY": 1.971228003501892,
+ "posZ": -22.8941650390625,
+ "rotX": 0.004442728124558926,
+ "rotY": 179.99972534179688,
+ "rotZ": -3.9718287325740675e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/2a7424/script.lua b/objects/PlayerBagOrange/contained/2a7424/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/2a7424/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/4af945/contained/5633da/object.json b/objects/PlayerBagOrange/contained/4af945/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/4af945/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/4af945/contained/5633da/script.lua b/objects/PlayerBagOrange/contained/4af945/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/4af945/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagOrange/contained/4af945/contained/index.list b/objects/PlayerBagOrange/contained/4af945/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/4af945/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagOrange/contained/4af945/object.json b/objects/PlayerBagOrange/contained/4af945/object.json
new file mode 100644
index 000000000..62f771bb6
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/4af945/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 121.56124877929688,
+ "posY": 1.9712181091308594,
+ "posZ": -15.75733470916748,
+ "rotX": 0.004439447540789843,
+ "rotY": 179.99998474121094,
+ "rotZ": 1.5436485512054787e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/4af945/script.lua b/objects/PlayerBagOrange/contained/4af945/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/4af945/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/53db70/contained/e6db03/object.json b/objects/PlayerBagOrange/contained/53db70/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/53db70/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/53db70/contained/e6db03/script.lua b/objects/PlayerBagOrange/contained/53db70/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/53db70/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagOrange/contained/53db70/contained/index.list b/objects/PlayerBagOrange/contained/53db70/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/53db70/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagOrange/contained/53db70/object.json b/objects/PlayerBagOrange/contained/53db70/object.json
new file mode 100644
index 000000000..070296943
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/53db70/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 124.54036712646484,
+ "posY": 1.971221685409546,
+ "posZ": -16.49673843383789,
+ "rotX": 0.00444009667262435,
+ "rotY": 179.99998474121094,
+ "rotZ": 3.888452226874506e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/53db70/script.lua b/objects/PlayerBagOrange/contained/53db70/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/53db70/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/7fef0f/contained/4efdf6/object.json b/objects/PlayerBagOrange/contained/7fef0f/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/7fef0f/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/7fef0f/contained/index.list b/objects/PlayerBagOrange/contained/7fef0f/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/7fef0f/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagOrange/contained/7fef0f/object.json b/objects/PlayerBagOrange/contained/7fef0f/object.json
new file mode 100644
index 000000000..70f9d0d96
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/7fef0f/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 113.85957336425781,
+ "posY": 1.9712281227111816,
+ "posZ": -27.909393310546875,
+ "rotX": 0.004442349076271057,
+ "rotY": 179.99972534179688,
+ "rotZ": -4.819141850020969e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/7fef0f/script.lua b/objects/PlayerBagOrange/contained/7fef0f/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/7fef0f/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/809342/object.json b/objects/PlayerBagOrange/contained/809342/object.json
new file mode 100644
index 000000000..e33d537e7
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809342/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.13264846801758,
+ "posY": 1.4030241966247559,
+ "posZ": 46.949161529541016,
+ "rotX": 3.2526168070035055e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.777192551344342e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809343/object.json b/objects/PlayerBagOrange/contained/809343/object.json
new file mode 100644
index 000000000..78fb52058
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809343/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.030723571777344,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809344/object.json b/objects/PlayerBagOrange/contained/809344/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809344/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809345/object.json b/objects/PlayerBagOrange/contained/809345/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809345/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809346/object.json b/objects/PlayerBagOrange/contained/809346/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809346/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809347/object.json b/objects/PlayerBagOrange/contained/809347/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809347/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809348/object.json b/objects/PlayerBagOrange/contained/809348/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809348/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/809349/object.json b/objects/PlayerBagOrange/contained/809349/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/809349/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/80934a/object.json b/objects/PlayerBagOrange/contained/80934a/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/80934a/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/80934b/object.json b/objects/PlayerBagOrange/contained/80934b/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/80934b/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/80934c/object.json b/objects/PlayerBagOrange/contained/80934c/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/80934c/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/80934d/object.json b/objects/PlayerBagOrange/contained/80934d/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/80934d/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/80934e/object.json b/objects/PlayerBagOrange/contained/80934e/object.json
new file mode 100644
index 000000000..1b5a04b92
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/80934e/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.044620513916016,
+ "posY": 1.395095944404602,
+ "posZ": 47.031219482421875,
+ "rotX": -5.439678147922677e-07,
+ "rotY": 179.9775390625,
+ "rotZ": -1.8469630731487996e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980305820703506
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "7687b3",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.89189147949219,
+ "posY": 1.059999942779541,
+ "posZ": 47.50254440307617,
+ "rotX": -2.1183270249025554e-08,
+ "rotY": 179.9773712158203,
+ "rotZ": -1.3397203701970284e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Orange's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10980311781167984
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Orange's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676884361/85EE264FD32632A9DD3828EA9538FDBC4F2FBC22/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/object.json b/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/script.lua b/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/8bdd8e/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagOrange/contained/8bdd8e/contained/index.list b/objects/PlayerBagOrange/contained/8bdd8e/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/8bdd8e/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagOrange/contained/8bdd8e/object.json b/objects/PlayerBagOrange/contained/8bdd8e/object.json
new file mode 100644
index 000000000..619d08f76
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/8bdd8e/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 112.95726776123047,
+ "posY": 1.9712142944335938,
+ "posZ": -16.024084091186523,
+ "rotX": 0.004440706688910723,
+ "rotY": 180.0,
+ "rotZ": 1.7035125665643136e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/8bdd8e/script.lua b/objects/PlayerBagOrange/contained/8bdd8e/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/8bdd8e/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/a20c15/contained/c73997/object.json b/objects/PlayerBagOrange/contained/a20c15/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/a20c15/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/a20c15/contained/c73997/script.lua b/objects/PlayerBagOrange/contained/a20c15/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/a20c15/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagOrange/contained/a20c15/contained/index.list b/objects/PlayerBagOrange/contained/a20c15/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/a20c15/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagOrange/contained/a20c15/object.json b/objects/PlayerBagOrange/contained/a20c15/object.json
new file mode 100644
index 000000000..b098c53ae
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/a20c15/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 131.17645263671875,
+ "posY": 1.9712237119674683,
+ "posZ": -17.9201602935791,
+ "rotX": 0.004439775366336107,
+ "rotY": 179.99998474121094,
+ "rotZ": 4.533199842171598e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/a20c15/script.lua b/objects/PlayerBagOrange/contained/a20c15/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/a20c15/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/object.json b/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/script.lua b/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/b567e7/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagOrange/contained/b567e7/contained/index.list b/objects/PlayerBagOrange/contained/b567e7/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/b567e7/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagOrange/contained/b567e7/object.json b/objects/PlayerBagOrange/contained/b567e7/object.json
new file mode 100644
index 000000000..a8795ccf3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/b567e7/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 119.90306854248047,
+ "posY": 1.9712275266647339,
+ "posZ": -23.091175079345703,
+ "rotX": 0.004436812363564968,
+ "rotY": 180.0002899169922,
+ "rotZ": 1.012122652355174e-06,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/b567e7/script.lua b/objects/PlayerBagOrange/contained/b567e7/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/b567e7/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/c53988/contained/d440a5/object.json b/objects/PlayerBagOrange/contained/c53988/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/c53988/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/c53988/contained/d440a5/script.lua b/objects/PlayerBagOrange/contained/c53988/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/c53988/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagOrange/contained/c53988/contained/index.list b/objects/PlayerBagOrange/contained/c53988/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/c53988/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagOrange/contained/c53988/object.json b/objects/PlayerBagOrange/contained/c53988/object.json
new file mode 100644
index 000000000..d2900d5b8
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/c53988/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 115.65460205078125,
+ "posY": 1.971220850944519,
+ "posZ": -23.81712532043457,
+ "rotX": 0.004439764656126499,
+ "rotY": 179.99998474121094,
+ "rotZ": -2.123849363044883e-08,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/c53988/script.lua b/objects/PlayerBagOrange/contained/c53988/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/c53988/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagOrange/contained/ef9ab3/object.json b/objects/PlayerBagOrange/contained/ef9ab3/object.json
new file mode 100644
index 000000000..49854c820
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/ef9ab3/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.434101104736328,
+ "posY": 1.9722486734390259,
+ "posZ": 36.684104919433594,
+ "rotX": -0.00039583968464285135,
+ "rotY": 179.97267150878906,
+ "rotZ": 359.9357604980469,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagOrange/contained/index.list b/objects/PlayerBagOrange/contained/index.list
new file mode 100644
index 000000000..89f09964e
--- /dev/null
+++ b/objects/PlayerBagOrange/contained/index.list
@@ -0,0 +1,25 @@
+0c9976
+13959c
+7fef0f
+288d32
+2a7424
+b567e7
+c53988
+a20c15
+53db70
+4af945
+8bdd8e
+ef9ab3
+809342
+809343
+809344
+809345
+809346
+809347
+809348
+809349
+80934a
+80934b
+80934c
+80934d
+80934e
diff --git a/objects/PlayerBagOrange/object.json b/objects/PlayerBagOrange/object.json
new file mode 100644
index 000000000..ade09229f
--- /dev/null
+++ b/objects/PlayerBagOrange/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -48.5099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 59.650001525878906,
+ "rotX": -2.0967837599528139e-07,
+ "rotY": 180.01197814941406,
+ "rotZ": -1.5743999028927647e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Orange Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9529411196708679,
+ "g": 0.5517460107803345,
+ "b": 0.10977935045957565
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/PlayerBagPurple/contained/2696c2/object.json b/objects/PlayerBagPurple/contained/2696c2/object.json
new file mode 100644
index 000000000..b006deafb
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/2696c2/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.915794372558594,
+ "posY": 1.9712097644805908,
+ "posZ": 35.69016647338867,
+ "rotX": 0.004446278791874647,
+ "rotY": 179.97291564941406,
+ "rotZ": -1.9769499886024278e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/object.json b/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/script.lua b/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5c93e5/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagPurple/contained/5c93e5/contained/index.list b/objects/PlayerBagPurple/contained/5c93e5/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5c93e5/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagPurple/contained/5c93e5/object.json b/objects/PlayerBagPurple/contained/5c93e5/object.json
new file mode 100644
index 000000000..fe77d1a73
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5c93e5/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 43.28013610839844,
+ "posY": 1.9712274074554443,
+ "posZ": -18.616430282592773,
+ "rotX": 0.004440061282366514,
+ "rotY": 180.0,
+ "rotZ": 4.0053629390968126e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/5c93e5/script.lua b/objects/PlayerBagPurple/contained/5c93e5/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5c93e5/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/5e8d9b/contained/243f75/object.json b/objects/PlayerBagPurple/contained/5e8d9b/contained/243f75/object.json
new file mode 100644
index 000000000..1adfdd859
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5e8d9b/contained/243f75/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.019997596740723,
+ "posY": 1.0093789100646973,
+ "posZ": -13.70022201538086,
+ "rotX": 359.924560546875,
+ "rotY": -0.003901825984939933,
+ "rotZ": -8.134487870847806e-06,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.4050583839416504,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/5e8d9b/contained/index.list b/objects/PlayerBagPurple/contained/5e8d9b/contained/index.list
new file mode 100644
index 000000000..f3e1eac72
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5e8d9b/contained/index.list
@@ -0,0 +1 @@
+243f75
diff --git a/objects/PlayerBagPurple/contained/5e8d9b/object.json b/objects/PlayerBagPurple/contained/5e8d9b/object.json
new file mode 100644
index 000000000..30d6c9978
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5e8d9b/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 37.711090087890625,
+ "posY": 1.9711859226226807,
+ "posZ": -7.941498756408691,
+ "rotX": 0.004439434036612511,
+ "rotY": 180.01080322265625,
+ "rotZ": 1.2469362218325841e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.4050549864768982,
+ "b": 0.9978706240653992
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/5e8d9b/script.lua b/objects/PlayerBagPurple/contained/5e8d9b/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/5e8d9b/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/6b5a6b/contained/4efdf6/object.json b/objects/PlayerBagPurple/contained/6b5a6b/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/6b5a6b/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/6b5a6b/contained/index.list b/objects/PlayerBagPurple/contained/6b5a6b/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/6b5a6b/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagPurple/contained/6b5a6b/object.json b/objects/PlayerBagPurple/contained/6b5a6b/object.json
new file mode 100644
index 000000000..b51cf882c
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/6b5a6b/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 20.937543869018555,
+ "posY": 1.9712278842926025,
+ "posZ": -33.21805953979492,
+ "rotX": 0.004440304823219776,
+ "rotY": 179.99998474121094,
+ "rotZ": 2.9267599188642635e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/6b5a6b/script.lua b/objects/PlayerBagPurple/contained/6b5a6b/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/6b5a6b/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/object.json b/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/script.lua b/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/76b862/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagPurple/contained/76b862/contained/index.list b/objects/PlayerBagPurple/contained/76b862/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/76b862/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagPurple/contained/76b862/object.json b/objects/PlayerBagPurple/contained/76b862/object.json
new file mode 100644
index 000000000..06c4d8fc6
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/76b862/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 31.81382942199707,
+ "posY": 1.9712278842926025,
+ "posZ": -26.610427856445312,
+ "rotX": 0.0044401176273822784,
+ "rotY": 180.0,
+ "rotZ": 4.0013085822465655e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/76b862/script.lua b/objects/PlayerBagPurple/contained/76b862/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/76b862/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/object.json b/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/script.lua b/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/a36a86/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagPurple/contained/a36a86/contained/index.list b/objects/PlayerBagPurple/contained/a36a86/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/a36a86/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagPurple/contained/a36a86/object.json b/objects/PlayerBagPurple/contained/a36a86/object.json
new file mode 100644
index 000000000..b8fa9ea6f
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/a36a86/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 41.28139114379883,
+ "posY": 1.9712278842926025,
+ "posZ": -25.231372833251953,
+ "rotX": 0.00444036116823554,
+ "rotY": 180.0,
+ "rotZ": 3.5952149346485385e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/a36a86/script.lua b/objects/PlayerBagPurple/contained/a36a86/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/a36a86/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/object.json b/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/script.lua b/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/b40023/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagPurple/contained/b40023/contained/index.list b/objects/PlayerBagPurple/contained/b40023/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/b40023/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagPurple/contained/b40023/object.json b/objects/PlayerBagPurple/contained/b40023/object.json
new file mode 100644
index 000000000..dbbb90605
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/b40023/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 45.067848205566406,
+ "posY": 1.971225619316101,
+ "posZ": -16.70013999938965,
+ "rotX": 0.004440012387931347,
+ "rotY": 179.9998779296875,
+ "rotZ": 5.625630024042039e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/b40023/script.lua b/objects/PlayerBagPurple/contained/b40023/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/b40023/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/c8d157/contained/5633da/object.json b/objects/PlayerBagPurple/contained/c8d157/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/c8d157/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/c8d157/contained/5633da/script.lua b/objects/PlayerBagPurple/contained/c8d157/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/c8d157/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagPurple/contained/c8d157/contained/index.list b/objects/PlayerBagPurple/contained/c8d157/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/c8d157/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagPurple/contained/c8d157/object.json b/objects/PlayerBagPurple/contained/c8d157/object.json
new file mode 100644
index 000000000..8a210e235
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/c8d157/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 31.828365325927734,
+ "posY": 1.97122323513031,
+ "posZ": -20.55432891845703,
+ "rotX": 0.004440431948751211,
+ "rotY": 179.9998779296875,
+ "rotZ": 6.430396837231456e-08,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/c8d157/script.lua b/objects/PlayerBagPurple/contained/c8d157/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/c8d157/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/d3975a/object.json b/objects/PlayerBagPurple/contained/d3975a/object.json
new file mode 100644
index 000000000..1bca3219e
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975a/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.75179672241211,
+ "posY": 1.4030241966247559,
+ "posZ": 48.616661071777344,
+ "rotX": 3.624315425554414e-08,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.7100115883295075e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d3975b/object.json b/objects/PlayerBagPurple/contained/d3975b/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975b/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d3975c/object.json b/objects/PlayerBagPurple/contained/d3975c/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975c/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d3975d/object.json b/objects/PlayerBagPurple/contained/d3975d/object.json
new file mode 100644
index 000000000..75c1355ee
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975d/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.151290345864254e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.3831746628056862e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d3975e/object.json b/objects/PlayerBagPurple/contained/d3975e/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975e/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d3975f/object.json b/objects/PlayerBagPurple/contained/d3975f/object.json
new file mode 100644
index 000000000..75c1355ee
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d3975f/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.151290345864254e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.3831746628056862e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39760/object.json b/objects/PlayerBagPurple/contained/d39760/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39760/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39761/object.json b/objects/PlayerBagPurple/contained/d39761/object.json
new file mode 100644
index 000000000..75c1355ee
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39761/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.151290345864254e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.3831746628056862e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39762/object.json b/objects/PlayerBagPurple/contained/d39762/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39762/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39763/object.json b/objects/PlayerBagPurple/contained/d39763/object.json
new file mode 100644
index 000000000..75c1355ee
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39763/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.151290345864254e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.3831746628056862e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39764/object.json b/objects/PlayerBagPurple/contained/d39764/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39764/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39765/object.json b/objects/PlayerBagPurple/contained/d39765/object.json
new file mode 100644
index 000000000..75c1355ee
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39765/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.151290345864254e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.3831746628056862e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/d39766/object.json b/objects/PlayerBagPurple/contained/d39766/object.json
new file mode 100644
index 000000000..24dfc3d03
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/d39766/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88856506347656,
+ "posY": 1.395095944404602,
+ "posZ": 48.629364013671875,
+ "rotX": -2.233506108950678e-07,
+ "rotY": 179.99864196777344,
+ "rotZ": -1.409679953212617e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156777828931808,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "fff272",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.9146842956543,
+ "posY": 1.0600000619888306,
+ "posZ": 47.90117263793945,
+ "rotX": -5.839987125000334e-07,
+ "rotY": 179.9987030029297,
+ "rotZ": -1.952146021722001e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Purple's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5123605728149414,
+ "g": 0.12156783789396286,
+ "b": 0.9372549653053284
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Purple's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676885555/CD5BF2645FDC5B6AEFAA98C7D76BBD7015E18B93/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/object.json b/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/script.lua b/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dac78d/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagPurple/contained/dac78d/contained/index.list b/objects/PlayerBagPurple/contained/dac78d/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dac78d/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagPurple/contained/dac78d/object.json b/objects/PlayerBagPurple/contained/dac78d/object.json
new file mode 100644
index 000000000..fb8140891
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dac78d/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 27.468599319458008,
+ "posY": 1.9712269306182861,
+ "posZ": -27.030563354492188,
+ "rotX": 0.0044401464983820915,
+ "rotY": 180.0,
+ "rotZ": 5.43811722764076e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/dac78d/script.lua b/objects/PlayerBagPurple/contained/dac78d/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dac78d/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/object.json b/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/script.lua b/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dbbe71/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagPurple/contained/dbbe71/contained/index.list b/objects/PlayerBagPurple/contained/dbbe71/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dbbe71/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagPurple/contained/dbbe71/object.json b/objects/PlayerBagPurple/contained/dbbe71/object.json
new file mode 100644
index 000000000..44bad45c4
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dbbe71/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 38.076080322265625,
+ "posY": 1.971227765083313,
+ "posZ": -19.01950454711914,
+ "rotX": 0.004440120421350002,
+ "rotY": 180.0,
+ "rotZ": 3.202466984930652e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/dbbe71/script.lua b/objects/PlayerBagPurple/contained/dbbe71/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/dbbe71/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/f15d5c/contained/65208b/object.json b/objects/PlayerBagPurple/contained/f15d5c/contained/65208b/object.json
new file mode 100644
index 000000000..98b24914e
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/f15d5c/contained/65208b/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.85697078704834,
+ "posY": 1.019673466682434,
+ "posZ": -13.255995750427246,
+ "rotX": -1.738180088750596e-07,
+ "rotY": 359.98907470703125,
+ "rotZ": -6.979904719628394e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.4050562381744385,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "fdd81a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.928083419799805,
+ "posY": 0.04999987408518791,
+ "posZ": 10.276910781860352,
+ "rotX": -1.1882809758390067e-06,
+ "rotY": 180.01756286621094,
+ "rotZ": 1.556570481398012e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "310efe",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.905916213989258,
+ "posY": 0.04999985545873642,
+ "posZ": 10.251596450805664,
+ "rotX": -1.0682532547434676e-06,
+ "rotY": 180.0153045654297,
+ "rotZ": 1.783578653657969e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "f01cde",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.84505271911621,
+ "posY": 0.049999866634607315,
+ "posZ": 10.296945571899414,
+ "rotX": -1.1560031225599232e-06,
+ "rotY": 180.01376342773438,
+ "rotZ": 1.0097839009404197e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "97244e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.77750301361084,
+ "posY": 0.04999985545873642,
+ "posZ": 10.297000885009766,
+ "rotX": -1.0812661912495969e-06,
+ "rotY": 180.01556396484375,
+ "rotZ": 1.582729964866303e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "d20887",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.709845542907715,
+ "posY": 0.04999984800815582,
+ "posZ": 10.297000885009766,
+ "rotX": -1.188959572573367e-06,
+ "rotY": 180.01556396484375,
+ "rotZ": 1.5422789090280276e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "866426",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.642277717590332,
+ "posY": 0.04999985545873642,
+ "posZ": 10.296977996826172,
+ "rotX": -1.1712177183653694e-06,
+ "rotY": 180.00808715820312,
+ "rotZ": 1.2139459215632087e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "e12b18",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.57462215423584,
+ "posY": 0.04999983683228493,
+ "posZ": 10.29693603515625,
+ "rotX": -1.1488776863188832e-06,
+ "rotY": 180.00778198242188,
+ "rotZ": 1.2932740389715036e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "a7d6ea",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.507017612457275,
+ "posY": 0.04999983683228493,
+ "posZ": 10.296943664550781,
+ "rotX": -1.0795494063131628e-06,
+ "rotY": 180.0051727294922,
+ "rotZ": 2.2395957444132364e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "226d77",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.439331531524658,
+ "posY": 0.04999983310699463,
+ "posZ": 10.296945571899414,
+ "rotX": -1.0241301424684934e-06,
+ "rotY": 180.00540161132812,
+ "rotZ": 2.2640598729140038e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "6f66c9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.3716723918914795,
+ "posY": 0.049999821931123734,
+ "posZ": 10.296945571899414,
+ "rotX": -1.1904418215635815e-06,
+ "rotY": 180.00540161132812,
+ "rotZ": 1.211915900967142e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "c9afc4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.30389881134033203,
+ "posY": 0.049999818205833435,
+ "posZ": 10.296926498413086,
+ "rotX": -1.0279991329298355e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 1.4451212848598516e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "52b851",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.7637568712234497,
+ "posY": 0.049999795854091644,
+ "posZ": 10.296924591064453,
+ "rotX": -1.1400080666135182e-06,
+ "rotY": 180.0153350830078,
+ "rotZ": 1.3467204951211897e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "25b0cc",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.8314201831817627,
+ "posY": 0.04999980702996254,
+ "posZ": 10.296941757202148,
+ "rotX": -1.0070623375213472e-06,
+ "rotY": 180.0133514404297,
+ "rotZ": 6.596825130600337e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "d20f91",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.89906644821167,
+ "posY": 0.04999979957938194,
+ "posZ": 10.296943664550781,
+ "rotX": -1.0920638260358828e-06,
+ "rotY": 180.01316833496094,
+ "rotZ": 1.635139739164515e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "45fdb1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.966701984405518,
+ "posY": 0.04999979957938194,
+ "posZ": 10.296947479248047,
+ "rotX": -1.0719996907937457e-06,
+ "rotY": 180.01318359375,
+ "rotZ": 1.1272037170328986e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "77b305",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.034276008605957,
+ "posY": 0.049999795854091644,
+ "posZ": 10.296943664550781,
+ "rotX": -1.0498275742065744e-06,
+ "rotY": 180.00540161132812,
+ "rotZ": 1.0646763115573776e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "01cd2c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.101922035217285,
+ "posY": 0.04999978467822075,
+ "posZ": 10.296968460083008,
+ "rotX": -1.0572332485025981e-06,
+ "rotY": 180.0082244873047,
+ "rotZ": 2.2705285118718166e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "5bb237",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.16957950592041,
+ "posY": 0.04999978095293045,
+ "posZ": 10.29696273803711,
+ "rotX": -1.0967938806061284e-06,
+ "rotY": 180.0082244873047,
+ "rotZ": 1.5720955559572758e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "538fcc",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.23735237121582,
+ "posY": 0.04999978840351105,
+ "posZ": 10.296964645385742,
+ "rotX": -1.0636154001986142e-06,
+ "rotY": 180.00823974609375,
+ "rotZ": 2.5663172209533514e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505629777908325,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "3bd7c6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.343229293823242,
+ "posY": 0.04999975860118866,
+ "posZ": 10.254837036132812,
+ "rotX": -1.4285660654422827e-06,
+ "rotY": 180.01577758789062,
+ "rotZ": 3.064821996190403e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Purple's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.40505850315093994,
+ "b": 0.9978706240653992
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/f15d5c/contained/index.list b/objects/PlayerBagPurple/contained/f15d5c/contained/index.list
new file mode 100644
index 000000000..bfd6e8af8
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/f15d5c/contained/index.list
@@ -0,0 +1 @@
+65208b
diff --git a/objects/PlayerBagPurple/contained/f15d5c/object.json b/objects/PlayerBagPurple/contained/f15d5c/object.json
new file mode 100644
index 000000000..da38395a0
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/f15d5c/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 31.184965133666992,
+ "posY": 1.9711854457855225,
+ "posZ": -7.097977638244629,
+ "rotX": 0.004440050106495619,
+ "rotY": 180.01084899902344,
+ "rotZ": 1.5882991419857717e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7698662281036377,
+ "g": 0.4050549864768982,
+ "b": 0.9978706240653992
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/f15d5c/script.lua b/objects/PlayerBagPurple/contained/f15d5c/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/f15d5c/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/object.json b/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/script.lua b/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/fac9b8/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagPurple/contained/fac9b8/contained/index.list b/objects/PlayerBagPurple/contained/fac9b8/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/fac9b8/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagPurple/contained/fac9b8/object.json b/objects/PlayerBagPurple/contained/fac9b8/object.json
new file mode 100644
index 000000000..5f1cbbd56
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/fac9b8/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 33.94857406616211,
+ "posY": 1.9712274074554443,
+ "posZ": -27.037731170654297,
+ "rotX": 0.004440205171704292,
+ "rotY": 180.0001220703125,
+ "rotZ": 5.656035000356496e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagPurple/contained/fac9b8/script.lua b/objects/PlayerBagPurple/contained/fac9b8/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/fac9b8/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagPurple/contained/index.list b/objects/PlayerBagPurple/contained/index.list
new file mode 100644
index 000000000..983aa00b8
--- /dev/null
+++ b/objects/PlayerBagPurple/contained/index.list
@@ -0,0 +1,25 @@
+5e8d9b
+f15d5c
+6b5a6b
+a36a86
+fac9b8
+76b862
+dac78d
+5c93e5
+dbbe71
+c8d157
+b40023
+2696c2
+d3975a
+d3975b
+d3975c
+d3975d
+d3975e
+d3975f
+d39760
+d39761
+d39762
+d39763
+d39764
+d39765
+d39766
diff --git a/objects/PlayerBagPurple/object.json b/objects/PlayerBagPurple/object.json
new file mode 100644
index 000000000..59407bfdc
--- /dev/null
+++ b/objects/PlayerBagPurple/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -50.0099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 61.099998474121094,
+ "rotX": 2.7519448053681117e-07,
+ "rotY": 179.980224609375,
+ "rotZ": -1.714327595436771e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Purple Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6269999742507935,
+ "g": 0.12495482712984085,
+ "b": 0.9409999847412109
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/PlayerBagRed/contained/19457c/contained/fe04ab/object.json b/objects/PlayerBagRed/contained/19457c/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagRed/contained/19457c/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/19457c/contained/fe04ab/script.lua b/objects/PlayerBagRed/contained/19457c/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagRed/contained/19457c/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagRed/contained/19457c/contained/index.list b/objects/PlayerBagRed/contained/19457c/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagRed/contained/19457c/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagRed/contained/19457c/object.json b/objects/PlayerBagRed/contained/19457c/object.json
new file mode 100644
index 000000000..574fb81ad
--- /dev/null
+++ b/objects/PlayerBagRed/contained/19457c/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 10.06689167022705,
+ "posY": 1.9712259769439697,
+ "posZ": -18.61162757873535,
+ "rotX": 0.004440148826688528,
+ "rotY": 180.0,
+ "rotZ": 6.265078695832926e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/19457c/script.lua b/objects/PlayerBagRed/contained/19457c/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/19457c/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/object.json b/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/script.lua b/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagRed/contained/7d8f09/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagRed/contained/7d8f09/contained/index.list b/objects/PlayerBagRed/contained/7d8f09/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagRed/contained/7d8f09/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagRed/contained/7d8f09/object.json b/objects/PlayerBagRed/contained/7d8f09/object.json
new file mode 100644
index 000000000..42bccbf02
--- /dev/null
+++ b/objects/PlayerBagRed/contained/7d8f09/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 9.972890853881836,
+ "posY": 1.9712274074554443,
+ "posZ": -25.75992774963379,
+ "rotX": 0.0044398559257388115,
+ "rotY": 180.0,
+ "rotZ": 3.262875054588221e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/7d8f09/script.lua b/objects/PlayerBagRed/contained/7d8f09/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/7d8f09/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/82e4e3/object.json b/objects/PlayerBagRed/contained/82e4e3/object.json
new file mode 100644
index 000000000..3aa5f1729
--- /dev/null
+++ b/objects/PlayerBagRed/contained/82e4e3/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.3272238969802856,
+ "posY": 1.97116219997406,
+ "posZ": 53.7520866394043,
+ "rotX": -1.1243487918477513e-08,
+ "rotY": 179.9728240966797,
+ "rotZ": -7.75915580675246e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/878195/contained/8df091/object.json b/objects/PlayerBagRed/contained/878195/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagRed/contained/878195/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/878195/contained/8df091/script.lua b/objects/PlayerBagRed/contained/878195/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagRed/contained/878195/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagRed/contained/878195/contained/index.list b/objects/PlayerBagRed/contained/878195/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagRed/contained/878195/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagRed/contained/878195/object.json b/objects/PlayerBagRed/contained/878195/object.json
new file mode 100644
index 000000000..fe204c0a6
--- /dev/null
+++ b/objects/PlayerBagRed/contained/878195/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 18.799467086791992,
+ "posY": 1.9712278842926025,
+ "posZ": -27.955060958862305,
+ "rotX": 0.0044396910816431046,
+ "rotY": 180.0001678466797,
+ "rotZ": -2.468553361723025e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/878195/script.lua b/objects/PlayerBagRed/contained/878195/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/878195/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/9869da/contained/4efdf6/object.json b/objects/PlayerBagRed/contained/9869da/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagRed/contained/9869da/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/9869da/contained/index.list b/objects/PlayerBagRed/contained/9869da/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagRed/contained/9869da/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagRed/contained/9869da/object.json b/objects/PlayerBagRed/contained/9869da/object.json
new file mode 100644
index 000000000..1d1da979f
--- /dev/null
+++ b/objects/PlayerBagRed/contained/9869da/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 5.997982025146484,
+ "posY": 1.9712278842926025,
+ "posZ": -32.99691390991211,
+ "rotX": 0.004440317861735821,
+ "rotY": 180.0,
+ "rotZ": 3.990636230355449e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/9869da/script.lua b/objects/PlayerBagRed/contained/9869da/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/9869da/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/aad2a3/contained/3fedbe/object.json b/objects/PlayerBagRed/contained/aad2a3/contained/3fedbe/object.json
new file mode 100644
index 000000000..9994a189a
--- /dev/null
+++ b/objects/PlayerBagRed/contained/aad2a3/contained/3fedbe/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -36.766902923583984,
+ "posY": 1.0196716785430908,
+ "posZ": -13.039544105529785,
+ "rotX": 359.8271789550781,
+ "rotY": 359.9891357421875,
+ "rotZ": -3.700802699313499e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106629490852356,
+ "b": 0.18357637524604797
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "e70d40",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -21.043458938598633,
+ "posY": 0.04999983310699463,
+ "posZ": 12.282222747802734,
+ "rotX": -1.1333953580106026e-06,
+ "rotY": 180.017578125,
+ "rotZ": 1.9709672471890372e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "7727d2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.976491928100586,
+ "posY": 0.04999984800815582,
+ "posZ": 12.28209114074707,
+ "rotX": -1.0761120847746497e-06,
+ "rotY": 179.97434997558594,
+ "rotZ": 2.1270093952807656e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106629490852356,
+ "b": 0.18357637524604797
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "24f4e8",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.907846450805664,
+ "posY": 0.04999983683228493,
+ "posZ": 12.282262802124023,
+ "rotX": -1.1566532975848531e-06,
+ "rotY": 180.03421020507812,
+ "rotZ": 2.054442092003228e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "cec1d2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.841048240661621,
+ "posY": 0.04999983310699463,
+ "posZ": 12.282114028930664,
+ "rotX": -1.1581563512663706e-06,
+ "rotY": 179.978271484375,
+ "rotZ": 8.301726239778873e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "e8f74c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.773392677307129,
+ "posY": 0.04999983310699463,
+ "posZ": 12.282110214233398,
+ "rotX": -1.1641652690741466e-06,
+ "rotY": 179.9783477783203,
+ "rotZ": 6.50393232604074e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "424cde",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.705470085144043,
+ "posY": 0.04999980702996254,
+ "posZ": 12.282146453857422,
+ "rotX": -1.1254837772867177e-06,
+ "rotY": 179.9951934814453,
+ "rotZ": 1.9647410454126657e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "5cc53c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.638021469116211,
+ "posY": 0.04999978840351105,
+ "posZ": 12.282157897949219,
+ "rotX": -1.0772981795525993e-06,
+ "rotY": 179.9846954345703,
+ "rotZ": 9.762524655343441e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "3f0ec0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.569971561431885,
+ "posY": 0.04999979957938194,
+ "posZ": 12.282188415527344,
+ "rotX": -1.0406819228592212e-06,
+ "rotY": 180.00973510742188,
+ "rotZ": 1.3202398463363352e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "3f8627",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.502119541168213,
+ "posY": 0.049999792128801346,
+ "posZ": 12.282209396362305,
+ "rotX": -1.0532133956075995e-06,
+ "rotY": 180.0215606689453,
+ "rotZ": 1.0570416719701825e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "19e301",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.434380292892456,
+ "posY": 0.04999978467822075,
+ "posZ": 12.282283782958984,
+ "rotX": -1.0760577424662188e-06,
+ "rotY": 180.0215301513672,
+ "rotZ": 1.4954760274576984e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "25d7ae",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.36755266785621643,
+ "posY": 0.04999978095293045,
+ "posZ": 12.28209114074707,
+ "rotX": -1.0227890925307292e-06,
+ "rotY": 179.97445678710938,
+ "rotZ": 7.172439353553273e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "fa7a26",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.7001010179519653,
+ "posY": 0.049999792128801346,
+ "posZ": 12.28209114074707,
+ "rotX": -1.1205796681679203e-06,
+ "rotY": 179.97439575195312,
+ "rotZ": 1.7156892795355816e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "59ff74",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.7685635089874268,
+ "posY": 0.04999975860118866,
+ "posZ": 12.282224655151367,
+ "rotX": -1.0900758979914826e-06,
+ "rotY": 180.0256805419922,
+ "rotZ": 1.672889879955619e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "30bef9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.8361430168151855,
+ "posY": 0.04999975860118866,
+ "posZ": 12.282203674316406,
+ "rotX": -1.104828925235779e-06,
+ "rotY": 180.02200317382812,
+ "rotZ": 1.3501511375579867e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "e0dec9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.903824329376221,
+ "posY": 0.049999773502349854,
+ "posZ": 12.282207489013672,
+ "rotX": -1.0983861784552573e-06,
+ "rotY": 180.0220184326172,
+ "rotZ": 1.8778490584736574e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "5fb554",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.97143268585205,
+ "posY": 0.049999743700027466,
+ "posZ": 12.28221321105957,
+ "rotX": -1.0718249541241676e-06,
+ "rotY": 180.02142333984375,
+ "rotZ": 2.4283153265969304e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "29e3d4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.038750648498535,
+ "posY": 0.04999973997473717,
+ "posZ": 12.282125473022461,
+ "rotX": -1.156975599769794e-06,
+ "rotY": 179.99945068359375,
+ "rotZ": 1.6260726454220276e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "6481f1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.106404304504395,
+ "posY": 0.04999973997473717,
+ "posZ": 12.282123565673828,
+ "rotX": -1.123606352848583e-06,
+ "rotY": 179.99949645996094,
+ "rotZ": 1.1445033720747233e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "63f808",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.174190521240234,
+ "posY": 0.04997846484184265,
+ "posZ": 12.282054901123047,
+ "rotX": 0.0001809875830076635,
+ "rotY": 179.99635314941406,
+ "rotZ": 0.00039298160118050873,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106635451316833,
+ "b": 0.18357643485069275
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "53550e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.411090850830078,
+ "posY": 0.0499998964369297,
+ "posZ": 12.359537124633789,
+ "rotX": -2.7918736122956034e-07,
+ "rotY": 180.0218963623047,
+ "rotZ": -1.6313843786974758e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106844067573547,
+ "b": 0.1835785210132599
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/aad2a3/contained/index.list b/objects/PlayerBagRed/contained/aad2a3/contained/index.list
new file mode 100644
index 000000000..bad45c5f6
--- /dev/null
+++ b/objects/PlayerBagRed/contained/aad2a3/contained/index.list
@@ -0,0 +1 @@
+3fedbe
diff --git a/objects/PlayerBagRed/contained/aad2a3/object.json b/objects/PlayerBagRed/contained/aad2a3/object.json
new file mode 100644
index 000000000..b6bf2d3e3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/aad2a3/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": -52.036190032958984,
+ "posY": 1.2323874235153198,
+ "posZ": 61.874603271484375,
+ "rotX": 359.5462341308594,
+ "rotY": 180.01087951660156,
+ "rotZ": 0.00014882214600220323,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106510281562805,
+ "b": 0.18357518315315247
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/aad2a3/script.lua b/objects/PlayerBagRed/contained/aad2a3/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagRed/contained/aad2a3/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/acf333/contained/c73997/object.json b/objects/PlayerBagRed/contained/acf333/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagRed/contained/acf333/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/acf333/contained/c73997/script.lua b/objects/PlayerBagRed/contained/acf333/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagRed/contained/acf333/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagRed/contained/acf333/contained/index.list b/objects/PlayerBagRed/contained/acf333/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagRed/contained/acf333/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagRed/contained/acf333/object.json b/objects/PlayerBagRed/contained/acf333/object.json
new file mode 100644
index 000000000..c64288d02
--- /dev/null
+++ b/objects/PlayerBagRed/contained/acf333/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 29.191810607910156,
+ "posY": 1.971227765083313,
+ "posZ": -19.356830596923828,
+ "rotX": 0.004439389333128929,
+ "rotY": 180.0,
+ "rotZ": 3.3760477435862413e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/acf333/script.lua b/objects/PlayerBagRed/contained/acf333/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/acf333/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/object.json b/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/script.lua b/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagRed/contained/bea41d/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagRed/contained/bea41d/contained/index.list b/objects/PlayerBagRed/contained/bea41d/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagRed/contained/bea41d/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagRed/contained/bea41d/object.json b/objects/PlayerBagRed/contained/bea41d/object.json
new file mode 100644
index 000000000..d5c10c2d4
--- /dev/null
+++ b/objects/PlayerBagRed/contained/bea41d/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 16.121055603027344,
+ "posY": 1.9712276458740234,
+ "posZ": -27.19428825378418,
+ "rotX": 0.004439583979547024,
+ "rotY": 180.0001678466797,
+ "rotZ": -2.3604515320130304e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/bea41d/script.lua b/objects/PlayerBagRed/contained/bea41d/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/bea41d/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/object.json b/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/script.lua b/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ccd39c/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagRed/contained/ccd39c/contained/index.list b/objects/PlayerBagRed/contained/ccd39c/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ccd39c/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagRed/contained/ccd39c/object.json b/objects/PlayerBagRed/contained/ccd39c/object.json
new file mode 100644
index 000000000..7c4bed751
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ccd39c/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 22.90088653564453,
+ "posY": 1.971227765083313,
+ "posZ": -19.634037017822266,
+ "rotX": 0.00443978002294898,
+ "rotY": 180.0001678466797,
+ "rotZ": -2.520108921544306e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ccd39c/script.lua b/objects/PlayerBagRed/contained/ccd39c/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ccd39c/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/object.json b/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/script.lua b/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagRed/contained/d7f3f8/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagRed/contained/d7f3f8/contained/index.list b/objects/PlayerBagRed/contained/d7f3f8/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagRed/contained/d7f3f8/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagRed/contained/d7f3f8/object.json b/objects/PlayerBagRed/contained/d7f3f8/object.json
new file mode 100644
index 000000000..498b22fd3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/d7f3f8/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 25.341856002807617,
+ "posY": 1.9712278842926025,
+ "posZ": -28.71855926513672,
+ "rotX": 0.004439575131982565,
+ "rotY": 180.0,
+ "rotZ": 3.454679244896397e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/d7f3f8/script.lua b/objects/PlayerBagRed/contained/d7f3f8/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/d7f3f8/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/eb6f53/contained/5633da/object.json b/objects/PlayerBagRed/contained/eb6f53/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagRed/contained/eb6f53/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/eb6f53/contained/5633da/script.lua b/objects/PlayerBagRed/contained/eb6f53/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagRed/contained/eb6f53/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagRed/contained/eb6f53/contained/index.list b/objects/PlayerBagRed/contained/eb6f53/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagRed/contained/eb6f53/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagRed/contained/eb6f53/object.json b/objects/PlayerBagRed/contained/eb6f53/object.json
new file mode 100644
index 000000000..e2ca5fd82
--- /dev/null
+++ b/objects/PlayerBagRed/contained/eb6f53/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 15.350576400756836,
+ "posY": 1.9712278842926025,
+ "posZ": -20.006101608276367,
+ "rotX": 0.004439478740096092,
+ "rotY": 179.99986267089844,
+ "rotZ": 5.913240670452069e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/eb6f53/script.lua b/objects/PlayerBagRed/contained/eb6f53/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/eb6f53/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/f73834/contained/cbb90a/object.json b/objects/PlayerBagRed/contained/f73834/contained/cbb90a/object.json
new file mode 100644
index 000000000..0b1053ee3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/f73834/contained/cbb90a/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -34.97999572753906,
+ "posY": 1.009563684463501,
+ "posZ": -13.700227737426758,
+ "rotX": 359.9253845214844,
+ "rotY": 0.007299384567886591,
+ "rotZ": 5.1855338824680075e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Red's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106832146644592,
+ "b": 0.18357840180397034
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/f73834/contained/index.list b/objects/PlayerBagRed/contained/f73834/contained/index.list
new file mode 100644
index 000000000..a30546d76
--- /dev/null
+++ b/objects/PlayerBagRed/contained/f73834/contained/index.list
@@ -0,0 +1 @@
+cbb90a
diff --git a/objects/PlayerBagRed/contained/f73834/object.json b/objects/PlayerBagRed/contained/f73834/object.json
new file mode 100644
index 000000000..97a0b0298
--- /dev/null
+++ b/objects/PlayerBagRed/contained/f73834/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 19.511531829833984,
+ "posY": 2.030015230178833,
+ "posZ": -13.191503524780273,
+ "rotX": 0.004439503885805607,
+ "rotY": 180.01084899902344,
+ "rotZ": 1.2492132555053104e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.19106510281562805,
+ "b": 0.18357518315315247
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagRed/contained/f73834/script.lua b/objects/PlayerBagRed/contained/f73834/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagRed/contained/f73834/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagRed/contained/ff3267/object.json b/objects/PlayerBagRed/contained/ff3267/object.json
new file mode 100644
index 000000000..fe3a56684
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3267/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.59107208251953,
+ "posY": 1.4030240774154663,
+ "posZ": 48.57151794433594,
+ "rotX": -2.4043824708996908e-08,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7221585721927113e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3268/object.json b/objects/PlayerBagRed/contained/ff3268/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3268/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3269/object.json b/objects/PlayerBagRed/contained/ff3269/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3269/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326a/object.json b/objects/PlayerBagRed/contained/ff326a/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326a/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326b/object.json b/objects/PlayerBagRed/contained/ff326b/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326b/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326c/object.json b/objects/PlayerBagRed/contained/ff326c/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326c/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326d/object.json b/objects/PlayerBagRed/contained/ff326d/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326d/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326e/object.json b/objects/PlayerBagRed/contained/ff326e/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326e/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff326f/object.json b/objects/PlayerBagRed/contained/ff326f/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff326f/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3270/object.json b/objects/PlayerBagRed/contained/ff3270/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3270/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3271/object.json b/objects/PlayerBagRed/contained/ff3271/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3271/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3272/object.json b/objects/PlayerBagRed/contained/ff3272/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3272/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/ff3273/object.json b/objects/PlayerBagRed/contained/ff3273/object.json
new file mode 100644
index 000000000..beb8b21a3
--- /dev/null
+++ b/objects/PlayerBagRed/contained/ff3273/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.54262161254883,
+ "posY": 1.395095944404602,
+ "posZ": 48.54833221435547,
+ "rotX": 1.6494828969371156e-07,
+ "rotY": 179.99481201171875,
+ "rotZ": -1.7848743709691917e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999635070562363,
+ "b": 0.0939963236451149
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "d7e23f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.14564895629883,
+ "posY": 1.0420331954956055,
+ "posZ": 33.817142486572266,
+ "rotX": 0.0044502452947199345,
+ "rotY": 179.99481201171875,
+ "rotZ": 5.987669737805845e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Red's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.0999964103102684,
+ "b": 0.09399638324975967
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Red's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676874388/C51FB839BC19E2E94CE837708F00B462DAC1C89D/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagRed/contained/index.list b/objects/PlayerBagRed/contained/index.list
new file mode 100644
index 000000000..560f91c1d
--- /dev/null
+++ b/objects/PlayerBagRed/contained/index.list
@@ -0,0 +1,25 @@
+f73834
+aad2a3
+9869da
+d7f3f8
+878195
+bea41d
+7d8f09
+acf333
+ccd39c
+eb6f53
+19457c
+82e4e3
+ff3267
+ff3268
+ff3269
+ff326a
+ff326b
+ff326c
+ff326d
+ff326e
+ff326f
+ff3270
+ff3271
+ff3272
+ff3273
diff --git a/objects/PlayerBagRed/object.json b/objects/PlayerBagRed/object.json
new file mode 100644
index 000000000..df7e11c84
--- /dev/null
+++ b/objects/PlayerBagRed/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -51.5099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 61.099998474121094,
+ "rotX": -3.408114679359642e-08,
+ "rotY": 180.03729248046875,
+ "rotZ": -1.5373300357168773e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Red Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09995683282613754,
+ "b": 0.09395667165517807
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/PlayerBagYellow/contained/15a2ca/contained/4efdf6/object.json b/objects/PlayerBagYellow/contained/15a2ca/contained/4efdf6/object.json
new file mode 100644
index 000000000..3dbead396
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/15a2ca/contained/4efdf6/object.json
@@ -0,0 +1,492 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.436609268188477,
+ "posY": 1.092727780342102,
+ "posZ": -15.262659072875977,
+ "rotX": 354.6304016113281,
+ "rotY": 0.2163378745317459,
+ "rotZ": 0.018739840015769005,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.398224800825119
+ },
+ "Tags": [
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "8": {
+ "GUID": "93b460",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447232000529766,
+ "rotY": 180.0064697265625,
+ "rotZ": 7.182766808000451e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000001\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "20586b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447238985449076,
+ "rotY": 180.0064239501953,
+ "rotZ": 7.679676059524354e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000010\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "7c2166",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447228740900755,
+ "rotY": 180.0063934326172,
+ "rotZ": 8.009685075194284e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00000100\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "95b72c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447257146239281,
+ "rotY": 180.00636291503906,
+ "rotZ": 6.657661515419022e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00001000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "177c94",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447110462933779,
+ "rotY": 180.00631713867188,
+ "rotZ": 8.254950216723955e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "Any",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00010000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "d7a526",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.00444711372256279,
+ "rotY": 180.0062713623047,
+ "rotZ": 7.463582392119861e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"00100000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "3b1a39",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.8142107725143433,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447266925126314,
+ "rotY": 180.00624084472656,
+ "rotZ": 7.426633601426147e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Any",
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"01000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "7d3cb6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.071123123168945,
+ "posY": 0.814210832118988,
+ "posZ": -17.53308868408203,
+ "rotX": 0.004447185900062323,
+ "rotY": 180.00619506835938,
+ "rotZ": 8.112252771752537e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Change the state to change the element shown\n\nUse these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "elements=\"10000000\"\n",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/15a2ca/contained/index.list b/objects/PlayerBagYellow/contained/15a2ca/contained/index.list
new file mode 100644
index 000000000..edc514154
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/15a2ca/contained/index.list
@@ -0,0 +1 @@
+4efdf6
diff --git a/objects/PlayerBagYellow/contained/15a2ca/object.json b/objects/PlayerBagYellow/contained/15a2ca/object.json
new file mode 100644
index 000000000..ad8a4a32e
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/15a2ca/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 41.0117073059082,
+ "posY": 1.9712278842926025,
+ "posZ": -26.034330368041992,
+ "rotX": 0.004440536256879568,
+ "rotY": 179.99998474121094,
+ "rotZ": 1.5609965942076087e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Any Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.3982234597206116
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329681799/F7E1B23EF34F22AD50BC6E48E8B6D7E8A1F7A09F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/15a2ca/script.lua b/objects/PlayerBagYellow/contained/15a2ca/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/15a2ca/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/object.json b/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/object.json
new file mode 100644
index 000000000..d0677f3e5
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -23.66122817993164,
+ "posY": 1.0993168354034424,
+ "posZ": -15.205973625183105,
+ "rotX": 354.8467102050781,
+ "rotY": 359.710205078125,
+ "rotZ": 0.009356072172522545,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.2226395606994629
+ },
+ "Tags": [
+ "Destroy",
+ "Plant"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/script.lua b/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/script.lua
new file mode 100644
index 000000000..392af7a75
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/21ebe2/contained/8df091/script.lua
@@ -0,0 +1 @@
+elements="00000010"
diff --git a/objects/PlayerBagYellow/contained/21ebe2/contained/index.list b/objects/PlayerBagYellow/contained/21ebe2/contained/index.list
new file mode 100644
index 000000000..251f778df
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/21ebe2/contained/index.list
@@ -0,0 +1 @@
+8df091
diff --git a/objects/PlayerBagYellow/contained/21ebe2/object.json b/objects/PlayerBagYellow/contained/21ebe2/object.json
new file mode 100644
index 000000000..9535fa49d
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/21ebe2/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 52.24381637573242,
+ "posY": 1.971227765083313,
+ "posZ": -22.06268310546875,
+ "rotX": 0.004439500160515308,
+ "rotY": 180.0,
+ "rotZ": 4.196597558348003e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Plant Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263821959495544
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/21ebe2/script.lua b/objects/PlayerBagYellow/contained/21ebe2/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/21ebe2/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/5681aa/contained/5633da/object.json b/objects/PlayerBagYellow/contained/5681aa/contained/5633da/object.json
new file mode 100644
index 000000000..155f53406
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5681aa/contained/5633da/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -30.64945411682129,
+ "posY": 1.0623514652252197,
+ "posZ": -15.201143264770508,
+ "rotX": 357.9991149902344,
+ "rotY": 0.5256887078285217,
+ "rotZ": 0.017040757462382317,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy",
+ "Moon"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5681aa/contained/5633da/script.lua b/objects/PlayerBagYellow/contained/5681aa/contained/5633da/script.lua
new file mode 100644
index 000000000..b7daeb308
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5681aa/contained/5633da/script.lua
@@ -0,0 +1 @@
+elements="01000000"
diff --git a/objects/PlayerBagYellow/contained/5681aa/contained/index.list b/objects/PlayerBagYellow/contained/5681aa/contained/index.list
new file mode 100644
index 000000000..d90faa040
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5681aa/contained/index.list
@@ -0,0 +1 @@
+5633da
diff --git a/objects/PlayerBagYellow/contained/5681aa/object.json b/objects/PlayerBagYellow/contained/5681aa/object.json
new file mode 100644
index 000000000..bc9c78230
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5681aa/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 46.38447952270508,
+ "posY": 1.9712278842926025,
+ "posZ": -15.30351448059082,
+ "rotX": 0.004438288975507021,
+ "rotY": 180.0000457763672,
+ "rotZ": -1.4127408576314338e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Moon Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5681aa/script.lua b/objects/PlayerBagYellow/contained/5681aa/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5681aa/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/59a58d/object.json b/objects/PlayerBagYellow/contained/59a58d/object.json
new file mode 100644
index 000000000..d2a38ae9b
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/59a58d/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.070167541503906,
+ "posY": 1.253024935722351,
+ "posZ": 48.61208724975586,
+ "rotX": 2.1803283743793145e-05,
+ "rotY": 179.9761505126953,
+ "rotZ": -2.0783731088158675e-05,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Ready Token",
+ "Description": "Flip this to the side with a check mark if you are Ready to move on to the next phase in the turn. These are mainly used to keep all players on the same page. When all players' Ready Tokens are flipped, they will unflip.",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472357873/CF2B89112AF7A9242CA8C6D2FEEECC3C6C1BE05C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d0/object.json b/objects/PlayerBagYellow/contained/5a21d0/object.json
new file mode 100644
index 000000000..332a10d0e
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d0/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.56069564819336,
+ "posY": 1.4030241966247559,
+ "posZ": 48.522682189941406,
+ "rotX": -3.6894383015351195e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.3945832506578881e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d1/object.json b/objects/PlayerBagYellow/contained/5a21d1/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d1/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d2/object.json b/objects/PlayerBagYellow/contained/5a21d2/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d2/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d3/object.json b/objects/PlayerBagYellow/contained/5a21d3/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d3/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d4/object.json b/objects/PlayerBagYellow/contained/5a21d4/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d4/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d5/object.json b/objects/PlayerBagYellow/contained/5a21d5/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d5/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d6/object.json b/objects/PlayerBagYellow/contained/5a21d6/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d6/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d7/object.json b/objects/PlayerBagYellow/contained/5a21d7/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d7/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d8/object.json b/objects/PlayerBagYellow/contained/5a21d8/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d8/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21d9/object.json b/objects/PlayerBagYellow/contained/5a21d9/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21d9/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21da/object.json b/objects/PlayerBagYellow/contained/5a21da/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21da/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21db/object.json b/objects/PlayerBagYellow/contained/5a21db/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21db/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/5a21dc/object.json b/objects/PlayerBagYellow/contained/5a21dc/object.json
new file mode 100644
index 000000000..bd19cd5ac
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/5a21dc/object.json
@@ -0,0 +1,124 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -42.3714485168457,
+ "posY": 1.395095944404602,
+ "posZ": 48.59978103637695,
+ "rotX": 1.7542106434120797e-07,
+ "rotY": 179.97564697265625,
+ "rotZ": -1.5832215467526112e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "States": {
+ "2": {
+ "GUID": "6c3b43",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.39403533935547,
+ "posY": 1.0600000619888306,
+ "posZ": 48.51748275756836,
+ "rotX": -1.2887831246644055e-07,
+ "rotY": 179.9756317138672,
+ "rotZ": -8.684959311722196e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Yellow's Presence",
+ "Description": "A piece showing where a spirit lives in a land",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9893046021461487,
+ "b": 0.0
+ },
+ "Tags": [
+ "Presence"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396692/B6ECCABF6AD6DDDC3F81C555D2036BED1F2F48FD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187541899/89C51F8E0D934D1D57087E7E6AE4522B7CE8D869/",
+ "NormalURL": "",
+ "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/1673610911187396953/5051CA52D59177D530AB21763CF178BB2E249E7B/",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": false
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": "",
+ "AttachedDecals": [
+ {
+ "Transform": {
+ "posX": 0.0,
+ "posY": -0.14000000059604645,
+ "posZ": 0.0,
+ "rotX": 90.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 3.0,
+ "scaleY": 3.0,
+ "scaleZ": 3.0
+ },
+ "CustomDecal": {
+ "Name": "Yellow's Sacred Site",
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1752434562676889038/323BA470D164E4C6D36713E34F20E578C0A3F94A/",
+ "Size": 1.0
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/object.json b/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/object.json
new file mode 100644
index 000000000..de309c3da
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.444595336914062,
+ "posY": 1.1257147789001465,
+ "posZ": -15.125343322753906,
+ "rotX": 353.3041687011719,
+ "rotY": 0.36376506090164185,
+ "rotZ": -0.0052677481435239315,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833296537399292,
+ "g": 0.42372027039527893,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy",
+ "Water"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/script.lua b/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/script.lua
new file mode 100644
index 000000000..adc4a57fa
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/6630e0/contained/d440a5/script.lua
@@ -0,0 +1 @@
+elements="00001000"
diff --git a/objects/PlayerBagYellow/contained/6630e0/contained/index.list b/objects/PlayerBagYellow/contained/6630e0/contained/index.list
new file mode 100644
index 000000000..d849064cb
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/6630e0/contained/index.list
@@ -0,0 +1 @@
+d440a5
diff --git a/objects/PlayerBagYellow/contained/6630e0/object.json b/objects/PlayerBagYellow/contained/6630e0/object.json
new file mode 100644
index 000000000..f1d0aabdc
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/6630e0/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 40.83347702026367,
+ "posY": 1.9712224006652832,
+ "posZ": -20.6845760345459,
+ "rotX": 0.004439846612513065,
+ "rotY": 180.0,
+ "rotZ": 3.0358336289282306e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Water Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833171367645264,
+ "g": 0.4237189292907715,
+ "b": 0.8391405344009399
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/6630e0/script.lua b/objects/PlayerBagYellow/contained/6630e0/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/6630e0/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/772ebb/contained/d3a728/object.json b/objects/PlayerBagYellow/contained/772ebb/contained/d3a728/object.json
new file mode 100644
index 000000000..467dca44d
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/772ebb/contained/d3a728/object.json
@@ -0,0 +1,1111 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 8.70507526397705,
+ "posY": 1.019516110420227,
+ "posZ": -13.504209518432617,
+ "rotX": -4.338427572747605e-08,
+ "rotY": 0.02402767725288868,
+ "rotZ": -7.02477409504354e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807925581932068
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434924170706662/37F12EB9D68832E2A4292A7DD2309A767066C5B1/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "2": {
+ "GUID": "09210c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -20.96620750427246,
+ "posY": 0.04999990016222,
+ "posZ": 8.215065002441406,
+ "rotX": -1.169113033938629e-06,
+ "rotY": 180.017578125,
+ "rotZ": 1.2882922817425424e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239416952/A5C04560A7C7D4568F12B5B22F8C79E20DA97AD4/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "3": {
+ "GUID": "de4b37",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -18.89924430847168,
+ "posY": 0.04999992996454239,
+ "posZ": 8.214938163757324,
+ "rotX": -1.0425271739222808e-06,
+ "rotY": 179.97434997558594,
+ "rotZ": 5.76238470273438e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239417943/7A1A46FB3C6E42A0B2EDA5DA824D1D227CB2C9D3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "c2a41e",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.830575942993164,
+ "posY": 0.04999992251396179,
+ "posZ": 8.215110778808594,
+ "rotX": -1.1620923032751307e-06,
+ "rotY": 180.03421020507812,
+ "rotZ": 1.2570605179007543e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239419091/631262890558109776FBBCA85247DB7B63E1C948/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "a56a7a",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.763792991638184,
+ "posY": 0.0499999076128006,
+ "posZ": 8.214953422546387,
+ "rotX": -1.11060057861323e-06,
+ "rotY": 179.978271484375,
+ "rotZ": 1.322811442605598e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239424662/7B918036CE1AC4ECA1D4577A006AFB0C82B9F52B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "a5b296",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.69614315032959,
+ "posY": 0.0499999076128006,
+ "posZ": 8.214956283569336,
+ "rotX": -1.0715300504671177e-06,
+ "rotY": 179.9783477783203,
+ "rotZ": 2.061925243879159e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1752434998239420892/C6B35383C9121D8F8FB5A0455F3762963812A676/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "7828ca",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -10.628220558166504,
+ "posY": 0.0499998964369297,
+ "posZ": 8.21499252319336,
+ "rotX": -1.1207597481188714e-06,
+ "rotY": 179.9951934814453,
+ "rotZ": 8.050928101965837e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680632550/1FF8BBCE9A786BD94EA18BC16EE919B3F6C2E008/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "41bd65",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.560761451721191,
+ "posY": 0.049999870359897614,
+ "posZ": 8.21500015258789,
+ "rotX": -9.744757107910118e-07,
+ "rotY": 179.9846954345703,
+ "rotZ": 2.232715274885777e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680637473/42DC69F871E095AD782B24059FE69EF2BF6CFC14/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "831e97",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -6.492716312408447,
+ "posY": 0.049999888986349106,
+ "posZ": 8.215036392211914,
+ "rotX": -1.0755944686025032e-06,
+ "rotY": 180.00973510742188,
+ "rotZ": 2.5655282342995633e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680638930/C288F06421E07AB75EC9D34D66AA35728E75CC59/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "10": {
+ "GUID": "6754fc",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -4.424864292144775,
+ "posY": 0.049999870359897614,
+ "posZ": 8.215056419372559,
+ "rotX": -1.0590354122541612e-06,
+ "rotY": 180.0215606689453,
+ "rotZ": 1.4576596640836215e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680643307/464FE0E85EC18E3506CA1004A20D054B451EDA20/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "11": {
+ "GUID": "344b75",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -2.3572146892547607,
+ "posY": 0.04999986290931702,
+ "posZ": 8.215052604675293,
+ "rotX": -1.0530601457503508e-06,
+ "rotY": 180.0215301513672,
+ "rotZ": 1.3883656890811835e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680646407/347AF776079EE246E02833DD475D56B8DAD8AEE5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "12": {
+ "GUID": "d94c8f",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -0.29030320048332214,
+ "posY": 0.04999986290931702,
+ "posZ": 8.214936256408691,
+ "rotX": -1.0650692274793983e-06,
+ "rotY": 179.97445678710938,
+ "rotZ": 2.0653514809509943e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680647764/2CB13E50712BF2BEA9455D9714B8C0D9DEF03D11/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "13": {
+ "GUID": "c642da",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 1.7773505449295044,
+ "posY": 0.04999986290931702,
+ "posZ": 8.214936256408691,
+ "rotX": -1.0224262041447219e-06,
+ "rotY": 179.97439575195312,
+ "rotZ": 5.629016897046313e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680648985/36F955A2B0167BF2CFEDCFEF772CE011FD392A0A/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "14": {
+ "GUID": "443be6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 3.8458070755004883,
+ "posY": 0.049999870359897614,
+ "posZ": 8.215072631835938,
+ "rotX": -1.264325987904158e-06,
+ "rotY": 180.02566528320312,
+ "rotZ": 1.5507932005220937e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680650668/D511A5956BD87A8BC6A5900D27B49E471FF147F9/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "15": {
+ "GUID": "41dac4",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 5.913392543792725,
+ "posY": 0.049999840557575226,
+ "posZ": 8.21505069732666,
+ "rotX": -1.0550697879807558e-06,
+ "rotY": 180.02200317382812,
+ "rotZ": 1.3926808151154546e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680651535/BECAAFE8F9E01B301647CD4DDEAD60D36D3BBA01/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "16": {
+ "GUID": "40bd38",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.981083393096924,
+ "posY": 0.049999818205833435,
+ "posZ": 8.21505069732666,
+ "rotX": -1.0695761147871963e-06,
+ "rotY": 180.0220184326172,
+ "rotZ": 1.1646852016156117e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680652526/16D832CFD5521C7C587512F41A7013CCAF40DC1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "17": {
+ "GUID": "3be7e2",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.048680305480957,
+ "posY": 0.04999982565641403,
+ "posZ": 8.215058326721191,
+ "rotX": -1.0742712674982613e-06,
+ "rotY": 180.02142333984375,
+ "rotZ": 1.8815212854406127e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680653412/0B53E622D74277FF1DDB0BF0E698CCCAA4D96B73/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "18": {
+ "GUID": "7432fe",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 12.116005897521973,
+ "posY": 0.04999982565641403,
+ "posZ": 8.214971542358398,
+ "rotX": -1.1276855502728722e-06,
+ "rotY": 179.99945068359375,
+ "rotZ": 9.596329419991889e-08,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680654412/6074A9C83FC03421DD3EFEE5D347DEDC022ADB1E/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "19": {
+ "GUID": "bcd5f6",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 14.183655738830566,
+ "posY": 0.04999982938170433,
+ "posZ": 8.214967727661133,
+ "rotX": -1.141598772846919e-06,
+ "rotY": 179.99949645996094,
+ "rotZ": 1.898324626381509e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680655320/4752298B0D66FD7647BA5FA7774895DADDB09563/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "20": {
+ "GUID": "38f923",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 16.251379013061523,
+ "posY": 0.04999980702996254,
+ "posZ": 8.2150297164917,
+ "rotX": -1.0851517799892463e-06,
+ "rotY": 180.0,
+ "rotZ": 2.0995207705709618e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807931542396545
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": true,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057496680656424/340BB9951AF477B3A2FC169FD7368F281A12B092/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "21": {
+ "GUID": "e0770c",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 18.357648849487305,
+ "posY": 0.04999980702996254,
+ "posZ": 8.172868728637695,
+ "rotX": -1.1058077689085621e-06,
+ "rotY": 180.02987670898438,
+ "rotZ": 1.2981547570234397e-07,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Defend",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.1380814015865326
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 5,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/772ebb/contained/index.list b/objects/PlayerBagYellow/contained/772ebb/contained/index.list
new file mode 100644
index 000000000..9797c104d
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/772ebb/contained/index.list
@@ -0,0 +1 @@
+d3a728
diff --git a/objects/PlayerBagYellow/contained/772ebb/object.json b/objects/PlayerBagYellow/contained/772ebb/object.json
new file mode 100644
index 000000000..12027fb00
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/772ebb/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 51.87957763671875,
+ "posY": 1.9711856842041016,
+ "posZ": -9.537227630615234,
+ "rotX": 0.00443986477330327,
+ "rotY": 179.9760284423828,
+ "rotZ": -1.049182856149855e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Defend Tokens",
+ "Description": "Guard a land against the Invaders. Reduces the Damage done by the Invaders to the land/Dahan by a specified amount.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807806372642517
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472353118/3A1F6CF1B4B7E307663687973E8B4B7CB04127BB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/772ebb/script.lua b/objects/PlayerBagYellow/contained/772ebb/script.lua
new file mode 100644
index 000000000..40bcb1cec
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/772ebb/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and (collision_info.collision_object.getName() == "Defend" or string.match(collision_info.collision_object.getName(), "^%a*'s Defend")) then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/object.json b/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/object.json
new file mode 100644
index 000000000..7555bf890
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.829708099365234,
+ "posY": 1.0600405931472778,
+ "posZ": -15.33484935760498,
+ "rotX": 359.2509460449219,
+ "rotY": 358.3028564453125,
+ "rotZ": 358.2768249511719,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754640221595764,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy",
+ "Fire"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/script.lua b/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/script.lua
new file mode 100644
index 000000000..e33f58ca8
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/7ffdd2/contained/e6db03/script.lua
@@ -0,0 +1 @@
+elements="00100000"
diff --git a/objects/PlayerBagYellow/contained/7ffdd2/contained/index.list b/objects/PlayerBagYellow/contained/7ffdd2/contained/index.list
new file mode 100644
index 000000000..afca76ebf
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/7ffdd2/contained/index.list
@@ -0,0 +1 @@
+e6db03
diff --git a/objects/PlayerBagYellow/contained/7ffdd2/object.json b/objects/PlayerBagYellow/contained/7ffdd2/object.json
new file mode 100644
index 000000000..4b2e112d8
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/7ffdd2/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 52.8806037902832,
+ "posY": 2.030123472213745,
+ "posZ": -14.223113059997559,
+ "rotX": 0.0044394186697900295,
+ "rotY": 180.0,
+ "rotZ": 2.1336100530788826e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Fire Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.37546268105506897,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/7ffdd2/script.lua b/objects/PlayerBagYellow/contained/7ffdd2/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/7ffdd2/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/object.json b/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/object.json
new file mode 100644
index 000000000..d3c5be28f
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -22.100460052490234,
+ "posY": 1.0723564624786377,
+ "posZ": -15.18539810180664,
+ "rotX": 357.176513671875,
+ "rotY": 0.0674246996641159,
+ "rotZ": 359.9903259277344,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Animal",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/script.lua b/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/script.lua
new file mode 100644
index 000000000..77a6df2c0
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/aed151/contained/a4ef9c/script.lua
@@ -0,0 +1 @@
+elements="00000001"
diff --git a/objects/PlayerBagYellow/contained/aed151/contained/index.list b/objects/PlayerBagYellow/contained/aed151/contained/index.list
new file mode 100644
index 000000000..c0c726108
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/aed151/contained/index.list
@@ -0,0 +1 @@
+a4ef9c
diff --git a/objects/PlayerBagYellow/contained/aed151/object.json b/objects/PlayerBagYellow/contained/aed151/object.json
new file mode 100644
index 000000000..ed7827825
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/aed151/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 55.36137390136719,
+ "posY": 1.9712278842926025,
+ "posZ": -20.336305618286133,
+ "rotX": 0.004440523684024811,
+ "rotY": 179.99998474121094,
+ "rotZ": 9.096860935642326e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Animal Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/aed151/script.lua b/objects/PlayerBagYellow/contained/aed151/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/aed151/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/object.json b/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/object.json
new file mode 100644
index 000000000..e4af2dd62
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -32.20402526855469,
+ "posY": 1.0588264465332031,
+ "posZ": -15.544177055358887,
+ "rotX": 354.1841735839844,
+ "rotY": 0.08757732808589935,
+ "rotZ": 359.9941101074219,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/script.lua b/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/script.lua
new file mode 100644
index 000000000..ec8039d5d
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f2b35f/contained/fe04ab/script.lua
@@ -0,0 +1 @@
+elements="10000000"
diff --git a/objects/PlayerBagYellow/contained/f2b35f/contained/index.list b/objects/PlayerBagYellow/contained/f2b35f/contained/index.list
new file mode 100644
index 000000000..e5cc4f88d
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f2b35f/contained/index.list
@@ -0,0 +1 @@
+fe04ab
diff --git a/objects/PlayerBagYellow/contained/f2b35f/object.json b/objects/PlayerBagYellow/contained/f2b35f/object.json
new file mode 100644
index 000000000..644fe5004
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f2b35f/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 61.215843200683594,
+ "posY": 2.029867172241211,
+ "posZ": -12.340060234069824,
+ "rotX": 0.004440383519977331,
+ "rotY": 179.99998474121094,
+ "rotZ": 7.249173563650402e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Sun Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/f2b35f/script.lua b/objects/PlayerBagYellow/contained/f2b35f/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f2b35f/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/f752cb/contained/c73997/object.json b/objects/PlayerBagYellow/contained/f752cb/contained/c73997/object.json
new file mode 100644
index 000000000..6a56c1359
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f752cb/contained/c73997/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -27.971372604370117,
+ "posY": 1.0772839784622192,
+ "posZ": -15.434784889221191,
+ "rotX": 353.83782958984375,
+ "rotY": 0.20229458808898926,
+ "rotZ": -0.0018296322086825967,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.33287641406059265,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Air",
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/f752cb/contained/c73997/script.lua b/objects/PlayerBagYellow/contained/f752cb/contained/c73997/script.lua
new file mode 100644
index 000000000..ce5e62806
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f752cb/contained/c73997/script.lua
@@ -0,0 +1 @@
+elements="00010000"
diff --git a/objects/PlayerBagYellow/contained/f752cb/contained/index.list b/objects/PlayerBagYellow/contained/f752cb/contained/index.list
new file mode 100644
index 000000000..a7ddc5453
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f752cb/contained/index.list
@@ -0,0 +1 @@
+c73997
diff --git a/objects/PlayerBagYellow/contained/f752cb/object.json b/objects/PlayerBagYellow/contained/f752cb/object.json
new file mode 100644
index 000000000..104f66966
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f752cb/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 57.53883743286133,
+ "posY": 1.9712278842926025,
+ "posZ": -15.959968566894531,
+ "rotX": 0.004438461270183325,
+ "rotY": 180.0000762939453,
+ "rotZ": 3.2288249940393143e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Air Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328751027584076,
+ "b": 0.9320557117462158
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/f752cb/script.lua b/objects/PlayerBagYellow/contained/f752cb/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/f752cb/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/fa4196/contained/0d6904/object.json b/objects/PlayerBagYellow/contained/fa4196/contained/0d6904/object.json
new file mode 100644
index 000000000..d16a976f8
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa4196/contained/0d6904/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 10.940003395080566,
+ "posY": 1.0095584392547607,
+ "posZ": -13.700234413146973,
+ "rotX": 359.9237976074219,
+ "rotY": -0.004437063354998827,
+ "rotZ": 3.650942744570784e-05,
+ "scaleX": 0.8999999761581421,
+ "scaleY": 0.8999999761581421,
+ "scaleZ": 0.8999999761581421
+ },
+ "Nickname": "Yellow's Isolate",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13808128237724304
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/fa4196/contained/index.list b/objects/PlayerBagYellow/contained/fa4196/contained/index.list
new file mode 100644
index 000000000..2672f2798
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa4196/contained/index.list
@@ -0,0 +1 @@
+0d6904
diff --git a/objects/PlayerBagYellow/contained/fa4196/object.json b/objects/PlayerBagYellow/contained/fa4196/object.json
new file mode 100644
index 000000000..f35a97fcf
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa4196/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 54.60785675048828,
+ "posY": 1.9711858034133911,
+ "posZ": -8.904008865356445,
+ "rotX": 0.0044397315941751,
+ "rotY": 179.9754638671875,
+ "rotZ": -1.951331341842888e-06,
+ "scaleX": 0.699999988079071,
+ "scaleY": 0.699999988079071,
+ "scaleZ": 0.699999988079071
+ },
+ "Nickname": "Isolate Tokens",
+ "Description": "Represents a land hard to travel to, from, or through. Prevents Invader Explore Actions, and prevents Invader pieces from using\r\nadjacencies unless you let them.",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.9907813668251038,
+ "b": 0.13807806372642517
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1753560361574810952/DF657A358EAA7A455403A57D900209A70FEB8526/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1753560381472354630/0AAC0B3A289E8B8DDFD8CDFABD49D4E47EE4DF26/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/fa4196/script.lua b/objects/PlayerBagYellow/contained/fa4196/script.lua
new file mode 100644
index 000000000..0af2e99e5
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa4196/script.lua
@@ -0,0 +1,6 @@
+function onCollisionEnter(collision_info)
+ if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then
+ destroyObject(collision_info.collision_object)
+ return
+ end
+end
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/object.json b/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/object.json
new file mode 100644
index 000000000..ee11ebb7a
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/object.json
@@ -0,0 +1,50 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -25.104190826416016,
+ "posY": 1.1461284160614014,
+ "posZ": -14.926012992858887,
+ "rotX": 353.81988525390625,
+ "rotY": 0.08675438910722733,
+ "rotZ": 359.9378967285156,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684024572372437,
+ "g": 0.3694004714488983,
+ "b": 0.43960461020469666
+ },
+ "Tags": [
+ "Destroy",
+ "Earth"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/script.lua b/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/script.lua
new file mode 100644
index 000000000..021084d97
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa99be/contained/e9fba7/script.lua
@@ -0,0 +1 @@
+elements="00000100"
diff --git a/objects/PlayerBagYellow/contained/fa99be/contained/index.list b/objects/PlayerBagYellow/contained/fa99be/contained/index.list
new file mode 100644
index 000000000..a79776d73
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa99be/contained/index.list
@@ -0,0 +1 @@
+e9fba7
diff --git a/objects/PlayerBagYellow/contained/fa99be/object.json b/objects/PlayerBagYellow/contained/fa99be/object.json
new file mode 100644
index 000000000..9d64b4a27
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa99be/object.json
@@ -0,0 +1,48 @@
+{
+ "Name": "Custom_Model_Infinite_Bag",
+ "Transform": {
+ "posX": 43.793739318847656,
+ "posY": 1.971227765083313,
+ "posZ": -20.167329788208008,
+ "rotX": 0.004439258947968483,
+ "rotY": 180.00010681152344,
+ "rotZ": 6.053712695575086e-07,
+ "scaleX": 0.7000002861022949,
+ "scaleY": 0.7000002861022949,
+ "scaleZ": 0.7000002861022949
+ },
+ "Nickname": "Earth Element",
+ "Description": "Use these for when a powers/events/growths which gift elements, or when you reveal an element on your presence tracks",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268389344215393,
+ "g": 0.36939916014671326,
+ "b": 0.4396032691001892
+ },
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 7,
+ "CastShadows": true
+ }
+}
diff --git a/objects/PlayerBagYellow/contained/fa99be/script.lua b/objects/PlayerBagYellow/contained/fa99be/script.lua
new file mode 100644
index 000000000..453a9eba3
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/fa99be/script.lua
@@ -0,0 +1,6 @@
+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
\ No newline at end of file
diff --git a/objects/PlayerBagYellow/contained/index.list b/objects/PlayerBagYellow/contained/index.list
new file mode 100644
index 000000000..9d81ec88a
--- /dev/null
+++ b/objects/PlayerBagYellow/contained/index.list
@@ -0,0 +1,25 @@
+fa4196
+772ebb
+15a2ca
+aed151
+21ebe2
+fa99be
+6630e0
+f752cb
+7ffdd2
+5681aa
+f2b35f
+59a58d
+5a21d0
+5a21d1
+5a21d2
+5a21d3
+5a21d4
+5a21d5
+5a21d6
+5a21d7
+5a21d8
+5a21d9
+5a21da
+5a21db
+5a21dc
diff --git a/objects/PlayerBagYellow/object.json b/objects/PlayerBagYellow/object.json
new file mode 100644
index 000000000..bac2a0e05
--- /dev/null
+++ b/objects/PlayerBagYellow/object.json
@@ -0,0 +1,61 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -48.5099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 61.099998474121094,
+ "rotX": -2.1604394362384483e-07,
+ "rotY": 180.0126190185547,
+ "rotZ": -1.3165180234864238e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Yellow Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9049999713897705,
+ "g": 0.8980000019073486,
+ "b": 0.17195716500282288
+ },
+ "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": "http://cloud-3.steamusercontent.com/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/ScenarioBag/contained/8d6e45/object.json b/objects/ScenarioBag/contained/8d6e45/object.json
new file mode 100644
index 000000000..6ef588f5d
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e45/object.json
@@ -0,0 +1,42 @@
+{
+ "Name": "Bag",
+ "Transform": {
+ "posX": -47.9197998046875,
+ "posY": 1.076715111732483,
+ "posZ": 40.79032897949219,
+ "rotX": -2.1879903215449303e-05,
+ "rotY": 0.0003195915778633207,
+ "rotZ": 0.00010035005834652111,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Stage III Powers Bag",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7058823108673096,
+ "g": 0.36652088165283203,
+ "b": 0.0
+ },
+ "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,
+ "Number": 0,
+ "Bag": {
+ "Order": 0
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/00e263/object.json b/objects/ScenarioBag/contained/8d6e46/contained/00e263/object.json
new file mode 100644
index 000000000..ac87820f7
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/00e263/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -51.52000045776367,
+ "posY": 2.8645431995391846,
+ "posZ": 37.12791061401367,
+ "rotX": 1.1207855976635983e-07,
+ "rotY": 180.00001525878906,
+ "rotZ": -9.362005393143136e-09,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/03540a/object.json b/objects/ScenarioBag/contained/8d6e46/contained/03540a/object.json
new file mode 100644
index 000000000..1aa7decfa
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/03540a/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.85264205932617,
+ "posY": 3.07430100440979,
+ "posZ": 32.395484924316406,
+ "rotX": 0.40837007761001587,
+ "rotY": 177.82550048828125,
+ "rotZ": 0.4599076509475708,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225689339/649E752654924B498693D9D160948BA4F91E0880/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/04c690/object.json b/objects/ScenarioBag/contained/8d6e46/contained/04c690/object.json
new file mode 100644
index 000000000..e5fabe7a6
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/04c690/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -53.87427520751953,
+ "posY": 2.8645431995391846,
+ "posZ": 32.05681228637695,
+ "rotX": 9.114688737099641e-08,
+ "rotY": 180.0,
+ "rotZ": -9.439830961355256e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/11a545/object.json b/objects/ScenarioBag/contained/8d6e46/contained/11a545/object.json
new file mode 100644
index 000000000..573cf1c5a
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/11a545/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.69145202636719,
+ "posY": 2.8729171752929688,
+ "posZ": 32.29194259643555,
+ "rotX": 0.33228978514671326,
+ "rotY": 179.3194580078125,
+ "rotZ": 0.3236263692378998,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225690652/2F6F90EDEFC010A7AA32EB767D7ABD1E236BA48D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/15b1bc/object.json b/objects/ScenarioBag/contained/8d6e46/contained/15b1bc/object.json
new file mode 100644
index 000000000..19ca51745
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/15b1bc/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.77141571044922,
+ "posY": 3.4020493030548096,
+ "posZ": 32.39621353149414,
+ "rotX": 359.79656982421875,
+ "rotY": 179.40301513671875,
+ "rotZ": 0.34848687052726746,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225686058/C00714DB5323B2B8B0CA17AA0BBCB268E3F3BC00/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/16b36f/object.json b/objects/ScenarioBag/contained/8d6e46/contained/16b36f/object.json
new file mode 100644
index 000000000..5123a7187
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/16b36f/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.079715728759766,
+ "posY": 2.8645431995391846,
+ "posZ": 35.012454986572266,
+ "rotX": -6.473869973433466e-08,
+ "rotY": 180.00001525878906,
+ "rotZ": 6.210004244167067e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/1e3b36/object.json b/objects/ScenarioBag/contained/8d6e46/contained/1e3b36/object.json
new file mode 100644
index 000000000..95bcfc64d
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/1e3b36/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.693321228027344,
+ "posY": 2.8636579513549805,
+ "posZ": 34.88848876953125,
+ "rotX": 359.9172058105469,
+ "rotY": 180.01885986328125,
+ "rotZ": 359.9703369140625,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/22f137/object.json b/objects/ScenarioBag/contained/8d6e46/contained/22f137/object.json
new file mode 100644
index 000000000..e923673bc
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/22f137/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.83149337768555,
+ "posY": 2.911771774291992,
+ "posZ": 37.62732696533203,
+ "rotX": 355.6239013671875,
+ "rotY": 180.00247192382812,
+ "rotZ": -0.005113236140459776,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/24755e/object.json b/objects/ScenarioBag/contained/8d6e46/contained/24755e/object.json
new file mode 100644
index 000000000..2a1dde729
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/24755e/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -55.64168930053711,
+ "posY": 2.8645431995391846,
+ "posZ": 35.521453857421875,
+ "rotX": 9.637547293550597e-08,
+ "rotY": 180.00001525878906,
+ "rotZ": 5.1811330337159234e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/262e8b/object.json b/objects/ScenarioBag/contained/8d6e46/contained/262e8b/object.json
new file mode 100644
index 000000000..090981ab3
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/262e8b/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -54.715030670166016,
+ "posY": 2.8645431995391846,
+ "posZ": 37.2397575378418,
+ "rotX": -1.0429541674739085e-08,
+ "rotY": 180.0,
+ "rotZ": 3.3269319743567394e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/27667b/object.json b/objects/ScenarioBag/contained/8d6e46/contained/27667b/object.json
new file mode 100644
index 000000000..fea63dd30
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/27667b/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.25087356567383,
+ "posY": 2.9334115982055664,
+ "posZ": 31.10118293762207,
+ "rotX": 4.019387245178223,
+ "rotY": 179.9937744140625,
+ "rotZ": 0.05777658522129059,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/2958b7/object.json b/objects/ScenarioBag/contained/8d6e46/contained/2958b7/object.json
new file mode 100644
index 000000000..e9065827a
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/2958b7/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.84016418457031,
+ "posY": 2.976003408432007,
+ "posZ": 32.468116760253906,
+ "rotX": 0.3693973124027252,
+ "rotY": 182.93072509765625,
+ "rotZ": 0.4283815622329712,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225690013/B3BFAA3B77133D17666B4E44D02D611E2B2D9D7C/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/30ea14/object.json b/objects/ScenarioBag/contained/8d6e46/contained/30ea14/object.json
new file mode 100644
index 000000000..c415fe3c4
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/30ea14/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.80323791503906,
+ "posY": 3.6120903491973877,
+ "posZ": 32.37554168701172,
+ "rotX": 358.9983215332031,
+ "rotY": 179.24644470214844,
+ "rotZ": 0.4154990017414093,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225684690/9F8221CFA215636906CCF6DF1F151EF49CFD4317/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/42220d/object.json b/objects/ScenarioBag/contained/8d6e46/contained/42220d/object.json
new file mode 100644
index 000000000..bbb6d132f
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/42220d/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.008880615234375,
+ "posY": 3.181427001953125,
+ "posZ": 32.374427795410156,
+ "rotX": 0.4407888948917389,
+ "rotY": 181.69036865234375,
+ "rotZ": 0.19626514613628387,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225688719/1737EE8B88673DF9D847597CDDDF087C7AE72070/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/531520/object.json b/objects/ScenarioBag/contained/8d6e46/contained/531520/object.json
new file mode 100644
index 000000000..4aaad9cb1
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/531520/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -58.005802154541016,
+ "posY": 2.8645431995391846,
+ "posZ": 37.9019775390625,
+ "rotX": -3.8035647520473503e-08,
+ "rotY": 180.0,
+ "rotZ": 4.0541198842447557e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/5b9737/object.json b/objects/ScenarioBag/contained/8d6e46/contained/5b9737/object.json
new file mode 100644
index 000000000..4b607ab2a
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/5b9737/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -41.436012268066406,
+ "posY": 2.8644614219665527,
+ "posZ": 34.597389221191406,
+ "rotX": 0.024886811152100563,
+ "rotY": 180.00506591796875,
+ "rotZ": 359.9722900390625,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/5fbc8d/object.json b/objects/ScenarioBag/contained/8d6e46/contained/5fbc8d/object.json
new file mode 100644
index 000000000..2a7816638
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/5fbc8d/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.88436508178711,
+ "posY": 3.5065958499908447,
+ "posZ": 32.36579895019531,
+ "rotX": 359.553466796875,
+ "rotY": 178.800048828125,
+ "rotZ": 0.41286203265190125,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225685312/FDE85A843F42EE360D52227BF01B5EA9DA7A2D0F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/677242/object.json b/objects/ScenarioBag/contained/8d6e46/contained/677242/object.json
new file mode 100644
index 000000000..86ef36e20
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/677242/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.66719055175781,
+ "posY": 2.9602138996124268,
+ "posZ": 33.1639404296875,
+ "rotX": 356.5197448730469,
+ "rotY": 179.78884887695312,
+ "rotZ": 3.1535418033599854,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/7ff772/object.json b/objects/ScenarioBag/contained/8d6e46/contained/7ff772/object.json
new file mode 100644
index 000000000..fdfaeca35
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/7ff772/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.22810363769531,
+ "posY": 3.024352788925171,
+ "posZ": 36.46363067626953,
+ "rotX": 357.0946350097656,
+ "rotY": 180.09835815429688,
+ "rotZ": 357.8433837890625,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/a0e89f/object.json b/objects/ScenarioBag/contained/8d6e46/contained/a0e89f/object.json
new file mode 100644
index 000000000..40ca2565b
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/a0e89f/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.68755340576172,
+ "posY": 3.2849018573760986,
+ "posZ": 32.3458137512207,
+ "rotX": 0.4702555537223816,
+ "rotY": 180.59072875976562,
+ "rotZ": 0.03745156154036522,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225687094/9692F7B34DD93972B270E596719A2A27689AD055/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/a40a1c/object.json b/objects/ScenarioBag/contained/8d6e46/contained/a40a1c/object.json
new file mode 100644
index 000000000..33c94669a
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/a40a1c/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -50.541473388671875,
+ "posY": 2.8645431995391846,
+ "posZ": 31.76199722290039,
+ "rotX": -2.1168691688444596e-08,
+ "rotY": 180.00001525878906,
+ "rotZ": -4.7701639971364784e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/b3f6d5/object.json b/objects/ScenarioBag/contained/8d6e46/contained/b3f6d5/object.json
new file mode 100644
index 000000000..14980f3d7
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/b3f6d5/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -47.70772171020508,
+ "posY": 2.863527774810791,
+ "posZ": 32.5434455871582,
+ "rotX": 359.9456481933594,
+ "rotY": 179.98846435546875,
+ "rotZ": 0.06627412885427475,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/cb053a/object.json b/objects/ScenarioBag/contained/8d6e46/contained/cb053a/object.json
new file mode 100644
index 000000000..eaf6d683c
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/cb053a/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.72605895996094,
+ "posY": 2.9070334434509277,
+ "posZ": 36.31997299194336,
+ "rotX": 356.0433349609375,
+ "rotY": 179.9852294921875,
+ "rotZ": 359.9762268066406,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/cf3a2c/object.json b/objects/ScenarioBag/contained/8d6e46/contained/cf3a2c/object.json
new file mode 100644
index 000000000..7e11c98d1
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/cf3a2c/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -45.79216766357422,
+ "posY": 3.0004446506500244,
+ "posZ": 34.352413177490234,
+ "rotX": 356.5013122558594,
+ "rotY": 180.04562377929688,
+ "rotZ": 359.625732421875,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/d006ee/object.json b/objects/ScenarioBag/contained/8d6e46/contained/d006ee/object.json
new file mode 100644
index 000000000..061c5a365
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/d006ee/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -48.017513275146484,
+ "posY": 2.8638052940368652,
+ "posZ": 36.984031677246094,
+ "rotX": 0.06902759522199631,
+ "rotY": 179.98696899414062,
+ "rotZ": 359.97222900390625,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/d456a0/object.json b/objects/ScenarioBag/contained/8d6e46/contained/d456a0/object.json
new file mode 100644
index 000000000..0b2908a3c
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/d456a0/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -57.16504669189453,
+ "posY": 2.8645431995391846,
+ "posZ": 32.719032287597656,
+ "rotX": -6.268065533276967e-08,
+ "rotY": 180.00001525878906,
+ "rotZ": -4.700774880461722e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/d884ed/object.json b/objects/ScenarioBag/contained/8d6e46/contained/d884ed/object.json
new file mode 100644
index 000000000..97b7ab6fa
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/d884ed/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -52.350921630859375,
+ "posY": 2.8645431995391846,
+ "posZ": 34.859230041503906,
+ "rotX": -5.0757805070134054e-08,
+ "rotY": 180.0,
+ "rotZ": -4.149234200667706e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/df4c3d/object.json b/objects/ScenarioBag/contained/8d6e46/contained/df4c3d/object.json
new file mode 100644
index 000000000..7d7956c2f
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/df4c3d/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -46.606502532958984,
+ "posY": 3.0363588333129883,
+ "posZ": 35.43233108520508,
+ "rotX": 356.6408386230469,
+ "rotY": 180.13653564453125,
+ "rotZ": 357.9211730957031,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/e0e8ea/object.json b/objects/ScenarioBag/contained/8d6e46/contained/e0e8ea/object.json
new file mode 100644
index 000000000..4f220cee6
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/e0e8ea/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.3083381652832,
+ "posY": 3.034803867340088,
+ "posZ": 34.76772689819336,
+ "rotX": 4.201770782470703,
+ "rotY": 180.01356506347656,
+ "rotZ": 359.8939208984375,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/f9ad9d/object.json b/objects/ScenarioBag/contained/8d6e46/contained/f9ad9d/object.json
new file mode 100644
index 000000000..f58028ddc
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/f9ad9d/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -44.41746520996094,
+ "posY": 2.8817319869995117,
+ "posZ": 31.882583618164062,
+ "rotX": 0.8113546371459961,
+ "rotY": 179.97833251953125,
+ "rotZ": 0.4632037878036499,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/fdbaa6/object.json b/objects/ScenarioBag/contained/8d6e46/contained/fdbaa6/object.json
new file mode 100644
index 000000000..3d4743eb6
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/fdbaa6/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -49.12250518798828,
+ "posY": 2.9116389751434326,
+ "posZ": 38.290287017822266,
+ "rotX": 355.6251220703125,
+ "rotY": 179.98631286621094,
+ "rotZ": -0.004069914110004902,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/ffc736/object.json b/objects/ScenarioBag/contained/8d6e46/contained/ffc736/object.json
new file mode 100644
index 000000000..51aa54245
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/ffc736/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.37446975708008,
+ "posY": 2.9786510467529297,
+ "posZ": 32.49837112426758,
+ "rotX": 0.7472122311592102,
+ "rotY": 180.03292846679688,
+ "rotZ": 5.618226528167725,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenarios Ward the Shores and Powers Long Forgotten",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/8d6e46/contained/index.list b/objects/ScenarioBag/contained/8d6e46/contained/index.list
new file mode 100644
index 000000000..9727a7203
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/contained/index.list
@@ -0,0 +1,32 @@
+f9ad9d
+5b9737
+1e3b36
+cb053a
+d006ee
+b3f6d5
+ffc736
+677242
+cf3a2c
+16b36f
+e0e8ea
+df4c3d
+7ff772
+00e263
+d884ed
+24755e
+27667b
+a40a1c
+04c690
+d456a0
+262e8b
+531520
+22f137
+fdbaa6
+11a545
+2958b7
+03540a
+42220d
+a0e89f
+15b1bc
+5fbc8d
+30ea14
diff --git a/objects/ScenarioBag/contained/8d6e46/object.json b/objects/ScenarioBag/contained/8d6e46/object.json
new file mode 100644
index 000000000..02dc838c7
--- /dev/null
+++ b/objects/ScenarioBag/contained/8d6e46/object.json
@@ -0,0 +1,41 @@
+{
+ "Name": "Bag",
+ "Transform": {
+ "posX": 9.905174255371094,
+ "posY": 1.786104679107666,
+ "posZ": 53.890892028808594,
+ "rotX": 1.5675884412758023e-07,
+ "rotY": 0.0019322364823892713,
+ "rotZ": -6.720106284774374e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Tokens",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7058823108673096,
+ "g": 0.36652088165283203,
+ "b": 0.0
+ },
+ "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,
+ "Bag": {
+ "Order": 0
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/2aec5b/object.json b/objects/ScenarioBag/contained/baeea1/contained/2aec5b/object.json
new file mode 100644
index 000000000..f37527bc8
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/2aec5b/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -8.936074256896973,
+ "posY": 2.895803451538086,
+ "posZ": 16.317007064819336,
+ "rotX": -6.223687876172335e-08,
+ "rotY": 180.0,
+ "rotZ": -1.1255439602564365e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/2da0ed/object.json b/objects/ScenarioBag/contained/baeea1/contained/2da0ed/object.json
new file mode 100644
index 000000000..51c08415c
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/2da0ed/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.924529075622559,
+ "posY": 2.895803451538086,
+ "posZ": 15.62594223022461,
+ "rotX": -1.0820365758945627e-07,
+ "rotY": 180.0,
+ "rotZ": 7.679778235569756e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/4f6d6b/object.json b/objects/ScenarioBag/contained/baeea1/contained/4f6d6b/object.json
new file mode 100644
index 000000000..0734cca5c
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/4f6d6b/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.56806755065918,
+ "posY": 2.895803451538086,
+ "posZ": 20.296581268310547,
+ "rotX": -4.462556191242584e-08,
+ "rotY": 180.0,
+ "rotZ": 1.438922083707439e-07,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/51528f/object.json b/objects/ScenarioBag/contained/baeea1/contained/51528f/object.json
new file mode 100644
index 000000000..acbfca7a0
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/51528f/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.733980178833008,
+ "posY": 2.9011929035186768,
+ "posZ": 17.634431838989258,
+ "rotX": 359.08111572265625,
+ "rotY": 179.95684814453125,
+ "rotZ": 1.4021772146224976,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225887730/2D47A089F37213362FEC52E1061DE1F5C8E0046B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/5ae810/object.json b/objects/ScenarioBag/contained/baeea1/contained/5ae810/object.json
new file mode 100644
index 000000000..9466c762a
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/5ae810/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.107149124145508,
+ "posY": 2.895803451538086,
+ "posZ": 18.249507904052734,
+ "rotX": -3.3512308483807374e-09,
+ "rotY": 180.0,
+ "rotZ": -8.181819310948413e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/5cfd98/object.json b/objects/ScenarioBag/contained/baeea1/contained/5cfd98/object.json
new file mode 100644
index 000000000..cc18d3f7f
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/5cfd98/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.105791091918945,
+ "posY": 2.895803451538086,
+ "posZ": 20.318939208984375,
+ "rotX": 4.018858135168557e-08,
+ "rotY": 180.0,
+ "rotZ": -7.853433459104053e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/62e07b/object.json b/objects/ScenarioBag/contained/baeea1/contained/62e07b/object.json
new file mode 100644
index 000000000..17411a581
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/62e07b/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.926403999328613,
+ "posY": 2.9129700660705566,
+ "posZ": 18.343778610229492,
+ "rotX": 359.8519592285156,
+ "rotY": 180.00875854492188,
+ "rotZ": 0.16226637363433838,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225894739/D670130E5E70D361D8FBC2D894ABB222EE6DC8A3/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/675d43/object.json b/objects/ScenarioBag/contained/baeea1/contained/675d43/object.json
new file mode 100644
index 000000000..7ba2b9ceb
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/675d43/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.563979148864746,
+ "posY": 2.895803451538086,
+ "posZ": 16.202638626098633,
+ "rotX": -4.275625897776081e-08,
+ "rotY": 180.0,
+ "rotZ": 6.704036792370971e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/7c9e88/object.json b/objects/ScenarioBag/contained/baeea1/contained/7c9e88/object.json
new file mode 100644
index 000000000..10ca7b34e
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/7c9e88/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.345810890197754,
+ "posY": 2.9077138900756836,
+ "posZ": 17.661773681640625,
+ "rotX": -0.003289769170805812,
+ "rotY": 179.9999542236328,
+ "rotZ": 1.1135486364364624,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225892490/A9C321E0108784DF29723FAAC09774948B327A24/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/7dba37/object.json b/objects/ScenarioBag/contained/baeea1/contained/7dba37/object.json
new file mode 100644
index 000000000..0487488a5
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/7dba37/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -12.944574356079102,
+ "posY": 2.9139792919158936,
+ "posZ": 17.406564712524414,
+ "rotX": 359.7570495605469,
+ "rotY": 180.00462341308594,
+ "rotZ": 0.5267627239227295,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225887730/2D47A089F37213362FEC52E1061DE1F5C8E0046B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/80c934/object.json b/objects/ScenarioBag/contained/baeea1/contained/80c934/object.json
new file mode 100644
index 000000000..89392ec1f
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/80c934/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.688989639282227,
+ "posY": 2.9255712032318115,
+ "posZ": 17.626914978027344,
+ "rotX": -4.490145144586677e-09,
+ "rotY": 180.0,
+ "rotZ": 0.03415724262595177,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225892490/A9C321E0108784DF29723FAAC09774948B327A24/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/a2f559/object.json b/objects/ScenarioBag/contained/baeea1/contained/a2f559/object.json
new file mode 100644
index 000000000..4f87d21d8
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/a2f559/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.273720741271973,
+ "posY": 2.895803451538086,
+ "posZ": 13.730755805969238,
+ "rotX": -7.78709718929349e-09,
+ "rotY": 180.0,
+ "rotZ": 4.096319727864284e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/a9c9da/object.json b/objects/ScenarioBag/contained/baeea1/contained/a9c9da/object.json
new file mode 100644
index 000000000..919d69f1d
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/a9c9da/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -11.588723182678223,
+ "posY": 2.895803451538086,
+ "posZ": 18.268402099609375,
+ "rotX": -5.113603762652019e-08,
+ "rotY": 180.0,
+ "rotZ": -3.195709030734406e-09,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/baf812/object.json b/objects/ScenarioBag/contained/baeea1/contained/baf812/object.json
new file mode 100644
index 000000000..770d286a4
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/baf812/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.036734580993652,
+ "posY": 2.9121720790863037,
+ "posZ": 17.885114669799805,
+ "rotX": 359.2323913574219,
+ "rotY": 180.0009307861328,
+ "rotZ": 359.8605651855469,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/c949ee/object.json b/objects/ScenarioBag/contained/baeea1/contained/c949ee/object.json
new file mode 100644
index 000000000..7507e0677
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/c949ee/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.116823196411133,
+ "posY": 2.895803451538086,
+ "posZ": 15.677934646606445,
+ "rotX": 6.135833530152013e-08,
+ "rotY": 180.0,
+ "rotZ": 3.53861153712387e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/cf3218/object.json b/objects/ScenarioBag/contained/baeea1/contained/cf3218/object.json
new file mode 100644
index 000000000..971f8adbf
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/cf3218/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -14.068246841430664,
+ "posY": 2.895803451538086,
+ "posZ": 13.458391189575195,
+ "rotX": -5.911921618917404e-08,
+ "rotY": 180.0,
+ "rotZ": 1.9830903141837553e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/f13a81/object.json b/objects/ScenarioBag/contained/baeea1/contained/f13a81/object.json
new file mode 100644
index 000000000..ccd4981d7
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/f13a81/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -13.047417640686035,
+ "posY": 3.0141429901123047,
+ "posZ": 17.188922882080078,
+ "rotX": 0.4864233434200287,
+ "rotY": 180.00437927246094,
+ "rotZ": 359.41925048828125,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225887730/2D47A089F37213362FEC52E1061DE1F5C8E0046B/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/f57615/object.json b/objects/ScenarioBag/contained/baeea1/contained/f57615/object.json
new file mode 100644
index 000000000..6d64178bb
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/f57615/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -16.22810935974121,
+ "posY": 2.895803451538086,
+ "posZ": 13.585409164428711,
+ "rotX": 6.794713414137732e-08,
+ "rotY": 180.0,
+ "rotZ": 7.054419626228992e-08,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Scenario Marker",
+ "Description": "Markers used by the Scenario Despicable Theft",
+ "GMNotes": "",
+ "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,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1749057496681017469/E68A8F6F693C4224261288694AE1ADBEC32119BD/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225691963/54CC7BB702BAEEA47FA67D23EF61E4FC12EDF80D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ScenarioBag/contained/baeea1/contained/index.list b/objects/ScenarioBag/contained/baeea1/contained/index.list
new file mode 100644
index 000000000..03d8f1446
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/contained/index.list
@@ -0,0 +1,18 @@
+baf812
+a2f559
+2aec5b
+675d43
+2da0ed
+a9c9da
+4f6d6b
+5cfd98
+5ae810
+c949ee
+f57615
+cf3218
+62e07b
+80c934
+7c9e88
+f13a81
+51528f
+7dba37
diff --git a/objects/ScenarioBag/contained/baeea1/object.json b/objects/ScenarioBag/contained/baeea1/object.json
new file mode 100644
index 000000000..5bc0adb2e
--- /dev/null
+++ b/objects/ScenarioBag/contained/baeea1/object.json
@@ -0,0 +1,41 @@
+{
+ "Name": "Bag",
+ "Transform": {
+ "posX": 16.854965209960938,
+ "posY": 1.7861006259918213,
+ "posZ": 53.23606491088867,
+ "rotX": -4.76997229270637e-07,
+ "rotY": 0.009054189547896385,
+ "rotZ": 1.0705144859457505e-06,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "Thieves",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7058823108673096,
+ "g": 0.36652088165283203,
+ "b": 0.0
+ },
+ "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,
+ "Bag": {
+ "Order": 0
+ }
+}
diff --git a/objects/ScenarioBag/contained/eb0571/object.json b/objects/ScenarioBag/contained/eb0571/object.json
new file mode 100644
index 000000000..68aa4912e
--- /dev/null
+++ b/objects/ScenarioBag/contained/eb0571/object.json
@@ -0,0 +1,107 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -38.60748291015625,
+ "posY": 0.971082329750061,
+ "posZ": 45.17267608642578,
+ "rotX": 2.935847760454635e-07,
+ "rotY": 180.0069122314453,
+ "rotZ": -1.6900420405363548e-06,
+ "scaleX": 0.6749998927116394,
+ "scaleY": 0.6749998927116394,
+ "scaleZ": 0.6749998927116394
+ },
+ "Nickname": "Escaped Towns",
+ "Description": "The Great River",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.06097346544265747,
+ "g": 0.06097346544265747,
+ "b": 0.06097346544265747,
+ "a": 0.0
+ },
+ "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,
+ "MaterialIndex": -1,
+ "MeshIndex": -1,
+ "Number": 0,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
+ "DiffuseURL": "",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": false,
+ "MaterialIndex": 0,
+ "TypeIndex": 6,
+ "CastShadows": true
+ },
+ "Bag": {
+ "Order": 0
+ },
+ "ChildObjects": [
+ {
+ "GUID": "5932c7",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -0.00272343959659338,
+ "posY": 0.1614941656589508,
+ "posZ": -0.0006379250553436577,
+ "rotX": 359.778076171875,
+ "rotY": 359.9776611328125,
+ "rotZ": 0.9882718324661255,
+ "scaleX": 0.5160281658172607,
+ "scaleY": 1.481481909751892,
+ "scaleZ": 0.5160281658172607
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1750180754123193086/857A74863E76605EEB451FF187334EC814C32C15/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.20000000298023224,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/ScenarioBag/contained/eb0571/script.lua b/objects/ScenarioBag/contained/eb0571/script.lua
new file mode 100644
index 000000000..a19b9b6e8
--- /dev/null
+++ b/objects/ScenarioBag/contained/eb0571/script.lua
@@ -0,0 +1,38 @@
+local callbackObj, callbackFunc
+
+function onObjectLeaveContainer(container, leave_object)
+ if container == self then upd() end
+end
+function onObjectEnterContainer(container, enter_object)
+ if container == self then upd() end
+end
+
+function onLoad(saved_data)
+ self.createButton({
+ click_function = "nullFunc",
+ function_owner = self,
+ label = #self.getObjects(),
+ position = {2.0,0.1,0},
+ rotation = {180,180,180},
+ scale = {2,2,2},
+ width = 0,
+ height = 0,
+ font_size = 500,
+ font_color = {0,0,0},
+ })
+end
+function upd()
+ self.editButton({
+ index = 0,
+ label = #self.getObjects(),
+ })
+ if callbackObj ~= nil and callbackFunc ~= nil then
+ callbackObj.call(callbackFunc, {count=#self.getObjects()})
+ end
+end
+
+function setCallback(params)
+ callbackObj = params.obj
+ callbackFunc = params.func
+end
+function nullFunc() return end
diff --git a/objects/ScenarioBag/contained/index.list b/objects/ScenarioBag/contained/index.list
new file mode 100644
index 000000000..88b4208f1
--- /dev/null
+++ b/objects/ScenarioBag/contained/index.list
@@ -0,0 +1,4 @@
+8d6e45
+eb0571
+baeea1
+8d6e46
diff --git a/objects/ScenarioBag/object.json b/objects/ScenarioBag/object.json
new file mode 100644
index 000000000..54e73c34d
--- /dev/null
+++ b/objects/ScenarioBag/object.json
@@ -0,0 +1,115 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -41.0099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 61.099998474121094,
+ "rotX": 3.596936153371644e-07,
+ "rotY": 179.9556884765625,
+ "rotZ": -1.2730871503663366e-06,
+ "scaleX": 0.7270299792289734,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270299792289734
+ },
+ "Nickname": "Scenario Pieces",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "d557b6",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -0.03076370432972908,
+ "posY": 0.6473492980003357,
+ "posZ": 0.011027207598090172,
+ "rotX": 359.9500732421875,
+ "rotY": 0.046289507299661636,
+ "rotZ": 359.7314147949219,
+ "scaleX": 0.4625624418258667,
+ "scaleY": 6.088455677032471,
+ "scaleZ": 0.46249082684516907
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1754683565834686444/E192E4D742DD8548701CADEFE702A177F3158582/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.20000000298023224,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/SetupChecker/object.json b/objects/SetupChecker/object.json
index 99bc7b6f9..db635141c 100644
--- a/objects/SetupChecker/object.json
+++ b/objects/SetupChecker/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/SetupChecker/script.lua b/objects/SetupChecker/script.lua
index b75bf3ca3..696ada774 100644
--- a/objects/SetupChecker/script.lua
+++ b/objects/SetupChecker/script.lua
@@ -1,5 +1,6 @@
bncDone = false
jeDone = false
+setupStarted = false
adversaries = {
["None"] = "",
@@ -32,8 +33,19 @@ scenarios = {
}
numScenarios = 13
+-- This must match the same guids of global's elementScanZones
+playerZones = {
+ ["9fc5a4"] = true,
+ ["654ab2"] = true,
+ ["102771"] = true,
+ ["6f2249"] = true,
+ ["190f05"] = true,
+ ["61ac7c"] = true,
+}
+
spiritGuids = {}
spiritTags = {}
+spiritComplexities = {}
spiritChoices = {}
spiritChoicesLength = 0
@@ -43,16 +55,18 @@ optionalBlightSetup = true
optionalExtraBoard = false
optionalThematicRedo = false
optionalBoardPairings = true
-optionalScaleBoard = false
+optionalScaleBoard = true
+optionalDigitalEvents = false
exploratoryVOTD = false
exploratoryBODAN = false
exploratoryWar = false
+exploratoryAid = false
updateLayoutsID = 0
setupStarted = false
-recentlyNotifiedRandom = false
exit = false
+sourceSpirit = nil
function onSave()
local data_table = {}
@@ -76,8 +90,9 @@ end
function onLoad(saved_data)
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
Color.Add("SoftYellow", Color.new(0.9,0.7,0.1))
- if Global.getVar("gameStarted") then
- self.UI.hide("panelSetup")
+ if not Global.getVar("gameStarted") then
+ showUI()
+ else
setupStarted = true
end
if saved_data ~= "" then
@@ -127,15 +142,16 @@ function onLoad(saved_data)
-- queue up all dropdown changes as once
Wait.frames(function()
- local t = self.UI.getXmlTable()
- t = updateAdversaryList(t)
- t = updateScenarioList(t)
- t = updateBoardLayouts(numPlayers, t)
- self.UI.setXmlTable(t, {})
+ updateXml{
+ updateAdversaryList(),
+ updateScenarioList(),
+ updateBoardLayouts(numPlayers),
+ }
Wait.frames(updateDifficulty, 1)
end, 2)
end
end
+ sourceSpirit = getObjectFromGUID("SourceSpirit")
end
function onObjectSpawn(obj)
@@ -153,7 +169,7 @@ function addAdversary(obj)
numAdversaries = numAdversaries + 1
end
adversaries[obj.getName()] = obj.guid
- updateAdversaryList()
+ updateXml{updateAdversaryList()}
end
function onDestroy()
exit = true
@@ -186,12 +202,12 @@ function removeAdversary(obj)
Global.setVar("adversaryCard2", nil)
toggleSupportingLevel(nil, 0)
end
- Wait.frames(updateAdversaryList, 1)
+ Wait.frames(function() updateXml{updateAdversaryList()} end, 1)
break
end
end
end
-function updateAdversaryList(xmlTable)
+function updateAdversaryList()
local adversaryList = {}
for name,_ in pairs(adversaries) do
table.insert(adversaryList, name)
@@ -205,25 +221,18 @@ function updateAdversaryList(xmlTable)
leadName = "Random"
end
local supportName = "None"
- local adversary = Global.getVar("adversaryCard2")
+ adversary = Global.getVar("adversaryCard2")
if adversary ~= nil then
supportName = adversary.getName()
elseif Global.getVar("useSecondAdversary") then
supportName = "Random"
end
- local t = xmlTable
- if xmlTable == nil then
- t = self.UI.getXmlTable()
- end
- for _,v in pairs(t) do
- updateDropdownList(v, "leadingAdversary", adversaryList, leadName)
- updateDropdownList(v, "supportingAdversary", adversaryList, supportName)
- end
- if xmlTable == nil then
- self.UI.setXmlTable(t, {})
- end
- return t
+ local updateLeading = updateDropdownList("leadingAdversary", adversaryList, leadName)
+ local updateSupporting = updateDropdownList("supportingAdversary", adversaryList, supportName)
+ -- Note: short-circuiting here is fine, as neither function will return
+ -- true, if the other would have effects on t.
+ return function (t) return updateLeading(t) or updateSupporting(t) end
end
function removeScenario(obj)
for name,guid in pairs(scenarios) do
@@ -234,12 +243,12 @@ function removeScenario(obj)
Global.setVar("scenarioCard", nil)
updateDifficulty()
end
- Wait.frames(updateScenarioList, 1)
+ Wait.frames(function () updateXml{updateScenarioList()} end, 1)
break
end
end
end
-function updateScenarioList(xmlTable)
+function updateScenarioList()
local scenarioList = {}
for name,_ in pairs(scenarios) do
table.insert(scenarioList, name)
@@ -253,17 +262,7 @@ function updateScenarioList(xmlTable)
scenarioName = "Random"
end
- local t = xmlTable
- if xmlTable == nil then
- t = self.UI.getXmlTable()
- end
- for _,v in pairs(t) do
- updateDropdownList(v, "scenario", scenarioList, scenarioName)
- end
- if xmlTable == nil then
- self.UI.setXmlTable(t, {})
- end
- return t
+ return updateDropdownList("scenario", scenarioList, scenarioName)
end
function randomAdversary()
local value = math.random(1,numAdversaries)
@@ -312,10 +311,10 @@ function updateNumPlayers(value, updateUI)
if updateLayoutsID ~= 0 then
Wait.stop(updateLayoutsID)
end
- updateLayoutsID = Wait.time(function() updateBoardLayouts(numPlayers) end, 0.5)
+ updateLayoutsID = Wait.time(function() updateXml{updateBoardLayouts(numPlayers)} end, 0.5)
end
end
-function updateBoardLayouts(numPlayers, xmlTable)
+function updateBoardLayouts(numPlayers)
local numBoards = numPlayers
if optionalExtraBoard then
numBoards = numPlayers + 1
@@ -332,39 +331,7 @@ function updateBoardLayouts(numPlayers, xmlTable)
Global.setVar("boardLayout", "Balanced")
end
- local t = xmlTable
- if xmlTable == nil then
- t = self.UI.getXmlTable()
- end
- for _,v in pairs(t) do
- updateDropdownList(v, "boardLayout", layoutNames, Global.getVar("boardLayout"))
- end
- if xmlTable == nil then
- self.UI.setXmlTable(t, {})
- end
- return t
-end
-function updateDropdownList(t, class, values, selectedValue)
- if t.attributes.class ~= nil and string.match(t.attributes.class, class) then
- if t.attributes.id == class then
- t.children = {}
- for i,v in pairs(values) do
- t.children[i] = {
- tag="Option",
- value=v,
- attributes={},
- children={},
- }
- if v == selectedValue then
- t.children[i].attributes.selected = "true"
- end
- end
- else
- for _, v in pairs(t.children) do
- updateDropdownList(v, class, values, selectedValue)
- end
- end
- end
+ return updateDropdownList("boardLayout", layoutNames, Global.getVar("boardLayout"))
end
function toggleScenario(_, value)
@@ -374,9 +341,11 @@ function updateScenario(value, updateUI)
if value == "Random" then
Global.setVar("scenarioCard", nil)
Global.setVar("useRandomScenario", true)
+ enableRandomDifficulty()
else
Global.setVar("scenarioCard", getObjectFromGUID(scenarios[value]))
Global.setVar("useRandomScenario", false)
+ checkRandomDifficulty(false)
end
updateDifficulty()
@@ -386,11 +355,9 @@ function updateScenario(value, updateUI)
end
end
function updateScenarioSelection(name)
- local t = self.UI.getXmlTable()
- for _,v in pairs(t) do
- updateDropdownSelection(v, "scenario", name)
- end
- self.UI.setXmlTable(t, {})
+ updateXml{
+ updateDropdownSelection("scenario", name),
+ }
end
function toggleLeadingAdversary(_, value)
@@ -400,9 +367,11 @@ function updateLeadingAdversary(value, updateUI)
if value == "Random" then
Global.setVar("adversaryCard", nil)
Global.setVar("useRandomAdversary", true)
+ enableRandomDifficulty()
else
Global.setVar("adversaryCard", getObjectFromGUID(adversaries[value]))
Global.setVar("useRandomAdversary", false)
+ checkRandomDifficulty(false)
end
if value == "None" or value == "Random" then
updateLeadingLevel(0, updateUI)
@@ -419,11 +388,9 @@ function updateLeadingAdversary(value, updateUI)
end
end
function updateLeadingSelection(name)
- local t = self.UI.getXmlTable()
- for _,v in pairs(t) do
- updateDropdownSelection(v, "leadingAdversary", name)
- end
- self.UI.setXmlTable(t, {})
+ updateXml{
+ updateDropdownSelection("leadingAdversary", name),
+ }
end
function toggleSupportingAdversary(_, value)
updateSupportingAdversary(value, true)
@@ -432,9 +399,11 @@ function updateSupportingAdversary(value, updateUI)
if value == "Random" then
Global.setVar("adversaryCard2", nil)
Global.setVar("useSecondAdversary", true)
+ enableRandomDifficulty()
else
Global.setVar("adversaryCard2", getObjectFromGUID(adversaries[value]))
Global.setVar("useSecondAdversary", false)
+ checkRandomDifficulty(false)
end
if value == "None" or value == "Random" then
updateSupportingLevel(0, updateUI)
@@ -451,11 +420,9 @@ function updateSupportingAdversary(value, updateUI)
end
end
function updateSupportingSelection(name)
- local t = self.UI.getXmlTable()
- for _,v in pairs(t) do
- updateDropdownSelection(v, "supportingAdversary", name)
- end
- self.UI.setXmlTable(t, {})
+ updateXml{
+ updateDropdownSelection("supportingAdversary", name)
+ }
end
function toggleLeadingLevel(_, value)
updateLeadingLevel(value, true)
@@ -542,23 +509,6 @@ function toggleBlightCard()
self.UI.setAttribute("blightCard2", "isOn", useBlightCard)
end
-function updateDropdownSelection(t, class, value)
- if t.attributes.class ~= nil and string.match(t.attributes.class, class) then
- if t.attributes.id == class then
- for _,v in pairs(t.children) do
- if v.value == value then
- v.attributes.selected = "true"
- elseif v.attributes.selected == "true" then
- v.attributes.selected = "false"
- end
- end
- else
- for _, v in pairs(t.children) do
- updateDropdownSelection(v, class, value)
- end
- end
- end
-end
function toggleBoardLayout(_, value)
updateBoardLayout(value, true)
end
@@ -566,12 +516,15 @@ function updateBoardLayout(value, updateUI)
if value == "Random" then
Global.setVar("useRandomBoard", true)
Global.setVar("includeThematic", false)
+ checkRandomDifficulty(false)
elseif value == "Random with Thematic" then
Global.setVar("useRandomBoard", true)
Global.setVar("includeThematic", true)
+ enableRandomDifficulty()
else
Global.setVar("useRandomBoard", false)
Global.setVar("includeThematic", false)
+ checkRandomDifficulty(false)
end
Global.setVar("boardLayout", value)
updateDifficulty()
@@ -582,11 +535,9 @@ function updateBoardLayout(value, updateUI)
end
end
function updateBoardLayoutSelection(name)
- local t = self.UI.getXmlTable()
- for _,v in pairs(t) do
- updateDropdownSelection(v, "boardLayout", name)
- end
- self.UI.setXmlTable(t, {})
+ updateXml{
+ updateDropdownSelection("boardLayout", name),
+ }
end
function updateDifficulty()
@@ -643,7 +594,14 @@ function difficultyCheck(params)
end
function startGame()
+ if setupStarted then
+ return
+ end
loadConfig()
+ if not Global.call("CanSetupGame", {}) then
+ return
+ end
+ setupStarted = true
if Global.getVar("BnCAdded") then
startLuaCoroutine(self, "addBnCCo")
else
@@ -743,13 +701,13 @@ function loadConfig()
end
function PickSpirit(name, aspect)
for _,spirit in pairs(getObjectsWithTag("Spirit")) do
- if spirit.getName() == name then
+ if spirit.getName():lower() == name:lower() then
if isSpiritPickable({guid = spirit.guid}) then
local color = Global.call("getEmptySeat", {})
if color ~= nil then
- spirit.call("PickSpirit", {color = color, aspect = aspect})
+ sourceSpirit.call("PickSpirit", {obj = spirit, color = color, aspect = aspect})
else
- broadcastToAll("Unable to pick "..name..", no seats left", "Red")
+ broadcastToAll("Unable to pick "..name..", no seats left", Color.Red)
end
end
break
@@ -757,7 +715,7 @@ function PickSpirit(name, aspect)
end
end
function addBnCCo()
- local BnCBag = getObjectFromGUID("ea7207")
+ local BnCBag = getObjectFromGUID("BnCBag")
local fearDeck = BnCBag.takeObject({guid = "d16f70"})
getObjectFromGUID(Global.getVar("fearDeckSetupZone")).getObjects()[1].putObject(fearDeck)
@@ -773,7 +731,7 @@ function addBnCCo()
return 1
end
function addJECo()
- local JEBag = getObjectFromGUID("850ac1")
+ local JEBag = getObjectFromGUID("JEBag")
local fearDeck = JEBag.takeObject({guid = "723183"})
getObjectFromGUID(Global.getVar("fearDeckSetupZone")).getObjects()[1].putObject(fearDeck)
@@ -790,30 +748,56 @@ function addJECo()
end
function showUI()
- self.UI.setAttribute("panelSetup", "visibility", "")
+ toggleSetupUI(true)
self.UI.setAttribute("panelSetupSmall", "visibility", "Invisible")
- if self.UI.getAttribute("optionalRules", "isOn") == "true" then
- self.UI.setAttribute("panelOptional", "visibility", "")
- end
- if self.UI.getAttribute("randomizers", "isOn") == "true" then
- self.UI.setAttribute("panelRandom", "visibility", "")
- end
- if self.UI.getAttribute("exploratory", "isOn") == "true" then
- self.UI.setAttribute("panelExploratory", "visibility", "")
- end
- self.UI.setAttribute("panelAdvesaryScenario", "visibility", "")
+ toggleAdversaryScenarioVisiblity(true)
end
function hideUI()
- closeUI()
+ toggleSetupUI(false)
self.UI.setAttribute("panelSetupSmall", "visibility", "")
+ toggleAdversaryScenarioVisiblity(false)
end
function closeUI()
- self.UI.setAttribute("panelSetup", "visibility", "Invisible")
+ toggleSetupUI(false)
self.UI.setAttribute("panelSetupSmall", "visibility", "Invisible")
- self.UI.setAttribute("panelOptional", "visibility", "Invisible")
- self.UI.setAttribute("panelRandom", "visibility", "Invisible")
- self.UI.setAttribute("panelExploratory", "visibility", "Invisible")
- self.UI.setAttribute("panelAdvesaryScenario", "visibility", "Invisible")
+ toggleAdversaryScenarioVisiblity(true)
+end
+function toggleSetupUI(show)
+ local visibility = ""
+ if not show then
+ visibility = "Invisible"
+ end
+ self.UI.setAttribute("panelSetup", "visibility", visibility)
+ if show and self.UI.getAttribute("optionalRules", "isOn") == "true" then
+ self.UI.setAttribute("panelOptional", "visibility", "")
+ else
+ self.UI.setAttribute("panelOptional", "visibility", "Invisible")
+ end
+ if show and self.UI.getAttribute("exploratory", "isOn") == "true" then
+ self.UI.setAttribute("panelExploratory", "visibility", "")
+ else
+ self.UI.setAttribute("panelExploratory", "visibility", "Invisible")
+ end
+ self.UI.setAttribute("panelAdvesaryScenario", "visibility", visibility)
+ self.UI.setAttribute("panelSpirit", "visibility", visibility)
+end
+function toggleAdversaryScenarioVisiblity(show)
+ local colors = {}
+ if not show then
+ colors = Player.getColors()
+ end
+ for _,guid in pairs(adversaries) do
+ if guid ~= "" then
+ local obj = getObjectFromGUID(guid)
+ obj.setInvisibleTo(colors)
+ end
+ end
+ for _,guid in pairs(scenarios) do
+ if guid ~= "" then
+ local obj = getObjectFromGUID(guid)
+ obj.setInvisibleTo(colors)
+ end
+ end
end
function toggleSimpleMode()
@@ -823,12 +807,13 @@ function toggleSimpleMode()
self.UI.setAttribute("leadingText", "text", "Adversary")
self.UI.setAttribute("supportingHeader", "visibility", "Invisible")
self.UI.setAttribute("supportingRow", "visibility", "Invisible")
+ checkRandomDifficulty(false)
self.UI.setAttribute("blightCardRow", "visibility", "")
self.UI.setAttribute("optionalCell", "visibility", "Invisible")
self.UI.setAttribute("toggles", "visibility", "Invisible")
self.UI.setAttribute("panelOptional", "visibility", "Invisible")
- self.UI.setAttribute("panelRandom", "visibility", "Invisible")
self.UI.setAttribute("panelExploratory", "visibility", "Invisible")
+ self.UI.setAttribute("panelSpirit", "visibility", "Invisible")
Global.setVar("showPlayerButtons", false)
Global.call("updateAllPlayerAreas", nil)
@@ -837,6 +822,7 @@ function toggleSimpleMode()
self.UI.setAttribute("leadingText", "text", "Leading Adversary")
self.UI.setAttribute("supportingHeader", "visibility", "")
self.UI.setAttribute("supportingRow", "visibility", "")
+ checkRandomDifficulty(true)
self.UI.setAttribute("blightCardRow", "visibility", "Invisible")
self.UI.setAttribute("optionalCell", "visibility", "")
self.UI.setAttribute("toggles", "visibility", "")
@@ -856,16 +842,6 @@ function toggleOptionalRules()
self.UI.setAttribute("panelOptional", "visibility", "")
end
end
-function toggleRandomizers()
- local checked = self.UI.getAttribute("randomizers", "isOn")
- if checked == "true" then
- self.UI.setAttribute("randomizers", "isOn", "false")
- self.UI.setAttribute("panelRandom", "visibility", "Invisible")
- else
- self.UI.setAttribute("randomizers", "isOn", "true")
- self.UI.setAttribute("panelRandom", "visibility", "")
- end
-end
function toggleExploratory()
local checked = self.UI.getAttribute("exploratory", "isOn")
if checked == "true" then
@@ -878,71 +854,144 @@ function toggleExploratory()
end
function toggleMinDifficulty(_, value)
- randomCheck()
local maxDifficulty = Global.getVar("maxDifficulty")
local minDifficulty = tonumber(value)
if minDifficulty > maxDifficulty then
Global.setVar("minDifficulty", maxDifficulty)
- self.UI.setAttribute("minDifficulty", "text", "Min Difficulty: "..maxDifficulty)
+ self.UI.setAttribute("minDifficulty", "text", "Min Random Difficulty: "..maxDifficulty)
self.UI.setAttribute("minDifficultySlider", "value", maxDifficulty)
return
end
Global.setVar("minDifficulty", minDifficulty)
- self.UI.setAttribute("minDifficulty", "text", "Min Difficulty: "..value)
+ self.UI.setAttribute("minDifficulty", "text", "Min Random Difficulty: "..value)
self.UI.setAttribute("minDifficultySlider", "value", value)
end
function toggleMaxDifficulty(_, value)
- randomCheck()
local minDifficulty = Global.getVar("minDifficulty")
local maxDifficulty = tonumber(value)
if maxDifficulty < minDifficulty then
Global.setVar("maxDifficulty", minDifficulty)
- self.UI.setAttribute("maxDifficulty", "text", "Max Difficulty: "..minDifficulty)
+ self.UI.setAttribute("maxDifficulty", "text", "Max Random Difficulty: "..minDifficulty)
self.UI.setAttribute("maxDifficultySlider", "value", minDifficulty)
return
end
Global.setVar("maxDifficulty", maxDifficulty)
- self.UI.setAttribute("maxDifficulty", "text", "Max Difficulty: "..value)
+ self.UI.setAttribute("maxDifficulty", "text", "Max Random Difficulty: "..value)
self.UI.setAttribute("maxDifficultySlider", "value", value)
end
-function randomCheck()
- if recentlyNotifiedRandom then
- return
- elseif not Global.getVar("useRandomAdversary")
- and not Global.getVar("useSecondAdversary")
- and not Global.getVar("useRandomBoard")
- and not Global.getVar("useRandomScenario") then
- recentlyNotifiedRandom = true
- Wait.time(function() recentlyNotifiedRandom = false end, 2)
- broadcastToAll("No \"Random\" options are currently selected", "Red")
+function enableRandomDifficulty()
+ self.UI.setAttribute("minTextRow", "visibility", "")
+ self.UI.setAttribute("minRow", "visibility", "")
+ self.UI.setAttribute("maxTextRow", "visibility", "")
+ self.UI.setAttribute("maxRow", "visibility", "")
+end
+function checkRandomDifficulty(enable)
+ local visibility = ""
+ if not enable then
+ visibility = "Invisible"
+ end
+ local random = Global.getVar("useRandomAdversary")
+ or Global.getVar("useSecondAdversary")
+ or Global.getVar("includeThematic")
+ or Global.getVar("useRandomScenario")
+ if random == enable then
+ self.UI.setAttribute("minTextRow", "visibility", visibility)
+ self.UI.setAttribute("minRow", "visibility", visibility)
+ self.UI.setAttribute("maxTextRow", "visibility", visibility)
+ self.UI.setAttribute("maxRow", "visibility", visibility)
end
end
+function toggleSpirit(_,_,id)
+ local checked = self.UI.getAttribute(id, "isOn")
+ if checked == "true" then
+ self.UI.setAttribute(id, "isOn", "false")
+ else
+ self.UI.setAttribute(id, "isOn", "true")
+ end
+end
+function getSpiritTags()
+ local tags = {}
+ local added = false
+ if self.UI.getAttribute("spiritBase", "isOn") == "true" then
+ tags["Base"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritBnC", "isOn") == "true" then
+ tags["BnC"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritJE", "isOn") == "true" then
+ tags["JE"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritCustom", "isOn") == "true" then
+ tags[""] = true
+ added = true
+ end
+ if not added then
+ return nil
+ end
+ return tags
+end
+function getSpiritComplexities()
+ local complexities = {
+ [""] = true,
+ }
+ local added = false
+ if self.UI.getAttribute("spiritLow", "isOn") == "true" then
+ complexities["Low"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritModerate", "isOn") == "true" then
+ complexities["Moderate"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritHigh", "isOn") == "true" then
+ complexities["High"] = true
+ added = true
+ end
+ if self.UI.getAttribute("spiritVeryHigh", "isOn") == "true" then
+ complexities["Very High"] = true
+ added = true
+ end
+ if not added then
+ return nil
+ end
+ return complexities
+end
function randomSpirit(player)
if #getObjectFromGUID(Global.getVar("PlayerBags")[player.color]).getObjects() == 0 then
- Player[player.color].broadcast("You already picked a spirit", "Red")
+ Player[player.color].broadcast("You already picked a spirit", Color.Red)
return
end
- local spirit = getObjectFromGUID(spiritGuids[math.random(1,#spiritGuids)])
- spirit.call("PickSpirit", {color = player.color, aspect = "Random"})
- Player[player.color].broadcast("Your randomised spirit is "..spirit.getName(), "Blue")
-end
-function randomJESpirit(player)
- if #getObjectFromGUID(Global.getVar("PlayerBags")[player.color]).getObjects() == 0 then
- Player[player.color].broadcast("You already picked a spirit", "Red")
+ local tags = getSpiritTags()
+ if tags == nil then
+ Player[player.color].broadcast("You have no expansions selected", Color.Red)
+ return
+ end
+ local complexities = getSpiritComplexities()
+ if complexities == nil then
+ Player[player.color].broadcast("You have no complexities selected", Color.Red)
return
end
local guid = spiritGuids[math.random(1,#spiritGuids)]
- while(spiritTags[guid] ~= "JE") do
+ local count = 0
+ while((not tags[spiritTags[guid]] or not complexities[spiritComplexities[guid]]) and count < 100) do
guid = spiritGuids[math.random(1,#spiritGuids)]
+ count = count + 1
+ end
+ if count >= 100 then
+ Player[player.color].broadcast("No suitable spirit was found", Color.Red)
+ return
end
local spirit = getObjectFromGUID(guid)
- spirit.call("PickSpirit", {color = player.color, aspect = "Random"})
- Player[player.color].broadcast("Your randomised Jagged Earth spirit is "..spirit.getName(), "Blue")
+ sourceSpirit.call("PickSpirit", {obj = spirit, color = player.color, aspect = "Random"})
+ Player[player.color].broadcast("Your randomized spirit is "..spirit.getName(), "Blue")
end
function gainSpirit(player)
local obj = getObjectFromGUID(Global.getVar("elementScanZones")[player.color])
@@ -950,14 +999,25 @@ function gainSpirit(player)
Player[player.color].broadcast("You already have Spirit options", Color.SoftYellow)
return
elseif #getObjectFromGUID(Global.getVar("PlayerBags")[player.color]).getObjects() == 0 then
- Player[player.color].broadcast("You already picked a spirit", "Red")
+ Player[player.color].broadcast("You already picked a spirit", Color.Red)
+ return
+ end
+ local tags = getSpiritTags()
+ if tags == nil then
+ Player[player.color].broadcast("You have no expansions selected", Color.Red)
+ return
+ end
+ local complexities = getSpiritComplexities()
+ if complexities == nil then
+ Player[player.color].broadcast("You have no complexities selected", Color.Red)
return
end
- Player[player.color].broadcast("Your 4 randomised spirits to choose from are in your play area", Color.SoftBlue)
+ local count = 0
for i = 1,4 do
- local spirit, aspect = getNewSpirit()
+ local spirit, aspect = getNewSpirit(tags, complexities)
if spirit then
+ count = count + 1
local label = spirit.getName()
if aspect ~= nil and aspect ~= "" then
label = label.."-"..aspect
@@ -975,16 +1035,26 @@ function gainSpirit(player)
})
end
end
+ if count > 0 then
+ Player[player.color].broadcast("Your randomized spirits to choose from are in your play area", Color.SoftBlue)
+ else
+ Player[player.color].broadcast("No suitable spirits were found", Color.Red)
+ end
end
-function getNewSpirit()
+function getNewSpirit(tags, complexities)
if spiritChoicesLength >= #spiritGuids then
return nil
end
local spirit = getObjectFromGUID(spiritGuids[math.random(1,#spiritGuids)])
- while (spiritChoices[spirit.getName()]) do
+ local count = 0
+ while((not tags[spiritTags[spirit.guid]] or not complexities[spiritComplexities[spirit.guid]] or spiritChoices[spirit.getName()]) and count < 100) do
spirit = getObjectFromGUID(spiritGuids[math.random(1,#spiritGuids)])
+ count = count + 1
end
- local aspect = spirit.call("RandomAspect", {})
+ if count >= 100 then
+ return nil
+ end
+ local aspect = sourceSpirit.call("RandomAspect", {obj = spirit})
spiritChoices[spirit.getName()] = {guid=spirit.guid, aspect=aspect}
spiritChoicesLength = spiritChoicesLength + 1
return spirit, aspect
@@ -1013,17 +1083,28 @@ function pickSpirit(obj, index, color)
end
local data = spiritChoices[name]
if isSpiritPickable({guid = data.guid}) then
- getObjectFromGUID(data.guid).call("PickSpirit", {color = color, aspect = data.aspect})
+ sourceSpirit.call("PickSpirit", {obj = getObjectFromGUID(data.guid), color = color, aspect = data.aspect})
obj.clearButtons()
else
- Player[color].broadcast("Spirit unavailable getting new one", Color.SoftYellow)
- local spirit = getNewSpirit()
+ local tags = getSpiritTags()
+ if tags == nil then
+ Player[color].broadcast("You have no expansions selected", Color.Red)
+ return
+ end
+ local complexities = getSpiritComplexities()
+ if complexities == nil then
+ Player[color].broadcast("You have no complexities selected", Color.Red)
+ return
+ end
+ local spirit = getNewSpirit(tags, complexities)
if spirit ~= nil then
+ Player[color].broadcast("Spirit unavailable getting new one", Color.SoftYellow)
obj.editButton({
index = index,
label = spirit.getName(),
})
else
+ Player[color].broadcast("No suitable replacment was found", Color.Red)
obj.editButton({
index = index,
label = "",
@@ -1045,6 +1126,14 @@ function addSpirit(params)
-- Ignore Source Spirit
if params.spirit.guid == "SourceSpirit" then return end
+ if Global.getVar("gameStarted") then
+ for _, zone in pairs(params.spirit.getZones()) do
+ if playerZones[zone.guid] then
+ return
+ end
+ end
+ end
+
-- In case of state change, update existing choice with new guid
for name,_ in pairs(spiritChoices) do
if name == params.spirit.getName() then
@@ -1054,7 +1143,28 @@ function addSpirit(params)
end
table.insert(spiritGuids, params.spirit.guid)
- spiritTags[params.spirit.guid] = params.spirit.getDescription()
+
+ local expansion = ""
+ if params.spirit.hasTag("Base") then
+ expansion = "Base"
+ elseif params.spirit.hasTag("BnC") then
+ expansion = "BnC"
+ elseif params.spirit.hasTag("JE") then
+ expansion = "JE"
+ end
+ spiritTags[params.spirit.guid] = expansion
+
+ local complexity = ""
+ if params.spirit.hasTag("Low") then
+ complexity = "Low"
+ elseif params.spirit.hasTag("Moderate") then
+ complexity = "Moderate"
+ elseif params.spirit.hasTag("High") then
+ complexity = "High"
+ elseif params.spirit.hasTag("Very High") then
+ complexity = "Very High"
+ end
+ spiritComplexities[params.spirit.guid] = complexity
end
function removeSpirit(params)
for i,guid in pairs(spiritGuids) do
@@ -1070,6 +1180,7 @@ function removeSpirit(params)
end
end
spiritTags[params.spirit] = nil
+ spiritComplexities[params.spirit] = nil
end
function toggleSoloBlight()
@@ -1131,7 +1242,7 @@ function toggleExtraBoard()
if updateLayoutsID ~= 0 then
Wait.stop(updateLayoutsID)
end
- updateLayoutsID = Wait.time(function() updateBoardLayouts(numPlayers) end, 0.5)
+ updateLayoutsID = Wait.time(function() updateXml{updateBoardLayouts(numPlayers)} end, 0.5)
end
end
function toggleThematicRedo()
@@ -1142,9 +1253,9 @@ function toggleBoardPairings()
optionalBoardPairings = not optionalBoardPairings
self.UI.setAttribute("boardPairings", "isOn", optionalBoardPairings)
end
-function toggleScale()
- optionalScaleBoard = not optionalScaleBoard
- self.UI.setAttribute("scaleBoard", "isOn", optionalScaleBoard)
+function toggleDigitalEvents()
+ optionalDigitalEvents = not optionalDigitalEvents
+ self.UI.setAttribute("digitalEvents", "isOn", optionalDigitalEvents)
end
function toggleVOTD()
@@ -1159,6 +1270,10 @@ function toggleWar()
exploratoryWar = not exploratoryWar
self.UI.setAttribute("war", "isOn", exploratoryWar)
end
+function toggleAid()
+ exploratoryAid = not exploratoryAid
+ self.UI.setAttribute("aid", "isOn", exploratoryAid)
+end
function wt(some)
local Time = os.clock() + some
@@ -1175,3 +1290,85 @@ function tFind(table, needle)
end
return nil
end
+---
+
+--- Update the UI XML of the current object.
+-- This takes a list of function to use to update the XML table.
+-- Each function should take a table element, update it with any relevant changes
+-- and return `true` if updateXml should recurse into the children of the element.
+-- Note: The functions should be prepared to be called on child elements, even if
+-- recursion was not requested.
+-- @param updateFunctions The list of functions to use to update the table
+function updateXml(updateFunctions)
+ local function recurse(t)
+ local shouldRecurse = false
+ for _, f in pairs(updateFunctions) do
+ if f(t) then
+ shouldRecurse = true
+ end
+ end
+ if shouldRecurse then
+ for _, v in pairs(t.children) do
+ recurse(v)
+ end
+ end
+ end
+ local t = self.UI.getXmlTable()
+ for _,v in pairs(t) do
+ recurse(v)
+ end
+ self.UI.setXmlTable(t, {})
+end
+--- Apply an XML UI update function on an element with a specific id
+-- This returns a function suitable to pass to `updateXml` that applies the
+-- given function to the element with the given id. All the parent elements of the
+-- desired element must have the id present in the `recurse` attribute for this to
+-- find the element.
+-- @param id The id of the element to update
+-- @param f The function that updates the element
+function matchRecurse(id, f)
+ return function (t)
+ if t.attributes.recurse ~= nil and string.match(t.attributes.recurse, id) then
+ if t.attributes.id == id then
+ f(t)
+ else
+ return true
+ end
+ end
+ return false
+ end
+end
+--- Update a dropdown list to have the given items and selected item
+-- @param id The id of the dropdown to update
+-- @param values The list of values for the dropdown
+-- @param selectedValue The value to mark as selected.
+function updateDropdownList(id, values, selectedValue)
+ return matchRecurse(id, function (t)
+ t.children = {}
+ for i,v in pairs(values) do
+ t.children[i] = {
+ tag="Option",
+ value=v,
+ attributes={},
+ children={},
+ }
+ if v == selectedValue then
+ t.children[i].attributes.selected = "true"
+ end
+ end
+ end)
+end
+--- Update a dropdown list selection
+-- @param id The id of the dropdown to update
+-- @param selectedValue The value to mark as selected.
+function updateDropdownSelection(id, value)
+ return matchRecurse(id, function (t)
+ for _,v in pairs(t.children) do
+ if v.value == value then
+ v.attributes.selected = "true"
+ elseif v.attributes.selected == "true" then
+ v.attributes.selected = "false"
+ end
+ end
+ end)
+end
\ No newline at end of file
diff --git a/objects/SetupChecker/ui.xml b/objects/SetupChecker/ui.xml
index 3fbc0a6f8..3d76d9f94 100644
--- a/objects/SetupChecker/ui.xml
+++ b/objects/SetupChecker/ui.xml
@@ -15,9 +15,9 @@
-
-
-
+
+
+
@@ -29,9 +29,9 @@
Leading Adversary |
Level: 0 |
-
-
-
+
+
+
@@ -49,9 +49,9 @@
Supporting Adversary |
Level: 0 |
|
-
-
-
+
+
+
@@ -69,9 +69,9 @@
Scenario |
Board Layout |
|
-
-
-
+
+
+
@@ -89,8 +89,8 @@
|
-
-
+
+
@@ -101,6 +101,18 @@
+
+
+ |
+
+
+
+ |
+
- Show Randomisers |
Show Exploratory |
| | | | |
-
+
@@ -139,7 +150,7 @@
-
+
- Use Large Island Boards |
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
+ Remove Swingy B&C Events |
-
+
-
-
+
+
-
+
+
+
+
+
+
+ |
+
+
+ |
+
+
+ Base |
+ Low |
+
+
+ B&C + P1 |
+ Moderate |
+
+
+ JE + P2 |
+ High |
+
+
+ Custom |
+ Very High |
+
+
+
+
\ No newline at end of file
diff --git a/objects/SourceSpirit/object.json b/objects/SourceSpirit/object.json
index 76ad34d2c..d8f837798 100644
--- a/objects/SourceSpirit/object.json
+++ b/objects/SourceSpirit/object.json
@@ -15,11 +15,12 @@
"Description": "Spirit Island - Spirit",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002774178981781,
- "g": 0.16032269597053528,
- "b": 0.15176096558570862
+ "r": 0.20027658343315125,
+ "g": 0.16032186150550842,
+ "b": 0.15176013112068176
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/SourceSpirit/script.lua b/objects/SourceSpirit/script.lua
index 9106910f9..d9e7a1c99 100644
--- a/objects/SourceSpirit/script.lua
+++ b/objects/SourceSpirit/script.lua
@@ -1,20 +1,22 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
+-- Source Spirit start
+function load(params)
+ if params.saved_data ~= "" then
+ local loaded_data = JSON.decode(params.saved_data)
+ params.obj.setVar("broadcast", loaded_data.broadcast)
+ params.obj.setTable("trackElements", loaded_data.trackElements)
+ end
+ Global.call("addSpirit", {spirit=params.obj})
if Global.getVar("gameStarted") then return end
- self.createButton({
+ params.obj.createButton({
click_function = "SetupSpirit",
function_owner = self,
label = "Choose Spirit",
@@ -25,7 +27,7 @@ function onLoad(saved_data)
height = 500,
font_size = 300,
})
- self.createButton({
+ params.obj.createButton({
click_function = "ToggleProgression",
function_owner = self,
label = "",
@@ -37,7 +39,7 @@ function onLoad(saved_data)
font_size = 300,
tooltip = "Enable/Disable Progression Deck",
})
- self.createButton({
+ params.obj.createButton({
click_function = "ToggleAspect",
function_owner = self,
label = "",
@@ -49,18 +51,18 @@ function onLoad(saved_data)
font_size = 300,
tooltip = "Enable/Disable Aspect Deck",
})
- local castObjects = upCast(self)
+ local castObjects = upCast(params.obj)
for _,obj in pairs (castObjects) do
if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
+ params.obj.setVar("progressionCard", obj)
+ params.obj.editButton({
index = 1,
label = "Progression: No",
width = 2200,
height = 500,
})
elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
+ params.obj.editButton({
index = 2,
label = "Aspects: All",
width = 2300,
@@ -68,11 +70,9 @@ function onLoad(saved_data)
})
end
end
- Global.call("addSpirit", {spirit=self})
end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
+function RandomAspect(params)
+ for _,obj in pairs(upCast(params.obj)) do
if obj.type == "Deck" and obj.getName() == "Aspects" then
local objs = obj.getObjects()
local index = math.random(0,#objs)
@@ -87,36 +87,37 @@ end
function PickSpirit(params)
if params.aspect then
if params.aspect == "Random" then
- useAspect = 1
+ params.obj.setVar("useAspect", 1)
elseif params.aspect == "" then
- useAspect = 0
+ params.obj.setVar("useAspect", 0)
else
- useAspect = 3
- aspect = params.aspect
+ params.obj.setVar("useAspect", 3)
+ params.obj.setVar("aspect", params.aspect)
end
end
- SetupSpirit(nil, params.color)
+ SetupSpirit(params.obj, params.color)
end
-function SetupSpirit(object_pick,player_color)
+
+function SetupSpirit(obj, player_color)
local xPadding = 1.3
local xOffset = 1
local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
+ local castObjects = upCast(obj)
local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
+ obj.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,13.9))
+ obj.setRotation(Vector(0,180,0))
+ obj.setLock(true)
+ obj.clearButtons()
+ local spos = obj.getPosition()
+ local snaps = obj.getSnapPoints()
local placed = 0
-- Setup Presence
for i = 1,13 do
local p = snaps[i]
if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
+ PlayerBag.takeObject({position = obj.positionToWorld(p.position)})
else
PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
placed = placed + 1
@@ -133,13 +134,44 @@ function SetupSpirit(object_pick,player_color)
local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
counter.setLock(true)
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
+ -- Setup Element Bags
+ local elements = {}
+ for i = 1,9 do
+ elements[i] = PlayerBag.takeObject({
+ position = Vector(spos.x,0,spos.z) + Vector(-8.31, 0.95, 18.81) + Vector(i * 2, 0, 0),
+ rotation = Vector(0, 180, 0),
+ })
+ elements[i].setLock(true)
+ end
+
+ -- Setup Reminder Bags
+ local defend = PlayerBag.takeObject({
+ position = Vector(spos.x,0,spos.z) + Vector(-10.31, 0.95, 18.81),
+ rotation = Vector(0, 180, 0),
+ })
+ defend.setLock(true)
+ local isolate = PlayerBag.takeObject({
+ position = Vector(spos.x,0,spos.z) + Vector(-8.31, 0.95, 18.81),
+ rotation = Vector(0, 180, 0),
+ })
+ isolate.setLock(true)
+
+ Global.call("removeSpirit", {
+ spirit = obj.guid,
+ color = player_color,
+ ready = ready,
+ counter = counter,
+ elements = elements,
+ defend = defend,
+ isolate = isolate
+ })
-- Setup Progression Deck if enabled
+ local useProgression = obj.getVar("useProgression")
if useProgression then
local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
+ local progressionDeck = obj.getVar("progressionCard").getVar("progressionDeck")
for i,card in pairs(progressionDeck) do
if card[2] then
majorPowerDeck.takeObject({
@@ -158,26 +190,30 @@ function SetupSpirit(object_pick,player_color)
end
-- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
+ for _, o in pairs(castObjects) do
+ o.setLock(false)
+ if o.type == "Deck" then
+ if o.getName() == "Aspects" then
+ handleAspect(obj, o, player_color)
else
- obj.deal(#obj.getObjects(),player_color)
+ o.deal(#o.getObjects(),player_color)
end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
+ elseif o.type == "Card" and o.getName() == "Progression" then
if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
+ o.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
else
- obj.destruct()
+ o.destruct()
end
+ elseif Global.getVar("gameStarted") and o.hasTag("Spirit Setup") then
+ local o = o -- luacheck: ignore 423 (deliberate shadowing)
+ Wait.frames(function () o.call("doSpiritSetup", {color=player_color}) end, 1)
else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
+ o.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
placed = placed + 1
end
end
+ local broadcast = obj.getVar("broadcast")
if broadcast ~= nil then
Player[player_color].broadcast(broadcast, Color.SoftBlue)
end
@@ -185,31 +221,75 @@ function SetupSpirit(object_pick,player_color)
Player[player_color].broadcast("You already picked a spirit", "Red")
end
end
-function HandleAspect(deck, player_color)
+function ToggleProgression(obj)
+ local useProgression = obj.getVar("useProgression")
+ useProgression = not useProgression
+ obj.setVar("useProgression", useProgression)
+ if useProgression then
+ obj.editButton({
+ index = 1,
+ label = "Progression: Yes",
+ })
+ else
+ obj.editButton({
+ index = 1,
+ label = "Progression: No",
+ })
+ end
+end
+function ToggleAspect(obj, _, alt_click)
+ local useAspect = obj.getVar("useAspect")
+ if alt_click then
+ useAspect = (useAspect - 1) % 3
+ else
+ useAspect = (useAspect + 1) % 3
+ end
+ obj.setVar("useAspect", useAspect)
+ if useAspect == 0 then
+ obj.editButton({
+ index = 2,
+ label = "Aspects: None",
+ })
+ elseif useAspect == 1 then
+ obj.editButton({
+ index = 2,
+ label = "Aspects: Random",
+ })
+ else
+ obj.editButton({
+ index = 2,
+ label = "Aspects: All",
+ })
+ end
+end
+
+function handleAspect(spirit, deck, color)
+ local useAspect = spirit.getVar("useAspect")
if useAspect == 0 then
deck.destruct()
elseif useAspect == 1 then
local index = math.random(0,#deck.getObjects())
if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
+ Player[color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
deck.destruct()
else
deck.takeObject({
index = index - 1,
position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
+ callback_function = function(obj) obj.deal(1, color) deck.destruct() Player[color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
})
if deck.remainder then deck = deck.remainder end
end
elseif useAspect == 3 then
local found = false
+ local aspect = spirit.getVar("aspect")
for _, data in pairs(deck.getObjects()) do
if data.name == aspect then
found = true
deck.takeObject({
index = data.index,
position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
+ callback_function = function(obj) obj.deal(1, color) deck.destruct() end,
})
if deck.remainder then deck = deck.remainder end
break
@@ -217,59 +297,19 @@ function HandleAspect(deck, player_color)
end
if not found then
deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
+ Player[color].broadcast("Unable to find aspect "..aspect, "Red")
end
else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
+ deck.deal(#deck.getObjects(), color)
end
end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
function upCast(obj)
local hits = Physics.cast({
origin = obj.getPosition() + Vector(0,0.1,0),
direction = Vector(0,1,0),
type = 3,
size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
+ orientation = Vector(0, 180, 180),
--debug = true,
})
local hitObjects = {}
@@ -277,4 +317,4 @@ function upCast(obj)
if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
end
return hitObjects
-end
+end
\ No newline at end of file
diff --git a/objects/ThematicMapBag/contained/051c66/object.json b/objects/ThematicMapBag/contained/051c66/object.json
new file mode 100644
index 000000000..52c98afc8
--- /dev/null
+++ b/objects/ThematicMapBag/contained/051c66/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -45.03102111816406,
+ "posY": 1.706228494644165,
+ "posZ": 49.13688278198242,
+ "rotX": 356.072021484375,
+ "rotY": 179.9598388671875,
+ "rotZ": 0.7862105965614319,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "E",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751931114/8047E206BA417A37B1952B9B98DE6199EEA27D8C/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/051c66/script.lua b/objects/ThematicMapBag/contained/051c66/script.lua
new file mode 100644
index 000000000..167a21572
--- /dev/null
+++ b/objects/ThematicMapBag/contained/051c66/script.lua
@@ -0,0 +1,152 @@
+posMap = {
+-- Land 1
+{ {
+ x=-0.547692307692308, y=0.7, z=-0.976923076923077
+}, {
+ x=-0.738461538461538, y=0.7, z=-1.13384615384615
+}, {
+ x=-0.813846153846154, y=0.7, z=-0.832307692307693
+}, {
+ x=-0.433846153846154, y=0.7, z=-1.21384615384615
+}, {
+ x=-0.96, y=0.7, z=-0.558461538461539
+} },
+-- Land 2
+{ {
+ x=-1.08153846153846, y=0.7, z=0.0784615384615382
+}, {
+ x=-0.853846153846153, y=0.7, z=0.0692307692307686
+}, {
+ x=-0.738461538461538, y=0.7, z=0.224615384615384
+}, {
+ x=-1.36615384615385, y=0.7, z=0.167692307692307
+}, {
+ x=-1.5, y=0.7, z=0.63076923076923
+}, {
+ x=-1.12461538461538, y=0.7, z=-0.215384615384616
+} },
+-- Land 3
+{ {
+ x=-1.31538461538462, y=0.7, z=0.943076923076922
+}, {
+ x=-1.63230769230769, y=0.7, z=0.97076923076923
+}, {
+ x=-1.09076923076923, y=0.7, z=1.03846153846154
+}, {
+ x=-1.04307692307692, y=0.7, z=1.19538461538461
+}, {
+ x=-0.873846153846154, y=0.7, z=1.08
+}, {
+ x=-1.62, y=0.7, z=1.22923076923077
+}, {
+ x=-0.590769230769231, y=0.7, z=0.904615384615384
+}, {
+ x=-1.31846153846154, y=0.7, z=1.25076923076923
+} },
+-- Land 4
+{ {
+ x=0.30923076923077, y=0.7, z=0.219999999999999
+}, {
+ x=0.135384615384616, y=0.7, z=0.2
+}, {
+ x=-0.0353846153846149, y=0.7, z=0.181538461538461
+}, {
+ x=-0.206153846153846, y=0.7, z=0.186153846153846
+}, {
+ x=-0.407692307692307, y=0.7, z=0.359999999999999
+}, {
+ x=-0.669230769230769, y=0.7, z=0.541538461538461
+}, {
+ x=-0.943076923076923, y=0.7, z=0.695384615384615
+} },
+-- Land 5
+{ {
+ x=-0.263076923076923, y=0.7, z=-0.432307692307693
+}, {
+ x=-0.57076923076923, y=0.7, z=-0.418461538461539
+}, {
+ x=-0.410769230769231, y=0.7, z=-0.153846153846154
+}, {
+ x=0.0384615384615385, y=0.7, z=-0.503076923076924
+}, {
+ x=-0.0999999999999998, y=0.7, z=-0.18
+} },
+-- Land 6
+{ {
+ x=1.26153846153846, y=0.7, z=-1.24
+}, {
+ x=0.843076923076923, y=0.7, z=-1.14307692307692
+}, {
+ x=0.529230769230769, y=0.7, z=-1.09846153846154
+}, {
+ x=0.266153846153846, y=0.7, z=-0.930769230769232
+}, {
+ x=-0.092307692307692, y=0.7, z=-0.835384615384616
+} },
+-- Land 7
+{ {
+ x=0.458461538461539, y=0.7, z=0.793846153846153
+}, {
+ x=0.147692307692308, y=0.7, z=0.833846153846154
+}, {
+ x=0.333846153846154, y=0.7, z=1.07846153846154
+}, {
+ x=0.767692307692308, y=0.7, z=0.793846153846153
+}, {
+ x=-0.163076923076923, y=0.7, z=0.833846153846154
+}, {
+ x=0.643076923076923, y=0.7, z=1.08
+} },
+-- Land 8
+{ {
+ x=0.809230769230769, y=0.7, z=0.309230769230769
+}, {
+ x=0.938461538461539, y=0.7, z=0.101538461538461
+}, {
+ x=1.02923076923077, y=0.7, z=0.418461538461538
+}, {
+ x=0.595384615384616, y=0.7, z=0.421538461538461
+}, {
+ x=1.24307692307692, y=0.7, z=0.18
+} },
+-- Land 9
+{ {
+ x=1.39076923076923, y=0.7, z=-0.18923076923077
+}, {
+ x=1.23230769230769, y=0.7, z=-0.330769230769232
+}, {
+ x=0.636923076923077, y=0.7, z=-0.210769230769231
+}, {
+ x=0.395384615384615, y=0.7, z=-0.403076923076924
+}, {
+ x=0.346153846153846, y=0.7, z=-0.0969230769230773
+}, {
+ x=0.683076923076923, y=0.7, z=-0.516923076923078
+} },
+-- Land 10
+{ {
+ x=1.15076923076923, y=0.7, z=-0.764615384615386
+}, {
+ x=1.31076923076923, y=0.7, z=-0.923076923076923
+}, {
+ x=1.58769230769231, y=0.7, z=-0.870769230769231
+}, {
+ x=1.65230769230769, y=0.7, z=-1.16615384615385
+}, {
+ x=1.37230769230769, y=0.7, z=-0.643076923076924
+}, {
+ x=1.94, y=0.7, z=-1.05230769230769
+} } }
+
+pieceMap = {
+{ "Explorer" },
+{ "TownS", "Disease", "Disease" },
+{ "TownS", "City", "Dahan", "Dahan", "Box Blight", "Disease" },
+{ "Explorer", "Dahan", "Dahan", "Dahan" },
+{ },
+{ "Badlands" },
+{ },
+{ "Explorer" },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Dahan" }
+}
diff --git a/objects/ThematicMapBag/contained/0f2e60/object.json b/objects/ThematicMapBag/contained/0f2e60/object.json
new file mode 100644
index 000000000..e51ffa422
--- /dev/null
+++ b/objects/ThematicMapBag/contained/0f2e60/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -43.21746063232422,
+ "posY": 1.6133239269256592,
+ "posZ": 50.89387893676758,
+ "rotX": 356.7159729003906,
+ "rotY": 179.98826599121094,
+ "rotZ": 0.2495347261428833,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "SW",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751948495/DBF2E8A416F5CE350E43BF25F508ED5F8DD26C05/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/0f2e60/script.lua b/objects/ThematicMapBag/contained/0f2e60/script.lua
new file mode 100644
index 000000000..3f24fd617
--- /dev/null
+++ b/objects/ThematicMapBag/contained/0f2e60/script.lua
@@ -0,0 +1,136 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.88, y=0.7, z=0.686153846153846
+}, {
+ x=0.68, y=0.7, z=1.10769230769231
+}, {
+ x=0.595384615384615, y=0.7, z=0.832307692307692
+}, {
+ x=0.42, y=0.7, z=1.09846153846154
+} },
+-- Land 2
+{ {
+ x=1.26, y=0.7, z=-0.106153846153846
+}, {
+ x=1.10923076923077, y=0.7, z=0.0784615384615384
+}, {
+ x=1.53692307692308, y=0.7, z=-0.204615384615385
+}, {
+ x=1.29076923076923, y=0.7, z=-0.403076923076923
+}, {
+ x=1.58769230769231, y=0.7, z=-0.516923076923077
+} },
+-- Land 3
+{ {
+ x=1.53230769230769, y=0.7, z=-1.26923076923077
+}, {
+ x=1.29384615384615, y=0.7, z=-1.31384615384615
+}, {
+ x=1.75384615384615, y=0.7, z=-1.09230769230769
+}, {
+ x=1.36615384615385, y=0.7, z=-1.01846153846154
+}, {
+ x=1.05846153846154, y=0.7, z=-1.07230769230769
+}, {
+ x=0.712307692307692, y=0.7, z=-0.826153846153846
+} },
+-- Land 4
+{ {
+ x=0.658461538461538, y=0.7, z=0.209230769230769
+}, {
+ x=0.463076923076923, y=0.7, z=0.107692307692308
+}, {
+ x=0.527692307692308, y=0.7, z=0.347692307692308
+}, {
+ x=0.715384615384615, y=0.7, z=-0.0738461538461539
+}, {
+ x=0.392307692307692, y=0.7, z=-0.207692307692308
+}, {
+ x=0.652307692307692, y=0.7, z=-0.386153846153846
+} },
+-- Land 5
+{ {
+ x=0.14, y=0.7, z=0.761538461538461
+}, {
+ x=-0.0707692307692309, y=0.7, z=0.727692307692308
+}, {
+ x=-0.333846153846154, y=0.7, z=0.796923076923077
+}, {
+ x=-0.613846153846154, y=0.7, z=0.938461538461539
+}, {
+ x=-0.904615384615385, y=0.7, z=1.06153846153846
+} },
+-- Land 6
+{ {
+ x=-0.0200000000000004, y=0.7, z=0.266153846153846
+}, {
+ x=-0.241538461538462, y=0.7, z=0.293846153846154
+}, {
+ x=0.0446153846153845, y=0.7, z=0.0199999999999998
+}, {
+ x=-0.278461538461539, y=0.7, z=0.00461538461538452
+}, {
+ x=-0.523076923076923, y=0.7, z=0.224615384615384
+} },
+-- Land 7
+{ {
+ x=-0.176923076923077, y=0.7, z=-0.627692307692308
+}, {
+ x=-0.0230769230769234, y=0.7, z=-0.823076923076923
+}, {
+ x=-0.170769230769231, y=0.7, z=-0.389230769230769
+}, {
+ x=-0.489230769230769, y=0.7, z=-0.332307692307692
+}, {
+ x=0.272307692307692, y=0.7, z=-0.941538461538461
+}, {
+ x=0.553846153846154, y=0.7, z=-1.11692307692308
+} },
+-- Land 8
+{ {
+ x=-1.07384615384615, y=0.7, z=-0.406153846153847
+}, {
+ x=-1.27230769230769, y=0.7, z=-0.536923076923077
+}, {
+ x=-0.72923076923077, y=0.7, z=-0.887692307692308
+}, {
+ x=-0.918461538461539, y=0.7, z=-0.636923076923077
+}, {
+ x=-0.481538461538462, y=0.7, z=-1.08
+} },
+-- Land 9
+{ {
+ x=-0.944615384615385, y=0.7, z=0.118461538461538
+}, {
+ x=-1.25076923076923, y=0.7, z=0.046153846153846
+}, {
+ x=-1.42461538461538, y=0.7, z=0.312307692307692
+} },
+-- Land 10
+{ {
+ x=-1.15538461538462, y=0.7, z=0.644615384615385
+}, {
+ x=-1.34, y=0.7, z=0.896923076923077
+}, {
+ x=-1.65692307692308, y=0.7, z=0.887692307692308
+}, {
+ x=-1.92307692307692, y=0.7, z=1.06
+}, {
+ x=-1.64307692307692, y=0.7, z=1.20153846153846
+}, {
+ x=-0.838461538461539, y=0.7, z=0.621538461538461
+} } }
+
+pieceMap = {
+{ "Beasts" },
+{ "Town", "Dahan" },
+{ "TownS", "Dahan", "Box Blight" },
+{ "Explorer", "Town", "Beasts" },
+{ "Beasts", "Wilds" },
+{ "Explorer", "Badlands" },
+{ "Explorer" },
+{ "Box Blight", "Wilds" },
+{ },
+{ },
+}
diff --git a/objects/ThematicMapBag/contained/505d5d/object.json b/objects/ThematicMapBag/contained/505d5d/object.json
new file mode 100644
index 000000000..c103a67f7
--- /dev/null
+++ b/objects/ThematicMapBag/contained/505d5d/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -44.90380096435547,
+ "posY": 1.6069661378860474,
+ "posZ": 51.426021575927734,
+ "rotX": 356.82275390625,
+ "rotY": 180.00222778320312,
+ "rotZ": 0.3393615782260895,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "SE",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751945553/271CF63D4307A57320E9BDC42E6F84A96960532F/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/505d5d/script.lua b/objects/ThematicMapBag/contained/505d5d/script.lua
new file mode 100644
index 000000000..7dc00c0a5
--- /dev/null
+++ b/objects/ThematicMapBag/contained/505d5d/script.lua
@@ -0,0 +1,133 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.0246153846153852, y=0.7, z=-0.516923076923078
+}, {
+ x=-0.209230769230769, y=0.7, z=-0.516923076923078
+}, {
+ x=-0.392307692307692, y=0.7, z=-0.475384615384616
+}, {
+ x=-0.246153846153846, y=0.7, z=-0.755384615384616
+}, {
+ x=0.0661538461538461, y=0.7, z=-0.821538461538462
+}, {
+ x=0.329230769230769, y=0.7, z=-0.633846153846155
+} },
+-- Land 2
+{ {
+ x=-0.358461538461538, y=0.7, z=0.196923076923077
+}, {
+ x=-0.581538461538462, y=0.7, z=0.313846153846153
+}, {
+ x=-0.561538461538461, y=0.7, z=0.0276923076923071
+}, {
+ x=-0.875384615384615, y=0.7, z=0.0369230769230761
+}, {
+ x=-1.2, y=0.7, z=0.0199999999999993
+}, {
+ x=-1.04461538461538, y=0.7, z=0.309230769230769
+}, {
+ x=-0.835384615384615, y=0.7, z=-0.273846153846154
+}, {
+ x=-1.14615384615385, y=0.7, z=-0.301538461538462
+}, {
+ x=-0.849230769230769, y=0.7, z=-0.590769230769231
+}, {
+ x=-0.666153846153846, y=0.7, z=-0.855384615384616
+} },
+-- Land 3
+{ {
+ x=-1.03846153846154, y=0.7, z=0.71076923076923
+}, {
+ x=-1.40769230769231, y=0.7, z=0.635384615384615
+}, {
+ x=-1.60307692307692, y=0.7, z=0.904615384615384
+}, {
+ x=-1.28923076923077, y=0.7, z=0.924615384615384
+}, {
+ x=-1.50923076923077, y=0.7, z=1.20769230769231
+} },
+-- Land 4
+{ {
+ x=-0.0184615384615381, y=0.7, z=0.799999999999999
+}, {
+ x=-0.338461538461539, y=0.7, z=0.738461538461538
+}, {
+ x=-0.646153846153847, y=0.7, z=0.853846153846153
+}, {
+ x=-0.838461538461539, y=0.7, z=1.11076923076923
+} },
+-- Land 5
+{ {
+ x=0.327692307692308, y=0.7, z=0.243076923076923
+}, {
+ x=0.0692307692307697, y=0.7, z=0.283076923076923
+}, {
+ x=0.0215384615384616, y=0.7, z=-0.0323076923076924
+}, {
+ x=0.592307692307693, y=0.7, z=0.26
+}, {
+ x=0.906153846153846, y=0.7, z=0.252307692307692
+} },
+-- Land 6
+{ {
+ x=0.986153846153847, y=0.7, z=-0.796923076923078
+}, {
+ x=0.701538461538462, y=0.7, z=-0.78923076923077
+}, {
+ x=0.933846153846154, y=0.7, z=-0.550769230769232
+}, {
+ x=0.906153846153846, y=0.7, z=-0.292307692307693
+}, {
+ x=0.704615384615384, y=0.7, z=-0.486153846153847
+}, {
+ x=0.526153846153846, y=0.7, z=-0.232307692307693
+}, {
+ x=0.873846153846154, y=0.7, z=-1.07692307692308
+}, {
+ x=0.549230769230769, y=0.7, z=-1.05230769230769
+} },
+-- Land 7
+{ {
+ x=0.48, y=0.7, z=0.73076923076923
+}, {
+ x=0.71076923076923, y=0.7, z=0.827692307692307
+}, {
+ x=0.453846153846154, y=0.7, z=1.01846153846154
+}, {
+ x=0.953846153846154, y=0.7, z=0.632307692307692
+}, {
+ x=1.24153846153846, y=0.7, z=0.501538461538461
+} },
+-- Land 8
+{ {
+ x=1.21846153846154, y=0.7, z=-0.372307692307693
+}, {
+ x=1.42615384615385, y=0.7, z=-0.473846153846155
+}, {
+ x=1.47230769230769, y=0.7, z=-0.206153846153847
+}, {
+ x=1.24307692307692, y=0.7, z=0.0107692307692297
+} },
+-- Land 9
+{ {
+ x=1.48461538461538, y=0.7, z=-0.972307692307692
+}, {
+ x=1.79230769230769, y=0.7, z=-1.03846153846154
+}, {
+ x=1.58, y=0.7, z=-1.27384615384615
+}, {
+ x=1.27230769230769, y=0.7, z=-1.21692307692308
+} } }
+
+pieceMap = {
+{ "Town", "Dahan", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Dahan"},
+{ },
+{ "Beasts" },
+{ "Town", "Town", "Dahan", "Disease" },
+{ "Explorer" },
+{ "Box Blight", "Wilds" },
+{ },
+}
diff --git a/objects/ThematicMapBag/contained/9d9b8f/object.json b/objects/ThematicMapBag/contained/9d9b8f/object.json
new file mode 100644
index 000000000..d6c83fe7b
--- /dev/null
+++ b/objects/ThematicMapBag/contained/9d9b8f/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -43.4211311340332,
+ "posY": 1.6180284023284912,
+ "posZ": 51.154510498046875,
+ "rotX": 356.8360900878906,
+ "rotY": 179.96730041503906,
+ "rotZ": 0.5206937789916992,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "W",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751948979/43993A841C9DDA6119FF2FC44F8A1E297801719A/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/9d9b8f/script.lua b/objects/ThematicMapBag/contained/9d9b8f/script.lua
new file mode 100644
index 000000000..04dacec64
--- /dev/null
+++ b/objects/ThematicMapBag/contained/9d9b8f/script.lua
@@ -0,0 +1,134 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.769230769230769, y=0.7, z=0.472307692307692
+}, {
+ x=0.481538461538462, y=0.7, z=0.413846153846154
+}, {
+ x=0.786153846153846, y=0.7, z=0.764615384615385
+}, {
+ x=0.584615384615384, y=0.7, z=0.721538461538462
+}, {
+ x=0.178461538461538, y=0.7, z=0.383076923076923
+}, {
+ x=0.270769230769231, y=0.7, z=0.695384615384615
+}, {
+ x=-0.0523076923076928, y=0.7, z=0.615384615384615
+}, {
+ x=0.0246153846153841, y=0.7, z=0.927692307692308
+} },
+-- Land 2
+{ {
+ x=1.13846153846154, y=0.7, z=0.384615384615385
+}, {
+ x=1.24, y=0.7, z=0.101538461538462
+}, {
+ x=1.26153846153846, y=0.7, z=-0.229230769230769
+}, {
+ x=1.09538461538462, y=0.7, z=-0.495384615384615
+} },
+-- Land 3
+{ {
+ x=1.54461538461538, y=0.7, z=-0.867692307692308
+}, {
+ x=1.81692307692308, y=0.7, z=-0.993846153846154
+}, {
+ x=1.55538461538462, y=0.7, z=-1.17692307692308
+} },
+-- Land 4
+{ {
+ x=1.08461538461538, y=0.7, z=-0.96
+}, {
+ x=1.16615384615385, y=0.7, z=-1.2
+}, {
+ x=0.861538461538462, y=0.7, z=-1.08923076923077
+} },
+-- Land 5
+{ {
+ x=0.721538461538461, y=0.7, z=0.0107692307692307
+}, {
+ x=0.555384615384615, y=0.7, z=-0.190769230769231
+}, {
+ x=0.878461538461539, y=0.7, z=-0.189230769230769
+}, {
+ x=0.667692307692307, y=0.7, z=-0.496923076923077
+}, {
+ x=0.355384615384616, y=0.7, z=-0.435384615384615
+}, {
+ x=0.249230769230769, y=0.7, z=-0.136923076923077
+} },
+-- Land 6
+{ {
+ x=0.186153846153846, y=0.7, z=-0.915384615384616
+}, {
+ x=0.00461538461538479, y=0.7, z=-0.929230769230769
+}, {
+ x=0.423076923076923, y=0.7, z=-0.987692307692308
+}, {
+ x=-0.332307692307693, y=0.7, z=-1.09230769230769
+}, {
+ x=-0.261538461538462, y=0.7, z=-0.790769230769231
+}, {
+ x=-0.643076923076923, y=0.7, z=-1.15538461538462
+} },
+-- Land 7
+{ {
+ x=-0.141538461538462, y=0.7, z=-0.307692307692308
+}, {
+ x=-0.330769230769231, y=0.7, z=-0.378461538461539
+}, {
+ x=-0.586153846153847, y=0.7, z=-0.303076923076923
+}, {
+ x=-0.881538461538461, y=0.7, z=-0.375384615384615
+}, {
+ x=-1.13692307692308, y=0.7, z=-0.564615384615385
+}, {
+ x=-0.872307692307693, y=0.7, z=-0.730769230769231
+} },
+-- Land 8
+{ {
+ x=-0.258461538461538, y=0.7, z=0.227692307692308
+}, {
+ x=-0.40923076923077, y=0.7, z=0.113846153846154
+}, {
+ x=-0.678461538461539, y=0.7, z=0.0784615384615384
+}, {
+ x=-0.970769230769231, y=0.7, z=0.195384615384615
+}, {
+ x=-1.22307692307692, y=0.7, z=0.00153846153846151
+} },
+-- Land 9
+{ {
+ x=-0.483076923076923, y=0.7, z=1.07230769230769
+}, {
+ x=-0.74, y=0.7, z=1.15076923076923
+}, {
+ x=-0.469230769230769, y=0.7, z=0.761538461538461
+}, {
+ x=-0.773846153846154, y=0.7, z=0.667692307692308
+} },
+-- Land 10
+{ {
+ x=-1.33384615384615, y=0.7, z=0.930769230769231
+}, {
+ x=-1.58153846153846, y=0.7, z=0.812307692307692
+}, {
+ x=-1.53384615384615, y=0.7, z=1.12
+}, {
+ x=-1.84307692307692, y=0.7, z=1.01692307692308
+}, {
+ x=-1.41384615384615, y=0.7, z=0.524615384615385
+} } }
+
+pieceMap = {
+{ "Town", "Town", "Dahan", "Dahan" },
+{ "Town" },
+{ "Wilds" },
+{ "Beasts" },
+{ "Explorer" },
+{ "Explorer", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Dahan" },
+{ "Badlands", "Badlands" },
+{ "Beasts" }
+}
diff --git a/objects/ThematicMapBag/contained/bd6555/object.json b/objects/ThematicMapBag/contained/bd6555/object.json
new file mode 100644
index 000000000..5b6334136
--- /dev/null
+++ b/objects/ThematicMapBag/contained/bd6555/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -45.23505401611328,
+ "posY": 1.6649993658065796,
+ "posZ": 50.24385452270508,
+ "rotX": 356.6207580566406,
+ "rotY": 180.0064239501953,
+ "rotZ": 0.4913640320301056,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "NE",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751944356/231B959FF1D7AB85611A7EE9A43440A742EE3C97/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/bd6555/script.lua b/objects/ThematicMapBag/contained/bd6555/script.lua
new file mode 100644
index 000000000..ca4dc517f
--- /dev/null
+++ b/objects/ThematicMapBag/contained/bd6555/script.lua
@@ -0,0 +1,135 @@
+posMap = {
+-- Land 1
+{ {
+ x=-0.253846153846154, y=0.7, z=-1.09076923076923
+}, {
+ x=-0.549230769230769, y=0.7, z=-1.18615384615385
+}, {
+ x=-0.755384615384615, y=0.7, z=-0.949230769230769
+}, {
+ x=-1.04615384615385, y=0.7, z=-0.827692307692308
+} },
+-- Land 2
+{ {
+ x=-1.03538461538462, y=0.7, z=-0.123076923076923
+}, {
+ x=-0.696923076923077, y=0.7, z=-0.298461538461538
+}, {
+ x=-0.964615384615385, y=0.7, z=-0.466153846153846
+}, {
+ x=-1.24461538461538, y=0.7, z=-0.303076923076923
+}, {
+ x=-0.612307692307692, y=0.7, z=-0.592307692307692
+}, {
+ x=-1.27076923076923, y=0.7, z=0.0107692307692308
+} },
+-- Land 3
+{ {
+ x=-0.621538461538462, y=0.7, z=0.449230769230769
+}, {
+ x=-0.88, y=0.7, z=0.336923076923077
+}, {
+ x=-0.604615384615385, y=0.7, z=0.178461538461538
+}, {
+ x=-1.18153846153846, y=0.7, z=0.44
+} },
+-- Land 4
+{ {
+ x=-0.830769230769231, y=0.7, z=0.983076923076923
+}, {
+ x=-1.08461538461538, y=0.7, z=0.878461538461538
+}, {
+ x=-1.38923076923077, y=0.7, z=0.795384615384615
+}, {
+ x=-1.30769230769231, y=0.7, z=1.12769230769231
+}, {
+ x=-1.60769230769231, y=0.7, z=1.02923076923077
+}, {
+ x=-1.70769230769231, y=0.7, z=0.727692307692308
+} },
+-- Land 5
+{ {
+ x=0.475384615384615, y=0.7, z=-0.675384615384616
+}, {
+ x=0.432307692307692, y=0.7, z=-0.973846153846154
+}, {
+ x=0.713846153846154, y=0.7, z=-1.11846153846154
+}, {
+ x=0.169230769230769, y=0.7, z=-0.773846153846154
+}, {
+ x=-0.0815384615384617, y=0.7, z=-0.575384615384615
+}, {
+ x=0.946153846153846, y=0.7, z=-0.903076923076923
+}, {
+ x=-0.167692307692308, y=0.7, z=-0.266153846153846
+} },
+-- Land 6
+{ {
+ x=0.292307692307692, y=0.7, z=0.781538461538462
+}, {
+ x=0.198461538461538, y=0.7, z=0.976923076923077
+}, {
+ x=0.52, y=0.7, z=0.912307692307692
+}, {
+ x=0.763076923076923, y=0.7, z=0.712307692307692
+} },
+-- Land 7
+{ {
+ x=0.32, y=0.7, z=0.0815384615384616
+}, {
+ x=0.143076923076923, y=0.7, z=0.0784615384615384
+}, {
+ x=-0.0323076923076924, y=0.7, z=0.0584615384615385
+}, {
+ x=0.241538461538462, y=0.7, z=0.303076923076923
+}, {
+ x=0.0646153846153843, y=0.7, z=0.3
+}, {
+ x=-0.103076923076923, y=0.7, z=0.250769230769231
+}, {
+ x=0.496923076923077, y=0.7, z=0.275384615384615
+}, {
+ x=0.603076923076923, y=0.7, z=-0.0353846153846155
+}, {
+ x=0.823076923076923, y=0.7, z=0.216923076923077
+}, {
+ x=0.312307692307692, y=0.7, z=-0.186153846153846
+}, {
+ x=-0.0646153846153849, y=0.7, z=0.556923076923077
+}, {
+ x=-0.303076923076923, y=0.7, z=0.758461538461538
+} },
+-- Land 8
+{ {
+ x=1.12153846153846, y=0.7, z=-0.536923076923077
+}, {
+ x=1.42769230769231, y=0.7, z=-0.436923076923077
+}, {
+ x=1.18769230769231, y=0.7, z=-0.230769230769231
+}, {
+ x=0.884615384615384, y=0.7, z=-0.332307692307692
+} },
+-- Land 9
+{ {
+ x=1.26307692307692, y=0.7, z=-1.19230769230769
+}, {
+ x=1.46923076923077, y=0.7, z=-1.06
+}, {
+ x=1.49384615384615, y=0.7, z=-1.31692307692308
+}, {
+ x=1.74, y=0.7, z=-1.11846153846154
+}, {
+ x=2.04153846153846, y=0.7, z=-1.09384615384615
+} } }
+
+pieceMap = {
+{ "City" },
+{ "Wilds" },
+{ "Dahan" },
+{ "Dahan" },
+{ "Town" },
+{ "Dahan", "Dahan" },
+{ "Explorer", "Explorer", "Explorer", "Dahan", "Dahan", "Dahan" },
+{ },
+{ "Beasts" , "Disease" }
+}
diff --git a/objects/ThematicMapBag/contained/e0c325/object.json b/objects/ThematicMapBag/contained/e0c325/object.json
new file mode 100644
index 000000000..478d31072
--- /dev/null
+++ b/objects/ThematicMapBag/contained/e0c325/object.json
@@ -0,0 +1,51 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -43.34217834472656,
+ "posY": 1.6238863468170166,
+ "posZ": 50.757598876953125,
+ "rotX": 356.7244873046875,
+ "rotY": 180.01382446289062,
+ "rotZ": 0.25759077072143555,
+ "scaleX": 6.5,
+ "scaleY": 1.0,
+ "scaleZ": 6.5
+ },
+ "Nickname": "NW",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "Tags": [
+ "Thematic"
+ ],
+ "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,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751945075/1E88313DA3E8059E02262C13471276200E9005A2/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ }
+}
diff --git a/objects/ThematicMapBag/contained/e0c325/script.lua b/objects/ThematicMapBag/contained/e0c325/script.lua
new file mode 100644
index 000000000..7b340ad73
--- /dev/null
+++ b/objects/ThematicMapBag/contained/e0c325/script.lua
@@ -0,0 +1,129 @@
+posMap = {
+-- Land 1
+{ {
+ x=0.790769230769231, y=0.7, z=0.826153846153846
+}, {
+ x=0.604615384615385, y=0.7, z=0.769230769230769
+}, {
+ x=0.64, y=0.7, z=0.955384615384616
+}, {
+ x=0.758461538461538, y=0.7, z=0.524615384615385
+}, {
+ x=1.00307692307692, y=0.7, z=0.296923076923077
+}, {
+ x=0.529230769230769, y=0.7, z=0.292307692307692
+} },
+-- Land 2
+{ {
+ x=1.35384615384615, y=0.7, z=-0.687692307692308
+}, {
+ x=1.03076923076923, y=0.7, z=-0.687692307692308
+}, {
+ x=0.721538461538461, y=0.7, z=-0.484615384615384
+}, {
+ x=1.35692307692308, y=0.7, z=-0.361538461538462
+}, {
+ x=1.03230769230769, y=0.7, z=-0.36
+}, {
+ x=0.763076923076923, y=0.7, z=-0.164615384615384
+} },
+-- Land 3
+{ {
+ x=1.47538461538461, y=0.7, z=-1.33230769230769
+}, {
+ x=1.66, y=0.7, z=-1.16923076923077
+}, {
+ x=1.25230769230769, y=0.7, z=-1.14307692307692
+}, {
+ x=0.943076923076924, y=0.7, z=-1.18923076923077
+} },
+-- Land 4
+{ {
+ x=0.3, y=0.7, z=-0.938461538461538
+}, {
+ x=-0.00923076923076958, y=0.7, z=-0.938461538461538
+}, {
+ x=-0.290769230769231, y=0.7, z=-1.07538461538462
+}, {
+ x=-0.264615384615384, y=0.7, z=-0.76
+}, {
+ x=0.610769230769231, y=0.7, z=-0.955384615384616
+} },
+-- Land 5
+{ {
+ x=-0.0846153846153842, y=0.7, z=-0.307692307692308
+}, {
+ x=-0.352307692307692, y=0.7, z=-0.152307692307692
+}, {
+ x=-0.0861538461538465, y=0.7, z=0.0138461538461541
+}, {
+ x=-0.355384615384616, y=0.7, z=0.170769230769231
+}, {
+ x=-0.62, y=0.7, z=0.00307692307692328
+}, {
+ x=0.181538461538461, y=0.7, z=-0.14
+}, {
+ x=0.198461538461538, y=0.7, z=-0.453846153846154
+} },
+-- Land 6
+{ {
+ x=-0.324615384615385, y=0.7, z=0.781538461538462
+}, {
+ x=-0.481538461538462, y=0.7, z=0.709230769230769
+}, {
+ x=-0.0984615384615385, y=0.7, z=0.667692307692308
+}, {
+ x=0.187692307692308, y=0.7, z=0.933846153846154
+}, {
+ x=0.22923076923077, y=0.7, z=0.610769230769231
+} },
+-- Land 7
+{ {
+ x=-1.09692307692308, y=0.7, z=-0.358461538461538
+}, {
+ x=-1.26615384615385, y=0.7, z=-0.209230769230769
+}, {
+ x=-0.852307692307692, y=0.7, z=-0.312307692307692
+}, {
+ x=-1.06, y=0.7, z=-0.595384615384615
+}, {
+ x=-0.726153846153846, y=0.7, z=-0.936923076923077
+} },
+-- Land 8
+{ {
+ x=-1.09538461538462, y=0.7, z=0.518461538461539
+}, {
+ x=-1.16615384615385, y=0.7, z=0.655384615384616
+}, {
+ x=-1.01846153846154, y=0.7, z=0.215384615384615
+}, {
+ x=-0.853846153846153, y=0.7, z=0.487692307692308
+}, {
+ x=-1.32153846153846, y=0.7, z=0.269230769230769
+}, {
+ x=-1.43692307692308, y=0.7, z=0.566153846153846
+} },
+-- Land 9
+{ {
+ x=-0.893846153846154, y=0.7, z=1.05538461538462
+}, {
+ x=-1.18615384615385, y=0.7, z=1.16769230769231
+}, {
+ x=-1.46307692307692, y=0.7, z=0.970769230769231
+}, {
+ x=-1.78461538461539, y=0.7, z=0.989230769230769
+}, {
+ x=-1.48461538461538, y=0.7, z=1.29384615384615
+} } }
+
+pieceMap = {
+{ "Explorer", "Explorer", "Dahan" },
+{ "City" },
+{ "Town", "Disease" },
+{ },
+{ },
+{ "Dahan", "Dahan" },
+{ "Dahan", "Badlands" },
+{ "Explorer", "Dahan" },
+{ "Dahan" }
+}
diff --git a/objects/ThematicMapBag/contained/index.list b/objects/ThematicMapBag/contained/index.list
new file mode 100644
index 000000000..428a6df3d
--- /dev/null
+++ b/objects/ThematicMapBag/contained/index.list
@@ -0,0 +1,6 @@
+505d5d
+0f2e60
+051c66
+9d9b8f
+bd6555
+e0c325
diff --git a/objects/ThematicMapBag/object.json b/objects/ThematicMapBag/object.json
new file mode 100644
index 000000000..ae9acc8a3
--- /dev/null
+++ b/objects/ThematicMapBag/object.json
@@ -0,0 +1,115 @@
+{
+ "Name": "Custom_Model_Bag",
+ "Transform": {
+ "posX": -38.0099983215332,
+ "posY": 1.0742546319961548,
+ "posZ": 61.099998474121094,
+ "rotX": 1.0661450033921938e-07,
+ "rotY": 0.0,
+ "rotZ": -9.087440275834524e-07,
+ "scaleX": 0.7270300984382629,
+ "scaleY": 0.1439821422100067,
+ "scaleZ": 0.7270300388336182
+ },
+ "Nickname": "Thematic Boards",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.5676649808883667,
+ "g": 0.5601109862327576,
+ "b": 0.5600327849388123
+ },
+ "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": "http://cloud-3.steamusercontent.com/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
+ },
+ "ChildObjects": [
+ {
+ "GUID": "17155d",
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -0.03301237151026726,
+ "posY": 0.2024025022983551,
+ "posZ": -0.04028942808508873,
+ "rotX": 4.1099372083408525e-07,
+ "rotY": 200.0,
+ "rotZ": -8.174756658263505e-07,
+ "scaleX": 0.4833477735519409,
+ "scaleY": 6.633957862854004,
+ "scaleZ": 0.48334771394729614
+ },
+ "Nickname": "NORMAL A",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8156862854957581,
+ "g": 0.8156862854957581,
+ "b": 0.8156862854957581
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1617312248751944356/231B959FF1D7AB85611A7EE9A43440A742EE3C97/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.395000159740448,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "LuaScript": "posMap = { { {\r\n x = -0.214461371302605,\r\n y = 0.681336998939514,\r\n z = -1.02139627933502\r\n}, {\r\n x = -0.505093276500702,\r\n y = 0.681336998939514,\r\n z = -1.14980638027191\r\n}, {\r\n x = -0.613650918006897,\r\n y = 0.681312918663025,\r\n z = -0.894863069057465\r\n}, {\r\n x = -0.809811413288116,\r\n y = 0.681360602378845,\r\n z = -1.06570506095886\r\n}, {\r\n x = -0.913458347320557,\r\n y = 0.681328535079956,\r\n z = -0.810711801052094\r\n} }, { {\r\n x = -0.725297093391418,\r\n y = 0.681336998939514,\r\n z = -0.304233372211456\r\n}, {\r\n x = -1.16510164737701,\r\n y = 0.673514604568481,\r\n z = -0.101936765015125\r\n}, {\r\n x = -1.09950518608093,\r\n y = 0.673519968986511,\r\n z = -0.373398452997208\r\n}, {\r\n x = -0.794345498085022,\r\n y = 0.673527836799622,\r\n z = -0.532296359539032\r\n}, {\r\n x = -0.495000630617142,\r\n y = 0.673532009124756,\r\n z = -0.534907579421997\r\n} }, { {\r\n x = -0.783600807189941,\r\n y = 0.681336998939514,\r\n z = 0.384088605642319\r\n}, {\r\n x = -0.835022389888763,\r\n y = 0.680009841918945,\r\n z = 0.125956401228905\r\n}, {\r\n x = -0.534630239009857,\r\n y = 0.680190205574036,\r\n z = 0.130618795752525\r\n}, {\r\n x = -1.09494137763977,\r\n y = 0.680011391639709,\r\n z = 0.334409773349762\r\n}, {\r\n x = -1.42434275150299,\r\n y = 0.680012702941895,\r\n z = 0.281515628099442\r\n} }, { {\r\n x = -0.809488892555237,\r\n y = 0.681336998939514,\r\n z = 0.954553782939911\r\n}, {\r\n x = -0.978378236293793,\r\n y = 0.677880048751831,\r\n z = 0.778521656990051\r\n}, {\r\n x = -1.19311308860779,\r\n y = 0.677914023399353,\r\n z = 0.947223961353302\r\n}, {\r\n x = -1.60624599456787,\r\n y = 0.67797327041626,\r\n z = 0.868450284004211\r\n}, {\r\n x = -1.41639602184296,\r\n y = 0.677974224090576,\r\n z = 0.683217227458954\r\n} }, { {\r\n x = 0.480932325124741,\r\n y = 0.680521368980408,\r\n z = -0.769081890583038\r\n}, {\r\n x = 0.904087424278259,\r\n y = 0.680392384529114,\r\n z = -1.0335681438446\r\n}, {\r\n x = 0.2339768409729,\r\n y = 0.680391669273376,\r\n z = -0.568232595920563\r\n}, {\r\n x = -0.0501223504543304,\r\n y = 0.680349230766296,\r\n z = -0.395728260278702\r\n} }, { {\r\n x = 0.617657542228699,\r\n y = 0.681336998939514,\r\n z = 0.981706976890564\r\n}, {\r\n x = 0.410299926996231,\r\n y = 0.681336998939514,\r\n z = 0.970421135425568\r\n}, {\r\n x = 0.698247730731964,\r\n y = 0.678054332733154,\r\n z = 0.727068841457367\r\n}, {\r\n x = -0.000623213301878423,\r\n y = 0.678164720535278,\r\n z = 1.00716662406921\r\n}, {\r\n x = 0.40735000371933,\r\n y = 0.677992582321167,\r\n z = 0.745342075824738\r\n}, {\r\n x = 0.156281664967537,\r\n y = 0.678012847900391,\r\n z = 0.796080887317657\r\n} }, { {\r\n x = 0.544366061687469,\r\n y = 0.681336998939514,\r\n z = 0.404779970645905\r\n}, {\r\n x = 1.07373785972595,\r\n y = 0.681336998939514,\r\n z = 0.287216991186142\r\n}, {\r\n x = 0.931856691837311,\r\n y = 0.681336998939514,\r\n z = 0.276795983314514\r\n}, {\r\n x = 1.21603715419769,\r\n y = 0.681336998939514,\r\n z = 0.28599938750267\r\n}, {\r\n x = 0.685567796230316,\r\n y = 0.681336998939514,\r\n z = 0.251021564006805\r\n}, {\r\n x = 0.443911015987396,\r\n y = 0.681336998939514,\r\n z = 0.21344593167305\r\n}, {\r\n x = 0.514804601669312,\r\n y = 0.682343721389771,\r\n z = -0.0903959795832634\r\n}, {\r\n x = 0.211876913905144,\r\n y = 0.682337999343872,\r\n z = -0.0652114599943161\r\n}, {\r\n x = 0.0424456857144833,\r\n y = 0.682355880737305,\r\n z = 0.235521405935287\r\n}, {\r\n x = -0.03750841319561,\r\n y = 0.682337760925293,\r\n z = 0.549139559268951\r\n} }, { {\r\n x = 1.37700283527374,\r\n y = 0.679925918579102,\r\n z = -0.20570969581604\r\n}, {\r\n x = 1.28515195846558,\r\n y = 0.679924845695496,\r\n z = -0.518313825130463\r\n}, {\r\n x = 0.913143992424011,\r\n y = 0.679951071739197,\r\n z = -0.256187289953232\r\n}, {\r\n x = 1.12689852714539,\r\n y = 0.679880499839783,\r\n z = -0.108048781752586\r\n} }, { {\r\n x = 1.67606437206268,\r\n y = 0.681336998939514,\r\n z = -0.848600387573242\r\n}, {\r\n x = 1.4400155544281,\r\n y = 0.681336998939514,\r\n z = -0.852356731891632\r\n}, {\r\n x = 0.812067985534668,\r\n y = 0.681336998939514,\r\n z = -0.761994242668152\r\n}, {\r\n x = 1.90926051139832,\r\n y = 0.679368257522583,\r\n z = -0.711497068405151\r\n}, {\r\n x = 2.10599541664124,\r\n y = 0.679198980331421,\r\n z = -0.909499764442444\r\n}, {\r\n x = 1.62444305419922,\r\n y = 0.679260849952698,\r\n z = -1.101238489151\r\n}, {\r\n x = 1.31008744239807,\r\n y = 0.679351925849915,\r\n z = -1.05572354793549\r\n} } }\r\n\r\npieceMap = { { \"City\" }, { \"Wilds\" }, { \"Dahan\" }, { \"Dahan\" }, {}, { \"Dahan\" , \"Dahan\" }, { \"Dahan\" , \"Explorer\" , \"Explorer\" , \"Explorer\" , \"Dahan\" , \"Dahan\" }, {}, { \"Beasts\" , \"Disease\" , \"Town\" } }",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ ]
+}
diff --git a/objects/a16796/object.json b/objects/a16796/object.json
index 6279c5b44..f921badd7 100644
--- a/objects/a16796/object.json
+++ b/objects/a16796/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -47.25,
- "posY": 2.109999895095825,
- "posZ": 14.770000457763672,
+ "posX": -42.209999084472656,
+ "posY": 2.1100144386291504,
+ "posZ": 14.718988418579102,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/a1b7da/contained/455c87/object.json b/objects/a1b7da/contained/455c87/object.json
index 8a5b5492e..ffdc5b332 100644
--- a/objects/a1b7da/contained/455c87/object.json
+++ b/objects/a1b7da/contained/455c87/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/a1b7da/object.json b/objects/a1b7da/object.json
index 9f117ec17..82966d843 100644
--- a/objects/a1b7da/object.json
+++ b/objects/a1b7da/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -42.249088287353516,
- "posY": 1.0699999332427979,
- "posZ": 43.59461212158203,
+ "posX": -44.0099983215332,
+ "posY": 1.0700000524520874,
+ "posZ": 59.650001525878906,
"rotX": -2.7414637315814616e-07,
"rotY": 180.0341796875,
"rotZ": -1.319721718573419e-06,
- "scaleX": 0.8299999833106995,
- "scaleY": 0.1599999964237213,
- "scaleZ": 0.8299999833106995
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
},
"Nickname": "3 Energy Tokens",
"Description": "",
@@ -20,6 +20,7 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,69 +54,5 @@
"FresnelStrength": 0.0
},
"CastShadows": true
- },
- "ChildObjects": [
- {
- "GUID": "fd69e2",
- "Name": "Custom_Model",
- "Transform": {
- "posX": 0.034755829721689224,
- "posY": 1.011920690536499,
- "posZ": 0.006514917127788067,
- "rotX": 3.2604626198917686e-07,
- "rotY": 359.9644775390625,
- "rotZ": 1.937919051897552e-07,
- "scaleX": 0.845172107219696,
- "scaleY": 0.04384329542517662,
- "scaleZ": 0.845172107219696
- },
- "Nickname": "3 Energy",
- "Description": "",
- "GMNotes": "",
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Locked": true,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
- "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/868489312390112311/DDF02E59ED1921D81C838CCDFEE9C6969DEFFE96/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 3,
- "TypeIndex": 5,
- "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/a1d2cd/contained/2380f3/object.json b/objects/a1d2cd/contained/2380f3/object.json
index 737ad6dee..2d843d25c 100644
--- a/objects/a1d2cd/contained/2380f3/object.json
+++ b/objects/a1d2cd/contained/2380f3/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63702,
"SidewaysCard": false,
"CustomDeck": {
"637": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277999864/72B3EF1DB718B15699C22B27CA4608DDF4D7067D/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131990/838187942786F836B7757A18D98F1D7CFF202896/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100660608/C839F18F52E130693BDFF2A90B5E3FA21EEE0BFB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100657357/838187942786F836B7757A18D98F1D7CFF202896/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/a1d2cd/contained/b7f452/object.json b/objects/a1d2cd/contained/b7f452/object.json
index 0b0352b2d..af347b071 100644
--- a/objects/a1d2cd/contained/b7f452/object.json
+++ b/objects/a1d2cd/contained/b7f452/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63701,
"SidewaysCard": false,
"CustomDeck": {
"637": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277999864/72B3EF1DB718B15699C22B27CA4608DDF4D7067D/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131990/838187942786F836B7757A18D98F1D7CFF202896/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100660608/C839F18F52E130693BDFF2A90B5E3FA21EEE0BFB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100657357/838187942786F836B7757A18D98F1D7CFF202896/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/a1d2cd/contained/ea822f/object.json b/objects/a1d2cd/contained/ea822f/object.json
index 8dd3e508f..9cea3c161 100644
--- a/objects/a1d2cd/contained/ea822f/object.json
+++ b/objects/a1d2cd/contained/ea822f/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63700,
"SidewaysCard": false,
"CustomDeck": {
"637": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277999864/72B3EF1DB718B15699C22B27CA4608DDF4D7067D/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131990/838187942786F836B7757A18D98F1D7CFF202896/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100660608/C839F18F52E130693BDFF2A90B5E3FA21EEE0BFB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100657357/838187942786F836B7757A18D98F1D7CFF202896/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/a1d2cd/contained/fb614b/object.json b/objects/a1d2cd/contained/fb614b/object.json
index d17790221..96524986d 100644
--- a/objects/a1d2cd/contained/fb614b/object.json
+++ b/objects/a1d2cd/contained/fb614b/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 63703,
"SidewaysCard": false,
"CustomDeck": {
"637": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277999864/72B3EF1DB718B15699C22B27CA4608DDF4D7067D/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131990/838187942786F836B7757A18D98F1D7CFF202896/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100660608/C839F18F52E130693BDFF2A90B5E3FA21EEE0BFB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100657357/838187942786F836B7757A18D98F1D7CFF202896/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/a1d2cd/object.json b/objects/a1d2cd/object.json
index 12ee2e922..bdd0c9a22 100644
--- a/objects/a1d2cd/object.json
+++ b/objects/a1d2cd/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.28054809570312,
+ "posX": -18.033329010009766,
"posY": 1.1373504400253296,
- "posZ": 53.81319046020508,
+ "posZ": 97.35426330566406,
"rotX": 0.004446597769856453,
"rotY": 179.99864196777344,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"637": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277999864/72B3EF1DB718B15699C22B27CA4608DDF4D7067D/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756131990/838187942786F836B7757A18D98F1D7CFF202896/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100660608/C839F18F52E130693BDFF2A90B5E3FA21EEE0BFB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100657357/838187942786F836B7757A18D98F1D7CFF202896/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/a245f8/contained/64e64e/object.json b/objects/a245f8/contained/64e64e/object.json
index 0256eb03a..2d83aaa21 100644
--- a/objects/a245f8/contained/64e64e/object.json
+++ b/objects/a245f8/contained/64e64e/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
@@ -79,6 +80,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
@@ -137,6 +139,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
@@ -199,6 +202,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/a245f8/object.json b/objects/a245f8/object.json
index fccc2aa52..d16527f6c 100644
--- a/objects/a245f8/object.json
+++ b/objects/a245f8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -56.11178207397461,
- "posY": 0.9731885194778442,
- "posZ": 37.22020721435547,
+ "posX": -42.65095901489258,
+ "posY": 0.9731884598731995,
+ "posZ": 47.30644607543945,
"rotX": 0.004466529469937086,
"rotY": 180.00064086914062,
"rotZ": -5.6249114095408e-06,
@@ -20,6 +20,7 @@
"b": 0.8526127934455872
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/a245f8/script.lua b/objects/a245f8/script.lua
index 2eabf9029..92c756edd 100644
--- a/objects/a245f8/script.lua
+++ b/objects/a245f8/script.lua
@@ -38,4 +38,4 @@ end
function setCallback(params)
callbackObj = params.obj
callbackFunc = params.func
-end
+end
\ No newline at end of file
diff --git a/objects/a393e9/object.json b/objects/a393e9/object.json
index 60cc7a630..eb254348b 100644
--- a/objects/a393e9/object.json
+++ b/objects/a393e9/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13772583007812,
- "posY": 1.0961254835128784,
- "posZ": 40.45690155029297,
+ "posX": 55.40436553955078,
+ "posY": 1.0961264371871948,
+ "posZ": 95.14850616455078,
"rotX": 0.004446537233889103,
"rotY": 179.99969482421875,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027470588684082,
- "g": 0.160319983959198,
- "b": 0.15175825357437134
+ "r": 0.2002738118171692,
+ "g": 0.16031908988952637,
+ "b": 0.1517573595046997
},
"Tags": [
+ "Base",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.045556362718343735,
"y": 0.20000103116035461,
"z": -0.06242118030786514
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.048457976430654526,
"y": 0.20000003278255463,
"z": -0.38122817873954773
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.26906487345695496,
"y": 0.2000008225440979,
"z": -0.38018932938575745
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.26619675755500793,
"y": 0.20000073313713074,
"z": -0.061370085924863815
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.48679596185684204,
"y": 0.20000103116035461,
"z": -0.06032981351017952
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.48995447158813477,
"y": 0.20000076293945312,
"z": -0.3821679949760437
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7076785564422607,
"y": 0.20000025629997253,
"z": -0.38437843322753906
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7078119516372681,
"y": 0.20000025629997253,
"z": -0.06230289489030838
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9252323508262634,
"y": 0.20000037550926208,
"z": -0.06469452381134033
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9219900369644165,
"y": 0.1999998241662979,
"z": -0.3773149847984314
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.142397165298462,
"y": 0.2000001221895218,
"z": -0.37591686844825745
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/a393e9/script-state.json b/objects/a393e9/script-state.json
new file mode 100644
index 000000000..6a44ee54c
--- /dev/null
+++ b/objects/a393e9/script-state.json
@@ -0,0 +1,20 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.92,
+ "y": 0,
+ "z": -0.38
+ }
+ },
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.27,
+ "y": 0,
+ "z": -0.38
+ }
+ }
+ ]
+}
diff --git a/objects/a393e9/script.lua b/objects/a393e9/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/a393e9/script.lua
+++ b/objects/a393e9/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/a42427/contained/38df35/object.json b/objects/a42427/contained/38df35/object.json
index f843fc9b4..96d726607 100644
--- a/objects/a42427/contained/38df35/object.json
+++ b/objects/a42427/contained/38df35/object.json
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/a42427/object.json b/objects/a42427/object.json
index cb22712a8..630ed0a61 100644
--- a/objects/a42427/object.json
+++ b/objects/a42427/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -55.699974060058594,
- "posY": 1.261737585067749,
- "posZ": 16.36336898803711,
+ "posX": -50.66218948364258,
+ "posY": 1.261749267578125,
+ "posZ": 16.312381744384766,
"rotX": -1.0875478295702123e-07,
"rotY": 179.98782348632812,
"rotZ": -0.00014458787336479872,
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -82,6 +83,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/a46d80/object.json b/objects/a46d80/object.json
index 3e732b88e..1c20b28a8 100644
--- a/objects/a46d80/object.json
+++ b/objects/a46d80/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 1.8799999952316284,
+ "posZ": 3.664374351501465,
"rotX": 0.004448163788765669,
"rotY": 180.0,
"rotZ": -1.5239285744428344e-07,
@@ -15,11 +15,12 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.19198065996170044,
+ "r": 0.19197899103164673,
"g": 0.7009999752044678,
- "b": 0.1679806411266327
+ "b": 0.16797897219657898
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/a50751/object.json b/objects/a50751/object.json
index d4dd6c4b6..3b54e0a03 100644
--- a/objects/a50751/object.json
+++ b/objects/a50751/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -53.21230697631836,
- "posY": 0.9607222080230713,
- "posZ": 33.76412582397461,
+ "posX": -40.25255584716797,
+ "posY": 0.9607122540473938,
+ "posZ": 43.850765228271484,
"rotX": 90.0,
"rotY": 9.432953973487201e-09,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/a576cc/object.json b/objects/a576cc/object.json
index 9bed1ded0..803405df3 100644
--- a/objects/a576cc/object.json
+++ b/objects/a576cc/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.54000091552734,
- "posY": 1.1465977430343628,
- "posZ": 18.051380157470703,
+ "posX": 89.04796600341797,
+ "posY": 1.1465986967086792,
+ "posZ": 84.02381896972656,
"rotX": 0.004471680149435997,
"rotY": 180.0,
"rotZ": 180.0,
@@ -11,18 +11,21 @@
"scaleY": 1.0,
"scaleZ": 5.460000038146973
},
- "Nickname": "Many Minds Move As One",
+ "Nickname": "Many Minds Move as One",
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028197765350342,
- "g": 0.1603272557258606,
- "b": 0.15176552534103394
+ "r": 0.2002810835838318,
+ "g": 0.16032636165618896,
+ "b": 0.1517646312713623
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -1.1853193044662476,
"y": 0.20000043511390686,
"z": -0.08435750752687454
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9610396027565002,
"y": 0.2000003606081009,
"z": -0.07779327034950256
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7232813239097595,
"y": 0.2000003606081009,
"z": -0.08287489414215088
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.49977004528045654,
"y": 0.2000003457069397,
"z": -0.08119376748800278
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.28278061747550964,
"y": 0.2000003457069397,
"z": -0.08456778526306152
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.048491716384887695,
"y": 0.20000039041042328,
"z": -0.08307857066392899
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04616580531001091,
"y": 0.20000042021274567,
"z": -0.4117824137210846
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.27017727494239807,
"y": 0.2000003606081009,
"z": -0.40966033935546875
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.49889469146728516,
"y": 0.2000003606081009,
"z": -0.40966737270355225
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7228936553001404,
"y": 0.20000039041042328,
"z": -0.4081774950027466
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9548941850662231,
"y": 0.2000003308057785,
"z": -0.4111367166042328
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1818442344665527,
"y": 0.2000003457069397,
"z": -0.4085927903652191
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/a576cc/script-state.json b/objects/a576cc/script-state.json
new file mode 100644
index 000000000..0e6181cad
--- /dev/null
+++ b/objects/a576cc/script-state.json
@@ -0,0 +1,20 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000001",
+ "position": {
+ "x": -0.72,
+ "y": 0,
+ "z": -0.41
+ }
+ },
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.27,
+ "y": 0,
+ "z": -0.41
+ }
+ }
+ ]
+}
diff --git a/objects/a576cc/script.lua b/objects/a576cc/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/a576cc/script.lua
+++ b/objects/a576cc/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/a69e8c/object.json b/objects/a69e8c/object.json
index d9112b4f5..dc79bddb0 100644
--- a/objects/a69e8c/object.json
+++ b/objects/a69e8c/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": 24.940000534057617,
- "rotX": -1.5777501971570018e-08,
- "rotY": 179.99969482421875,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889440536499023,
+ "posY": 0.8636050820350647,
+ "posZ": 37.6732063293457,
+ "rotX": 2.0439292480745053e-09,
+ "rotY": 179.9999542236328,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Rituals of the Destroying Flame",
"Description": "Branch & Claw Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/a69e8c/script.lua b/objects/a69e8c/script.lua
index 1e26c9956..421a17ead 100644
--- a/objects/a69e8c/script.lua
+++ b/objects/a69e8c/script.lua
@@ -5,11 +5,19 @@ postSetupComplete=false
function PostSetup()
local scenarioBag = Global.getVar("scenarioBag")
- scenarioBag.takeObject({
- guid = "0841e7",
+ local bag = scenarioBag.takeObject({
+ guid = "8d6e46",
position = {-45.24, 0.84, 36.64},
rotation = {0,180,0},
smooth = false,
+ callback_function = removeTokens,
})
- postSetupComplete = true
+ bag.setLock(true)
end
+function removeTokens(obj)
+ -- Remove 8 numbered tokens
+ for _ = 1, 8 do
+ obj.takeObject({}).destruct()
+ end
+ postSetupComplete = true
+end
\ No newline at end of file
diff --git a/objects/a95c14/object.json b/objects/a95c14/object.json
index a28e30b82..50c98e8eb 100644
--- a/objects/a95c14/object.json
+++ b/objects/a95c14/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.54000091552734,
+ "posX": 22.000244140625,
"posY": 1.0910768508911133,
- "posZ": 6.848511695861816,
+ "posZ": 72.53072357177734,
"rotX": 0.004446504171937704,
"rotY": 180.0,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028191804885864,
- "g": 0.16032719612121582,
- "b": 0.15176546573638916
+ "r": 0.200281023979187,
+ "g": 0.1603263020515442,
+ "b": 0.15176457166671753
},
"Tags": [
+ "High",
+ "JE",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": 0.00914399791508913,
"y": 0.20000076293945312,
"z": -0.07930648326873779
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2118939459323883,
"y": 0.20000076293945312,
"z": -0.07590804994106293
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.43549421429634094,
"y": 0.20000076293945312,
"z": -0.07674843072891235
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9011273384094238,
"y": 0.20000045001506805,
"z": -0.08304493129253387
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3647291660308838,
"y": 0.20000047981739044,
"z": -0.08580266684293747
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1222236156463623,
"y": 0.20000047981739044,
"z": -0.08750183135271072
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6751691102981567,
"y": 0.20000047981739044,
"z": -0.08410325646400452
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6730307936668396,
"y": 0.20000039041042328,
"z": -0.40625646710395813
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4377714693546295,
"y": 0.20000039041042328,
"z": -0.40625646710395813
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2118285894393921,
"y": 0.20000049471855164,
"z": -0.40965503454208374
- },
- "Tags": []
+ }
},
{
"Position": {
"x": 0.01388493925333023,
"y": 0.20000049471855164,
"z": -0.40965503454208374
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/a95c14/script-state.json b/objects/a95c14/script-state.json
index 797ef9d7f..bd99f4bcc 100644
--- a/objects/a95c14/script-state.json
+++ b/objects/a95c14/script-state.json
@@ -1,3 +1,29 @@
{
- "broadcast": "To not have Time Passes heal Invaders or Dahan you can do one of the following: Lock the Invader/Dahan at the bottom of the stack, place the stack on a token such as presence or energy, or play the pieces inside of a counting bag"
+ "broadcast": "To not have Time Passes heal Invaders or Dahan you can do one of the following: Lock the Invader/Dahan at the bottom of the stack, place the stack on a token such as presence or energy, or play the pieces inside of a counting bag",
+ "trackElements": [
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.67,
+ "y": 0,
+ "z": -0.41
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.44,
+ "y": 0,
+ "z": -0.08
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.21,
+ "y": 0,
+ "z": -0.41
+ }
+ }
+ ]
}
diff --git a/objects/a95c14/script.lua b/objects/a95c14/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/a95c14/script.lua
+++ b/objects/a95c14/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/aee27f/object.json b/objects/aee27f/object.json
new file mode 100644
index 000000000..c338630fb
--- /dev/null
+++ b/objects/aee27f/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 100.2699966430664,
+ "posY": 0.800000011920929,
+ "posZ": -26.730056762695312,
+ "rotX": -0.0,
+ "rotY": 90.0,
+ "rotZ": 0.0,
+ "scaleX": 40.52468490600586,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.09256649017334
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235203474760056,
+ "g": 0.05882275104522705,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/af0eb0/contained/125f2b/object.json b/objects/af0eb0/contained/125f2b/object.json
index da94fdd76..e27d15a22 100644
--- a/objects/af0eb0/contained/125f2b/object.json
+++ b/objects/af0eb0/contained/125f2b/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45400,
"SidewaysCard": false,
"CustomDeck": {
"454": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420800833/FCFF98B427FD26F625194CF47B98BAB898C4AB55/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420808380/383E8806ED4DA760204551942C48A0328C127026/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100680840/DF01DCC52AC95A5245BDCC16EF07B0B8F5A80293/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100681295/0B7D49D46BFE7E2DF8445C01423CD0E77F2190A8/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/af0eb0/contained/6a7446/object.json b/objects/af0eb0/contained/6a7446/object.json
index bc9534bb0..a8c5bb409 100644
--- a/objects/af0eb0/contained/6a7446/object.json
+++ b/objects/af0eb0/contained/6a7446/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45403,
+ "CardID": 45401,
"SidewaysCard": false,
"CustomDeck": {
"454": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420800833/FCFF98B427FD26F625194CF47B98BAB898C4AB55/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420808380/383E8806ED4DA760204551942C48A0328C127026/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100680840/DF01DCC52AC95A5245BDCC16EF07B0B8F5A80293/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100681295/0B7D49D46BFE7E2DF8445C01423CD0E77F2190A8/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/af0eb0/contained/855daf/object.json b/objects/af0eb0/contained/855daf/object.json
index fdbac8bce..81edf38c4 100644
--- a/objects/af0eb0/contained/855daf/object.json
+++ b/objects/af0eb0/contained/855daf/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45402,
"SidewaysCard": false,
"CustomDeck": {
"454": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420800833/FCFF98B427FD26F625194CF47B98BAB898C4AB55/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420808380/383E8806ED4DA760204551942C48A0328C127026/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100680840/DF01DCC52AC95A5245BDCC16EF07B0B8F5A80293/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100681295/0B7D49D46BFE7E2DF8445C01423CD0E77F2190A8/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/af0eb0/contained/cb632c/object.json b/objects/af0eb0/contained/cb632c/object.json
index 0fd087e2f..9e7cc8806 100644
--- a/objects/af0eb0/contained/cb632c/object.json
+++ b/objects/af0eb0/contained/cb632c/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45401,
+ "CardID": 45403,
"SidewaysCard": false,
"CustomDeck": {
"454": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420800833/FCFF98B427FD26F625194CF47B98BAB898C4AB55/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420808380/383E8806ED4DA760204551942C48A0328C127026/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100680840/DF01DCC52AC95A5245BDCC16EF07B0B8F5A80293/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100681295/0B7D49D46BFE7E2DF8445C01423CD0E77F2190A8/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/af0eb0/object.json b/objects/af0eb0/object.json
index a3b66d6a4..ca070e212 100644
--- a/objects/af0eb0/object.json
+++ b/objects/af0eb0/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.94000244140625,
+ "posX": -34.399749755859375,
"posY": 1.1252970695495605,
- "posZ": 9.020001411437988,
+ "posZ": 74.70220947265625,
"rotX": 0.004446799401193857,
"rotY": 180.01629638671875,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
45400,
- 45403,
+ 45401,
45402,
- 45401
+ 45403
],
"CustomDeck": {
"454": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420800833/FCFF98B427FD26F625194CF47B98BAB898C4AB55/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420808380/383E8806ED4DA760204551942C48A0328C127026/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100680840/DF01DCC52AC95A5245BDCC16EF07B0B8F5A80293/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100681295/0B7D49D46BFE7E2DF8445C01423CD0E77F2190A8/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/af4e63/contained/8a818d/object.json b/objects/af4e63/contained/8a818d/object.json
index 7d25a31a8..6011397e1 100644
--- a/objects/af4e63/contained/8a818d/object.json
+++ b/objects/af4e63/contained/8a818d/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/af4e63/object.json b/objects/af4e63/object.json
index 24cda62f9..611b5aa7f 100644
--- a/objects/af4e63/object.json
+++ b/objects/af4e63/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -42.26002883911133,
- "posY": 1.261771321296692,
- "posZ": 13.20490837097168,
+ "posX": -37.22222900390625,
+ "posY": 1.2617830038070679,
+ "posZ": 13.153894424438477,
"rotX": 2.692734035747435e-08,
"rotY": 179.97900390625,
"rotZ": -0.00014426784764509648,
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -82,6 +83,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/af50b8/object.json b/objects/af50b8/object.json
index 2c5a0acd1..b2860ec95 100644
--- a/objects/af50b8/object.json
+++ b/objects/af50b8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Bag",
"Transform": {
- "posX": -43.36674880981445,
- "posY": 1.1499998569488525,
- "posZ": 3.75,
+ "posX": -38.328948974609375,
+ "posY": 1.1500115394592285,
+ "posZ": 3.6989898681640625,
"rotX": -2.8871563699794933e-06,
"rotY": 180.0,
"rotZ": -0.00014446467685047537,
@@ -15,11 +15,12 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.18036386370658875,
- "g": 0.18036386370658875,
- "b": 0.18036386370658875
+ "r": 0.18036219477653503,
+ "g": 0.18036219477653503,
+ "b": 0.18036219477653503
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/af50b8/script.lua b/objects/af50b8/script.lua
index 2e43796e3..8a51ab237 100644
--- a/objects/af50b8/script.lua
+++ b/objects/af50b8/script.lua
@@ -18,10 +18,11 @@ function onObjectEnterContainer(container, enter_object)
end
function onLoad(saved_data)
+ local count = #self.getObjects()
self.createButton({
click_function = "nullFunc",
function_owner = self,
- label = #self.getObjects(),
+ label = count,
position = {2.0,0.1,0},
rotation = {180,180,180},
scale = {2,2,2},
@@ -30,13 +31,28 @@ function onLoad(saved_data)
font_size = 500,
font_color = {0,0,0},
})
- UI.setAttribute("panelBlightPool", "text", #self.getObjects())
+ UI.setAttribute("panelBlightPool", "text", count)
+ local active
+ if count == 0 and not Global.getVar("blightedIsland") then
+ active = true
+ else
+ active = false
+ end
+ UI.setAttribute("panelBlightButton", "active", active)
end
function upd()
+ local count = #self.getObjects()
self.editButton({
index = 0,
- label = #self.getObjects(),
+ label = count,
})
- UI.setAttribute("panelBlightPool", "text", #self.getObjects())
+ UI.setAttribute("panelBlightPool", "text", count)
+ local active
+ if count == 0 and not Global.getVar("blightedIsland") then
+ active = true
+ else
+ active = false
+ end
+ UI.setAttribute("panelBlightButton", "active", active)
end
-function nullFunc() return end
+function nullFunc() return end
\ No newline at end of file
diff --git a/objects/aidBoard/object.json b/objects/aidBoard/object.json
new file mode 100644
index 000000000..59a7ef706
--- /dev/null
+++ b/objects/aidBoard/object.json
@@ -0,0 +1,173 @@
+{
+ "Name": "Custom_Token",
+ "Transform": {
+ "posX": -43.959224700927734,
+ "posY": 0.9977280497550964,
+ "posZ": 9.94898796081543,
+ "rotX": 8.501771731062036e-08,
+ "rotY": 180.0,
+ "rotZ": -0.0001444092340534553,
+ "scaleX": 5.451691150665283,
+ "scaleY": 1.0,
+ "scaleZ": 5.451691150665283
+ },
+ "Nickname": "Invader Board",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": true,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomImage": {
+ "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1673611100765922197/7CE8B972D6CA59702EC37D82EEB870A21516A55C/",
+ "ImageSecondaryURL": "",
+ "ImageScalar": 1.0,
+ "WidthScale": 0.0,
+ "CustomToken": {
+ "Thickness": 0.19499999284744263,
+ "MergeDistancePixels": 15.0,
+ "StandUp": false,
+ "Stackable": false
+ }
+ },
+ "AttachedSnapPoints": [
+ {
+ "Position": {
+ "x": 1.1522495746612549,
+ "y": 0.049999967217445374,
+ "z": 0.09711426496505737
+ },
+ "Rotation": {
+ "x": 4.8375301986425256e-08,
+ "y": 359.97393798828125,
+ "z": 180.0
+ }
+ },
+ {
+ "Position": {
+ "x": 1.1521226167678833,
+ "y": 0.049999963492155075,
+ "z": 0.9758936762809753
+ },
+ "Rotation": {
+ "x": -1.7076976277508038e-08,
+ "y": 359.97393798828125,
+ "z": 180.0
+ }
+ },
+ {
+ "Position": {
+ "x": 1.1482514142990112,
+ "y": 0.049999963492155075,
+ "z": 1.860338568687439
+ },
+ "Rotation": {
+ "x": 1.1765450835810043e-08,
+ "y": 359.97393798828125,
+ "z": 180.0
+ }
+ },
+ {
+ "Position": {
+ "x": 0.4128323197364807,
+ "y": 0.04999995604157448,
+ "z": 1.765312671661377
+ },
+ "Rotation": {
+ "x": 7.483107467010086e-09,
+ "y": 269.9942932128906,
+ "z": 180.0
+ },
+ "Tags": [
+ "Invader Card"
+ ]
+ },
+ {
+ "Position": {
+ "x": -0.7495183944702148,
+ "y": 0.04999994486570358,
+ "z": -1.8098093271255493
+ },
+ "Rotation": {
+ "x": 4.654296148487447e-08,
+ "y": -0.0010505540994927287,
+ "z": -2.7423254778113915e-07
+ }
+ },
+ {
+ "Position": {
+ "x": -1.0994689464569092,
+ "y": 0.05000005662441254,
+ "z": 0.07917128503322601
+ },
+ "Rotation": {
+ "x": -1.8983718064191635e-06,
+ "y": 0.0005737359169870615,
+ "z": 3.608863607951207e-07
+ }
+ },
+ {
+ "Position": {
+ "x": 0.7345036864280701,
+ "y": 0.049999967217445374,
+ "z": -1.8030569553375244
+ },
+ "Rotation": {
+ "x": -2.8318933686932724e-07,
+ "y": 0.0005190944066271186,
+ "z": 180.0
+ }
+ },
+ {
+ "Position": {
+ "x": -0.3210616409778595,
+ "y": 0.04999995231628418,
+ "z": -0.874694287776947
+ },
+ "Rotation": {
+ "x": -8.479936752792128e-08,
+ "y": 359.9716491699219,
+ "z": 180.0
+ }
+ },
+ {
+ "Position": {
+ "x": 0.33674511313438416,
+ "y": 0.04999995976686478,
+ "z": -0.8635983467102051
+ },
+ "Rotation": {
+ "x": 1.4602656506212952e-07,
+ "y": 0.0005327547551132739,
+ "z": -7.891952691352344e-07
+ }
+ },
+ {
+ "Position": {
+ "x": -1.147971749305725,
+ "y": 0.04999986290931702,
+ "z": 0.9899908900260925
+ },
+ "Rotation": {
+ "x": 1.3113613306359184e-08,
+ "y": 359.9608154296875,
+ "z": 180.0
+ }
+ }
+ ]
+}
diff --git a/objects/aidBoard/script-state.json b/objects/aidBoard/script-state.json
new file mode 100644
index 000000000..8b5e7b907
--- /dev/null
+++ b/objects/aidBoard/script-state.json
@@ -0,0 +1,7 @@
+{
+ "discard": {
+ "x": -46.21,
+ "y": 1.5,
+ "z": 0.33
+ }
+}
diff --git a/objects/aidBoard/script.lua b/objects/aidBoard/script.lua
new file mode 100644
index 000000000..b40d66162
--- /dev/null
+++ b/objects/aidBoard/script.lua
@@ -0,0 +1,896 @@
+numCards = 0
+discard = Vector(-46.21, 1.5, 0.33)
+tokenOffset = Vector(10,0.1,0)
+
+function onSave()
+ local data_table = {
+ discard = discard,
+ }
+ return JSON.encode(data_table)
+end
+function onLoad(saved_data)
+ Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
+ if saved_data ~= "" then
+ local loaded_data = JSON.decode(saved_data)
+ discard = Vector(loaded_data.discard)
+ end
+
+ self.createButton({ -- Blighted Island Placeholder
+ click_function = "BlightIslandButton",
+ function_owner = Global,
+ label = "",
+ position = Vector(1.146,0.2,1.35),
+ rotation = Vector(0,0,0),
+ width = 0,
+ height = 0,
+ scale = Vector(0.17,1,0.2),
+ font_size = 220,
+ tooltip = "Click here when the blight stack has been reduced to 0"
+ })
+ self.createButton({ -- FEAR POOL
+ click_function = "blankFunc",
+ function_owner = self,
+ label = Global.getVar("fearPool"),
+ font_color = {1,1,1},
+ color = {0/255,150/255,0/255},
+ position = Vector(0,0.1,0.16),
+ width = 0,
+ height = 0,
+ font_size = 200,
+ })
+ self.createButton({ -- GENERATED FEAR
+ click_function = "blankFunc",
+ function_owner = self,
+ label = Global.getVar("generatedFear"),
+ font_color = {1,1,1},
+ color = {0/255,150/255,0/255},
+ position = Vector(0,0.1,0.7),
+ width = 0,
+ height = 0,
+ font_size = 200,
+ })
+ self.createButton({
+ click_function = "removeFear",
+ function_owner = self,
+ label = "0",
+ position = Vector(0,-0.1,0.15),
+ width = 200,
+ height = 200,
+ font_size = 0,
+ tooltip = "Remove Fear"
+ })
+ self.createButton({
+ click_function = "addFear",
+ function_owner = self,
+ label = "0",
+ position = Vector(0,-0.1,0.68),
+ width = 200,
+ height = 200,
+ font_size = 0,
+ tooltip = "Add Fear"
+ })
+ self.createButton({
+ click_function = "advanceInvaderCards",
+ function_owner = self,
+ label = "",
+ position = Vector(1.78,0,1.874),
+ width = 0,
+ height = 0,
+ scale = Vector(0.2,0.2,0.2),
+ font_size = 200,
+ tooltip = "Advance Invader Cards"
+ })
+ self.createButton({
+ click_function = "modifyFearPool",
+ function_owner = self,
+ label = "",
+ position = Vector(-0.63,0.1,1.36),
+ width = 0,
+ height = 0,
+ scale = Vector(0.18,0.18,0.18),
+ font_size = 160,
+ tooltip = "Add/Remove Fear from Pool"
+ })
+ self.createButton({
+ click_function = "timePasses",
+ function_owner = Global,
+ label = "",
+ position = Vector(0.33,0.1,1.36),
+ width = 0,
+ height = 0,
+ scale = Vector(0.2,0.2,0.2),
+ font_size = 160,
+ tooltip = "Time Passes at the end of each round.\n\nAll Dahan and Invaders are healed to full health."
+ })
+ self.createButton({
+ click_function = "toggleReady",
+ function_owner = self,
+ label = "",
+ position = Vector(1.58,0,1.1),
+ rotation = Vector(0,270,0),
+ width = 0,
+ height = 0,
+ scale = Vector(0.2,0.2,0.2),
+ font_size = 300,
+ tooltip = "Shows all player's ready status\n\nFor use with Events, Fear Card, or other effects that need to be tracked"
+ })
+ self.createButton({
+ click_function = "toggleElements",
+ function_owner = self,
+ label = "",
+ position = Vector(1.58,0,-0.85),
+ rotation = Vector(0,270,0),
+ width = 0,
+ height = 0,
+ scale = Vector(0.2,0.2,0.2),
+ font_size = 300,
+ tooltip = "Sums all players elemental contributions\n\nFor use with Events that read \"Aided by\""
+ })
+ self.createButton({
+ click_function = "flipExploreCard",
+ function_owner = self,
+ label = "",
+ position = Vector(1.58,0,1.874),
+ rotation = Vector(0,270,0),
+ width = 0,
+ height = 0,
+ scale = Vector(0.2,0.2,0.2),
+ font_size = 300,
+ tooltip = "Flip over the top Invader Card"
+ })
+ placeReadyTokens()
+ placeElementTokens()
+ updateFearUI()
+end
+
+function setupGame()
+ self.editButton({
+ index = 5,
+ label = "<\n<\n<",
+ width = 500,
+ height = 1500,
+ })
+ self.editButton({
+ index = 6,
+ label = "Modify\nFear Pool",
+ width = 1000,
+ height = 450,
+ })
+ self.editButton({
+ index = 7,
+ label = "Time\nPasses",
+ width = 600,
+ height = 450,
+ })
+ self.editButton({
+ index = 8,
+ label = "Ready Helper",
+ width = 2100,
+ height = 500,
+ })
+ self.editButton({
+ index = 10,
+ label = "Explore",
+ width = 1500,
+ height = 500,
+ })
+ Wait.time(aidPanelScanLoop,1,-1)
+ Wait.time(scanReady,1,-1)
+
+ if Global.getVar("useEventDeck") or #getObjectFromGUID("a16796").getObjects() > 0 then
+ UI.setAttribute("panelTurnOrderEvent","active","true")
+ self.editButton({
+ index = 9,
+ label = "Element Helper",
+ width = 2100,
+ height = 500,
+ })
+ Wait.time(scanElements,2,-1)
+ end
+
+ if Global.getVar("blightedIslandCard") ~= nil then
+ UI.setAttribute("panelTurnOrderBlight","active","true")
+ end
+
+ if Global.getVar("adversaryCard") ~= nil then
+ UI.setAttribute("panelUIAdversary","active","true")
+ UI.setAttribute("panelUI","height", UI.getAttribute("panelUI", "height") + 30)
+ end
+end
+
+function blankFunc()
+end
+function wt(some)
+ local Time = os.clock() + some
+ while os.clock() < Time do
+ coroutine.yield(0)
+ end
+end
+
+---- Invader Card Section
+function flipExploreCard()
+ local objs = Global.getVar("invaderDeckZone").getObjects()
+ if #objs ~= 1 then
+ -- already have a faceup card
+ return
+ end
+ if objs[1].type == "Deck" then
+ objs[1].takeObject({
+ position = objs[1].getPosition() + Vector(0,.5,0),
+ flip = true,
+ })
+ elseif objs[1].type == "Card" then
+ objs[1].flip()
+ end
+end
+
+scanLoopTable = {
+ Build2 = {
+ sourceGUID = "6bc964",
+ origin = Vector(-0.23,0.5,-0.137),
+ faceDown = false,
+ },
+ Ravage = {
+ origin = Vector(-0.203,0.5,1.872),
+ faceDown = false,
+ },
+ Build = {
+ origin = Vector(-0.715,0.5,1.874),
+ faceDown = false,
+ },
+ Explore = {
+ origin = Vector(-1.23,0.5,1.874),
+ faceDown = false,
+ },
+}
+
+function advanceInvaderCards()
+ for i,v in pairs(scanLoopTable) do
+ local source = self
+ if v.sourceGUID ~= nil then
+ source = getObjectFromGUID(v.sourceGUID)
+ if source == nil then goto continueAdvance end
+ end
+ do
+ local hits = Physics.cast({
+ origin = source.positionToWorld(v.origin),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = Vector(1,0.9,1.5),
+ orientation = source.getRotation(),
+ max_distance = 0,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,hit in pairs(hits) do
+ if hit.hit_object ~= source then table.insert(hitObjects,hit.hit_object) end
+ end
+ for _,hit in pairs(hitObjects) do
+ if hit.type == "Card" and hit.is_face_down == v.faceDown then
+ if i == "Build2" then
+ hit.setRotation(Vector(0,90,0))
+ hit.setPositionSmooth(discard)
+ elseif i == "Ravage" then
+ local build2 = UI.getAttribute("panelBuild2","active")
+ if not build2 or build2 == "false" or build2 == "False" then
+ hit.setRotation(Vector(0,90,0))
+ hit.setPositionSmooth(discard)
+ else
+ source = getObjectFromGUID(scanLoopTable["Build2"].sourceGUID)
+ local nextO = source.positionToWorld(scanLoopTable["Build2"].origin)
+ hit.setPositionSmooth(Vector(nextO[1],nextO[2]+0.2,hit.getPosition().z))
+ end
+ elseif i == "Build" then
+ local nextO = source.positionToWorld(scanLoopTable["Ravage"].origin)
+ hit.setPositionSmooth(Vector(nextO[1],hit.getPosition().y,hit.getPosition().z))
+ elseif i == "Explore" then
+ local nextO = source.positionToWorld(scanLoopTable["Build"].origin)
+ hit.setPositionSmooth(Vector(nextO[1],hit.getPosition().y,hit.getPosition().z))
+ end
+ end
+ end
+ end
+ ::continueAdvance::
+ end
+ if Global.getVar("currentPhase") == 3 then
+ Global.call("enterSlowPhase", nil)
+ end
+end
+function aidPanelScanLoop()
+ local outTable = {}
+ local count = 0
+ for _,v in pairs(scanLoopTable) do
+ local stageTable = {}
+ local source = self
+ if v.sourceGUID ~= nil then
+ source = getObjectFromGUID(v.sourceGUID)
+ if source == nil then goto continueLoop end
+ end
+ do
+ local hits = Physics.cast({
+ origin = source.positionToWorld(v.origin),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = Vector(1,0.9,1.5),
+ orientation = source.getRotation(),
+ max_distance = 0,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,hit in pairs(hits) do
+ if hit.hit_object ~= source then table.insert(hitObjects,hit.hit_object) end
+ end
+ for _,hit in pairs(hitObjects) do
+ if hit.type == "Card" and hit.is_face_down == v.faceDown and hit.hasTag("Invader Card") then
+ if hit.loading_custom then
+ -- you can't access script for objects not loaded, so wait for next iteration of loop
+ return
+ end
+ local iType = hit.getVar("cardInvaderType")
+ local escalate = hit.getVar("cardInvaderStage") == 2 and iType ~= "C"
+ table.insert(stageTable,{type=iType,escalate=escalate})
+ count = count + 1
+ end
+ end
+ end
+ ::continueLoop::
+ table.insert(outTable,stageTable)
+ end
+
+ local hits = Physics.cast({
+ origin = self.positionToWorld(scanLoopTable["Explore"].origin),
+ direction = Vector(0,1,0),
+ type = 3,
+ size = Vector(1,0.9,1.5),
+ orientation = self.getRotation(),
+ max_distance = 0,
+ --debug = true,
+ })
+ local hitObjects = {}
+ for _,hit in pairs(hits) do
+ if hit.hit_object ~= self then table.insert(hitObjects,hit.hit_object) end
+ end
+ local currentStage = 0
+ for _,hit in pairs(hitObjects) do
+ if hit.type == "Card" or hit.type == "Deck" then
+ local stage = getStage(hit)
+ if stage ~= nil then currentStage = stage end
+ end
+ end
+ outTable["Stage"] = currentStage
+
+ numCards = count
+ Global.call("updateAidPanel", outTable)
+end
+function countDiscard()
+ local count = 0
+ local hits = Physics.cast({
+ origin = discard,
+ direction = Vector(0,1,0),
+ type = 3,
+ size = Vector(1,0.9,1.5),
+ orientation = Vector(0,90,0),
+ max_distance = 0,
+ --debug = true,
+ })
+ for _,hit in pairs(hits) do
+ if hit.hit_object ~= self then
+ if hit.hit_object.type == "Card" and hit.hit_object.hasTag("Invader Card") then
+ count = count + 1
+ elseif hit.hit_object.type == "Deck" then
+ for _,obj in pairs(hit.hit_object.getObjects()) do
+ for _,tag in pairs(obj.tags) do
+ if tag == "Invader Card" then
+ count = count + 1
+ break
+ end
+ end
+ end
+ end
+ end
+ end
+ return count
+end
+
+function getStage(o)
+ if o.type == "Card" then
+ local special = o.getVar("special")
+ local stage = o.getVar("cardInvaderStage")
+ if special then
+ stage = stage - 1
+ end
+ return stage
+ elseif o.type == "Deck" then
+ for _,obj in pairs(o.getObjects()) do
+ local found = false
+ for _,tag in pairs(obj.tags) do
+ if tag == "Invader Card" then
+ found = true
+ break
+ end
+ end
+ if found then
+ local _, finish = string.find(obj.lua_script,"cardInvaderStage=")
+ local stage = tonumber(string.sub(obj.lua_script,finish+1))
+ -- Prussia early stage 3 should count as stage 2
+ if string.find(obj.lua_script,"special=") ~= nil then
+ stage = stage - 1
+ end
+ return stage
+ end
+ end
+ end
+ return nil
+end
+---- Fear Section
+function updateFearUI()
+ local fearPool = Global.getVar("fearPool")
+ local generatedFear = Global.getVar("generatedFear")
+ self.editButton({index = 1, label = fearPool})
+ local attributes = {
+ textColor = "#323232",
+ text = fearPool
+ }
+ if fearPool > 9 then
+ attributes.offsetXY = "90 5"
+ attributes.width = "28%"
+ else
+ attributes.offsetXY = "75 5"
+ attributes.width = "16%"
+ end
+ UI.setAttributes("panelFearPool", attributes)
+ self.editButton({index = 2, label = generatedFear})
+ attributes = {
+ textColor = "#323232",
+ text = generatedFear
+ }
+ if generatedFear > 9 then
+ attributes.offsetXY = "10 5"
+ attributes.width = "28%"
+ else
+ attributes.offsetXY = "25 5"
+ attributes.width = "16%"
+ end
+ UI.setAttributes("panelFearGenerated", attributes)
+end
+function addFear()
+ if not Global.getVar("gameStarted") or Global.getVar("gamePaused") then
+ return
+ end
+ local fearPool = Global.getVar("fearPool")
+ local generatedFear = Global.getVar("generatedFear")
+ if fearPool == 1 then
+ Global.setVar("fearPool", generatedFear + 1)
+ Global.setVar("generatedFear", 0)
+ startLuaCoroutine(self, "fearCardEarned")
+ else
+ Global.setVar("fearPool", fearPool - 1)
+ Global.setVar("generatedFear", generatedFear + 1)
+ end
+ updateFearUI()
+end
+function removeFear()
+ if not Global.getVar("gameStarted") or Global.getVar("gamePaused") then
+ return
+ end
+ local fearPool = Global.getVar("fearPool")
+ local generatedFear = Global.getVar("generatedFear")
+ if generatedFear == 0 then
+ Global.setVar("fearPool", 1)
+ Global.setVar("generatedFear", fearPool - 1)
+ broadcastToAll("Fear Card Taken Back! (This is currently not scripted)", {1,0,0})
+ else
+ Global.setVar("fearPool", fearPool + 1)
+ Global.setVar("generatedFear", generatedFear - 1)
+ end
+ updateFearUI()
+end
+function modifyFearPool(obj, color, alt_click)
+ local fearPool = Global.getVar("fearPool")
+ local generatedFear = Global.getVar("generatedFear")
+ if alt_click then
+ if fearPool == 1 and generatedFear == 0 then
+ broadcastToAll("Fear Pool cannot go to zero", {1,0,0})
+ return
+ elseif fearPool == 1 then
+ Global.setVar("fearPool", generatedFear)
+ Global.setVar("generatedFear", 0)
+ startLuaCoroutine(self, "fearCardEarned")
+ else
+ Global.setVar("fearPool", fearPool-1)
+ end
+ else
+ Global.setVar("fearPool", fearPool+1)
+ end
+ updateFearUI()
+end
+
+function fearCardEarned()
+ local fearDeckZone = getObjectFromGUID("bd8761")
+ local dividerPos = self.positionToWorld(Vector(-1.1,1,0.08))
+ local earnedPos = self.positionToWorld(Vector(1.15,1,0.98))
+ local completedTable = { false, false }
+ local fearDeck = getFearDeck(fearDeckZone)
+
+ earnFearCard(completedTable, fearDeck, earnedPos, dividerPos)
+ Wait.condition(function() earnTerrorLevel(completedTable, fearDeck, earnedPos, dividerPos) end, function() return completedTable[1] end)
+
+ Wait.condition(function()
+ if #fearDeckZone.getObjects() == 0 then
+ broadcastToAll("Fear Victory Achieved!!!", {1,0,0})
+ end
+ end, function() return completedTable[2] end)
+ return 1
+end
+function getFearDeck(fearDeckZone)
+ local fearDeck = nil
+ for _,obj in pairs(fearDeckZone.getObjects()) do
+ if obj.type == "Deck" then
+ local found = false
+ for _,o in pairs(obj.getObjects()) do
+ for _,tag in pairs(o.tags) do
+ if tag == "Fear" then
+ fearDeck = obj
+ found = true
+ break
+ end
+ end
+ if found then
+ break
+ end
+ end
+ elseif obj.type == "Card" and obj.hasTag("Fear") then
+ fearDeck = obj
+ else
+ broadcastToAll("Unable to automate Fear Card Earning, extra card/deck detected!", {1,0,0})
+ return nil
+ end
+ end
+ return fearDeck
+end
+function earnFearCard(completedTable, fearDeck, earnedPos, dividerPos)
+ -- Handle case where Terror Board is on top of deck
+ if fearDeck ~= nil then
+ local cardEarned = false
+ local emptyDeck = false
+ local cardsMoved = 0
+ local movesCompleted = 0
+ while (not cardEarned and not emptyDeck) do
+ local card = nil
+ card, cardEarned, emptyDeck = examineCard(fearDeck, dividerPos)
+ if cardEarned then
+ if fearDeck.type == "Deck" then
+ card = fearDeck.takeObject({
+ position = earnedPos,
+ rotation = Vector(0, 180, 180),
+ })
+ else
+ card.setPositionSmooth(earnedPos)
+ card.setRotationSmooth(Vector(0, 180, 180))
+ emptyDeck = true
+ end
+ broadcastToAll("Fear Card Earned!", Color.SoftBlue)
+ end
+ cardsMoved = cardsMoved + 1
+ Wait.condition(function() movesCompleted = movesCompleted + 1 end, function() return card == nil or not card.isSmoothMoving() end)
+ end
+ Wait.condition(function() completedTable[1] = true end, function() return movesCompleted == cardsMoved end)
+ else
+ completedTable[1] = true
+ end
+end
+function earnTerrorLevel(completedTable, fearDeck, earnedPos, dividerPos)
+ -- Handle case where Terror Board is uncovered
+ if fearDeck ~= nil then
+ local topCardIsFear = false
+ local emptyDeck = false
+ local cardsMoved = 0
+ local movesCompleted = 0
+ while (not topCardIsFear and not emptyDeck) do
+ local card = nil
+ card, topCardIsFear, emptyDeck = examineCard(fearDeck, dividerPos)
+
+ cardsMoved = cardsMoved + 1
+ Wait.condition(function() movesCompleted = movesCompleted + 1 end, function() return card == nil or not card.isSmoothMoving() end)
+ end
+ Wait.condition(function() completedTable[2] = true end, function() return movesCompleted == cardsMoved end)
+ else
+ completedTable[2] = true
+ end
+end
+function examineCard(fearDeck, dividerPos)
+ local card
+ local emptyDeck = false
+ if fearDeck.type == "Deck" then
+ if fearDeck.remainder then
+ fearDeck = fearDeck.remainder
+ card = fearDeck
+ else
+ card = fearDeck.getObjects()[1]
+ end
+ else
+ card = fearDeck
+ end
+
+ if card.guid == "969897" then
+ if fearDeck.type == "Deck" then
+ card = fearDeck.takeObject({
+ position = dividerPos,
+ rotation = Vector(0, 180, 180),
+ })
+ else
+ card.setPositionSmooth(dividerPos)
+ card.setRotationSmooth(Vector(0, 180, 180))
+ emptyDeck = true
+ end
+ broadcastToAll("Terror Level II Achieved!", {1,0,0})
+ elseif card.guid == "f96a71" then
+ if fearDeck.type == "Deck" then
+ card = fearDeck.takeObject({
+ position = dividerPos,
+ rotation = Vector(0, 180, 180),
+ })
+ else
+ card.setPositionSmooth(dividerPos)
+ card.setRotationSmooth(Vector(0, 180, 180))
+ emptyDeck = true
+ end
+ broadcastToAll("Terror Level III Achieved!", {1,0,0})
+ else
+ local invaderCard = false
+ if fearDeck.type == "Deck" then
+ for _,tag in pairs(card.tags) do
+ if tag == "Invader Card" then
+ invaderCard = true
+ break
+ end
+ end
+ else
+ invaderCard = card.hasTag("Invader Card")
+ end
+
+ if invaderCard then
+ local pos = self.positionToWorld(scanLoopTable["Build"].origin) + Vector(0,1,-1)
+ if fearDeck.type == "Deck" then
+ card = fearDeck.takeObject({
+ position = pos,
+ rotation = Vector(0,180,0),
+ -- Russia puts invader cards in this deck at a scale factor of 1.37
+ callback_function = function(obj) obj.scale(1/1.37) invaderCardBroadcast(obj) end,
+ })
+ else
+ -- Russia puts invader cards in this deck at a scale factor of 1.37
+ card.scale(1/1.37)
+ card.setPositionSmooth(pos)
+ card.setRotationSmooth(Vector(0,180,0))
+ invaderCardBroadcast(card)
+ end
+ else
+ if fearDeck.type == "Deck" then
+ return nil, true, emptyDeck
+ else
+ return card, true, emptyDeck
+ end
+ end
+ end
+ if fearDeck.type == "Deck" then
+ return nil, false, emptyDeck
+ else
+ return card, false, emptyDeck
+ end
+end
+function invaderCardBroadcast(card)
+ local stage = card.getVar("cardInvaderStage")
+ if stage == 2 then
+ if card.getVar("cardInvaderType") == "C" then
+ broadcastToAll("Stage II Invader Card was revealed from the Fear Deck", {1,0,0})
+ else
+ broadcastToAll("Stage II Invader Card was revealed from the Fear Deck\n(You perform the escalation when you resolve the card, not now)", {1,0,0})
+ end
+ elseif stage == 3 then
+ if Global.getVar("adversaryCard2") == nil then
+ broadcastToAll("Stage III Invader Card was revealed from the Fear Deck", {1,0,0})
+ else
+ broadcastToAll("Stage III Invader Card was revealed from the Fear Deck\n(You perform the escalation when you resolve the card, not now)", {1,0,0})
+ end
+ end
+end
+---- Ready Helper Section
+playerReadyGuids = {
+ ["Red"] = "c64244",
+ ["Purple"] = "5a7378",
+ ["Yellow"] = "f348b7",
+ ["Blue"] = "69401f",
+ ["Green"] = "a46d80",
+ ["Orange"] = "72fd72",
+}
+function placeReadyTokens()
+ for _,v in pairs (playerReadyGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ if pos.x - self.getPosition().x > 10 then
+ obj.setPosition(pos - tokenOffset)
+ end
+ obj.createButton({
+ click_function="blankFunc",
+ function_owner=self,
+ label="",
+ position=Vector(3,0.1,0),
+ rotation=Vector(0,0,0),
+ width=0,
+ height=0,
+ font_size=500,
+ scale = Vector(2,2,2),
+ })
+ end
+end
+
+readyVisible = false
+function toggleReady()
+ self.editButton({
+ index = 8,
+ label = "",
+ width = 0,
+ height = 0,
+ })
+ local objectsMoved = 0
+ local totalObjects = 0
+ readyVisible = not readyVisible
+ if readyVisible then
+ for _,v in pairs (playerReadyGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ obj.setPositionSmooth(pos + tokenOffset)
+ totalObjects = totalObjects + 1
+ Wait.condition(function() objectsMoved = objectsMoved + 1 end, function() return not obj.isSmoothMoving() end)
+ end
+ Wait.condition(function() self.editButton({index = 8, label = "Close", width = 2100, height = 500, tooltip = ""}) end, function() return objectsMoved == totalObjects end)
+ else
+ for _,v in pairs (playerReadyGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ obj.setPositionSmooth(pos - tokenOffset)
+ totalObjects = totalObjects + 1
+ Wait.condition(function() objectsMoved = objectsMoved + 1 end, function() return not obj.isSmoothMoving() end)
+ end
+ Wait.condition(function() self.editButton({index = 8, label = "Ready Helper", width = 2100, height = 500, tooltip = "Shows all player's ready status\n\nFor use with Events, Fear Card, or other effects that need to be tracked"}) end, function() return objectsMoved == totalObjects end)
+ end
+end
+
+function scanReady()
+ local selectedColors = Global.getVar("selectedColors")
+ local yes = {}
+ local no = {}
+ for color,guid in pairs(playerReadyGuids) do
+ if selectedColors[color] then
+ if selectedColors[color].ready.is_face_down then
+ getObjectFromGUID(guid).editButton({
+ index=0,
+ label="✓",
+ font_color="Green",
+ })
+ table.insert(yes, color)
+ else
+ getObjectFromGUID(guid).editButton({
+ index=0,
+ label="X",
+ font_color="Red",
+ })
+ table.insert(no, color)
+ end
+ end
+ end
+ setReadyUI(yes, no)
+end
+function setReadyUI(yes, no)
+ Global.call("setVisiTableParams", {id="panelReadyYes", table=yes})
+ Global.call("setVisiTableParams", {id="panelReadyNo", table=no})
+end
+---- Element Helper Section
+elementGuids = {
+ "c5cbb7",
+ "cb1318",
+ "76f418",
+ "107788",
+ "f433f0",
+ "c44b9c",
+ "4a1ff8",
+ "6c0a2f",
+}
+
+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
+
+function placeElementTokens()
+ for _, v in pairs (elementGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ if pos.x - self.getPosition().x > 10 then
+ obj.setPosition(pos - tokenOffset)
+ end
+ obj.createButton({
+ click_function="blankFunc",
+ function_owner=self,
+ label="0",
+ position=Vector(2.75,0,0),
+ rotation=Vector(0,0.1,0),
+ width=0,
+ height=0,
+ font_color={1,1,1},
+ font_size=500,
+ scale = Vector(2,2,2),
+ })
+ end
+end
+
+elementsVisible = false
+function toggleElements()
+ self.editButton({
+ index = 9,
+ label = "",
+ width = 0,
+ height = 0,
+ })
+ local objectsMoved = 0
+ local totalObjects = 0
+ elementsVisible = not elementsVisible
+ if elementsVisible then
+ for _,v in pairs (elementGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ obj.setPositionSmooth(pos + tokenOffset)
+ totalObjects = totalObjects + 1
+ Wait.condition(function() objectsMoved = objectsMoved + 1 end, function() return not obj.isSmoothMoving() end)
+ end
+ Wait.condition(function() self.editButton({index = 9, label = "Close", width = 2100, height = 500, tooltip = ""}) end, function() return objectsMoved == totalObjects end)
+ else
+ for _,v in pairs (elementGuids) do
+ local obj = getObjectFromGUID(v)
+ local pos = obj.getPosition()
+ obj.setPositionSmooth(pos - tokenOffset)
+ totalObjects = totalObjects + 1
+ Wait.condition(function() objectsMoved = objectsMoved + 1 end, function() return not obj.isSmoothMoving() end)
+ end
+ Wait.condition(function() self.editButton({index = 9, label = "Element Helper", width = 2100, height = 500, tooltip = "Sums all players elemental contributions\n\nFor use with Events that read \"Aided by\""}) end, function() return objectsMoved == totalObjects end)
+ end
+end
+
+function scanElements()
+ local elements = Elements:new()
+ for _, selected in pairs(Global.getVar("selectedColors")) do
+ elements:add(selected.nonTokenElements)
+ end
+
+ local elementsTable = {"Sun","Moon","Fire","Air","Water","Earth","Plant","Animal"}
+ for i,total in ipairs(elements) do
+ local elementTokensCount = #getObjectsWithTag(elementsTable[i])
+ -- We double count tokens on the Island Board for the Elemental Invocation scenario
+ local invocationElementTokensCount = #getObjectsWithAllTags({elementsTable[i],"Invocation Element"})
+ getObjectFromGUID(elementGuids[i]).editButton({
+ index = 0,
+ label = total + elementTokensCount + invocationElementTokensCount,
+ })
+ end
+end
\ No newline at end of file
diff --git a/objects/b18505/object.json b/objects/b18505/object.json
index 5225d6b36..5b40e67dd 100644
--- a/objects/b18505/object.json
+++ b/objects/b18505/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -51.73624801635742,
- "posY": 1.4299999475479126,
- "posZ": 49.58000183105469,
+ "posX": -42.2599983215332,
+ "posY": 1.350000023841858,
+ "posZ": 51.27000045776367,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/b270b1/object.json b/objects/b270b1/object.json
new file mode 100644
index 000000000..31f3fc488
--- /dev/null
+++ b/objects/b270b1/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 2.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9049999713897705,
+ "g": 0.8980000019073486,
+ "b": 0.1719999611377716,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Yellow"
+}
diff --git a/objects/b344a7/object.json b/objects/b344a7/object.json
index a06571d85..af798d635 100644
--- a/objects/b344a7/object.json
+++ b/objects/b344a7/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": -3.799999952316284,
"posY": 4.100000381469727,
- "posZ": -44.16999053955078,
+ "posZ": -46.31417465209961,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 6.517999172210693
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/b35fd5/object.json b/objects/b35fd5/object.json
index e9e8b94f7..be1ced7eb 100644
--- a/objects/b35fd5/object.json
+++ b/objects/b35fd5/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13999938964844,
+ "posX": -11.59975814819336,
"posY": 1.0910766124725342,
- "posZ": 6.848513126373291,
+ "posZ": 72.53072357177734,
"rotX": 0.004446494858711958,
"rotY": 180.00323486328125,
"rotZ": 180.0,
@@ -11,18 +11,21 @@
"scaleY": 1.0,
"scaleZ": 5.460000038146973
},
- "Nickname": "Lure of The Deep Wilderness",
+ "Nickname": "Lure of the Deep Wilderness",
"Description": "JE",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20028194785118103,
- "g": 0.1603272259235382,
- "b": 0.15176549553871155
+ "r": 0.2002810537815094,
+ "g": 0.16032633185386658,
+ "b": 0.15176460146903992
},
"Tags": [
+ "JE",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.04088433459401131,
"y": 0.2000003308057785,
"z": -0.40108054876327515
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9640722870826721,
"y": 0.20000042021274567,
"z": -0.41730520129203796
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7304651737213135,
"y": 0.20000037550926208,
"z": -0.41488441824913025
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5070281624794006,
"y": 0.20000037550926208,
"z": -0.4075462818145752
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2769288122653961,
"y": 0.2000003606081009,
"z": -0.4098362922668457
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2746535539627075,
"y": 0.2000003159046173,
"z": -0.08558981120586395
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.5016273856163025,
"y": 0.20000042021274567,
"z": -0.08279678225517273
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7340006232261658,
"y": 0.2000003457069397,
"z": -0.07733581215143204
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9606517553329468,
"y": 0.20000042021274567,
"z": -0.0932254046201706
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04959218204021454,
"y": 0.2000003308057785,
"z": -0.08162093907594681
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/b35fd5/script-state.json b/objects/b35fd5/script-state.json
new file mode 100644
index 000000000..1b21db7b3
--- /dev/null
+++ b/objects/b35fd5/script-state.json
@@ -0,0 +1,36 @@
+{
+ "trackElements": [
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.74,
+ "y": 0,
+ "z": -0.41
+ }
+ },
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.51,
+ "y": 0,
+ "z": -0.41
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.28,
+ "y": 0,
+ "z": -0.41
+ }
+ },
+ {
+ "elements": "00000001",
+ "position": {
+ "x": -0.27,
+ "y": 0,
+ "z": -0.09
+ }
+ }
+ ]
+}
diff --git a/objects/b35fd5/script.lua b/objects/b35fd5/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/b35fd5/script.lua
+++ b/objects/b35fd5/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/b38ea8/object.json b/objects/b38ea8/object.json
index 9f9cabb23..b10fc5d2c 100644
--- a/objects/b38ea8/object.json
+++ b/objects/b38ea8/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -55.70000076293945,
- "posY": 1.4299999475479126,
- "posZ": 44.540000915527344,
+ "posX": -46.18000030517578,
+ "posY": 1.350000023841858,
+ "posZ": 51.27000045776367,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/b3e677/object.json b/objects/b3e677/object.json
new file mode 100644
index 000000000..e3e5a3293
--- /dev/null
+++ b/objects/b3e677/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 0.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8560000061988831,
+ "g": 0.09999997168779373,
+ "b": 0.0939999595284462,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Red"
+}
diff --git a/objects/b3f6d5/object.json b/objects/b3f6d5/object.json
new file mode 100644
index 000000000..884c96bcf
--- /dev/null
+++ b/objects/b3f6d5/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 35.64014434814453,
+ "posY": 1.085249423980713,
+ "posZ": 76.46947479248047,
+ "rotX": 0.004578606225550175,
+ "rotY": 179.99974060058594,
+ "rotZ": 0.00037464580964297056,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to cover up the unavailable growth options from your special rule \"Growth Begets Growth\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/b415f8/object.json b/objects/b415f8/object.json
index 8c5b345be..3c781f0eb 100644
--- a/objects/b415f8/object.json
+++ b/objects/b415f8/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": 42.0,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/b42f70/object.json b/objects/b42f70/object.json
index af1982359..64c261a7b 100644
--- a/objects/b42f70/object.json
+++ b/objects/b42f70/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.94000244140625,
+ "posX": -28.616512298583984,
"posY": 1.0952558517456055,
- "posZ": 29.25,
+ "posZ": 83.96295928955078,
"rotX": 0.004447834100574255,
"rotY": 180.0,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "B&C",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002747654914856,
- "g": 0.16032004356384277,
- "b": 0.1517583131790161
+ "r": 0.20027387142181396,
+ "g": 0.16031914949417114,
+ "b": 0.15175741910934448
},
"Tags": [
+ "BnC",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -0.0295058935880661,
"y": 0.2000003606081009,
"z": -0.0834011510014534
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.029024828225374222,
"y": 0.20000047981739044,
"z": -0.40223854780197144
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2496289163827896,
"y": 0.20000125467777252,
"z": -0.40119999647140503
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.24679118394851685,
"y": 0.2000008225440979,
"z": -0.08541611582040787
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.46735408902168274,
"y": 0.20000052452087402,
"z": -0.08134119212627411
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.47052067518234253,
"y": 0.20000071823596954,
"z": -0.403178334236145
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6912546157836914,
"y": 0.20000115036964417,
"z": -0.402325838804245
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6853424310684204,
"y": 0.20000086724758148,
"z": -0.08334184437990189
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9067480564117432,
"y": 0.20000068843364716,
"z": -0.08266147971153259
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9117888808250427,
"y": 0.2000006139278412,
"z": -0.4012761414051056
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1321234703063965,
"y": 0.2000008076429367,
"z": -0.40291306376457214
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3511384725570679,
"y": 0.20000088214874268,
"z": -0.40415826439857483
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/b42f70/script-state.json b/objects/b42f70/script-state.json
new file mode 100644
index 000000000..7d6bbbc4c
--- /dev/null
+++ b/objects/b42f70/script-state.json
@@ -0,0 +1,20 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.69,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "10000000",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/b42f70/script.lua b/objects/b42f70/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/b42f70/script.lua
+++ b/objects/b42f70/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/b4b924/object.json b/objects/b4b924/object.json
index 2e13cffcf..6a5637dcb 100644
--- a/objects/b4b924/object.json
+++ b/objects/b4b924/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -65.01287841796875,
+ "posX": -55.76604461669922,
"posY": -2.1999154090881348,
- "posZ": 56.29654312133789,
+ "posZ": 56.296382904052734,
"rotX": 1.1119091141154058e-06,
"rotY": 180.00096130371094,
"rotZ": 1.4874801763653522e-06,
@@ -20,6 +20,7 @@
"b": 0.8117647171020508
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
@@ -66,6 +67,7 @@
"b": 0.4880932569503784
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/b75ff0/object.json b/objects/b75ff0/object.json
new file mode 100644
index 000000000..37581205c
--- /dev/null
+++ b/objects/b75ff0/object.json
@@ -0,0 +1,475 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -31.735595703125,
+ "posY": 1.0850456953048706,
+ "posZ": 73.47984313964844,
+ "rotX": 0.004450252279639244,
+ "rotY": 179.99998474121094,
+ "rotZ": 6.544247298734263e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328753411769867,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "3": {
+ "GUID": "6d12d1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0734927400335437e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.427567042355804e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754643201828003,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "eedec0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.1340162018314004e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.8487307329451141e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.1983332633972168,
+ "g": 0.4237205684185028,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "6": {
+ "GUID": "d8b49b",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.137200115408632e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 6.01547114342793e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.42684057354927063,
+ "g": 0.3694007694721222,
+ "b": 0.43960490822792053
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "509e65",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0842063602467533e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.4750482080216898e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263985872268677
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "6b3d0d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.019424530568358e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": -8.048542099459155e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "d2dcbb",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -1.1583298373807338e-06,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.7687346459970286e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "9e3996",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -8.087550895652384e-07,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.3325374343130534e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Nature",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "f40ad9",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -28.136207580566406,
+ "posY": 1.0848942995071411,
+ "posZ": 71.5316162109375,
+ "rotX": 0.004452259745448828,
+ "rotY": 179.99325561523438,
+ "rotZ": 6.3593379309168085e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.39822474122047424
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932661536357729/A989A1335AC48A7515A984870ECBC74E38D381C5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/b765cf/object.json b/objects/b765cf/object.json
index 10100a4aa..a921d8b29 100644
--- a/objects/b765cf/object.json
+++ b/objects/b765cf/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 42.86000061035156,
- "rotX": -1.1911273745113249e-08,
- "rotY": 180.0,
- "rotZ": -0.00014431076124310493,
- "scaleX": 2.733794927597046,
+ "posX": -0.222833514213562,
+ "posY": 0.8636050820350647,
+ "posZ": 49.78773880004883,
+ "rotX": 1.5275357645450072e-09,
+ "rotY": 179.99952697753906,
+ "rotZ": 5.995202556619006e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "England",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/b765cf/script.lua b/objects/b765cf/script.lua
index 965d7c7a4..55b873f3a 100644
--- a/objects/b765cf/script.lua
+++ b/objects/b765cf/script.lua
@@ -10,9 +10,9 @@ postSetupComplete = false
hasLossCondition = true
hasUI = true
-highImmigration = "e5d18b"
-highImmigrationDiscardPosition = Vector(-52.90, 1.3, -5.30)
-originalDiscardPosition = Vector(-51.25, 1.5, 0.38)
+highImmigration = "6bc964"
+highImmigrationDiscardPosition = Vector(-46.18, 0.82, -4.18)
+originalDiscardPosition = Vector(-46.21, 1.5, 0.33)
function onSave()
local data_table = {
@@ -24,15 +24,13 @@ end
function onLoad(saved_data)
local loaded_data = JSON.decode(saved_data)
if loaded_data.build2 == "true" then
- UI.setAttribute("panelBuild2","active",true)
- UI.setAttribute("panelInvader","width","470")
+ toggleInvaderUI(true)
end
end
function onObjectPickUp(player_color, picked_up_object)
if picked_up_object.guid == highImmigration then
- UI.setAttribute("panelBuild2","active",false)
- UI.setAttribute("panelInvader","width","380")
+ toggleInvaderUI(false)
local aidBoard = Global.getVar("aidBoard")
moveDiscard(aidBoard, picked_up_object)
removeEnglandSnap(aidBoard)
@@ -147,7 +145,7 @@ end
function ReminderSetup(params)
local reminderTiles = {}
if params.level >= 1 then
- reminderTiles.build = "eb5ab2"
+ reminderTiles.build = "15b6a4"
end
return reminderTiles
end
@@ -207,8 +205,7 @@ function PostSetup(params)
callback_function = function(obj) obj.setLock(true) end,
})
- UI.setAttribute("panelBuild2","active",true)
- UI.setAttribute("panelInvader","width","470")
+ toggleInvaderUI(true)
englandSnap(aidBoard)
Wait.condition(function() postSetupComplete = true end, function() return not aidBoard.isSmoothMoving() end)
else
@@ -216,6 +213,27 @@ function PostSetup(params)
end
end
+function toggleInvaderUI(england)
+ if england then
+ Global.setVar("childHeight", 48)
+ Global.setVar("childWidth", 48)
+ Global.setVar("childFontSize", 24)
+ UI.setAttribute("invaderImage", "image", "England Invader Phase Stage")
+ UI.setAttribute("invaderLayout", "spacing", -4)
+ UI.setAttribute("invaderLayout", "offsetXY", "8 -4")
+ UI.setAttribute("panelBuild2", "active", true)
+ else
+ Global.setVar("childHeight", 64)
+ Global.setVar("childWidth", 64)
+ Global.setVar("childFontSize", 30)
+ UI.setAttribute("invaderImage", "image", "Invader Phase Stage")
+ UI.setAttribute("invaderLayout", "spacing", 16)
+ UI.setAttribute("invaderLayout", "offsetXY", "0 8")
+ UI.setAttribute("panelBuild2", "active", false)
+ end
+ Global.setVar("forceInvaderUpdate", true)
+end
+
function englandSnap(aidBoard)
local snapPoints = aidBoard.getSnapPoints()
local newSnapPoints = {}
@@ -230,9 +248,9 @@ function englandSnap(aidBoard)
snapPoints = Global.getSnapPoints()
table.insert(snapPoints, {
position = highImmigrationDiscardPosition,
- rotation = Vector(0, 180, 0),
+ rotation = Vector(0, 90, 0),
rotation_snap = true,
tags = {"Invader Card"},
})
Global.setSnapPoints(snapPoints)
-end
+end
\ No newline at end of file
diff --git a/objects/b81db6/object.json b/objects/b81db6/object.json
new file mode 100644
index 000000000..24a4aa58a
--- /dev/null
+++ b/objects/b81db6/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 69.155517578125,
+ "posY": 1.0848307609558105,
+ "posZ": 70.92420959472656,
+ "rotX": 0.004466626327484846,
+ "rotY": 179.99989318847656,
+ "rotZ": 4.6574110456276685e-05,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to track the uses of your special rule \"Pour Down Power Across The Land\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/b8b521/object.json b/objects/b8b521/object.json
index b06e4a518..5009cbb0e 100644
--- a/objects/b8b521/object.json
+++ b/objects/b8b521/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 15.979999542236328,
- "rotX": -9.623436270089769e-09,
- "rotY": 180.00064086914062,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001712799072266,
+ "posY": 0.8636050820350647,
+ "posZ": 31.685766220092773,
+ "rotX": -4.5630756950743034e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Elemental Invocation",
"Description": "Jagged Earth Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,14 +33,14 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 54203,
+ "CardID": 17510,
"SidewaysCard": false,
"CustomDeck": {
- "542": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420504441/7D4B9B157F8805D3F5BC78044B0D6861626CBBE1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420507457/E94CFBDC8C8891794947F64233E71656FC664DDA/",
- "NumWidth": 4,
- "NumHeight": 2,
+ "175": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/b8b521/script.lua b/objects/b8b521/script.lua
index 091602198..4e08221c0 100644
--- a/objects/b8b521/script.lua
+++ b/objects/b8b521/script.lua
@@ -1,12 +1,72 @@
difficulty=1
fearCards={1,0,0}
+onObjectCollision=true
invaderDeckSetup=true
mapSetup=true
-broadcast="For proper element counting, place 2 element tokens instead of 1 on the corners"
+
+function onLoad()
+ if Global.getVar("gameStarted") then
+ for _,obj in ipairs(getObjects()) do
+ if Global.call("isIslandBoard", {obj=obj}) then
+ obj.registerCollisions(false)
+ end
+ end
+ end
+end
+function onObjectLeaveContainer(container, object)
+ if Global.call("isIslandBoard", {obj=object}) then
+ -- registerCollisions doesn't work on the frame an object leaves a bag
+ Wait.frames(function()
+ object.registerCollisions(false)
+ end, 1)
+ end
+end
+function onObjectCollisionEnter(params)
+ if Global.call("isIslandBoard", {obj=params.hit_object}) then
+ if params.collision_info.collision_object.type == "Generic" then
+ if params.collision_info.collision_object.getVar("elements") ~= nil then
+ params.collision_info.collision_object.addTag("Invocation Element")
+ end
+ end
+ end
+end
+function onObjectCollisionExit(params)
+ if Global.call("isIslandBoard", {obj=params.hit_object}) then
+ if params.collision_info.collision_object.type == "Generic" then
+ if params.collision_info.collision_object.getVar("elements") ~= nil then
+ params.collision_info.collision_object.removeTag("Invocation Element")
+ end
+ end
+ end
+end
function InvaderDeckSetup(params)
- table.remove(params.deck,1)
+ local found = false
+ local stageTwo = -1
+ local stageThree = -1
+ for i, stage in pairs(params.deck) do
+ if stage == 1 then
+ table.remove(params.deck,i)
+ found = true
+ break
+ elseif stage == 2 or stage == "C" then
+ if stageTwo == -1 then
+ stageTwo = i
+ end
+ elseif stage == 3 then
+ if stageThree == -1 then
+ stageThree = i
+ end
+ end
+ end
+ if not found then
+ if stageTwo ~= -1 then
+ table.remove(params.deck,stageTwo)
+ else
+ table.remove(params.deck,stageThree)
+ end
+ end
return params.deck
end
@@ -15,4 +75,4 @@ function MapSetup(params)
table.insert(params.pieces[6],"Town")
end
return params.pieces
-end
+end
\ No newline at end of file
diff --git a/objects/ba3767/object.json b/objects/ba3767/object.json
new file mode 100644
index 000000000..6930f1dd6
--- /dev/null
+++ b/objects/ba3767/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -54.493446350097656,
+ "posY": 0.800000011920929,
+ "posZ": 28.024494171142578,
+ "rotX": -0.004444737918674946,
+ "rotY": 90.0,
+ "rotZ": -3.6935711023033946e-07,
+ "scaleX": 152.80198669433594,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 3.9808740615844727
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235207945108414,
+ "g": 0.05882280319929123,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/bd2a4a/object.json b/objects/bd2a4a/object.json
index 02b4ed813..947cc95ff 100644
--- a/objects/bd2a4a/object.json
+++ b/objects/bd2a4a/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -83.33772277832031,
+ "posX": 4.90949821472168,
"posY": 1.0969945192337036,
- "posZ": 51.65195083618164,
+ "posZ": 95.19302368164062,
"rotX": 0.0044466122053563595,
"rotY": 180.00076293945312,
"rotZ": 180.0,
@@ -11,18 +11,21 @@
"scaleY": 1.0,
"scaleZ": 5.460000038146973
},
- "Nickname": "Shadows Flicker like Flame",
+ "Nickname": "Shadows Flicker Like Flame",
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027464628219604,
- "g": 0.16031992435455322,
- "b": 0.15175819396972656
+ "r": 0.20027375221252441,
+ "g": 0.1603190302848816,
+ "b": 0.15175729990005493
},
"Tags": [
+ "Base",
+ "Low",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,80 +56,70 @@
"x": -0.03270074725151062,
"y": 0.20000037550926208,
"z": -0.3974182903766632
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.027743685990571976,
"y": 0.19999995827674866,
"z": -0.07999123632907867
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.25158801674842834,
"y": 0.19999951124191284,
"z": -0.08176533132791519
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2554992139339447,
"y": 0.19999969005584717,
"z": -0.40231046080589294
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.48031753301620483,
"y": 0.19999957084655762,
"z": -0.40088412165641785
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.472208172082901,
"y": 0.19999992847442627,
"z": -0.08072854578495026
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6897674798965454,
"y": 0.20000015199184418,
"z": -0.07988236099481583
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.695151150226593,
"y": 0.2000003159046173,
"z": -0.4033780097961426
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9149048924446106,
"y": 0.20000098645687103,
"z": -0.0774247795343399
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9215417504310608,
"y": 0.20000042021274567,
"z": -0.3988279700279236
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/bd2a4a/script.lua b/objects/bd2a4a/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/bd2a4a/script.lua
+++ b/objects/bd2a4a/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/bd3f44/object.json b/objects/bd3f44/object.json
new file mode 100644
index 000000000..32f556f13
--- /dev/null
+++ b/objects/bd3f44/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": -34.61370849609375,
+ "posY": 0.800000011920929,
+ "posZ": 28.196582794189453,
+ "rotX": -0.00014464528067037463,
+ "rotY": 89.99153900146484,
+ "rotZ": 3.0380252979966826e-08,
+ "scaleX": 69.51446533203125,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.0925064086914062
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235206454992294,
+ "g": 0.05882277339696884,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/bd528e/object.json b/objects/bd528e/object.json
index 8323d5e2a..fa9e04d70 100644
--- a/objects/bd528e/object.json
+++ b/objects/bd528e/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": 33.900001525878906,
- "rotX": -3.490941091754962e-09,
- "rotY": 179.99850463867188,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.88943862915039,
+ "posY": 0.8636050820350647,
+ "posZ": 43.66621017456055,
+ "rotX": -1.2058906095901989e-09,
+ "rotY": 179.9999542236328,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Ward the Shores",
"Description": "Branch & Claw Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17504,
+ "CardID": 17506,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/bd528e/script.lua b/objects/bd528e/script.lua
index 0f27e5eca..b3cf177b5 100644
--- a/objects/bd528e/script.lua
+++ b/objects/bd528e/script.lua
@@ -7,15 +7,20 @@ fearSetupComplete=false
function PostSetup()
local scenarioBag = Global.getVar("scenarioBag")
- scenarioBag.takeObject({
- guid = "0841e7",
+ local bag = scenarioBag.takeObject({
+ guid = "8d6e46",
position = {-45.24, 0.84, 36.64},
rotation = {0,180,0},
smooth = false,
callback_function = removeTokens,
})
+ bag.setLock(true)
end
function removeTokens(obj)
+ -- Remove 8 numbered tokens
+ for _ = 1, 8 do
+ obj.takeObject({}).destruct()
+ end
local diff = obj.getQuantity() - (Global.getVar("numBoards") * 4)
for _ = 1, diff do
obj.takeObject({}).destruct()
@@ -27,4 +32,4 @@ function FearSetup(params)
local fearDeck = getObjectFromGUID(Global.getVar("fearDeckSetupZone")).getObjects()[1]
params.deck.putObject(fearDeck)
Wait.condition(function() fearSetupComplete = true end, function() return fearDeck == nil end)
-end
+end
\ No newline at end of file
diff --git a/objects/bd8761/object.json b/objects/bd8761/object.json
index 7ae450239..cdeb8c2f5 100644
--- a/objects/bd8761/object.json
+++ b/objects/bd8761/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -55.279998779296875,
- "posY": 2.609999895095825,
- "posZ": 9.470000267028809,
+ "posX": -50.2400016784668,
+ "posY": 2.6100144386291504,
+ "posZ": 9.418987274169922,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/bdac64/object.json b/objects/bdac64/object.json
index 9daf5f453..0297bc5f5 100644
--- a/objects/bdac64/object.json
+++ b/objects/bdac64/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -119.55000305175781,
- "posY": 1.1922234296798706,
- "posZ": 20.220001220703125,
+ "posX": 36.040000915527344,
+ "posY": 1.192224383354187,
+ "posZ": 86.19243621826172,
"rotX": 0.0044502452947199345,
"rotY": 180.01077270507812,
"rotZ": 1.437525588698918e-05,
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/c323b4/object.json b/objects/c323b4/object.json
new file mode 100644
index 000000000..4c0208398
--- /dev/null
+++ b/objects/c323b4/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 30.56930923461914,
+ "posY": 0.800000011920929,
+ "posZ": 63.35915756225586,
+ "rotX": 0.0,
+ "rotY": -0.003712600562721491,
+ "rotZ": 0.0,
+ "scaleX": 174.10736083984375,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.0925064086914062
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235203474760056,
+ "g": 0.05882275104522705,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/c3c59b/object.json b/objects/c3c59b/object.json
index 41db07412..6d2fb4b67 100644
--- a/objects/c3c59b/object.json
+++ b/objects/c3c59b/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/c3c59b/script.lua b/objects/c3c59b/script.lua
index 9c2c870a1..78fde54be 100644
--- a/objects/c3c59b/script.lua
+++ b/objects/c3c59b/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("f43d48"),
- getObjectFromGUID("0db997"),
- getObjectFromGUID("c03068"),
- getObjectFromGUID("6b4ec7"),
- getObjectFromGUID("17cc95"),
- getObjectFromGUID("bf925f"),
- getObjectFromGUID("e7bb8a"),
- getObjectFromGUID("8a8341"),
- },
- anyBag = getObjectFromGUID("13aabd"),
zone = getObjectFromGUID("102771")
})
-end
+end
\ No newline at end of file
diff --git a/objects/c44b9c/object.json b/objects/c44b9c/object.json
new file mode 100644
index 000000000..843e8fd6e
--- /dev/null
+++ b/objects/c44b9c/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 14.170000076293945,
+ "rotX": -3.151642857801562e-08,
+ "rotY": 180.01095581054688,
+ "rotZ": 7.1325295891711e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Earth Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268391728401184,
+ "g": 0.36939939856529236,
+ "b": 0.4396035373210907
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/c4ac1d/object.json b/objects/c4ac1d/object.json
index 169abb234..047f67755 100644
--- a/objects/c4ac1d/object.json
+++ b/objects/c4ac1d/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.9398193359375,
- "posY": 0.9603368639945984,
- "posZ": -37.96685028076172,
+ "posX": 105.12966918945312,
+ "posY": 0.960344672203064,
+ "posZ": 1.0916699171066284,
"rotX": 90.0,
"rotY": 1.4149432736587642e-08,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -39,6 +40,6 @@
"g": 1.0,
"b": 1.0
},
- "fontSize": 80
+ "fontSize": 76
}
}
diff --git a/objects/c5cbb7/object.json b/objects/c5cbb7/object.json
new file mode 100644
index 000000000..99cd6ea9a
--- /dev/null
+++ b/objects/c5cbb7/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 21.670000076293945,
+ "rotX": -2.4802924158962014e-08,
+ "rotY": 180.01473999023438,
+ "rotZ": 2.9103462750867948e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Sun Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/c64244/object.json b/objects/c64244/object.json
index 4158ddc6a..c6a16c71f 100644
--- a/objects/c64244/object.json
+++ b/objects/c64244/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 7.8799967765808105,
+ "posZ": 9.664371490478516,
"rotX": -0.000657646800391376,
"rotY": 179.9999237060547,
"rotZ": 0.0141760790720582,
@@ -16,10 +16,11 @@
"GMNotes": "",
"ColorDiffuse": {
"r": 0.8560000061988831,
- "g": 0.09998045116662979,
- "b": 0.09398039430379868
+ "g": 0.09997876733541489,
+ "b": 0.09397871047258377
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/c68e2c/object.json b/objects/c68e2c/object.json
index 55832667a..f7e0c60a3 100644
--- a/objects/c68e2c/object.json
+++ b/objects/c68e2c/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/c68e2c/script.lua b/objects/c68e2c/script.lua
index cfdd7efc5..1f022dced 100644
--- a/objects/c68e2c/script.lua
+++ b/objects/c68e2c/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("3c232d"),
- getObjectFromGUID("c76e95"),
- getObjectFromGUID("7d4eec"),
- getObjectFromGUID("e5f502"),
- getObjectFromGUID("f9baa1"),
- getObjectFromGUID("5d8ff7"),
- getObjectFromGUID("b15155"),
- getObjectFromGUID("8c701f"),
- },
- anyBag = getObjectFromGUID("f0121a"),
zone = getObjectFromGUID("9fc5a4")
})
-end
+end
\ No newline at end of file
diff --git a/objects/c932e8/object.json b/objects/c932e8/object.json
index 03ac76544..3f669b950 100644
--- a/objects/c932e8/object.json
+++ b/objects/c932e8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -69.53601837158203,
+ "posX": 18.787437438964844,
"posY": 1.2451322078704834,
- "posZ": 27.640987396240234,
+ "posZ": 82.35395050048828,
"rotX": -0.004449856001883745,
"rotY": 359.86407470703125,
"rotZ": 4.851603534916649e-06,
@@ -15,11 +15,15 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.24997907876968384,
- "g": 0.24997907876968384,
- "b": 0.24997907876968384
+ "r": 0.24997732043266296,
+ "g": 0.24997732043266296,
+ "b": 0.24997732043266296
},
+ "Tags": [
+ "Spirit Setup"
+ ],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/c932e8/script.lua b/objects/c932e8/script.lua
index 89fda6e62..a223cc84a 100644
--- a/objects/c932e8/script.lua
+++ b/objects/c932e8/script.lua
@@ -14,6 +14,11 @@ function onLoad()
end
function setupDeepSlumber(_, color)
+ doSpiritSetup{color=color}
+end
+
+function doSpiritSetup(params)
+ local color = params.color
if not Global.getVar("gameStarted") then
Player[color].broadcast("Please wait for the game to start before pressing button!", "Red")
return
@@ -46,4 +51,4 @@ function setupDeepSlumber(_, color)
serpent.setSnapPoints(snapPoints)
self.destruct()
-end
+end
\ No newline at end of file
diff --git a/objects/c99d4d/object.json b/objects/c99d4d/object.json
index 86134af1c..810b6238d 100644
--- a/objects/c99d4d/object.json
+++ b/objects/c99d4d/object.json
@@ -2,14 +2,14 @@
"Name": "Custom_Assetbundle",
"Transform": {
"posX": -3.799999952316284,
- "posY": 0.5899999737739563,
- "posZ": -31.99996566772461,
+ "posY": 0.8100000023841858,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 180.0,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/c9e49b/contained/3395b4/object.json b/objects/c9e49b/contained/3395b4/object.json
index 6444832e6..e35987673 100644
--- a/objects/c9e49b/contained/3395b4/object.json
+++ b/objects/c9e49b/contained/3395b4/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46101,
+ "CardID": 46105,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/contained/52d58e/object.json b/objects/c9e49b/contained/52d58e/object.json
index 978b32bd1..1326d52b1 100644
--- a/objects/c9e49b/contained/52d58e/object.json
+++ b/objects/c9e49b/contained/52d58e/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46105,
+ "CardID": 46101,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/contained/5cd6cb/object.json b/objects/c9e49b/contained/5cd6cb/object.json
index 8b95e23e5..a2934d3ad 100644
--- a/objects/c9e49b/contained/5cd6cb/object.json
+++ b/objects/c9e49b/contained/5cd6cb/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 46100,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/contained/c275c6/object.json b/objects/c9e49b/contained/c275c6/object.json
index 0428adcc6..70197199b 100644
--- a/objects/c9e49b/contained/c275c6/object.json
+++ b/objects/c9e49b/contained/c275c6/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46102,
+ "CardID": 46104,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/contained/c9678d/object.json b/objects/c9e49b/contained/c9678d/object.json
index 9ebc7d15e..d6dbc1422 100644
--- a/objects/c9e49b/contained/c9678d/object.json
+++ b/objects/c9e49b/contained/c9678d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 46104,
+ "CardID": 46102,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/contained/e50576/object.json b/objects/c9e49b/contained/e50576/object.json
index 4a4b00818..519582376 100644
--- a/objects/c9e49b/contained/e50576/object.json
+++ b/objects/c9e49b/contained/e50576/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 46103,
"SidewaysCard": false,
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/c9e49b/object.json b/objects/c9e49b/object.json
index c61761b4f..7718c7891 100644
--- a/objects/c9e49b/object.json
+++ b/objects/c9e49b/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.54000854492188,
- "posY": 1.1390554904937744,
- "posZ": -2.1799988746643066,
+ "posX": 83.20336151123047,
+ "posY": 1.1390564441680908,
+ "posZ": 74.60828399658203,
"rotX": 0.004446626640856266,
"rotY": 180.008544921875,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,24 +34,24 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
46100,
- 46105,
- 46104,
- 46103,
+ 46101,
46102,
- 46101
+ 46103,
+ 46104,
+ 46105
],
"CustomDeck": {
"461": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420817965/12C4B73769A390681018011E99383AD16AE2F8FB/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420908031/4CA64F5AEEDDE17B652141BFC4C25F17B3614D4B/",
- "NumWidth": 3,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100641950/04BFE6D869E8C2A55277F4E1F6636277CFF26F77/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100642329/961D73D95A85B1A4A2912AD8FCEC162F08441E71/",
+ "NumWidth": 4,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/ca2938/object.json b/objects/ca2938/object.json
new file mode 100644
index 000000000..d23bfa063
--- /dev/null
+++ b/objects/ca2938/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 69.155517578125,
+ "posY": 1.084938406944275,
+ "posZ": 72.30817413330078,
+ "rotX": 0.004466345068067312,
+ "rotY": 179.99989318847656,
+ "rotZ": 4.6735938667552546e-05,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to track the uses of your special rule \"Pour Down Power Across The Land\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ca5089/contained/577b73/object.json b/objects/ca5089/contained/577b73/object.json
index ad119da42..f7fa9d38c 100644
--- a/objects/ca5089/contained/577b73/object.json
+++ b/objects/ca5089/contained/577b73/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/ca5089/object.json b/objects/ca5089/object.json
index ba67af542..8c2862508 100644
--- a/objects/ca5089/object.json
+++ b/objects/ca5089/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -55.70000076293945,
- "posY": 1.2617377042770386,
- "posZ": 13.189682960510254,
+ "posX": -50.6622200012207,
+ "posY": 1.2617493867874146,
+ "posZ": 13.138669967651367,
"rotX": 3.469211833362351e-07,
"rotY": 180.00006103515625,
"rotZ": -0.00014475044736173004,
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -82,6 +83,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/ca88f0/object.json b/objects/ca88f0/object.json
index f9cf59de8..881667bbe 100644
--- a/objects/ca88f0/object.json
+++ b/objects/ca88f0/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 33.900001525878906,
- "rotX": 6.92339963137556e-09,
- "rotY": 180.00250244140625,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001712799072266,
+ "posY": 0.8636050820350647,
+ "posZ": 43.6717643737793,
+ "rotX": 2.994289260982441e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Powers Long Forgotten",
"Description": "Branch & Claw Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17503,
+ "CardID": 17507,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/ca88f0/script.lua b/objects/ca88f0/script.lua
index 3aa720d0a..20d7d62c9 100644
--- a/objects/ca88f0/script.lua
+++ b/objects/ca88f0/script.lua
@@ -11,39 +11,21 @@ function PostSetup()
position = {-44.08, 0.71, 34.11},
rotation = {0,0,0},
smooth = false,
- callback_function = function(obj) obj.setLock(true) end,
- })
-
- scenarioBag.takeObject({
- guid = "0841e7",
- position = {-45.24, 3.34, 36.64},
- rotation = {0,180,180},
- smooth = false,
callback_function = removeTokens,
})
-
- -- Destroy all items besides 1-8 tokens, and shuffle to randomize
- scenarioBag.takeObject({guid = "8c41b6"}).destruct()
- scenarioBag.takeObject({guid = "195b49"}).destruct()
- scenarioBag.takeObject({guid = "889880"}).destruct()
- scenarioBag.takeObject({guid = "eb0571"}).destruct()
- scenarioBag.shuffle()
-
- local numBoards = Global.getVar("numBoards")
- for _ = 1, numBoards + 1 do
- bag.putObject(scenarioBag.takeObject({
- rotation = {0,180,180},
- smooth = false,
- }))
- end
-
- Wait.condition(function() bag.shuffle() postSetupComplete = true end, function() return #bag.getObjects() == numBoards * 4 end)
+ bag.setLock(true)
end
-function removeTokens(stack)
- local bag = getObjectFromGUID("8d6e46")
+function removeTokens(obj)
+ local count = 8
local numBoards = Global.getVar("numBoards")
- for _ = 1, 3 * numBoards - 1 do
- bag.putObject(stack.takeObject())
+ for _ = 1, count - (numBoards + 1) do
+ local num = math.random(1, count)
+ obj.takeObject({index = obj.getQuantity() - num}).destruct()
+ count = count - 1
end
- stack.destruct()
-end
+ for _ = 1, obj.getQuantity() - count - (3 * numBoards - 1) do
+ obj.takeObject({index = 0}).destruct()
+ end
+ obj.shuffle()
+ postSetupComplete = true
+end
\ No newline at end of file
diff --git a/objects/cb053a/object.json b/objects/cb053a/object.json
new file mode 100644
index 000000000..7249d1584
--- /dev/null
+++ b/objects/cb053a/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 35.64014434814453,
+ "posY": 1.0851389169692993,
+ "posZ": 75.08550262451172,
+ "rotX": 0.004578358959406614,
+ "rotY": 179.9998016357422,
+ "rotZ": 0.0003745267167687416,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to cover up the unavailable growth options from your special rule \"Growth Begets Growth\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/cb1318/object.json b/objects/cb1318/object.json
new file mode 100644
index 000000000..34b17b3c2
--- /dev/null
+++ b/objects/cb1318/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 20.170000076293945,
+ "rotX": 9.348755014570997e-08,
+ "rotY": 180.01100158691406,
+ "rotZ": -8.40225737874789e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Moon Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/cb16ab/object.json b/objects/cb16ab/object.json
index fa4452222..fb913d615 100644
--- a/objects/cb16ab/object.json
+++ b/objects/cb16ab/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -45.619998931884766,
- "posY": 1.899999976158142,
- "posZ": -10.609999656677246,
+ "posX": -46.18000030517578,
+ "posY": 1.8200000524520874,
+ "posZ": 41.18000030517578,
"rotX": 0.0,
"rotY": -3.733867561095394e-05,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/ce1df8/contained/6c9f54/object.json b/objects/ce1df8/contained/6c9f54/object.json
index 71325a8ad..1436c2b7e 100644
--- a/objects/ce1df8/contained/6c9f54/object.json
+++ b/objects/ce1df8/contained/6c9f54/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45903,
+ "CardID": 45900,
"SidewaysCard": false,
"CustomDeck": {
"459": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420814912/7153C08DE7FEA11B740B48B47D0C2B1F94091DAF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420905095/36BC2ACCAD288F9422657367D4DAC97E1294A2E2/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100643997/CC37C6AC224F519A6E0D0602BE244D26BC4628A1/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100644870/8FE2DB6430E78E137945C0B4DA57F5D4019225D9/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/ce1df8/contained/770b46/object.json b/objects/ce1df8/contained/770b46/object.json
index 833d06ba9..f6fe5e717 100644
--- a/objects/ce1df8/contained/770b46/object.json
+++ b/objects/ce1df8/contained/770b46/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45900,
+ "CardID": 45903,
"SidewaysCard": false,
"CustomDeck": {
"459": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420814912/7153C08DE7FEA11B740B48B47D0C2B1F94091DAF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420905095/36BC2ACCAD288F9422657367D4DAC97E1294A2E2/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100643997/CC37C6AC224F519A6E0D0602BE244D26BC4628A1/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100644870/8FE2DB6430E78E137945C0B4DA57F5D4019225D9/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/ce1df8/contained/792c56/object.json b/objects/ce1df8/contained/792c56/object.json
index de1355ec6..5172ab643 100644
--- a/objects/ce1df8/contained/792c56/object.json
+++ b/objects/ce1df8/contained/792c56/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45902,
+ "CardID": 45901,
"SidewaysCard": false,
"CustomDeck": {
"459": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420814912/7153C08DE7FEA11B740B48B47D0C2B1F94091DAF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420905095/36BC2ACCAD288F9422657367D4DAC97E1294A2E2/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100643997/CC37C6AC224F519A6E0D0602BE244D26BC4628A1/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100644870/8FE2DB6430E78E137945C0B4DA57F5D4019225D9/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/ce1df8/contained/a08273/object.json b/objects/ce1df8/contained/a08273/object.json
index 8d9c879a4..3eb974eac 100644
--- a/objects/ce1df8/contained/a08273/object.json
+++ b/objects/ce1df8/contained/a08273/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45901,
+ "CardID": 45902,
"SidewaysCard": false,
"CustomDeck": {
"459": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420814912/7153C08DE7FEA11B740B48B47D0C2B1F94091DAF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420905095/36BC2ACCAD288F9422657367D4DAC97E1294A2E2/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100643997/CC37C6AC224F519A6E0D0602BE244D26BC4628A1/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100644870/8FE2DB6430E78E137945C0B4DA57F5D4019225D9/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/ce1df8/object.json b/objects/ce1df8/object.json
index ac9f7b0d0..133752704 100644
--- a/objects/ce1df8/object.json
+++ b/objects/ce1df8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.28105163574219,
- "posY": 1.1302932500839233,
- "posZ": -2.1796727180480957,
+ "posX": 49.46235656738281,
+ "posY": 1.1302942037582397,
+ "posZ": 74.60861206054688,
"rotX": -6.25042844148993e-07,
"rotY": 180.04368591308594,
"rotZ": 180.00099182128906,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45903,
- 45902,
+ 45900,
45901,
- 45900
+ 45902,
+ 45903
],
"CustomDeck": {
"459": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420814912/7153C08DE7FEA11B740B48B47D0C2B1F94091DAF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420905095/36BC2ACCAD288F9422657367D4DAC97E1294A2E2/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100643997/CC37C6AC224F519A6E0D0602BE244D26BC4628A1/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100644870/8FE2DB6430E78E137945C0B4DA57F5D4019225D9/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/cebe09/object.json b/objects/cebe09/object.json
index 36bfe53ce..453428697 100644
--- a/objects/cebe09/object.json
+++ b/objects/cebe09/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -66.53772735595703,
+ "posX": 21.785728454589844,
"posY": 1.0952564477920532,
- "posZ": 29.25,
+ "posZ": 83.96295928955078,
"rotX": 0.004446795675903559,
"rotY": 180.00021362304688,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "B&C",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002747654914856,
- "g": 0.16032004356384277,
- "b": 0.1517583131790161
+ "r": 0.20027387142181396,
+ "g": 0.16031914949417114,
+ "b": 0.15175741910934448
},
"Tags": [
+ "BnC",
+ "High",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,96 +56,84 @@
"x": -0.025043802335858345,
"y": 0.20000125467777252,
"z": -0.3983056843280792
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.025525566190481186,
"y": 0.20000135898590088,
"z": -0.07946830242872238
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.251747190952301,
"y": 0.20000110566616058,
"z": -0.400246262550354
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2489084154367447,
"y": 0.2000007927417755,
"z": -0.08446205407381058
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4726668894290924,
"y": 0.20000045001506805,
"z": -0.40525996685028076
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4694706201553345,
"y": 0.20000073313713074,
"z": -0.08038748055696487
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6889422535896301,
"y": 0.20000094175338745,
"z": -0.2496456503868103
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.892632246017456,
"y": 0.20000147819519043,
"z": -0.39748257398605347
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9210355877876282,
"y": 0.20000143349170685,
"z": -0.08463174849748611
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1129682064056396,
"y": 0.2000015377998352,
"z": -0.39911949634552
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.136710524559021,
"y": 0.20000144839286804,
"z": -0.08433608710765839
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.3319971561431885,
"y": 0.20000126957893372,
"z": -0.40036436915397644
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/cebe09/script-state.json b/objects/cebe09/script-state.json
new file mode 100644
index 000000000..3c4b9b102
--- /dev/null
+++ b/objects/cebe09/script-state.json
@@ -0,0 +1,36 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000100",
+ "position": {
+ "x": -0.69,
+ "y": 0,
+ "z": -0.25
+ }
+ },
+ {
+ "elements": "00001000",
+ "position": {
+ "x": -0.47,
+ "y": 0,
+ "z": -0.08
+ }
+ },
+ {
+ "elements": "01000000",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.08
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/cebe09/script.lua b/objects/cebe09/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/cebe09/script.lua
+++ b/objects/cebe09/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/cf2635/object.json b/objects/cf2635/object.json
index 91163dcf6..43d0443f6 100644
--- a/objects/cf2635/object.json
+++ b/objects/cf2635/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -56.27000045776367,
- "posY": 1.1799999475479126,
- "posZ": 54.06999969482422,
+ "posX": -50.65999984741211,
+ "posY": 1.100000023841858,
+ "posZ": 55.57928466796875,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/d336ca/contained/8e3390/object.json b/objects/d336ca/contained/8e3390/object.json
index 0008fdd2f..5c22e8331 100644
--- a/objects/d336ca/contained/8e3390/object.json
+++ b/objects/d336ca/contained/8e3390/object.json
@@ -23,6 +23,7 @@
"Destroy"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/d336ca/object.json b/objects/d336ca/object.json
index cf63c62cb..8fd39459c 100644
--- a/objects/d336ca/object.json
+++ b/objects/d336ca/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -43.922088623046875,
- "posY": 1.0711350440979004,
- "posZ": 43.5920524597168,
+ "posX": -45.5099983215332,
+ "posY": 1.07113516330719,
+ "posZ": 59.650001525878906,
"rotX": -7.625585851656069e-08,
"rotY": 180.03140258789062,
"rotZ": 180.0,
- "scaleX": 0.8299999237060547,
- "scaleY": 0.16000033915042877,
- "scaleZ": 0.8300008773803711
+ "scaleX": 0.7273902297019958,
+ "scaleY": 0.14022010564804077,
+ "scaleZ": 0.7273910641670227
},
"Nickname": "1 Energy Tokens",
"Description": "",
@@ -20,6 +20,7 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,69 +54,5 @@
"FresnelStrength": 0.0
},
"CastShadows": true
- },
- "ChildObjects": [
- {
- "GUID": "2c2f6f",
- "Name": "Custom_Model",
- "Transform": {
- "posX": -0.009768513962626457,
- "posY": -0.533482551574707,
- "posZ": 0.004812792409211397,
- "rotX": -9.873066630916583e-08,
- "rotY": 0.06529661267995834,
- "rotZ": 180.0,
- "scaleX": 0.7590375542640686,
- "scaleY": 5.468754768371582,
- "scaleZ": 0.759037971496582
- },
- "Nickname": "1 Energy",
- "Description": "",
- "GMNotes": "",
- "ColorDiffuse": {
- "r": 1.0,
- "g": 1.0,
- "b": 1.0
- },
- "Tags": [
- "Destroy"
- ],
- "LayoutGroupSortIndex": 0,
- "Locked": true,
- "Grid": false,
- "Snap": false,
- "IgnoreFoW": false,
- "MeasureMovement": false,
- "DragSelectable": true,
- "Autoraise": true,
- "Sticky": false,
- "Tooltip": true,
- "GridProjection": false,
- "HideWhenFaceDown": false,
- "Hands": false,
- "CustomMesh": {
- "MeshURL": "http://cloud-3.steamusercontent.com/ugc/868489312390110251/5C3337D08AA1E8E0DD9A2B79D23BB60B568F478E/",
- "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/868489312390112137/2C135F1EA450E7B9F9FE5A46D56E1764E7A28BB3/",
- "NormalURL": "",
- "ColliderURL": "",
- "Convex": true,
- "MaterialIndex": 3,
- "TypeIndex": 5,
- "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/d3397d/contained/0d004a/object.json b/objects/d3397d/contained/0d004a/object.json
index 413988583..b03c0c3d0 100644
--- a/objects/d3397d/contained/0d004a/object.json
+++ b/objects/d3397d/contained/0d004a/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64501,
"SidewaysCard": false,
"CustomDeck": {
"645": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277995167/46224109CE87EA888B24E7740912BAE14A7D2A73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756129526/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100635176/E9E749ADAD8A6D30DFBF6824850558B13983FBDE/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100634322/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/d3397d/contained/4955b1/object.json b/objects/d3397d/contained/4955b1/object.json
index db894d0bd..3129f2478 100644
--- a/objects/d3397d/contained/4955b1/object.json
+++ b/objects/d3397d/contained/4955b1/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64502,
"SidewaysCard": false,
"CustomDeck": {
"645": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277995167/46224109CE87EA888B24E7740912BAE14A7D2A73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756129526/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100635176/E9E749ADAD8A6D30DFBF6824850558B13983FBDE/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100634322/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/d3397d/contained/7ab982/object.json b/objects/d3397d/contained/7ab982/object.json
index 5a8c2dcd7..f46266e91 100644
--- a/objects/d3397d/contained/7ab982/object.json
+++ b/objects/d3397d/contained/7ab982/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64503,
"SidewaysCard": false,
"CustomDeck": {
"645": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277995167/46224109CE87EA888B24E7740912BAE14A7D2A73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756129526/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100635176/E9E749ADAD8A6D30DFBF6824850558B13983FBDE/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100634322/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/d3397d/contained/f6fed4/object.json b/objects/d3397d/contained/f6fed4/object.json
index 8f4026e66..0f6991d39 100644
--- a/objects/d3397d/contained/f6fed4/object.json
+++ b/objects/d3397d/contained/f6fed4/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64500,
"SidewaysCard": false,
"CustomDeck": {
"645": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277995167/46224109CE87EA888B24E7740912BAE14A7D2A73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756129526/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100635176/E9E749ADAD8A6D30DFBF6824850558B13983FBDE/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100634322/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/d3397d/object.json b/objects/d3397d/object.json
index f7a3f5367..ec10ebf9a 100644
--- a/objects/d3397d/object.json
+++ b/objects/d3397d/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.2813720703125,
+ "posX": -17.9578857421875,
"posY": 1.1356120109558105,
- "posZ": 31.420228958129883,
+ "posZ": 86.13319396972656,
"rotX": 0.004446059465408325,
"rotY": 180.0003662109375,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"645": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277995167/46224109CE87EA888B24E7740912BAE14A7D2A73/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756129526/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100635176/E9E749ADAD8A6D30DFBF6824850558B13983FBDE/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100634322/0C1A79B1F2CFA7AA1ACCAE79155950A18939E619/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/d3dd7e/object.json b/objects/d3dd7e/object.json
index f05430989..aa88567fa 100644
--- a/objects/d3dd7e/object.json
+++ b/objects/d3dd7e/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Assetbundle",
"Transform": {
- "posX": 109.36376953125,
- "posY": 0.5799999833106995,
- "posZ": 6.389999866485596,
- "rotX": 0.004446592181921005,
+ "posX": 87.71784973144531,
+ "posY": 0.800000011920929,
+ "posZ": 28.812347412109375,
+ "rotX": -0.0,
"rotY": 180.0,
"rotZ": 0.0,
- "scaleX": 1.8352819681167603,
- "scaleY": 1.0,
- "scaleZ": 5.349999904632568
+ "scaleX": 5.496318340301514,
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 7.2480363845825195
},
"Nickname": "",
"Description": "",
@@ -17,9 +17,10 @@
"ColorDiffuse": {
"r": 0.8391404747962952,
"g": 0.5720058083534241,
- "b": 0.39713722467422485
+ "b": 0.397135466337204
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/d3f7f8/contained/068e41/object.json b/objects/d3f7f8/contained/068e41/object.json
index cd1f745ef..223766ec4 100644
--- a/objects/d3f7f8/contained/068e41/object.json
+++ b/objects/d3f7f8/contained/068e41/object.json
@@ -23,6 +23,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/d3f7f8/object.json b/objects/d3f7f8/object.json
index 20cbaf5fc..bde39cf6a 100644
--- a/objects/d3f7f8/object.json
+++ b/objects/d3f7f8/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -42.2599983215332,
- "posY": 1.2617714405059814,
- "posZ": 14.792996406555176,
+ "posX": -37.222198486328125,
+ "posY": 1.2617831230163574,
+ "posZ": 14.741983413696289,
"rotX": 7.238223247441056e-07,
"rotY": 179.9816131591797,
"rotZ": -0.00014467473374679685,
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -79,6 +80,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/d3fb56/object.json b/objects/d3fb56/object.json
index adc4abd82..4d353e92b 100644
--- a/objects/d3fb56/object.json
+++ b/objects/d3fb56/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -48.28997802734375,
- "posY": 0.9605128765106201,
- "posZ": 38.32775115966797,
+ "posX": -36.603736877441406,
+ "posY": 0.9604942202568054,
+ "posZ": 48.52315139770508,
"rotX": 90.0,
"rotY": 1.4149432736587642e-08,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -39,6 +40,6 @@
"g": 1.0,
"b": 1.0
},
- "fontSize": 40
+ "fontSize": 28
}
}
diff --git a/objects/d58c92/contained/9f4e49/object.json b/objects/d58c92/contained/9f4e49/object.json
index cd8400c3b..3b36b7d0c 100644
--- a/objects/d58c92/contained/9f4e49/object.json
+++ b/objects/d58c92/contained/9f4e49/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54605,
+ "CardID": 54601,
"SidewaysCard": false,
"CustomDeck": {
"546": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100354030/A48EDCBFBA55551B11DF72EAC9CA2BE3E3B49C3D/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588859/B4EC2F9E7E1B82EA09701A01507FF57F77790D97/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/d58c92/contained/e241a6/object.json b/objects/d58c92/contained/e241a6/object.json
index f9815bd54..c726081bf 100644
--- a/objects/d58c92/contained/e241a6/object.json
+++ b/objects/d58c92/contained/e241a6/object.json
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,16 +33,16 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 54604,
+ "CardID": 54600,
"SidewaysCard": false,
"CustomDeck": {
"546": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100354030/A48EDCBFBA55551B11DF72EAC9CA2BE3E3B49C3D/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588859/B4EC2F9E7E1B82EA09701A01507FF57F77790D97/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/d58c92/object.json b/objects/d58c92/object.json
index 620b820c8..6762c7e51 100644
--- a/objects/d58c92/object.json
+++ b/objects/d58c92/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -70.03299713134766,
+ "posX": 18.214221954345703,
"posY": 1.1273874044418335,
- "posZ": 49.4897346496582,
+ "posZ": 93.03080749511719,
"rotX": 0.004416243638843298,
"rotY": 180.750732421875,
"rotZ": 180.00006103515625,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 54604,
- 54605
+ 54600,
+ 54601
],
"CustomDeck": {
"546": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420524573/23A8DEB8A259B4B02E292DE9A3BB6F1FA17D51A3/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420525020/1D682A7DA3C347C5BC8AC03B8E965415ACF3D185/",
- "NumWidth": 6,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100354030/A48EDCBFBA55551B11DF72EAC9CA2BE3E3B49C3D/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100588859/B4EC2F9E7E1B82EA09701A01507FF57F77790D97/",
+ "NumWidth": 2,
"NumHeight": 2,
"BackIsHidden": false,
- "UniqueBack": true,
+ "UniqueBack": false,
"Type": 0
}
}
diff --git a/objects/d6f58e/object.json b/objects/d6f58e/object.json
new file mode 100644
index 000000000..90ec79431
--- /dev/null
+++ b/objects/d6f58e/object.json
@@ -0,0 +1,38 @@
+{
+ "Name": "HandTrigger",
+ "Transform": {
+ "posX": 5.0,
+ "posY": 0.0,
+ "posZ": 100.0,
+ "rotX": -0.0,
+ "rotY": 0.0,
+ "rotZ": 0.0,
+ "scaleX": 1.0,
+ "scaleY": 1.0,
+ "scaleZ": 1.0
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9559999108314514,
+ "g": 0.3919999599456787,
+ "b": 0.11299995332956314,
+ "a": 0.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "FogColor": "Orange"
+}
diff --git a/objects/d7d593/object.json b/objects/d7d593/object.json
index a4a118713..c24522574 100644
--- a/objects/d7d593/object.json
+++ b/objects/d7d593/object.json
@@ -2,14 +2,14 @@
"Name": "Custom_Assetbundle",
"Transform": {
"posX": 64.9000015258789,
- "posY": 0.5899999737739563,
- "posZ": -31.99996566772461,
+ "posY": 0.8100000023841858,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 179.9996795654297,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 0.5302305817604065
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/d8b49b/object.json b/objects/d8b49b/object.json
new file mode 100644
index 000000000..1f7efe39c
--- /dev/null
+++ b/objects/d8b49b/object.json
@@ -0,0 +1,475 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -31.735595703125,
+ "posY": 1.0849381685256958,
+ "posZ": 72.09548950195312,
+ "rotX": 0.004450519569218159,
+ "rotY": 179.9999542236328,
+ "rotZ": 6.1555638239951804e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Earth Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.4268391728401184,
+ "g": 0.36939939856529236,
+ "b": 0.4396035373210907
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847999012/17442B7354C87F0568F1D96C5D1906B39FB7D163/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "States": {
+ "3": {
+ "GUID": "6d12d1",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0734927400335437e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.427567042355804e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Fire Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.3754643201828003,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848022583/E829535EC9D3A4B5E1A962555788738AFDA20FAB/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "4": {
+ "GUID": "b75ff0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.2442844763427274e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.134849370032498e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Air Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.6533676981925964,
+ "g": 0.3328767418861389,
+ "b": 0.9320557117462158
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847996722/ED7C910E05283842C749159B9EA5B948A6EE4E82/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "5": {
+ "GUID": "eedec0",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.1340162018314004e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.8487307329451141e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Water Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.1983332633972168,
+ "g": 0.4237205684185028,
+ "b": 0.8391405344009399
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "7": {
+ "GUID": "509e65",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353571236133575,
+ "posZ": -5.265135288238525,
+ "rotX": -1.0842063602467533e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": 1.4750482080216898e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Plant Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.0,
+ "g": 0.7215687036514282,
+ "b": 0.22263985872268677
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329688777/F582CFE932536A5EFA3117DDB379F8120B4BE5C2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "8": {
+ "GUID": "6b3d0d",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 7.852677345275879,
+ "posY": -0.24353572726249695,
+ "posZ": -5.265135288238525,
+ "rotX": -1.019424530568358e-06,
+ "rotY": 179.9791259765625,
+ "rotZ": -8.048542099459155e-08,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Animal Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8112658262252808,
+ "g": 0.008320708759129047,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329142252/6341A59F51F0A734161493B7F300819FE2BA7979/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "1": {
+ "GUID": "d2dcbb",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -1.1583298373807338e-06,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.7687346459970286e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Sun Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 0.8513015508651733,
+ "b": 0.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848003345/A0139159D20B8012E78D0AB7E6861C403CC7C8E2/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "2": {
+ "GUID": "9e3996",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 9.668270111083984,
+ "posY": -0.24353580176830292,
+ "posZ": -2.302586555480957,
+ "rotX": -8.087550895652384e-07,
+ "rotY": 179.99322509765625,
+ "rotZ": 2.3325374343130534e-07,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Moon Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Nature",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.9113246202468872,
+ "g": 0.9053425788879395,
+ "b": 1.0
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932530848000748/A35C026F18762842BAE8C40F0F5C38289C08B69F/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ },
+ "9": {
+ "GUID": "d72ece",
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -26.287525177001953,
+ "posY": 1.0849106311798096,
+ "posZ": 71.7442855834961,
+ "rotX": 0.0044519794173538685,
+ "rotY": 179.99322509765625,
+ "rotZ": 6.421237685572123e-06,
+ "scaleX": 0.5000004768371582,
+ "scaleY": 0.5000004768371582,
+ "scaleZ": 0.5000004768371582
+ },
+ "Nickname": "Any Element Marker",
+ "Description": "Change the state to change the element shown\n\nUse these for your Special Rule Insights Into the World's Natures",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8252031803131104,
+ "g": 0.6526867151260376,
+ "b": 0.39822474122047424
+ },
+ "Tags": [
+ "Destroy"
+ ],
+ "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": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932661536357729/A989A1335AC48A7515A984870ECBC74E38D381C5/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ },
+ "LuaScript": "",
+ "LuaScriptState": "",
+ "XmlUI": ""
+ }
+ }
+}
diff --git a/objects/d8b6c7/object.json b/objects/d8b6c7/object.json
index 1b76b2d6e..4f5332801 100644
--- a/objects/d8b6c7/object.json
+++ b/objects/d8b6c7/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -50.096221923828125,
- "posY": 0.9593998789787292,
- "posZ": 37.45479965209961,
+ "posX": -38.231712341308594,
+ "posY": 0.9593812823295593,
+ "posZ": 47.70769119262695,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/d936f3/object.json b/objects/d936f3/object.json
index eda277e79..bf32dd7c6 100644
--- a/objects/d936f3/object.json
+++ b/objects/d936f3/object.json
@@ -1,11 +1,11 @@
{
"Name": "3DText",
"Transform": {
- "posX": -50.02325439453125,
- "posY": 0.9595658183097839,
- "posZ": 31.957605361938477,
+ "posX": -38.158775329589844,
+ "posY": 0.9595572352409363,
+ "posZ": 42.256370544433594,
"rotX": 90.0,
- "rotY": 4.697904842032585e-06,
+ "rotY": 4.69760971100186e-06,
"rotZ": 0.0,
"scaleX": 1.0,
"scaleY": 1.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/da791f/contained/17019d/object.json b/objects/da791f/contained/17019d/object.json
index c47e5a2d1..82e30186e 100644
--- a/objects/da791f/contained/17019d/object.json
+++ b/objects/da791f/contained/17019d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45102,
+ "CardID": 45100,
"SidewaysCard": false,
"CustomDeck": {
"451": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420742728/DC6070C41C42C66F33451E746AFBF5D2C68CE440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420752648/247E223A2493E4A011C9076856AA7110DC95DD96/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100696831/B5B5F8E8734383EAF9D0A6E87466AD8362C23FCB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100697331/1687E2697F80832F8BA9B5EFE0B9A26877B02217/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/da791f/contained/8414ec/object.json b/objects/da791f/contained/8414ec/object.json
index d97b95e96..d34d8a581 100644
--- a/objects/da791f/contained/8414ec/object.json
+++ b/objects/da791f/contained/8414ec/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45103,
+ "CardID": 45102,
"SidewaysCard": false,
"CustomDeck": {
"451": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420742728/DC6070C41C42C66F33451E746AFBF5D2C68CE440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420752648/247E223A2493E4A011C9076856AA7110DC95DD96/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100696831/B5B5F8E8734383EAF9D0A6E87466AD8362C23FCB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100697331/1687E2697F80832F8BA9B5EFE0B9A26877B02217/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/da791f/contained/b39513/object.json b/objects/da791f/contained/b39513/object.json
index 79d839d72..3b7903434 100644
--- a/objects/da791f/contained/b39513/object.json
+++ b/objects/da791f/contained/b39513/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 45100,
+ "CardID": 45103,
"SidewaysCard": false,
"CustomDeck": {
"451": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420742728/DC6070C41C42C66F33451E746AFBF5D2C68CE440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420752648/247E223A2493E4A011C9076856AA7110DC95DD96/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100696831/B5B5F8E8734383EAF9D0A6E87466AD8362C23FCB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100697331/1687E2697F80832F8BA9B5EFE0B9A26877B02217/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/da791f/contained/e5d813/object.json b/objects/da791f/contained/e5d813/object.json
index 2646b7830..bb30a7980 100644
--- a/objects/da791f/contained/e5d813/object.json
+++ b/objects/da791f/contained/e5d813/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 45101,
"SidewaysCard": false,
"CustomDeck": {
"451": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420742728/DC6070C41C42C66F33451E746AFBF5D2C68CE440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420752648/247E223A2493E4A011C9076856AA7110DC95DD96/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100696831/B5B5F8E8734383EAF9D0A6E87466AD8362C23FCB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100697331/1687E2697F80832F8BA9B5EFE0B9A26877B02217/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/da791f/object.json b/objects/da791f/object.json
index 840e1fcf9..d83c04d95 100644
--- a/objects/da791f/object.json
+++ b/objects/da791f/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -122.9424057006836,
- "posY": 1.1324113607406616,
- "posZ": 20.220998764038086,
+ "posX": 32.645599365234375,
+ "posY": 1.132412314414978,
+ "posZ": 86.19343566894531,
"rotX": 0.004452170338481665,
"rotY": 180.02041625976562,
"rotZ": 180.00001525878906,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 45102,
+ 45100,
45101,
- 45103,
- 45100
+ 45102,
+ 45103
],
"CustomDeck": {
"451": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420742728/DC6070C41C42C66F33451E746AFBF5D2C68CE440/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420752648/247E223A2493E4A011C9076856AA7110DC95DD96/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100696831/B5B5F8E8734383EAF9D0A6E87466AD8362C23FCB/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100697331/1687E2697F80832F8BA9B5EFE0B9A26877B02217/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/dce473/object.json b/objects/dce473/object.json
index 42ab991c9..26f4657c6 100644
--- a/objects/dce473/object.json
+++ b/objects/dce473/object.json
@@ -2,14 +2,14 @@
"Name": "Custom_Assetbundle",
"Transform": {
"posX": -26.700000762939453,
- "posY": 0.5899999737739563,
- "posZ": -31.999961853027344,
+ "posY": 0.8101216554641724,
+ "posZ": -29.899999618530273,
"rotX": 0.004446592181921005,
"rotY": 180.0,
"rotZ": 0.0,
"scaleX": 2.299999952316284,
- "scaleY": 1.0,
- "scaleZ": 1.5956422090530396
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 1.4199999570846558
},
"Nickname": "",
"Description": "",
@@ -20,6 +20,7 @@
"b": 0.502692461013794
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/dd0921/object.json b/objects/dd0921/object.json
index 81e2b3f67..d31aefc82 100644
--- a/objects/dd0921/object.json
+++ b/objects/dd0921/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -42.25035095214844,
- "posY": 1.600000023841858,
- "posZ": -0.30000001192092896,
+ "posX": -37.205692291259766,
+ "posY": 1.6000117063522339,
+ "posZ": -0.3510112762451172,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/dd3d47/object.json b/objects/dd3d47/object.json
index 378aad855..800744c85 100644
--- a/objects/dd3d47/object.json
+++ b/objects/dd3d47/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 51.81999969482422,
- "rotX": -1.6902257371498308e-08,
+ "posX": -0.22283311188220978,
+ "posY": 0.8636050820350647,
+ "posZ": 55.791683197021484,
+ "rotX": -2.02451500008749e-09,
"rotY": 180.0,
- "rotZ": -0.00014431573799811304,
- "scaleX": 2.733794927597046,
+ "rotZ": -8.065024204029214e-10,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "Prussia",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/dd3d47/script.lua b/objects/dd3d47/script.lua
index f85a25f35..b1f1504cd 100644
--- a/objects/dd3d47/script.lua
+++ b/objects/dd3d47/script.lua
@@ -38,11 +38,11 @@ function InvaderDeckSetup(params)
if params.level >= 2 then
local stageII = nil
local stageIII = nil
- for i=1,#params.deck do
- if stageII == nil and (params.deck[i] == 2 or params.deck[i] == "C") then
- stageII = i
- elseif params.deck[i] == 3 then
- stageIII = i
+ for j=1,#params.deck do
+ if stageII == nil and (params.deck[j] == 2 or params.deck[j] == "C") then
+ stageII = j
+ elseif params.deck[j] == 3 then
+ stageIII = j
end
end
-- assumes a deck will always have stage 2 and 3 cards
@@ -64,4 +64,4 @@ function MapSetup(params)
table.insert(params.pieces[3],"Town")
end
return params.pieces
-end
+end
\ No newline at end of file
diff --git a/objects/e1b416/object.json b/objects/e1b416/object.json
new file mode 100644
index 000000000..88e4e2f51
--- /dev/null
+++ b/objects/e1b416/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 69.155517578125,
+ "posY": 1.0850461721420288,
+ "posZ": 73.692138671875,
+ "rotX": 0.004466587677598,
+ "rotY": 179.99989318847656,
+ "rotZ": 4.661928687710315e-05,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to track the uses of your special rule \"Pour Down Power Across The Land\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/e267b0/object.json b/objects/e267b0/object.json
new file mode 100644
index 000000000..aa311da2e
--- /dev/null
+++ b/objects/e267b0/object.json
@@ -0,0 +1,43 @@
+{
+ "Name": "Custom_Assetbundle",
+ "Transform": {
+ "posX": -27.0189208984375,
+ "posY": 0.800000011920929,
+ "posZ": 27.824382781982422,
+ "rotX": -0.0,
+ "rotY": 180.0,
+ "rotZ": 0.0,
+ "scaleX": 5.496318340301514,
+ "scaleY": 0.009999999776482582,
+ "scaleZ": 7.317710876464844
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.8391404747962952,
+ "g": 0.5720058083534241,
+ "b": 0.3971354067325592
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": false,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomAssetbundle": {
+ "AssetbundleURL": "chry.me/tts/3droom/hardwood_table.unity3d",
+ "AssetbundleSecondaryURL": "",
+ "MaterialIndex": 1,
+ "TypeIndex": 4,
+ "LoopingEffectIndex": 0
+ }
+}
diff --git a/objects/e35f78/object.json b/objects/e35f78/object.json
index 0f21fc764..a2ef1c199 100644
--- a/objects/e35f78/object.json
+++ b/objects/e35f78/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -53.212310791015625,
- "posY": 0.9605450630187988,
- "posZ": 37.61705017089844,
+ "posX": -40.252662658691406,
+ "posY": 0.9605262875556946,
+ "posZ": 47.7038459777832,
"rotX": 90.0,
"rotY": 9.432953973487201e-09,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/e8f3e3/object.json b/objects/e8f3e3/object.json
index 19c1d2a2f..2912e78e6 100644
--- a/objects/e8f3e3/object.json
+++ b/objects/e8f3e3/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 24.940000534057617,
- "rotX": 7.55954321363106e-09,
- "rotY": 180.0,
- "rotZ": -0.00014432422176469117,
- "scaleX": 2.733794927597046,
+ "posX": -0.22283345460891724,
+ "posY": 0.8636050820350647,
+ "posZ": 37.779823303222656,
+ "rotX": -9.761461861046428e-09,
+ "rotY": 180.00045776367188,
+ "rotZ": 1.2297711737829786e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "France",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/e8f3e3/script.lua b/objects/e8f3e3/script.lua
index e168d4423..1d425d7bc 100644
--- a/objects/e8f3e3/script.lua
+++ b/objects/e8f3e3/script.lua
@@ -140,7 +140,7 @@ function LimitSetup(params)
broadcastToAll("As you are playing with multiple adversaries, you will be playing with additional towns for France's Loss Condition - Sprawling Plantations", Color.SoftBlue)
end
end
- local townLimit = townLimit * Global.getVar("numBoards")
+ townLimit = townLimit * Global.getVar("numBoards")
local townBag = Global.getVar("townBag")
local customO = townBag.getCustomObject()
@@ -238,4 +238,4 @@ end
function Requirements(params)
return params.eventDeck
-end
+end
\ No newline at end of file
diff --git a/objects/e924fe/object.json b/objects/e924fe/object.json
index 0a796b933..b0b199551 100644
--- a/objects/e924fe/object.json
+++ b/objects/e924fe/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 24.940000534057617,
- "rotX": -1.0475125655773354e-08,
- "rotY": 179.99942016601562,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001708984375,
+ "posY": 0.8636050820350647,
+ "posZ": 37.67876434326172,
+ "rotX": 2.5721125229694053e-09,
+ "rotY": 179.9999542236328,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Second Wave",
"Description": "Branch & Claw Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17502,
+ "CardID": 17500,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/e924fe/script.lua b/objects/e924fe/script.lua
index 66c7c6998..f0e22f2aa 100644
--- a/objects/e924fe/script.lua
+++ b/objects/e924fe/script.lua
@@ -278,4 +278,4 @@ function updateNotebook(json)
break
end
end
-end
+end
\ No newline at end of file
diff --git a/objects/e949cd/contained/226578/object.json b/objects/e949cd/contained/226578/object.json
index 0b6952ab5..7fc3e2545 100644
--- a/objects/e949cd/contained/226578/object.json
+++ b/objects/e949cd/contained/226578/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64701,
"SidewaysCard": false,
"CustomDeck": {
"647": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278016854/FC094DA9944A73BF9DEFFFC570AE5C32D4BA86BF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756136681/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100685983/65512086C40F7B0EAF3660EEBAF19D1E3FE3771F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100686572/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/e949cd/contained/305e3d/object.json b/objects/e949cd/contained/305e3d/object.json
index a2dbcabcb..a89adfc3a 100644
--- a/objects/e949cd/contained/305e3d/object.json
+++ b/objects/e949cd/contained/305e3d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64700,
"SidewaysCard": false,
"CustomDeck": {
"647": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278016854/FC094DA9944A73BF9DEFFFC570AE5C32D4BA86BF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756136681/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100685983/65512086C40F7B0EAF3660EEBAF19D1E3FE3771F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100686572/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/e949cd/contained/71ad92/object.json b/objects/e949cd/contained/71ad92/object.json
index b73d2446d..e502fd2b1 100644
--- a/objects/e949cd/contained/71ad92/object.json
+++ b/objects/e949cd/contained/71ad92/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64703,
"SidewaysCard": false,
"CustomDeck": {
"647": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278016854/FC094DA9944A73BF9DEFFFC570AE5C32D4BA86BF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756136681/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100685983/65512086C40F7B0EAF3660EEBAF19D1E3FE3771F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100686572/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/e949cd/contained/b7d5e2/object.json b/objects/e949cd/contained/b7d5e2/object.json
index 46faea1c8..7a4e58083 100644
--- a/objects/e949cd/contained/b7d5e2/object.json
+++ b/objects/e949cd/contained/b7d5e2/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,14 +35,14 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
"CardID": 64702,
"SidewaysCard": false,
"CustomDeck": {
"647": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278016854/FC094DA9944A73BF9DEFFFC570AE5C32D4BA86BF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756136681/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100685983/65512086C40F7B0EAF3660EEBAF19D1E3FE3771F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100686572/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/e949cd/object.json b/objects/e949cd/object.json
index 86b1e1d65..6b5ed7662 100644
--- a/objects/e949cd/object.json
+++ b/objects/e949cd/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -72.54093933105469,
+ "posX": 15.782524108886719,
"posY": 1.1356124877929688,
- "posZ": 31.4202880859375,
+ "posZ": 86.13325500488281,
"rotX": 0.004446832463145256,
"rotY": 180.00650024414062,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,7 +34,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -44,8 +45,8 @@
],
"CustomDeck": {
"647": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120278016854/FC094DA9944A73BF9DEFFFC570AE5C32D4BA86BF/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1617312248756136681/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100685983/65512086C40F7B0EAF3660EEBAF19D1E3FE3771F/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100686572/E9F48B658322BEC74A0A259EE9E505B618A55ABB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/e9c468/object.json b/objects/e9c468/object.json
index cf0b6f477..df2a2525e 100644
--- a/objects/e9c468/object.json
+++ b/objects/e9c468/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -116.93772888183594,
- "posY": 1.0961254835128784,
- "posZ": 40.45690155029297,
+ "posX": 38.6043701171875,
+ "posY": 1.0961264371871948,
+ "posZ": 95.14850616455078,
"rotX": 0.004446602426469326,
"rotY": 179.99969482421875,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "Base",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.20027464628219604,
- "g": 0.16031992435455322,
- "b": 0.15175819396972656
+ "r": 0.20027375221252441,
+ "g": 0.1603190302848816,
+ "b": 0.15175729990005493
},
"Tags": [
+ "Base",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.04510042816400528,
"y": 0.20000043511390686,
"z": -0.3996151089668274
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.04247773438692093,
"y": 0.2000008374452591,
"z": -0.1111590638756752
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2631184756755829,
"y": 0.20000089704990387,
"z": -0.11010797321796417
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.2598611116409302,
"y": 0.2000008225440979,
"z": -0.4020220935344696
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4865487515926361,
"y": 0.19999949634075165,
"z": -0.4005576968193054
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.483717679977417,
"y": 0.20000047981739044,
"z": -0.10906769335269928
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.704757809638977,
"y": 0.20000030100345612,
"z": -0.11407611519098282
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.7043206691741943,
"y": 0.19999970495700836,
"z": -0.4027653634548187
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9309860467910767,
"y": 0.19999969005584717,
"z": -0.40129294991493225
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9190880060195923,
"y": 0.20000021159648895,
"z": -0.11042498797178268
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.1429288387298584,
"y": 0.20000118017196655,
"z": -0.11220081895589828
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/e9c468/script-state.json b/objects/e9c468/script-state.json
new file mode 100644
index 000000000..acd26b07a
--- /dev/null
+++ b/objects/e9c468/script-state.json
@@ -0,0 +1,28 @@
+{
+ "trackElements": [
+ {
+ "elements": "10000000",
+ "position": {
+ "x": -0.7,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "00100000",
+ "position": {
+ "x": -0.49,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "00010000",
+ "position": {
+ "x": -0.05,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/e9c468/script.lua b/objects/e9c468/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/e9c468/script.lua
+++ b/objects/e9c468/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/eaf864/object.json b/objects/eaf864/object.json
index 4084afbe5..56b23be5b 100644
--- a/objects/eaf864/object.json
+++ b/objects/eaf864/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -49.11000061035156,
- "posY": 1.899999976158142,
- "posZ": -5.860000133514404,
+ "posX": -50.099998474121094,
+ "posY": 1.8200000524520874,
+ "posZ": 46.220001220703125,
"rotX": -0.0,
"rotY": 4.462360084289685e-05,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/eb4ede/object.json b/objects/eb4ede/object.json
index 078667329..bf3bedb71 100644
--- a/objects/eb4ede/object.json
+++ b/objects/eb4ede/object.json
@@ -1,12 +1,12 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -86.10890197753906,
+ "posX": 2.214601516723633,
"posY": 1.1508872509002686,
- "posZ": 32.17885208129883,
+ "posZ": 86.89181518554688,
"rotX": 0.004462461918592453,
"rotY": 180.02015686035156,
- "rotZ": 4.731663648271933e-05,
+ "rotZ": 4.731684020953253e-05,
"scaleX": 0.7249998450279236,
"scaleY": 0.7249998450279236,
"scaleZ": 0.7249998450279236
@@ -15,15 +15,16 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.18151026964187622,
- "g": 0.18151026964187622,
- "b": 0.18638157844543457
+ "r": 0.1815086007118225,
+ "g": 0.1815086007118225,
+ "b": 0.18637990951538086
},
"Tags": [
"Blight",
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
@@ -62,8 +63,7 @@
"x": 7.365196324826684e-06,
"y": 0.5005010962486267,
"z": -4.438251198735088e-05
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/ec49d4/object.json b/objects/ec49d4/object.json
index d2d65a626..d097a8c2f 100644
--- a/objects/ec49d4/object.json
+++ b/objects/ec49d4/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 8.529999732971191,
- "posY": 0.8835356831550598,
- "posZ": 7.019999980926514,
- "rotX": 4.5560408779010686e-08,
- "rotY": 180.01121520996094,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 8.889444351196289,
+ "posY": 0.8636050820350647,
+ "posZ": 25.68720245361328,
+ "rotX": 1.8421786318612021e-09,
+ "rotY": 180.00009155273438,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Despicable Theft",
"Description": "Jagged Earth Expansion",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,14 +33,14 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 54101,
+ "CardID": 17509,
"SidewaysCard": false,
"CustomDeck": {
- "541": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420504441/7D4B9B157F8805D3F5BC78044B0D6861626CBBE1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420507457/E94CFBDC8C8891794947F64233E71656FC664DDA/",
- "NumWidth": 4,
- "NumHeight": 2,
+ "175": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
"BackIsHidden": false,
"UniqueBack": true,
"Type": 0
diff --git a/objects/ec49d4/script.lua b/objects/ec49d4/script.lua
index 1740dce25..1c15e3c51 100644
--- a/objects/ec49d4/script.lua
+++ b/objects/ec49d4/script.lua
@@ -6,58 +6,12 @@ postSetupComplete=false
function PostSetup()
local scenarioBag = Global.getVar("scenarioBag")
local bag = scenarioBag.takeObject({
- guid = "8d6e46",
+ guid = "baeea1",
position = {-44.08, 0.71, 34.11},
rotation = {0,0,0},
smooth = false,
callback_function = function(obj) obj.setLock(true) end,
})
-
- scenarioBag.takeObject({
- guid = "0841e7",
- position = {-45.24, 3.34, 36.64},
- rotation = {0,180,180},
- smooth = false,
- callback_function = removeTokens,
- })
-
- bag.putObject(scenarioBag.takeObject({
- guid = "8c41b6",
- rotation = {0,180,180},
- smooth = false,
- }))
- bag.putObject(scenarioBag.takeObject({
- guid = "195b49",
- rotation = {0,180,180},
- smooth = false,
- }))
- bag.putObject(scenarioBag.takeObject({
- guid = "889880",
- rotation = {0,180,180},
- smooth = false,
- }))
- bag.putObject(scenarioBag.takeObject({
- guid = "5bd914",
- rotation = {0,180,180},
- smooth = false,
- }))
- bag.putObject(scenarioBag.takeObject({
- guid = "eae635",
- rotation = {0,180,180},
- smooth = false,
- }))
- bag.putObject(scenarioBag.takeObject({
- guid = "ab2c31",
- rotation = {0,180,180},
- smooth = false,
- }))
-
- Wait.condition(function() bag.shuffle() postSetupComplete = true end, function() return #bag.getObjects() == 18 end)
-end
-function removeTokens(stack)
- local bag = getObjectFromGUID("8d6e46")
- for _ = 1, 12 do
- bag.putObject(stack.takeObject())
- end
- stack.destruct()
-end
+ bag.shuffle()
+ postSetupComplete = true
+end
\ No newline at end of file
diff --git a/objects/ed9ab4/object.json b/objects/ed9ab4/object.json
index d37ad696c..aa49ee597 100644
--- a/objects/ed9ab4/object.json
+++ b/objects/ed9ab4/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Token",
"Transform": {
- "posX": -102.88999938964844,
+ "posX": -14.34975814819336,
"posY": 1.1912455558776855,
- "posZ": 9.020000457763672,
+ "posZ": 74.70220947265625,
"rotX": 0.004456578753888607,
"rotY": 180.00001525878906,
"rotZ": 3.925388682546327e-06,
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/ee1765/contained/b6858e/object.json b/objects/ee1765/contained/b6858e/object.json
index 687877270..bb0b7efa2 100644
--- a/objects/ee1765/contained/b6858e/object.json
+++ b/objects/ee1765/contained/b6858e/object.json
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/ee1765/object.json b/objects/ee1765/object.json
index 593d33cae..d94bc1feb 100644
--- a/objects/ee1765/object.json
+++ b/objects/ee1765/object.json
@@ -1,9 +1,9 @@
{
"Name": "Infinite_Bag",
"Transform": {
- "posX": -102.8899917602539,
- "posY": 1.1464835405349731,
- "posZ": 20.219966888427734,
+ "posX": 52.69801330566406,
+ "posY": 1.146484375,
+ "posZ": 86.1924057006836,
"rotX": 0.0002697641320992261,
"rotY": 90.02177429199219,
"rotZ": 359.9800720214844,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/ee90ad/object.json b/objects/ee90ad/object.json
index e740e86ef..1b7e18c88 100644
--- a/objects/ee90ad/object.json
+++ b/objects/ee90ad/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": 21.799999237060547,
- "posY": 0.883569061756134,
- "posZ": 42.86000061035156,
- "rotX": -4.4853898373276024e-08,
- "rotY": 179.97837829589844,
- "rotZ": 179.99986267089844,
- "scaleX": 2.7300000190734863,
+ "posX": 18.001708984375,
+ "posY": 0.8636050820350647,
+ "posZ": 49.66476058959961,
+ "rotX": -2.0154669044814e-09,
+ "rotY": 179.9995880126953,
+ "rotZ": 180.0,
+ "scaleX": 1.9242607355117798,
"scaleY": 1.0,
- "scaleZ": 2.7300000190734863
+ "scaleZ": 1.9242607355117798
},
"Nickname": "Dahan Insurrection",
"Description": "Spirit Island",
@@ -20,9 +20,10 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -32,15 +33,15 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": false,
- "CardID": 17507,
+ "CardID": 17502,
"SidewaysCard": false,
"CustomDeck": {
"175": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412501/089E1D495EA40F5830D432C56EFE77E59DA214F1/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/868489312394412574/647A10C421528FC37AF06DABD93B00A02CE7E020/",
- "NumWidth": 10,
- "NumHeight": 7,
- "BackIsHidden": true,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100616543/DB03F936C9FA5C8239B2AA4460EC0318309618A9/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100615835/CB6A6BBE62367332C3D308439C99DEC008630C5A/",
+ "NumWidth": 3,
+ "NumHeight": 5,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/ee90ad/script.lua b/objects/ee90ad/script.lua
index 726eff033..0517a0d39 100644
--- a/objects/ee90ad/script.lua
+++ b/objects/ee90ad/script.lua
@@ -21,4 +21,4 @@ function checkLoss()
broadcastToAll("Invaders wins via Scenario Additional Loss Condition!", "Red")
Wait.stop(checkLossID)
end
-end
+end
\ No newline at end of file
diff --git a/objects/f114f8/object.json b/objects/f114f8/object.json
index fdd2642d9..9a282fcb6 100644
--- a/objects/f114f8/object.json
+++ b/objects/f114f8/object.json
@@ -1,15 +1,15 @@
{
"Name": "Card",
"Transform": {
- "posX": -4.739999771118164,
- "posY": 0.8835022449493408,
- "posZ": 33.900001525878906,
- "rotX": 1.3087019468116523e-08,
- "rotY": 180.0,
- "rotZ": -0.00014432099123951048,
- "scaleX": 2.733794927597046,
+ "posX": -0.22283346951007843,
+ "posY": 0.8636050820350647,
+ "posZ": 43.78377914428711,
+ "rotX": 4.9468726892598625e-09,
+ "rotY": 179.99856567382812,
+ "rotZ": -1.2028179563472463e-09,
+ "scaleX": 1.92783784866333,
"scaleY": 1.0,
- "scaleZ": 2.733794927597046
+ "scaleZ": 1.92783784866333
},
"Nickname": "Sweden",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.7098039388656616
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
- "Snap": false,
+ "Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -36,11 +37,11 @@
"SidewaysCard": false,
"CustomDeck": {
"634": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588037098358798662/ECB291381514A11D5EEDEC6DD7AFB783AF55B937/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874658390635/9CEA762D5AC602C5C7A8BF361629E57BB4970C53/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342241/4BF5B68EB7976EFE607B87EC08093DCBDFCE43C7/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100342545/228003F5EF9715D920A6D0348B10767AAD4D46C7/",
"NumWidth": 2,
"NumHeight": 4,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": true,
"Type": 0
}
diff --git a/objects/f114f8/script.lua b/objects/f114f8/script.lua
index ff27529ac..da27c5b14 100644
--- a/objects/f114f8/script.lua
+++ b/objects/f114f8/script.lua
@@ -82,4 +82,4 @@ function MapSetup(params)
table.insert(params.pieces[8],"Box Blight")
end
return params.pieces
-end
+end
\ No newline at end of file
diff --git a/objects/f348b7/object.json b/objects/f348b7/object.json
index 09f221918..437ea5c83 100644
--- a/objects/f348b7/object.json
+++ b/objects/f348b7/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -44.368675231933594,
+ "posX": -43.03872299194336,
"posY": 0.820000171661377,
- "posZ": 4.880000114440918,
+ "posZ": 6.664374351501465,
"rotX": 1.4864547310047826e-14,
"rotY": 180.0,
"rotZ": 1.208775870509271e-06,
@@ -17,9 +17,10 @@
"ColorDiffuse": {
"r": 0.9049999713897705,
"g": 0.8980000019073486,
- "b": 0.17198064923286438
+ "b": 0.17197898030281067
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/f39fd1/contained/11bb41/object.json b/objects/f39fd1/contained/11bb41/object.json
new file mode 100644
index 000000000..92e244d26
--- /dev/null
+++ b/objects/f39fd1/contained/11bb41/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.18000030517578,
+ "posY": 0.8534009456634521,
+ "posZ": 51.2599983215332,
+ "rotX": 1.1970338164246641e-05,
+ "rotY": 180.02391052246094,
+ "rotZ": 180.0000762939453,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Memory Fades to Dust",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 56401,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "564": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100542013/1C9306E586FBA6E4465D5893049DFD49C6E2417B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/f39fd1/contained/11bb41/script.lua b/objects/f39fd1/contained/11bb41/script.lua
new file mode 100644
index 000000000..fb79e350b
--- /dev/null
+++ b/objects/f39fd1/contained/11bb41/script.lua
@@ -0,0 +1 @@
+blight=4
diff --git a/objects/f39fd1/contained/adb0fe/object.json b/objects/f39fd1/contained/adb0fe/object.json
new file mode 100644
index 000000000..5471602cb
--- /dev/null
+++ b/objects/f39fd1/contained/adb0fe/object.json
@@ -0,0 +1,49 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -46.179996490478516,
+ "posY": 0.8872613310813904,
+ "posZ": 51.26000213623047,
+ "rotX": 0.0002091255591949448,
+ "rotY": 180.00001525878906,
+ "rotZ": 179.99327087402344,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "Downward Spiral",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "CardID": 56400,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "564": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100542013/1C9306E586FBA6E4465D5893049DFD49C6E2417B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/f39fd1/contained/adb0fe/script.lua b/objects/f39fd1/contained/adb0fe/script.lua
new file mode 100644
index 000000000..a485e8c23
--- /dev/null
+++ b/objects/f39fd1/contained/adb0fe/script.lua
@@ -0,0 +1 @@
+blight=5
diff --git a/objects/f39fd1/contained/index.list b/objects/f39fd1/contained/index.list
new file mode 100644
index 000000000..92ef22e59
--- /dev/null
+++ b/objects/f39fd1/contained/index.list
@@ -0,0 +1,2 @@
+adb0fe
+11bb41
diff --git a/objects/f39fd1/object.json b/objects/f39fd1/object.json
new file mode 100644
index 000000000..e185b0a13
--- /dev/null
+++ b/objects/f39fd1/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Deck",
+ "Transform": {
+ "posX": -46.179534912109375,
+ "posY": 0.870356559753418,
+ "posZ": 51.26612091064453,
+ "rotX": 6.334005764330186e-09,
+ "rotY": 180.0036163330078,
+ "rotZ": 180.0,
+ "scaleX": 1.5299999713897705,
+ "scaleY": 1.0,
+ "scaleZ": 1.5299999713897705
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "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": true,
+ "Hands": false,
+ "SidewaysCard": false,
+ "DeckIDs": [
+ 56400,
+ 56401
+ ],
+ "CustomDeck": {
+ "564": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100542013/1C9306E586FBA6E4465D5893049DFD49C6E2417B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100541054/AF7008082A9C6B682B48AD1B17C1454B49466364/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": false,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/f433f0/object.json b/objects/f433f0/object.json
new file mode 100644
index 000000000..6a0fd6a13
--- /dev/null
+++ b/objects/f433f0/object.json
@@ -0,0 +1,46 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": -43.029998779296875,
+ "posY": 0.8031325936317444,
+ "posZ": 15.670000076293945,
+ "rotX": 1.770727386940507e-08,
+ "rotY": 180.01092529296875,
+ "rotZ": 1.7448122946461808e-08,
+ "scaleX": 0.5500003695487976,
+ "scaleY": 0.5500003695487976,
+ "scaleZ": 0.5500003695487976
+ },
+ "Nickname": "Water Element",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.19833195209503174,
+ "g": 0.423719197511673,
+ "b": 0.8391405344009399
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1747932530847955752/9AFCE5ED45E9AD8F572BA91EE17D27703EE5E3D1/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1747932596329702298/A506113CA23809C5D314B2010E9129C7084DE53D/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CastShadows": true
+ }
+}
diff --git a/objects/f4ab64/object.json b/objects/f4ab64/object.json
new file mode 100644
index 000000000..5ce2be857
--- /dev/null
+++ b/objects/f4ab64/object.json
@@ -0,0 +1,36 @@
+{
+ "Name": "BlockSquare",
+ "Transform": {
+ "posX": 30.570011138916016,
+ "posY": 0.800000011920929,
+ "posZ": -6.657575607299805,
+ "rotX": 0.0,
+ "rotY": -0.003712600562721491,
+ "rotZ": 0.0,
+ "scaleX": 174.11000061035156,
+ "scaleY": 0.30000001192092896,
+ "scaleZ": 2.0899999141693115
+ },
+ "Nickname": "",
+ "Description": "",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.08235206454992294,
+ "g": 0.05882277339696884,
+ "b": 0.03921568766236305
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": true,
+ "Snap": true,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": true,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false
+}
diff --git a/objects/f4c173/contained/8b7bd6/object.json b/objects/f4c173/contained/8b7bd6/object.json
index 3b2f89dcc..059bbbd7f 100644
--- a/objects/f4c173/contained/8b7bd6/object.json
+++ b/objects/f4c173/contained/8b7bd6/object.json
@@ -24,6 +24,7 @@
"Highlight"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
@@ -83,6 +84,7 @@
"Dahan"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": true,
diff --git a/objects/f4c173/object.json b/objects/f4c173/object.json
index 3c94887ef..30ab98c5a 100644
--- a/objects/f4c173/object.json
+++ b/objects/f4c173/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -56.11183166503906,
- "posY": 1.4109978675842285,
- "posZ": 31.671979904174805,
+ "posX": -42.65100860595703,
+ "posY": 1.410997748374939,
+ "posZ": 41.75822067260742,
"rotX": -0.004447101149708033,
"rotY": -0.0003394157101865858,
"rotZ": -8.969876716946601e-07,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/f6c908/contained/26ae04/object.json b/objects/f6c908/contained/26ae04/object.json
index 6a9da061c..fad0aa281 100644
--- a/objects/f6c908/contained/26ae04/object.json
+++ b/objects/f6c908/contained/26ae04/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 42800,
+ "CardID": 42802,
"SidewaysCard": false,
"CustomDeck": {
"428": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420748041/10C8868AFD3C4D26E42FD0A2EAF8B61A415B5771/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420762017/F760E7B09FC7B7A62F050147DE5061C421D3B64F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100689827/0C300DCCC718448ABBA02CD0ACE013319929A5D5/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100690243/AE154BFC99F9C6DA497997CF9BEB8AC1FA56BBD2/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/f6c908/contained/2b834d/object.json b/objects/f6c908/contained/2b834d/object.json
index 7aa5808c3..3ce74dc60 100644
--- a/objects/f6c908/contained/2b834d/object.json
+++ b/objects/f6c908/contained/2b834d/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 42803,
+ "CardID": 42800,
"SidewaysCard": false,
"CustomDeck": {
"428": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420748041/10C8868AFD3C4D26E42FD0A2EAF8B61A415B5771/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420762017/F760E7B09FC7B7A62F050147DE5061C421D3B64F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100689827/0C300DCCC718448ABBA02CD0ACE013319929A5D5/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100690243/AE154BFC99F9C6DA497997CF9BEB8AC1FA56BBD2/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/f6c908/contained/50aa03/object.json b/objects/f6c908/contained/50aa03/object.json
index f97e0e32b..4f01dfc84 100644
--- a/objects/f6c908/contained/50aa03/object.json
+++ b/objects/f6c908/contained/50aa03/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 42801,
+ "CardID": 42803,
"SidewaysCard": false,
"CustomDeck": {
"428": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420748041/10C8868AFD3C4D26E42FD0A2EAF8B61A415B5771/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420762017/F760E7B09FC7B7A62F050147DE5061C421D3B64F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100689827/0C300DCCC718448ABBA02CD0ACE013319929A5D5/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100690243/AE154BFC99F9C6DA497997CF9BEB8AC1FA56BBD2/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/f6c908/contained/b29c72/object.json b/objects/f6c908/contained/b29c72/object.json
index b5c8f59fe..2323f2c4a 100644
--- a/objects/f6c908/contained/b29c72/object.json
+++ b/objects/f6c908/contained/b29c72/object.json
@@ -24,8 +24,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -34,17 +35,17 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": true,
- "CardID": 42802,
+ "CardID": 42801,
"SidewaysCard": false,
"CustomDeck": {
"428": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420748041/10C8868AFD3C4D26E42FD0A2EAF8B61A415B5771/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420762017/F760E7B09FC7B7A62F050147DE5061C421D3B64F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100689827/0C300DCCC718448ABBA02CD0ACE013319929A5D5/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100690243/AE154BFC99F9C6DA497997CF9BEB8AC1FA56BBD2/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/f6c908/object.json b/objects/f6c908/object.json
index e2db1bca3..fb3171f17 100644
--- a/objects/f6c908/object.json
+++ b/objects/f6c908/object.json
@@ -1,9 +1,9 @@
{
"Name": "Deck",
"Transform": {
- "posX": -106.27999877929688,
- "posY": 1.1311657428741455,
- "posZ": 20.220001220703125,
+ "posX": 49.308013916015625,
+ "posY": 1.131166696548462,
+ "posZ": 86.19243621826172,
"rotX": 0.0044448841363191605,
"rotY": 180.02163696289062,
"rotZ": 180.0,
@@ -23,8 +23,9 @@
"Unique"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,22 +34,22 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 42803,
- 42802,
42800,
- 42801
+ 42801,
+ 42802,
+ 42803
],
"CustomDeck": {
"428": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420748041/10C8868AFD3C4D26E42FD0A2EAF8B61A415B5771/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1461933821420762017/F760E7B09FC7B7A62F050147DE5061C421D3B64F/",
- "NumWidth": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100689827/0C300DCCC718448ABBA02CD0ACE013319929A5D5/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559826100690243/AE154BFC99F9C6DA497997CF9BEB8AC1FA56BBD2/",
+ "NumWidth": 3,
"NumHeight": 2,
- "BackIsHidden": true,
+ "BackIsHidden": false,
"UniqueBack": false,
"Type": 0
}
diff --git a/objects/f7422a/object.json b/objects/f7422a/object.json
index 8a82951b5..c2befe3d3 100644
--- a/objects/f7422a/object.json
+++ b/objects/f7422a/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Tile",
"Transform": {
- "posX": -100.13999938964844,
+ "posX": -11.816512107849121,
"posY": 1.0952562093734741,
- "posZ": 29.254226684570312,
+ "posZ": 83.9671859741211,
"rotX": 0.004445994272828102,
"rotY": 180.0,
"rotZ": 180.0,
@@ -15,14 +15,17 @@
"Description": "B&C",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.2002747654914856,
- "g": 0.16032004356384277,
- "b": 0.1517583131790161
+ "r": 0.20027387142181396,
+ "g": 0.16031914949417114,
+ "b": 0.15175741910934448
},
"Tags": [
+ "BnC",
+ "Moderate",
"Spirit"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
@@ -53,88 +56,77 @@
"x": -0.026481347158551216,
"y": 0.20000046491622925,
"z": -0.39895951747894287
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.24708543717861176,
"y": 0.20000028610229492,
"z": -0.39792099595069885
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.4679771661758423,
"y": 0.19999998807907104,
"z": -0.39989933371543884
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6887111067771912,
"y": 0.19999980926513672,
"z": -0.3990468382835388
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9092454314231873,
"y": 0.200001060962677,
"z": -0.3979971706867218
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -1.129580020904541,
"y": 0.20000042021274567,
"z": -0.39963406324386597
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.9042045474052429,
"y": 0.20000125467777252,
"z": -0.0793825015425682
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.6827989816665649,
"y": 0.19999976456165314,
"z": -0.0800628513097763
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.46481096744537354,
"y": 0.20000027120113373,
"z": -0.07806219905614853
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.24424806237220764,
"y": 0.2000007927417755,
"z": -0.08213711529970169
- },
- "Tags": []
+ }
},
{
"Position": {
"x": -0.026963116601109505,
"y": 0.20000021159648895,
"z": -0.08012214303016663
- },
- "Tags": []
+ }
}
]
}
diff --git a/objects/f7422a/script-state.json b/objects/f7422a/script-state.json
new file mode 100644
index 000000000..3d5d373f2
--- /dev/null
+++ b/objects/f7422a/script-state.json
@@ -0,0 +1,28 @@
+{
+ "trackElements": [
+ {
+ "elements": "00000001",
+ "position": {
+ "x": -0.69,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "00000010",
+ "position": {
+ "x": -0.25,
+ "y": 0,
+ "z": -0.4
+ }
+ },
+ {
+ "elements": "00000001",
+ "position": {
+ "x": -0.03,
+ "y": 0,
+ "z": -0.4
+ }
+ }
+ ]
+}
diff --git a/objects/f7422a/script.lua b/objects/f7422a/script.lua
index 9106910f9..bc3b87c80 100644
--- a/objects/f7422a/script.lua
+++ b/objects/f7422a/script.lua
@@ -1,280 +1,8 @@
--- Spirit Tile for Bone White's Spirit Island Mod v2 --
+-- Spirit Panel for MJ & iakona's Spirit Island Mod --
useProgression = false
-progressionCard = nil
useAspect = 2
-aspect = nil
-broadcast = nil
function onLoad(saved_data)
- if saved_data ~= "" then
- local loaded_data = JSON.decode(saved_data)
- broadcast = loaded_data.broadcast
- end
-
Color.Add("SoftBlue", Color.new(0.45,0.6,0.7))
- if Global.getVar("gameStarted") then return end
-
- self.createButton({
- click_function = "SetupSpirit",
- function_owner = self,
- label = "Choose Spirit",
- position = Vector(0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 1800,
- height = 500,
- font_size = 300,
- })
- self.createButton({
- click_function = "ToggleProgression",
- function_owner = self,
- label = "",
- position = Vector(-0.7, -0.1, 0.9),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Progression Deck",
- })
- self.createButton({
- click_function = "ToggleAspect",
- function_owner = self,
- label = "",
- position = Vector(0.7, -0.2, 0.4),
- rotation = Vector(0,0,180),
- scale = Vector(0.2,0.2,0.2),
- width = 0,
- height = 0,
- font_size = 300,
- tooltip = "Enable/Disable Aspect Deck",
- })
- local castObjects = upCast(self)
- for _,obj in pairs (castObjects) do
- if string.find(obj.getName(),"Progression") then
- progressionCard = obj
- self.editButton({
- index = 1,
- label = "Progression: No",
- width = 2200,
- height = 500,
- })
- elseif string.find(obj.getName(),"Aspects") then
- self.editButton({
- index = 2,
- label = "Aspects: All",
- width = 2300,
- height = 500,
- })
- end
- end
- Global.call("addSpirit", {spirit=self})
-end
-
-function RandomAspect()
- for _,obj in pairs(upCast(self)) do
- if obj.type == "Deck" and obj.getName() == "Aspects" then
- local objs = obj.getObjects()
- local index = math.random(0,#objs)
- if index == 0 then
- return ""
- end
- return objs[index].name
- end
- end
- return nil
-end
-function PickSpirit(params)
- if params.aspect then
- if params.aspect == "Random" then
- useAspect = 1
- elseif params.aspect == "" then
- useAspect = 0
- else
- useAspect = 3
- aspect = params.aspect
- end
- end
- SetupSpirit(nil, params.color)
-end
-function SetupSpirit(object_pick,player_color)
- local xPadding = 1.3
- local xOffset = 1
- local PlayerBag = getObjectFromGUID(Global.getTable("PlayerBags")[player_color])
- if #PlayerBag.getObjects() ~= 0 then
- local castObjects = upCast(self)
- local hpos = Player[player_color].getHandTransform().position
- self.setPosition(Vector(hpos.x,0,hpos.z) + Vector(0,1.05,11.8))
- self.setRotation(Vector(0,180,0))
- self.setLock(true)
- self.clearButtons()
- local spos = self.getPosition()
- local snaps = self.getSnapPoints()
- local placed = 0
-
- -- Setup Presence
- for i = 1,13 do
- local p = snaps[i]
- if i <= #snaps then
- PlayerBag.takeObject({position = self.positionToWorld(p.position)})
- else
- PlayerBag.takeObject({position = Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10)})
- placed = placed + 1
- end
- end
-
- -- Setup Ready Token
- local ready = PlayerBag.takeObject({
- position = Vector(spos.x,0,spos.z) + Vector(7.5, 1.1, 6.5),
- rotation = Vector(0, 180, 0),
- })
-
- -- Setup Energy Counter
- local counter = getObjectFromGUID(Global.getVar("counterBag")).takeObject({position = Vector(spos.x,0,spos.z) + Vector(-5,1,5)})
- counter.setLock(true)
-
- Global.call("removeSpirit", {spirit=self.guid, color=player_color, ready=ready, counter=counter})
-
- -- Setup Progression Deck if enabled
- if useProgression then
- local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- local progressionDeck = progressionCard.getVar("progressionDeck")
- for i,card in pairs(progressionDeck) do
- if card[2] then
- majorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- else
- minorPowerDeck.takeObject({
- position = Vector(spos.x,i,spos.z) + Vector(0,1.1,14),
- rotation = Vector(0,180,180),
- guid = card[1],
- })
- end
- end
- end
-
- -- Setup objects on top of board
- for _, obj in pairs(castObjects) do
- obj.setLock(false)
- if obj.type == "Deck" then
- if obj.getName() == "Aspects" then
- HandleAspect(obj, player_color)
- else
- obj.deal(#obj.getObjects(),player_color)
- end
- elseif obj.type == "Card" and obj.getName() == "Progression" then
- if useProgression then
- obj.setPositionSmooth(Vector(spos.x,8,spos.z) + Vector(0,1.1,14))
- else
- obj.destruct()
- end
- else
- obj.setPositionSmooth(Vector(spos.x,0,spos.z) + Vector(-placed*xPadding+xOffset,1.1,10))
- placed = placed + 1
- end
- end
-
- if broadcast ~= nil then
- Player[player_color].broadcast(broadcast, Color.SoftBlue)
- end
- else
- Player[player_color].broadcast("You already picked a spirit", "Red")
- end
-end
-function HandleAspect(deck, player_color)
- if useAspect == 0 then
- deck.destruct()
- elseif useAspect == 1 then
- local index = math.random(0,#deck.getObjects())
- if index == 0 then
- Player[player_color].broadcast("Your random Aspect is no Aspect", Color.SoftBlue)
- deck.destruct()
- else
- deck.takeObject({
- index = index - 1,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() Player[player_color].broadcast("Your random Aspect is "..obj.getName(), Color.SoftBlue) end,
- })
- if deck.remainder then deck = deck.remainder end
- end
- elseif useAspect == 3 then
- local found = false
- for _, data in pairs(deck.getObjects()) do
- if data.name == aspect then
- found = true
- deck.takeObject({
- index = data.index,
- position = deck.getPosition() + Vector(0,2,0),
- callback_function = function(obj) obj.deal(1, player_color) deck.destruct() end,
- })
- if deck.remainder then deck = deck.remainder end
- break
- end
- end
- if not found then
- deck.destruct()
- Player[player_color].broadcast("Unable to find aspect "..aspect, "Red")
- end
- else
- deck.deal(#deck.getObjects(), player_color)
- end
-end
-
-function ToggleProgression()
- useProgression = not useProgression
- if useProgression then
- self.editButton({
- index = 1,
- label = "Progression: Yes",
- })
- else
- self.editButton({
- index = 1,
- label = "Progression: No",
- })
- end
-end
-function ToggleAspect(_, _, alt_click)
- if alt_click then
- useAspect = (useAspect - 1) % 3
- else
- useAspect = (useAspect + 1) % 3
- end
- if useAspect == 0 then
- self.editButton({
- index = 2,
- label = "Aspects: None",
- })
- elseif useAspect == 1 then
- self.editButton({
- index = 2,
- label = "Aspects: Random",
- })
- else
- self.editButton({
- index = 2,
- label = "Aspects: All",
- })
- end
-end
------
-function upCast(obj)
- local hits = Physics.cast({
- origin = obj.getPosition() + Vector(0,0.1,0),
- direction = Vector(0,1,0),
- type = 3,
- size = obj.getBoundsNormalized().size,
- orientation = obj.getRotation(),
- max_distance = 0,
- --debug = true,
- })
- local hitObjects = {}
- for _, v in pairs(hits) do
- if v.hit_object ~= obj then table.insert(hitObjects,v.hit_object) end
- end
- return hitObjects
-end
+ getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data})
+end
\ No newline at end of file
diff --git a/objects/f947be/object.json b/objects/f947be/object.json
index 1f2e0f413..cbcb083ed 100644
--- a/objects/f947be/object.json
+++ b/objects/f947be/object.json
@@ -1,9 +1,9 @@
{
"Name": "3DText",
"Transform": {
- "posX": -53.21238708496094,
- "posY": 0.9605529308319092,
- "posZ": 35.60198211669922,
+ "posX": -40.252662658691406,
+ "posY": 0.9605434536933899,
+ "posZ": 45.68870162963867,
"rotX": 90.0,
"rotY": 9.432953973487201e-09,
"rotZ": 0.0,
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/f96a71/object.json b/objects/f96a71/object.json
new file mode 100644
index 000000000..948205848
--- /dev/null
+++ b/objects/f96a71/object.json
@@ -0,0 +1,52 @@
+{
+ "Name": "Card",
+ "Transform": {
+ "posX": -38.34000015258789,
+ "posY": 0.8534029722213745,
+ "posZ": 56.29999923706055,
+ "rotX": -5.1846096305041556e-09,
+ "rotY": 180.0,
+ "rotZ": 180.0,
+ "scaleX": 1.5320467948913574,
+ "scaleY": 1.0,
+ "scaleZ": 1.5320467948913574
+ },
+ "Nickname": "Terror III",
+ "Description": "Spirit Island",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 0.7132352590560913,
+ "g": 0.7132352590560913,
+ "b": 0.7132352590560913
+ },
+ "Tags": [
+ "Fear"
+ ],
+ "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,
+ "CardID": 64801,
+ "SidewaysCard": false,
+ "CustomDeck": {
+ "648": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1718660736964009982/83E366C9AD769E6E17A6CEDC9956B8B645E5871B/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1718660736964014717/46594BD698E461DF10BE671C1B8B9298CFBC6544/",
+ "NumWidth": 2,
+ "NumHeight": 2,
+ "BackIsHidden": false,
+ "UniqueBack": true,
+ "Type": 0
+ }
+ }
+}
diff --git a/objects/f96e34/contained/3b538b/object.json b/objects/f96e34/contained/3b538b/object.json
index 1d10c0930..d186eeeed 100644
--- a/objects/f96e34/contained/3b538b/object.json
+++ b/objects/f96e34/contained/3b538b/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 62800,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62705,
"SidewaysCard": false,
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f96e34/contained/3b538b/script.lua b/objects/f96e34/contained/3b538b/script.lua
index 3507beeeb..83cee335a 100644
--- a/objects/f96e34/contained/3b538b/script.lua
+++ b/objects/f96e34/contained/3b538b/script.lua
@@ -1,2 +1,2 @@
-cardInvaderType="J"
+cardInvaderType="W"
cardInvaderStage=2
diff --git a/objects/f96e34/contained/a5afb0/object.json b/objects/f96e34/contained/a5afb0/object.json
index 9b17c606f..cba8cf9b3 100644
--- a/objects/f96e34/contained/a5afb0/object.json
+++ b/objects/f96e34/contained/a5afb0/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 62803,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62708,
"SidewaysCard": false,
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f96e34/contained/a5afb0/script.lua b/objects/f96e34/contained/a5afb0/script.lua
index 0fc372e46..f35dc6e96 100644
--- a/objects/f96e34/contained/a5afb0/script.lua
+++ b/objects/f96e34/contained/a5afb0/script.lua
@@ -1,2 +1,2 @@
-cardInvaderType="M"
+cardInvaderType="C"
cardInvaderStage=2
diff --git a/objects/f96e34/contained/b88f34/object.json b/objects/f96e34/contained/b88f34/object.json
index bce2c9551..534036ac5 100644
--- a/objects/f96e34/contained/b88f34/object.json
+++ b/objects/f96e34/contained/b88f34/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 62802,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62706,
"SidewaysCard": false,
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f96e34/contained/c304c1/object.json b/objects/f96e34/contained/c304c1/object.json
index ced6cc432..764de260a 100644
--- a/objects/f96e34/contained/c304c1/object.json
+++ b/objects/f96e34/contained/c304c1/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 62804,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62704,
"SidewaysCard": false,
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f96e34/contained/c304c1/script.lua b/objects/f96e34/contained/c304c1/script.lua
index f35dc6e96..3507beeeb 100644
--- a/objects/f96e34/contained/c304c1/script.lua
+++ b/objects/f96e34/contained/c304c1/script.lua
@@ -1,2 +1,2 @@
-cardInvaderType="C"
+cardInvaderType="J"
cardInvaderStage=2
diff --git a/objects/f96e34/contained/ec8fb2/object.json b/objects/f96e34/contained/ec8fb2/object.json
index eff993f35..c3b45b051 100644
--- a/objects/f96e34/contained/ec8fb2/object.json
+++ b/objects/f96e34/contained/ec8fb2/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
- "CardID": 62801,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CardID": 62707,
"SidewaysCard": false,
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f96e34/contained/ec8fb2/script.lua b/objects/f96e34/contained/ec8fb2/script.lua
index 83cee335a..0fc372e46 100644
--- a/objects/f96e34/contained/ec8fb2/script.lua
+++ b/objects/f96e34/contained/ec8fb2/script.lua
@@ -1,2 +1,2 @@
-cardInvaderType="W"
+cardInvaderType="M"
cardInvaderStage=2
diff --git a/objects/f96e34/object.json b/objects/f96e34/object.json
index 8ee3618cf..725f6b14b 100644
--- a/objects/f96e34/object.json
+++ b/objects/f96e34/object.json
@@ -1,11 +1,11 @@
{
"Name": "Deck",
"Transform": {
- "posX": -54.0313835144043,
- "posY": 0.9550006985664368,
- "posZ": 54.066558837890625,
- "rotX": 1.9972954845570712e-08,
- "rotY": 180.22174072265625,
+ "posX": -48.41912078857422,
+ "posY": 0.8847986459732056,
+ "posZ": 55.580909729003906,
+ "rotX": -1.6672064617750948e-08,
+ "rotY": 180.05332946777344,
"rotZ": 180.0,
"scaleX": 1.0981348752975464,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -30,24 +31,24 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
- 62804,
- 62800,
- 62802,
- 62801,
- 62803
+ 62704,
+ 62705,
+ 62706,
+ 62707,
+ 62708
],
"CustomDeck": {
- "628": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645466/32529ABFD7EA3B41E921E22EBB5C2D16B11B3786/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656645067/CBFDE98CB42505298613FBE4E17E4232A22BFA7C/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "627": {
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9aad3/contained/8346dd/object.json b/objects/f9aad3/contained/8346dd/object.json
index 00d5db94f..4daad641d 100644
--- a/objects/f9aad3/contained/8346dd/object.json
+++ b/objects/f9aad3/contained/8346dd/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
+ "HideWhenFaceDown": false,
+ "Hands": false,
"CardID": 62701,
"SidewaysCard": false,
"CustomDeck": {
"627": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656642181/D513756522FBFF4322A1B29CC3765CAF733B0379/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656643324/4298D5385ED18D2F155736CB40DD06A10B2945C5/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9aad3/contained/8cf7b8/object.json b/objects/f9aad3/contained/8cf7b8/object.json
index 85ab02641..2d19690e7 100644
--- a/objects/f9aad3/contained/8cf7b8/object.json
+++ b/objects/f9aad3/contained/8cf7b8/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
+ "HideWhenFaceDown": false,
+ "Hands": false,
"CardID": 62700,
"SidewaysCard": false,
"CustomDeck": {
"627": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656642181/D513756522FBFF4322A1B29CC3765CAF733B0379/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656643324/4298D5385ED18D2F155736CB40DD06A10B2945C5/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9aad3/contained/cf9353/object.json b/objects/f9aad3/contained/cf9353/object.json
index 0f49d253e..1465ce5a3 100644
--- a/objects/f9aad3/contained/cf9353/object.json
+++ b/objects/f9aad3/contained/cf9353/object.json
@@ -1,12 +1,12 @@
{
"Name": "Card",
"Transform": {
- "posX": -56.26033020019531,
- "posY": 0.9991171360015869,
- "posZ": 54.0599250793457,
- "rotX": 359.977783203125,
- "rotY": 180.01885986328125,
- "rotZ": 179.9674530029297,
+ "posX": -51.21986389160156,
+ "posY": 0.9575115442276001,
+ "posZ": 55.740020751953125,
+ "rotX": 359.8234558105469,
+ "rotY": 210.0019989013672,
+ "rotZ": 180.26377868652344,
"scaleX": 1.0981348752975464,
"scaleY": 1.0,
"scaleZ": 1.0981348752975464
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
+ "HideWhenFaceDown": false,
+ "Hands": false,
"CardID": 62702,
"SidewaysCard": false,
"CustomDeck": {
"627": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656642181/D513756522FBFF4322A1B29CC3765CAF733B0379/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656643324/4298D5385ED18D2F155736CB40DD06A10B2945C5/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9aad3/contained/e07847/object.json b/objects/f9aad3/contained/e07847/object.json
index 8d280ca40..3d920f2e4 100644
--- a/objects/f9aad3/contained/e07847/object.json
+++ b/objects/f9aad3/contained/e07847/object.json
@@ -23,8 +23,9 @@
"Invader Card"
],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -33,18 +34,18 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
- "Hands": true,
+ "HideWhenFaceDown": false,
+ "Hands": false,
"CardID": 62703,
"SidewaysCard": false,
"CustomDeck": {
"627": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656642181/D513756522FBFF4322A1B29CC3765CAF733B0379/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656643324/4298D5385ED18D2F155736CB40DD06A10B2945C5/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9aad3/object.json b/objects/f9aad3/object.json
index 83b8865ea..1c3f4646a 100644
--- a/objects/f9aad3/object.json
+++ b/objects/f9aad3/object.json
@@ -1,11 +1,11 @@
{
"Name": "Deck",
"Transform": {
- "posX": -56.269309997558594,
- "posY": 0.950186550617218,
- "posZ": 54.065650939941406,
- "rotX": 4.68310012990969e-08,
- "rotY": 180.1690673828125,
+ "posX": -50.659332275390625,
+ "posY": 0.8799845576286316,
+ "posZ": 55.58097839355469,
+ "rotX": 4.424184041340595e-08,
+ "rotY": 180.0281219482422,
"rotZ": 180.0,
"scaleX": 1.0981348752975464,
"scaleY": 1.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
- "Grid": true,
+ "Grid": false,
"Snap": true,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -30,7 +31,7 @@
"Sticky": true,
"Tooltip": true,
"GridProjection": false,
- "HideWhenFaceDown": true,
+ "HideWhenFaceDown": false,
"Hands": false,
"SidewaysCard": false,
"DeckIDs": [
@@ -41,12 +42,12 @@
],
"CustomDeck": {
"627": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656642181/D513756522FBFF4322A1B29CC3765CAF733B0379/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1588036874656643324/4298D5385ED18D2F155736CB40DD06A10B2945C5/",
- "NumWidth": 6,
- "NumHeight": 2,
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270425836/1E70B00AD6B8C49301E672767A57126B3C91BDE6/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1753559899270426772/7D1A356297110F487F9759829AC15B2D15041422/",
+ "NumWidth": 4,
+ "NumHeight": 4,
"BackIsHidden": false,
- "UniqueBack": false,
+ "UniqueBack": true,
"Type": 0
}
}
diff --git a/objects/f9f49b/object.json b/objects/f9f49b/object.json
index 5c3deae74..c80fec7ad 100644
--- a/objects/f9f49b/object.json
+++ b/objects/f9f49b/object.json
@@ -1,9 +1,9 @@
{
"Name": "Card",
"Transform": {
- "posX": -102.04757690429688,
+ "posX": -13.800357818603516,
"posY": 1.1107686758041382,
- "posZ": 53.82006072998047,
+ "posZ": 97.36112976074219,
"rotX": 0.0044465684331953526,
"rotY": 179.9940643310547,
"rotZ": 180.0,
@@ -20,8 +20,9 @@
"b": 0.7132352590560913
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
+ "Grid": false,
"Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
@@ -32,12 +33,12 @@
"GridProjection": false,
"HideWhenFaceDown": false,
"Hands": true,
- "CardID": 59302,
+ "CardID": 59301,
"SidewaysCard": false,
"CustomDeck": {
"593": {
- "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277939276/00CE31ABE0AE59176BC5AB299C5447CFC5039787/",
- "BackURL": "http://cloud-3.steamusercontent.com/ugc/1647714120277974252/F2D3F3EF3C98D08550EFF92B6EBBF35CE046EA73/",
+ "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615541619/7FC2DE1D675D045D258D758DAD3EEB54DAD3FE2E/",
+ "BackURL": "http://cloud-3.steamusercontent.com/ugc/1738926067615542032/0C9C1CD32F8540AAAB9578B2140B0CD3FBBDB4FB/",
"NumWidth": 3,
"NumHeight": 2,
"BackIsHidden": false,
diff --git a/objects/f9f49b/script.lua b/objects/f9f49b/script.lua
index bf01cc1d3..661180667 100644
--- a/objects/f9f49b/script.lua
+++ b/objects/f9f49b/script.lua
@@ -7,4 +7,4 @@ progressionDeck = {
{"83cab2", true},
{"7b0064", false},
{"be2d38", false},
-}
+}
\ No newline at end of file
diff --git a/objects/fac8e4/object.json b/objects/fac8e4/object.json
index 594b2dfc8..22650b90d 100644
--- a/objects/fac8e4/object.json
+++ b/objects/fac8e4/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/fac8e4/script.lua b/objects/fac8e4/script.lua
index e1d15dbcb..0d8ece9f0 100644
--- a/objects/fac8e4/script.lua
+++ b/objects/fac8e4/script.lua
@@ -1,17 +1,6 @@
function setupPlayerArea()
Global.call("setupPlayerArea", {
obj = self,
- elementBags = {
- getObjectFromGUID("7651b3"),
- getObjectFromGUID("0925a3"),
- getObjectFromGUID("571055"),
- getObjectFromGUID("4daa3b"),
- getObjectFromGUID("0b27de"),
- getObjectFromGUID("be2784"),
- getObjectFromGUID("7625bc"),
- getObjectFromGUID("48cf16"),
- },
- anyBag = getObjectFromGUID("a0bdb1"),
zone = getObjectFromGUID("190f05")
})
-end
+end
\ No newline at end of file
diff --git a/objects/fbbf69/object.json b/objects/fbbf69/object.json
index 408b45f57..71bbe8f10 100644
--- a/objects/fbbf69/object.json
+++ b/objects/fbbf69/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -55.70000076293945,
- "posY": 1.4299999475479126,
- "posZ": 49.58000183105469,
+ "posX": -50.099998474121094,
+ "posY": 1.350000023841858,
+ "posZ": 51.27000045776367,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/objects/fd0a22/contained/7f4edc/object.json b/objects/fd0a22/contained/7f4edc/object.json
index 4eaec4ead..414f22e1c 100644
--- a/objects/fd0a22/contained/7f4edc/object.json
+++ b/objects/fd0a22/contained/7f4edc/object.json
@@ -20,6 +20,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": false,
"Grid": false,
"Snap": false,
diff --git a/objects/fd0a22/object.json b/objects/fd0a22/object.json
index e53eb6538..a7a92b12f 100644
--- a/objects/fd0a22/object.json
+++ b/objects/fd0a22/object.json
@@ -1,15 +1,15 @@
{
"Name": "Custom_Model_Infinite_Bag",
"Transform": {
- "posX": -45.59609603881836,
- "posY": 1.0699999332427979,
- "posZ": 41.911598205566406,
+ "posX": -39.5099983215332,
+ "posY": 1.0700000524520874,
+ "posZ": 59.650001525878906,
"rotX": -1.7121583084644953e-07,
"rotY": 179.96583557128906,
"rotZ": -1.307033699049498e-06,
- "scaleX": 0.8299999833106995,
- "scaleY": 0.1599999964237213,
- "scaleZ": 0.8299999833106995
+ "scaleX": 0.7273901700973511,
+ "scaleY": 0.1402197778224945,
+ "scaleZ": 0.7273901700973511
},
"Nickname": "Fear Tokens",
"Description": "",
@@ -20,9 +20,10 @@
"b": 0.5600327849388123
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
- "Grid": true,
- "Snap": true,
+ "Grid": false,
+ "Snap": false,
"IgnoreFoW": false,
"MeasureMovement": false,
"DragSelectable": true,
@@ -78,6 +79,7 @@
"b": 1.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": false,
diff --git a/objects/fd235a/object.json b/objects/fd235a/object.json
index ed1b63601..b5d6368ec 100644
--- a/objects/fd235a/object.json
+++ b/objects/fd235a/object.json
@@ -1,9 +1,9 @@
{
"Name": "Custom_Model",
"Transform": {
- "posX": -104.07083892822266,
- "posY": 1.2400683164596558,
- "posZ": -5.8353681564331055,
+ "posX": 51.672576904296875,
+ "posY": 1.2400692701339722,
+ "posZ": 70.95291900634766,
"rotX": 2.8297938570176484e-07,
"rotY": 0.0001432093558833003,
"rotZ": -0.0009891283698379993,
@@ -15,11 +15,15 @@
"Description": "",
"GMNotes": "",
"ColorDiffuse": {
- "r": 0.24997907876968384,
- "g": 0.24997907876968384,
- "b": 0.24997907876968384
+ "r": 0.24997732043266296,
+ "g": 0.24997732043266296,
+ "b": 0.24997732043266296
},
+ "Tags": [
+ "Spirit Setup"
+ ],
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/fd235a/script.lua b/objects/fd235a/script.lua
index cc5abad6f..b24168cb0 100644
--- a/objects/fd235a/script.lua
+++ b/objects/fd235a/script.lua
@@ -14,11 +14,25 @@ function onLoad()
end
function getPowerCards(_, color)
+ doSpiritSetup{color=color}
+end
+
+function doSpiritSetup(params)
+ local color = params.color
if not Global.getVar("gameStarted") then
Player[color].broadcast("Please wait for the game to start before pressing button!", "Red")
return
end
+ local handZone = Player[color].getHandTransform(2)
+ local newHandZone = {
+ position = handZone.position,
+ rotation = handZone.rotation,
+ scale = handZone.scale,
+ }
+ newHandZone.position.z = newHandZone.position.z - 5.5
+ Player[color].setHandTransform(newHandZone, 3)
+
local zone = getObjectFromGUID(Global.getVar("elementScanZones")[color])
local objs = zone.getObjects()
local found = false
@@ -41,14 +55,8 @@ function getPowerCards(_, color)
Player[color].broadcast("Don't forget to gain 1 Time", "Blue")
end
local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1]
- for _ = 1, count do
- local card = minorPowerDeck.takeObject({flip = true})
- card.setPosition(Player[color].getHandTransform(2).position + Vector(-10,0,0))
- end
+ minorPowerDeck.deal(count, color, 3)
local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1]
- for _ = 1, count do
- local card = majorPowerDeck.takeObject({flip = true})
- card.setPosition(Player[color].getHandTransform(2).position + Vector(10,0,0))
- end
+ majorPowerDeck.deal(count, color, 3)
self.destruct()
-end
+end
\ No newline at end of file
diff --git a/objects/fdbaa6/object.json b/objects/fdbaa6/object.json
new file mode 100644
index 000000000..4e0618078
--- /dev/null
+++ b/objects/fdbaa6/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 35.64014434814453,
+ "posY": 1.0850284099578857,
+ "posZ": 73.7015380859375,
+ "rotX": 0.004577858839184046,
+ "rotY": 179.9998016357422,
+ "rotZ": 0.0003744229907169938,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to cover up the unavailable growth options from your special rule \"Growth Begets Growth\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/ff0366/object.json b/objects/ff0366/object.json
index 93060bbd2..35c2bb6d6 100644
--- a/objects/ff0366/object.json
+++ b/objects/ff0366/object.json
@@ -3,13 +3,13 @@
"Transform": {
"posX": -26.700000762939453,
"posY": 4.100000381469727,
- "posZ": -50.999996185302734,
+ "posZ": -51.810001373291016,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
"scaleX": 18.40999984741211,
"scaleY": 6.483764171600342,
- "scaleZ": 5.214399337768555
+ "scaleZ": 4.699999809265137
},
"Nickname": "",
"Description": "",
@@ -21,6 +21,7 @@
"a": 0.0
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": false,
"Snap": true,
diff --git a/objects/ffc736/object.json b/objects/ffc736/object.json
new file mode 100644
index 000000000..27dd183dc
--- /dev/null
+++ b/objects/ffc736/object.json
@@ -0,0 +1,56 @@
+{
+ "Name": "Custom_Model",
+ "Transform": {
+ "posX": 35.64014434814453,
+ "posY": 1.0849177837371826,
+ "posZ": 72.31757354736328,
+ "rotX": 0.004577880259603262,
+ "rotY": 179.9998016357422,
+ "rotZ": 0.00037444665213115513,
+ "scaleX": 0.800000011920929,
+ "scaleY": 1.0,
+ "scaleZ": 0.800000011920929
+ },
+ "Nickname": "Spare Piece",
+ "Description": "Use these to cover up the unavailable growth options from your special rule \"Growth Begets Growth\"",
+ "GMNotes": "",
+ "ColorDiffuse": {
+ "r": 1.0,
+ "g": 1.0,
+ "b": 1.0
+ },
+ "LayoutGroupSortIndex": 0,
+ "Value": 0,
+ "Locked": true,
+ "Grid": false,
+ "Snap": false,
+ "IgnoreFoW": false,
+ "MeasureMovement": false,
+ "DragSelectable": true,
+ "Autoraise": true,
+ "Sticky": false,
+ "Tooltip": true,
+ "GridProjection": false,
+ "HideWhenFaceDown": false,
+ "Hands": false,
+ "CustomMesh": {
+ "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1752435057675692177/2E39782B083F00F469A83F58EA653854FED63965/",
+ "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1749057548225682553/941F6C09F17F1F8B7CF614D91190479AD9819B10/",
+ "NormalURL": "",
+ "ColliderURL": "",
+ "Convex": true,
+ "MaterialIndex": 1,
+ "TypeIndex": 0,
+ "CustomShader": {
+ "SpecularColor": {
+ "r": 0.875,
+ "g": 0.8128803372383118,
+ "b": 0.7463235259056091
+ },
+ "SpecularIntensity": 0.0,
+ "SpecularSharpness": 2.0,
+ "FresnelStrength": 0.0
+ },
+ "CastShadows": true
+ }
+}
diff --git a/objects/index.list b/objects/index.list
index 14ce2a720..3a47fdd61 100644
--- a/objects/index.list
+++ b/objects/index.list
@@ -27,7 +27,6 @@ af50b8
c3c59b
661aa3
c68e2c
-81d7ef
d8b6c7
22928c
15990d
@@ -38,37 +37,17 @@ d8b6c7
d936f3
746488
bd8761
-5f4be2
fac8e4
6b5b4b
190f05
61ac7c
-2b7d0b
-4211e9
d3fb56
-f4cff9
-35b023
-15644a
-31f925
-172c1d
-d45af8
-64ff66
-dc135b
dce473
c99d4d
794c81
125e82
d7d593
33c4af
-1be83c
-055a45
-25fddc
-187be2
-108d0b
-57dbb8
-fd27d5
-a8cd8c
-c17411
ee1765
ed9ab4
196f99
@@ -85,80 +64,25 @@ f348b7
a46d80
69401f
c64244
-f0121a
-8c701f
-b15155
-5d8ff7
-f9baa1
-e5f502
-7d4eec
-c76e95
-3c232d
-a05f4a
-66f28c
-3bc0d2
-21b481
-fe94ae
-f40ffc
-b80e6d
-22f0a8
-971c7c
-13aabd
-8a8341
-e7bb8a
-bf925f
-17cc95
-6b4ec7
-c03068
-0db997
-f43d48
-672f18
-96f13b
-24cdd1
-e3df9c
-c73b7c
-fa94d2
-139905
-3642c2
-5a5140
-a0bdb1
-48cf16
-7625bc
-be2784
-0b27de
-4daa3b
-571055
-0925a3
-7651b3
-998d22
-f3c00a
-8f5bb0
-f3d3ee
-af7d11
-d3fc30
-bef638
-d02cc1
-29cabb
-9907d4
7f21be
2a9f36
cf2635
54b540
b18505
-3f3e22
+Editors
029995
9f84fc
-9f4841
-9760a2
-95ba87
-ea7207
-850ac1
-a62bd7
-8aad81
-a2f5cc
-fb7941
-f9e149
-8ee413
+PlayerBagGreen
+BalancedMapBag
+MJThematicMapBag
+BnCBag
+JEBag
+AdversaryBag
+PlayerBagYellow
+PlayerBagOrange
+PlayerBagRed
+PlayerBagBlue
+PlayerBagPurple
a42427
7019af
d3f7f8
@@ -220,29 +144,22 @@ eb4ede
3d55c5
0dbf0f
538feb
-5f595a
+EnergyCounters
a1b7da
fd0a22
-981fc3
-47e3ef
+CountingBags
7632bf
-49405b
-ccc736
-6b6114
-84f57e
-f262f3
-6b16ee
+BoxBlightBag
613ea4
f4c173
-bcd431
+ThematicMapBag
6d922e
d336ca
-bee103
+aidBoard
1716e3
fd235a
c932e8
d3dd7e
-e79255
19d429
1b39da
04397d
@@ -257,34 +174,49 @@ b8b521
ec49d4
64caee
3d1ba3
-c16363
+ScenarioBag
SetupChecker
0cad5e
5c0d50
308a01
57d9fe
uniquePowerDiscard
-4caed3
-387048
-bb3991
-684a58
65fc65
-f15d5c
-aad2a3
-5e8d9b
-f73834
-772ebb
-fa4196
-f5652f
-80d97c
-d66cd2
-57264f
-13959c
-0c9976
-24c8d6
-778e3a
-3cf342
-b2b3de
+6b0f27
+782f57
+bd3f44
+82c5e4
+f4ab64
+aee27f
+837ddf
+ba3767
+239d5b
+114ff8
+f39fd1
+901e41
+e267b0
+c323b4
+41c492
+0312d1
+5f4be2
+b3e677
+7b9977
+b270b1
+60986d
+572516
+d6f58e
+c5cbb7
+cb1318
+76f418
+107788
+f433f0
+c44b9c
+4a1ff8
+6c0a2f
+1352a2
+9e3996
+b75ff0
+d8b49b
9138aa
4a0884
bd2a4a
@@ -309,3 +241,14 @@ a95c14
14aabe
72de5c
606f23
+f96a71
+969897
+ffc736
+b3f6d5
+fdbaa6
+cb053a
+b81db6
+867bfc
+935332
+ca2938
+e1b416
diff --git a/objects/uniquePowerDiscard/object.json b/objects/uniquePowerDiscard/object.json
index 8268152e3..9cadb7e14 100644
--- a/objects/uniquePowerDiscard/object.json
+++ b/objects/uniquePowerDiscard/object.json
@@ -1,9 +1,9 @@
{
"Name": "ScriptingTrigger",
"Transform": {
- "posX": -52.650001525878906,
- "posY": 1.899999976158142,
- "posZ": -10.609999656677246,
+ "posX": -50.099998474121094,
+ "posY": 1.8200000524520874,
+ "posZ": 36.13999938964844,
"rotX": -0.0,
"rotY": 0.0,
"rotZ": 0.0,
@@ -21,6 +21,7 @@
"a": 0.5098039507865906
},
"LayoutGroupSortIndex": 0,
+ "Value": 0,
"Locked": true,
"Grid": true,
"Snap": true,
diff --git a/savegame.json b/savegame.json
index 7b75d27cc..bc493697d 100644
--- a/savegame.json
+++ b/savegame.json
@@ -1,8 +1,9 @@
{
"SaveName": "Spirit Island [By MJ & iakona]",
+ "EpochTime": 1618708299,
+ "Date": "4/18/2021 2:11:39 AM",
+ "VersionNumber": "v13.1.1",
"GameMode": "Spirit Island [By MJ & iakona]",
- "Date": "3/5/2021 7:49:09 PM",
- "VersionNumber": "v13.0.5",
"GameType": "Game",
"GameComplexity": "Medium Complexity",
"PlayingTime": [
@@ -24,7 +25,41 @@
"PlayArea": 1.0,
"Table": "Table_None",
"Sky": "Sky_Forest",
- "Rules": "",
+ "TabStates": {
+ "0": {
+ "title": "Rules",
+ "body": "",
+ "color": "Grey",
+ "visibleColor": {
+ "r": 0.5,
+ "g": 0.5,
+ "b": 0.5
+ },
+ "id": 0
+ },
+ "1": {
+ "title": "Game Config",
+ "body": "",
+ "color": "Grey",
+ "visibleColor": {
+ "r": 0.5,
+ "g": 0.5,
+ "b": 0.5
+ },
+ "id": 1
+ },
+ "2": {
+ "title": "Sample of Custom Adversary Scripting",
+ "body": "difficulty={[0]=0,0,0,0,0,0,0}\r\nfearCards={[0]={0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}\r\nfearTokens={[0]=0,0,0,0,0,0,0}\r\nbroadcast={\r\n [0] = nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n}\r\npreSetup = true\r\npreSetupComplete = false\r\nreminderSetup = true\r\ninvaderDeckSetup = true\r\nlimitSetup = true\r\nlimitSetupComplete = false\r\nmapSetup = true\r\npostSetup = true\r\npostSetupComplete = false\r\nhasLossCondition = true\r\nhasUI = true\r\nrequirements = true\n\r\n-- This function is used for things that need to be done before other setup steps, i.e. swapping out component bags\r\nfunction PreSetup(params)\r\n preSetupComplete = true\r\nend\r\n\r\n-- This function is only needed if you have custom reminder tiles\r\nfunction ReminderSetup(params)\r\n return {}\r\nend\r\n\r\n-- This function allows you to change the invader deck\r\nfunction InvaderDeckSetup(params)\r\n return params.deck\r\nend\r\n\r\n-- This function is used to have adversary abilities show up in UI\r\nfunction AdversaryUI(params)\r\nend\r\n\r\n-- This function is called before MapSetup which allows you to set component limits, i.e. France towns\r\nfunction LimitSetup(params)\r\n limitSetupComplete = true\r\nend\r\n\r\n-- This function is used to add extra pieces on each island board\r\nfunction MapSetup(params)\r\n return params.pieces\r\nend\r\n\r\n-- This function is used for setup that needs to happen afterwards, i.e. France Slave Rebellion\r\nfunction PostSetup(params)\r\n postSetupComplete = true\r\nend\r\n\n-- This function is used for random adversary to see if any requirements like event deck or tokens are needed\nfunction Requirements(params)\n return true\nend\n",
+ "color": "Grey",
+ "visibleColor": {
+ "r": 0.5,
+ "g": 0.5,
+ "b": 0.5
+ },
+ "id": 2
+ }
+ },
"MusicPlayer": {
"RepeatSong": true,
"PlaylistEntry": 0,
@@ -189,6 +224,46 @@
{
"displayed": "Presence",
"normalized": "presence"
+ },
+ {
+ "displayed": "Base",
+ "normalized": "base"
+ },
+ {
+ "displayed": "Low",
+ "normalized": "low"
+ },
+ {
+ "displayed": "Moderate",
+ "normalized": "moderate"
+ },
+ {
+ "displayed": "High",
+ "normalized": "high"
+ },
+ {
+ "displayed": "BnC",
+ "normalized": "bnc"
+ },
+ {
+ "displayed": "JE",
+ "normalized": "je"
+ },
+ {
+ "displayed": "Very High",
+ "normalized": "very_high"
+ },
+ {
+ "displayed": "Any",
+ "normalized": "any"
+ },
+ {
+ "displayed": "Element Marker",
+ "normalized": "element_marker"
+ },
+ {
+ "displayed": "Spirit Setup",
+ "normalized": "spirit_setup"
}
]
},
@@ -202,41 +277,6 @@
"PassTurns": true,
"TurnColor": ""
},
- "TabStates": {
- "0": {
- "title": "Rules",
- "body": "",
- "color": "Grey",
- "visibleColor": {
- "r": 0.5,
- "g": 0.5,
- "b": 0.5
- },
- "id": 0
- },
- "1": {
- "title": "Game Config",
- "body": "",
- "color": "Grey",
- "visibleColor": {
- "r": 0.5,
- "g": 0.5,
- "b": 0.5
- },
- "id": 1
- },
- "2": {
- "title": "Sample of Custom Adversary Scripting",
- "body": "difficulty={[0]=0,0,0,0,0,0,0}\r\nfearCards={[0]={0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}\r\nfearTokens={[0]=0,0,0,0,0,0,0}\r\nbroadcast={\r\n [0] = nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n nil,\r\n}\r\npreSetup = true\r\npreSetupComplete = false\r\nreminderSetup = true\r\ninvaderDeckSetup = true\r\nlimitSetup = true\r\nlimitSetupComplete = false\r\nmapSetup = true\r\npostSetup = true\r\npostSetupComplete = false\r\nhasLossCondition = true\r\nhasUI = true\r\nrequirements = true\n\r\n-- This function is used for things that need to be done before other setup steps, i.e. swapping out component bags\r\nfunction PreSetup(params)\r\n preSetupComplete = true\r\nend\r\n\r\n-- This function is only needed if you have custom reminder tiles\r\nfunction ReminderSetup(params)\r\n return {}\r\nend\r\n\r\n-- This function allows you to change the invader deck\r\nfunction InvaderDeckSetup(params)\r\n return params.deck\r\nend\r\n\r\n-- This function is used to have adversary abilities show up in UI\r\nfunction AdversaryUI(params)\r\nend\r\n\r\n-- This function is called before MapSetup which allows you to set component limits, i.e. France towns\r\nfunction LimitSetup(params)\r\n limitSetupComplete = true\r\nend\r\n\r\n-- This function is used to add extra pieces on each island board\r\nfunction MapSetup(params)\r\n return params.pieces\r\nend\r\n\r\n-- This function is used for setup that needs to happen afterwards, i.e. France Slave Rebellion\r\nfunction PostSetup(params)\r\n postSetupComplete = true\r\nend\r\n\n-- This function is used for random adversary to see if any requirements like event deck or tokens are needed\nfunction Requirements(params)\n return true\nend\n",
- "color": "Grey",
- "visibleColor": {
- "r": 0.5,
- "g": 0.5,
- "b": 0.5
- },
- "id": 2
- }
- },
"CameraStates": [
null,
{
@@ -374,114 +414,196 @@
},
{
"Position": {
- "x": -48.38931655883789,
+ "x": -42.07227325439453,
"y": -2.5,
- "z": 6.611774921417236
+ "z": 19.095699310302734
},
"Rotation": {
"x": 83.68850708007812,
- "y": -1.1871874505686719e-07,
+ "y": -1.1871866689716626e-07,
"z": 0.0
},
- "Distance": 36.33530807495117,
+ "Distance": 65.79528045654297,
"Zoomed": false,
"AbsolutePosition": {
- "x": -48.38931655883789,
- "y": 33.61507797241211,
- "z": 2.6172945499420166
+ "x": -42.07227325439453,
+ "y": 62.89649200439453,
+ "z": 11.862582206726074
}
},
{
"Position": {
- "x": -88.9902572631836,
+ "x": 101.64867401123047,
"y": -2.5,
- "z": -22.927257537841797
+ "z": 19.095699310302734
},
"Rotation": {
"x": 83.68850708007812,
- "y": -1.1871874505686719e-07,
+ "y": -1.1871866689716626e-07,
"z": 0.0
},
- "Distance": 40.84674835205078,
+ "Distance": 65.79528045654297,
"Zoomed": false,
"AbsolutePosition": {
- "x": -88.9902572631836,
- "y": 38.09917449951172,
- "z": -27.41769790649414
+ "x": 101.64867401123047,
+ "y": 62.89649200439453,
+ "z": 11.862582206726074
}
}
],
"DecalPallet": [],
+ "CustomUIAssets": [
+ {
+ "Name": "Minor Power Button",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238465994/54DB140D0CA8DB242C18451FB8ADEDFC9A0F52E9/"
+ },
+ {
+ "Name": "Major Power Button",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238465273/236533C933B35F03B3B22DD138184E57479D5C12/"
+ },
+ {
+ "Name": "Time Passes Button",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238467685/126385ECD895CF83094C3FF48F6DF76A6E562151/"
+ },
+ {
+ "Name": "Score Button",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238467021/9C006B350D9140B48777EEE2B20D13C93C32A747/"
+ },
+ {
+ "Name": "Invader Phase",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998239106638/CD27277D950CAA810286918B7A4C76CD525A67B0/"
+ },
+ {
+ "Name": "England Invader Phase",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238900672/AC51C1FD6F62E69654B8843DC554B948150E874E/"
+ },
+ {
+ "Name": "Fear and Blight",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998239254619/3C45FD6E548CF654BA79CF0822E08AEE6CE5E80F/"
+ },
+ {
+ "Name": "Ready",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238112918/1438FD310432FAA24898C44212AB081770C923B9/"
+ },
+ {
+ "Name": "Not Ready",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238120811/7B41881EE983802C10E4ECEF57123443AE9F11BA/"
+ },
+ {
+ "Name": "Invader Phase Stage",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998239107401/7F05D052B123145085C2E6FBBBB63760212C078B/"
+ },
+ {
+ "Name": "England Invader Phase Stage",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1752434998238899967/B8A467C06F6B2DB519B368C6CF74217273C3D1B3/"
+ },
+ {
+ "Name": "Down Arrow",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219943368/8277DA4C674207C55915F1876E8D30777BE2DAC4/"
+ },
+ {
+ "Name": "Up Arrow",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219944339/EB4D863CFEC287CCCC3EFEB950949B22BDBE5258/"
+ },
+ {
+ "Name": "Dropdown Core Buttons",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219904645/3F8E3D33F8C4169C84C4D7657F3148FE4E1D7D14/"
+ },
+ {
+ "Name": "Dropdown Invader Board",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219905379/4CBE4398D6A1E936FBE1753CF639ECBEC630257E/"
+ },
+ {
+ "Name": "Dropdown Adversary",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219902527/E939E56C9B302B9E2A9DB2567573354371A12E18/"
+ },
+ {
+ "Name": "Dropdown Turn Order",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219915181/B2051EB6A00C5FE4823408737B0DBAD4993462AC/"
+ },
+ {
+ "Name": "Dropdown Scoring",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219906839/F2837D447A09B7718F35C669D13197C82E3741A6/"
+ },
+ {
+ "Name": "Dropdown Seat Controls",
+ "URL": "http://cloud-3.steamusercontent.com/ugc/1749057631219907769/D82CD49A9281ADD08A1A9F09908260359FFF1DD6/"
+ }
+ ],
"SnapPoints": [
{
"Position": {
- "x": -45.619998931884766,
+ "x": -50.10005187988281,
"y": 0.9611349105834961,
- "z": -5.85999870300293
+ "z": 36.1400146484375
},
"Rotation": {
- "x": 0.004446600563824177,
- "y": 179.9951629638672,
- "z": 180.0
+ "x": 1.9438948584138416e-06,
+ "y": 179.99998474121094,
+ "z": -0.004455567337572575
},
- "Tags": []
+ "Tags": [
+ "Unique"
+ ]
},
{
"Position": {
- "x": -45.62001037597656,
+ "x": -50.10005187988281,
"y": 0.9611349105834961,
- "z": -10.609999656677246
+ "z": 41.18001937866211
},
"Rotation": {
- "x": 0.004446886945515871,
- "y": 180.0252685546875,
- "z": 180.0
+ "x": -3.0252149940679374e-07,
+ "y": 179.99996948242188,
+ "z": -0.0044523305259644985
},
- "Tags": []
+ "Tags": [
+ "Minor"
+ ]
},
{
"Position": {
- "x": -52.65472412109375,
+ "x": -50.10002899169922,
"y": 0.9611349105834961,
- "z": -10.609999656677246
+ "z": 46.22002410888672
},
"Rotation": {
- "x": 0.004446768201887608,
- "y": 180.0,
- "z": 1.4859217856155738e-08
+ "x": 1.2609998520929366e-06,
+ "y": 179.99977111816406,
+ "z": -0.004455506335943937
},
"Tags": [
- "Unique"
+ "Major"
]
},
{
"Position": {
- "x": -49.11412048339844,
+ "x": -46.18002700805664,
"y": 0.9611349105834961,
- "z": -10.609999656677246
+ "z": 46.22002410888672
},
"Rotation": {
- "x": 0.004446516279131174,
- "y": 179.99998474121094,
- "z": 2.4798248432489345e-07
+ "x": 2.301311724295374e-06,
+ "y": 180.00161743164062,
+ "z": 179.9955596923828
},
"Tags": [
- "Minor"
+ "Major"
]
},
{
"Position": {
- "x": -49.11412048339844,
+ "x": -46.1800651550293,
"y": 0.9611349105834961,
- "z": -5.860074043273926
+ "z": 41.180030822753906
},
"Rotation": {
- "x": 0.004446510691195726,
- "y": 179.9958953857422,
- "z": -5.555111215471698e-07
+ "x": 1.0804022849697503e-06,
+ "y": 180.0049285888672,
+ "z": 179.9955596923828
},
"Tags": [
- "Major"
+ "Minor"
]
}
]
diff --git a/script-state.json b/script-state.json
index cc663d5bb..7abb29972 100644
--- a/script-state.json
+++ b/script-state.json
@@ -23,10 +23,10 @@
"gameStarted": false,
"generatedFear": 0,
"JEAdded": false,
+ "numBoards": 1,
"numPlayers": 1,
"panelAdversaryVisibility": "Invisible",
- "panelBlightVisibility": "Invisible",
- "panelFearVisibility": "Invisible",
+ "panelBlightFearVisibility": "Invisible",
"panelInvaderVisibility": "Invisible",
"panelPowerDrawVisibility": "Invisible",
"panelReadyVisibility": "Invisible",
@@ -44,7 +44,6 @@
"returnBlightBag": "af50b8",
"selectedBoards": [],
"selectedColors": [],
- "showAllMultihandedButtons": false,
"showPlayerButtons": true,
"townBag": "4d3c15"
}
diff --git a/script.lua b/script.lua
index f38b9d8d6..1be217c37 100644
--- a/script.lua
+++ b/script.lua
@@ -1,20 +1,20 @@
---- Versioning
-version = "1.5.0"
+version = "2.0.0"
versionGuid = "57d9fe"
---- Used with Spirit Board Scripts
-counterBag = "5f595a"
+counterBag = "EnergyCounters"
minorPowerZone = "cb16ab"
minorPowerDiscardZone = "55b275"
majorPowerZone = "089896"
majorPowerDiscardZone = "eaf864"
uniquePowerDiscardZone = "uniquePowerDiscard"
PlayerBags = {
- ["Red"] = "fb7941",
- ["Purple"] = "8ee413",
- ["Yellow"] = "8aad81",
- ["Blue"] = "f9e149",
- ["Green"] = "9f4841",
- ["Orange"] = "a2f5cc",
+ ["Red"] = "PlayerBagRed",
+ ["Purple"] = "PlayerBagPurple",
+ ["Yellow"] = "PlayerBagYellow",
+ ["Blue"] = "PlayerBagBlue",
+ ["Green"] = "PlayerBagGreen",
+ ["Orange"] = "PlayerBagOrange",
}
---- Used with Adversary Scripts
eventDeckZone = "a16796"
@@ -23,8 +23,8 @@ fearDeckZone = "bd8761"
stage1DeckZone = "cf2635"
stage2DeckZone = "7f21be"
stage3DeckZone = "2a9f36"
-adversaryBag = "a62bd7"
-scenarioBag = "c16363"
+adversaryBag = "AdversaryBag"
+scenarioBag = "ScenarioBag"
---- Used with ElementsHelper Script
elementScanZones = {
["Red"] = "9fc5a4",
@@ -44,11 +44,14 @@ playerTables = {
}
------ Saved Config Data
numPlayers = 1
+numBoards = 1
+boardLayout = "Balanced"
BnCAdded = false
JEAdded = false
fearPool = 0
generatedFear = 0
gameStarted = false
+difficulty = 0
difficultyString = ""
blightedIslandCard = nil
blightedIsland = false
@@ -77,16 +80,12 @@ playerBlocks = {
}
showPlayerButtons = true
-showAllMultihandedButtons = false
------ Unsaved Config Data
-numBoards = 1
useBlightCard = true
useBnCEvents = false
useJEEvents = false
gamePaused = false
-boardLayout = "Balanced"
-difficulty = 0
yHeight = 0
stagesSetup = 0
boardsSetup = 0
@@ -103,14 +102,14 @@ adversaryLossCallback = nil
adversaryLossCallback2 = nil
fearCards = {3,3,3}
------
-aidBoard = "bee103"
+aidBoard = "aidBoard"
SetupChecker = "SetupChecker"
fearDeckSetupZone = "fbbf69"
sourceSpirit = "SourceSpirit"
------
dahanBag = "f4c173"
blightBag = "af50b8"
-boxBlightBag = "49405b"
+boxBlightBag = "BoxBlightBag"
beastsBag = "a42427"
diseaseBag = "7019af"
wildsBag = "ca5089"
@@ -119,27 +118,10 @@ badlandsBag = "d3f7f8"
oneEnergyBag = "d336ca"
threeEnergyBag = "a1b7da"
speedBag = "65fc65"
-defendBags = {
- Red = "aad2a3",
- Purple = "f15d5c",
- Yellow = "772ebb",
- Blue = "f5652f",
- Green = "57264f",
- Orange = "13959c",
- White = "1716e3",
-}
-isolateBags = {
- Red = "f73834",
- Purple = "5e8d9b",
- Yellow = "fa4196",
- Blue = "80d97c",
- Green = "d66cd2",
- Orange = "0c9976",
-}
-----
-StandardMapBag = "9760a2"
-ThematicMapBag = "bcd431"
-MJThematicMapBag = "95ba87"
+StandardMapBag = "BalancedMapBag"
+ThematicMapBag = "ThematicMapBag"
+MJThematicMapBag = "MJThematicMapBag"
seaTile = "5f4be2"
-----
cityHealth = "22928c"
@@ -160,19 +142,14 @@ alternateBoardLayoutNames = {
{"Star","Flower","Caldera"},
}
interactableObjectsToDisableOnLoad = {
- "57dbb8","fd27d5","25fddc", "d3dd7e", -- tables
+ "e267b0","901e41","d3dd7e", -- tables
"dce473","c99d4d","794c81","125e82","d7d593","33c4af", -- player tables
- "a8cd8c", -- top row border
- "1be83c", -- right column border
- "108d0b", -- bottom row border
- "c17411", -- left column border
- "187be2", "e79255", -- middle column border
- "055a45", -- middle row border
+ "ba3767","239d5b","114ff8","782f57","c323b4","f4ab64","6b0f27","bd3f44","82c5e4","837ddf","aee27f", -- borders
"5f4be2", -- sea tile
"235564", -- white box section
"SetupChecker", "SourceSpirit",
- "6b5b4b","fac8e4","36bbcc","c3c59b","661aa3","c68e2c", -- player counters
- "19d429", --Big block
+ "6b5b4b","fac8e4","36bbcc","c3c59b","661aa3","c68e2c", -- player blocks
+ "19d429", -- big block
}
---- TTS Events Section
@@ -203,6 +180,16 @@ function onObjectCollisionEnter(hit_object, collision_info)
deleteObject(collision_info.collision_object, false)
end
end
+ -- Temporary fix until TTS bug resolved
+ if scenarioCard ~= nil and scenarioCard.getVar("onObjectCollision") then
+ scenarioCard.call("onObjectCollisionEnter", {hit_object=hit_object, collision_info=collision_info})
+ end
+end
+function onObjectCollisionExit(hit_object, collision_info)
+ -- Temporary fix until TTS bug resolved
+ if scenarioCard ~= nil and scenarioCard.getVar("onObjectCollision") then
+ scenarioCard.call("onObjectCollisionExit", {hit_object=hit_object, collision_info=collision_info})
+ end
end
function onObjectEnterContainer(container, object)
if container.hasTag("Presence") and object.hasTag("Presence") then
@@ -249,7 +236,7 @@ function onObjectLeaveContainer(container, object)
object.setDecals({})
end
return
- elseif container == StandardMapBag or container == ThematicMapBag or container == MJThematicMapBag then
+ elseif (container == StandardMapBag or container == ThematicMapBag or container == MJThematicMapBag) and isIslandBoard({obj=object}) then
object.setScale(scaleFactors[SetupChecker.getVar("optionalScaleBoard")].size)
return
end
@@ -273,6 +260,7 @@ function onSave()
boardLayout = boardLayout,
selectedBoards = selectedBoards,
numPlayers = numPlayers,
+ numBoards = numBoards,
blightCards = blightCards,
fastDiscount = fastDiscount,
currentPhase = currentPhase,
@@ -282,12 +270,10 @@ function onSave()
panelTurnOrderVisibility = UI.getAttribute("panelTurnOrder","visibility"),
panelTimePassesVisibility = UI.getAttribute("panelTimePasses","visibility"),
panelReadyVisibility = UI.getAttribute("panelReady","visibility"),
- panelFearVisibility = UI.getAttribute("panelFear", "visibility"),
- panelBlightVisibility = UI.getAttribute("panelBlight", "visibility"),
+ panelBlightFearVisibility = UI.getAttribute("panelBlightFear", "visibility"),
panelScoreVisibility = UI.getAttribute("panelScore", "visibility"),
panelPowerDrawVisibility = UI.getAttribute("panelPowerDraw", "visibility"),
showPlayerButtons = showPlayerButtons,
- showAllMultihandedButtons = showAllMultihandedButtons,
playerBlocks = convertObjectsToGuids(playerBlocks),
elementScanZones = elementScanZones
}
@@ -305,7 +291,13 @@ function onSave()
end
local selectedTable = {}
for color,data in pairs(selectedColors) do
- local colorTable = {ready=data.ready.guid, paid=data.paid}
+ local colorTable = {
+ ready = data.ready.guid,
+ elements = convertObjectsToGuids(data.elements),
+ defend = data.defend.guid,
+ isolate = data.isolate.guid,
+ paid = data.paid,
+ }
if data.counter ~= nil then
colorTable.counter = data.counter.guid
end
@@ -367,11 +359,11 @@ function onLoad(saved_data)
addHotkey("Discard Power (to 2nd hand)", function (droppingPlayerColor, hoveredObject, cursorLocation, key_down_up)
for _,obj in pairs(Player[droppingPlayerColor].getSelectedObjects()) do
if isPowerCard({card=obj}) then
- moveObjectToHand(obj, droppingPlayerColor, 2)
+ obj.deal(1, droppingPlayerColor, 2)
end
end
if isPowerCard({card=hoveredObject}) then
- moveObjectToHand(hoveredObject, droppingPlayerColor, 2)
+ hoveredObject.deal(1, droppingPlayerColor, 2)
end
end)
@@ -405,12 +397,6 @@ function onLoad(saved_data)
oneEnergyBag = getObjectFromGUID(oneEnergyBag)
threeEnergyBag = getObjectFromGUID(threeEnergyBag)
speedBag = getObjectFromGUID(speedBag)
- for index, bagGuid in pairs(defendBags) do
- defendBags[index] = getObjectFromGUID(bagGuid)
- end
- for index, bagGuid in pairs(isolateBags) do
- isolateBags[index] = getObjectFromGUID(bagGuid)
- end
-----
cityHealth = getObjectFromGUID(cityHealth)
cityDamage = getObjectFromGUID(cityDamage)
@@ -454,9 +440,9 @@ function onLoad(saved_data)
boardLayout = loaded_data.boardLayout
selectedBoards = loaded_data.selectedBoards
numPlayers = loaded_data.numPlayers
+ numBoards = loaded_data.numBoards
blightCards = loaded_data.blightCards
showPlayerButtons = loaded_data.showPlayerButtons
- showAllMultihandedButtons = loaded_data.showAllMultihandedButtons
fastDiscount = loaded_data.fastDiscount
currentPhase = loaded_data.currentPhase
@@ -466,8 +452,7 @@ function onLoad(saved_data)
UI.setAttribute("panelTurnOrder","visibility",loaded_data.panelTurnOrderVisibility)
UI.setAttribute("panelTimePasses","visibility",loaded_data.panelTimePassesVisibility)
UI.setAttribute("panelReady","visibility",loaded_data.panelReadyVisibility)
- UI.setAttribute("panelFear","visibility",loaded_data.panelFearVisibility)
- UI.setAttribute("panelBlight","visibility",loaded_data.panelBlightVisibility)
+ UI.setAttribute("panelBlightFear","visibility",loaded_data.panelBlightFearVisibility)
UI.setAttribute("panelScore","visibility",loaded_data.panelScoreVisibility)
UI.setAttribute("panelPowerDraw","visibility",loaded_data.panelPowerDrawVisibility)
UI.setAttribute("panelUIToggle","active","true")
@@ -484,12 +469,12 @@ function onLoad(saved_data)
if not blightedIsland then
Wait.condition(addBlightedIslandButton, function() return not aidBoard.spawning end)
end
- numBoards = #selectedBoards
gamePaused = false
- for _,o in ipairs(getAllObjects()) do
- local t = o.getTable("posMap")
- if t ~= nil and t ~= {} then
- o.interactable = false -- sets boards to uninteractable after reload
+ for _,obj in ipairs(getObjects()) do
+ if isIslandBoard({obj=obj}) then
+ obj.interactable = false -- sets boards to uninteractable after reload
+ elseif isPowerCard({card=obj}) then
+ applyPowerCardContextMenuItems(obj)
end
end
end
@@ -497,7 +482,13 @@ function onLoad(saved_data)
playerBlocks = convertGuidsToObjects(playerBlocks)
playerTables = convertGuidsToObjects(playerTables)
for color,data in pairs(selectedColors) do
- local colorTable = {ready=getObjectFromGUID(data.ready), paid=data.paid}
+ local colorTable = {
+ ready = getObjectFromGUID(data.ready),
+ elements = convertGuidsToObjects(data.elements),
+ defend = getObjectFromGUID(data.defend),
+ isolate = getObjectFromGUID(data.isolate),
+ paid = data.paid,
+ }
if data.counter ~= nil then
colorTable.counter = getObjectFromGUID(data.counter)
end
@@ -507,6 +498,7 @@ function onLoad(saved_data)
if Player["White"].seated then Player["White"].changeColor("Red") end
updateAllPlayerAreas()
setupSwapButtons()
+ updateCurrentPhase(false)
Wait.time(spiritUpdater, 10, -1)
end
----
@@ -519,11 +511,18 @@ function readyCheck()
end
colorCount = colorCount + 1
end
- if readyCount >= colorCount and colorCount ~= 0 then
- broadcastToAll("All Players are ready!")
- for _,data in pairs(selectedColors) do
- data.ready.flip()
- end
+ if colorCount == 0 or readyCount < colorCount then
+ return
+ end
+
+ broadcastToAll("All Players are ready!")
+ for _,data in pairs(selectedColors) do
+ data.ready.flip()
+ end
+ if currentPhase == 1 then
+ enterFastPhase(nil)
+ elseif currentPhase == 2 then
+ enterInvaderPhase(nil)
end
end
function isThematic()
@@ -532,23 +531,22 @@ end
---- Setup Buttons Section
function nullFunc()
end
-function SetupGame()
- if getMapCount({norm = true, them = true}) == 0 and numPlayers == 0 then
- broadcastToAll("Select the number of players before starting the game", Color.SoftYellow)
- return
- end
+function CanSetupGame()
if getMapCount({norm = true, them = false}) > 0 and getMapCount({norm = false, them = true}) > 0 then
broadcastToAll("You can only have one type of board at once", Color.SoftYellow)
- return
+ return false
end
if adversaryCard == nil and not useRandomAdversary and adversaryCard2 ~= nil then
broadcastToAll("A Leading Adversary is Required to use a Supporting Adversary", Color.SoftYellow)
- return
+ return false
end
if adversaryCard ~= nil and adversaryCard == adversaryCard2 then
broadcastToAll("The Leading and Supporting Adversary cannot be the same", Color.SoftYellow)
- return
+ return false
end
+ return true
+end
+function SetupGame()
if adversaryCard == nil then
adversaryLevel = 0
end
@@ -840,11 +838,11 @@ function SetupFear()
table.insert(cardTable, card)
end
- local card = getObjectFromGUID("4211e9")
- card.setPositionSmooth(zone.getPosition() + Vector(count,0,0))
+ local divider = getObjectFromGUID("f96a71")
+ divider.setPositionSmooth(zone.getPosition() + Vector(count,0,0))
count = count + 1
cardsLoaded = cardsLoaded + 1
- table.insert(cardTable, card)
+ table.insert(cardTable, divider)
fearDeck.shuffle()
for _ = 1, fearCards[2] do
@@ -861,11 +859,11 @@ function SetupFear()
table.insert(cardTable, card)
end
- card = getObjectFromGUID("2b7d0b")
- card.setPositionSmooth(zone.getPosition() + Vector(count,0,0))
+ divider = getObjectFromGUID("969897")
+ divider.setPositionSmooth(zone.getPosition() + Vector(count,0,0))
count = count + 1
cardsLoaded = cardsLoaded + 1
- table.insert(cardTable, card)
+ table.insert(cardTable, divider)
fearDeck.shuffle()
for _ = 1, fearCards[1] do
@@ -915,8 +913,10 @@ function setupFearTokens()
end
----- Minor/Major Power Section
function SetupPowerDecks()
- getObjectFromGUID(minorPowerZone).getObjects()[1].shuffle()
- getObjectFromGUID(majorPowerZone).getObjects()[1].shuffle()
+ if not gameStarted then
+ getObjectFromGUID(minorPowerZone).getObjects()[1].shuffle()
+ getObjectFromGUID(majorPowerZone).getObjects()[1].shuffle()
+ end
local exploratoryPowersDone = false
if not gameStarted and SetupChecker.getVar("exploratoryVOTD") then
@@ -935,57 +935,54 @@ function SetupPowerDecks()
else
exploratoryPowersDone = true
end
-
- SetupChecker.setScale(Vector(1,1,1))
- SetupChecker.setRotationSmooth(Vector(0,180,0))
- SetupChecker.setPositionSmooth(Vector(-41.95,0.2,-7.97))
-
- Wait.condition(function()
- SetupChecker.createButton({
- click_function = "MajorPowerC",
- function_owner = Global,
- label = "Gain a\nMajor",
- position = Vector(0,0.8, -2.2),
- width = 1600,
- height = 1500,
- font_size = 500,
- tooltip = "Click to learn a Major Power",
- })
- SetupChecker.createButton({
- click_function = "MinorPowerC",
- function_owner = Global,
- label = "Gain a\nMinor",
- position = Vector(0, 0.8, 2.6),
- width = 1600,
- height = 1500,
- font_size = 500,
- tooltip = "Click to learn a Minor Power",
- })
- SetupChecker.createButton({
- click_function = "MajorPowerC",
- function_owner = Global,
- label = "Gain a\nMajor",
- position = Vector(146,0.8, -2.2),
- width = 1600,
- height = 1500,
- font_size = 500,
- tooltip = "Click to learn a Major Power",
- })
- SetupChecker.createButton({
- click_function = "MinorPowerC",
- function_owner = Global,
- label = "Gain a\nMinor",
- position = Vector(146, 0.8, 2.6),
- width = 1600,
- height = 1500,
- font_size = 500,
- tooltip = "Click to learn a Minor Power",
- })
- stagesSetup = stagesSetup + 1
- end, function() return not SetupChecker.isSmoothMoving() and exploratoryPowersDone end)
+ SetupChecker.createButton({
+ click_function = "MajorPowerC",
+ function_owner = Global,
+ label = "Gain a\nMajor",
+ position = Vector(31.75, -0.1, -29.5),
+ rotation = Vector(0, 180, 0),
+ width = 800,
+ height = 750,
+ font_size = 250,
+ tooltip = "Click to learn a Major Power",
+ })
+ SetupChecker.createButton({
+ click_function = "MinorPowerC",
+ function_owner = Global,
+ label = "Gain a\nMinor",
+ position = Vector(29.75, -0.1, -29.5),
+ rotation = Vector(0, 180, 0),
+ width = 800,
+ height = 750,
+ font_size = 250,
+ tooltip = "Click to learn a Minor Power",
+ })
+ SetupChecker.createButton({
+ click_function = "MajorPowerC",
+ function_owner = Global,
+ label = "Gain a\nMajor",
+ position = Vector(-31.75, -0.1, -29.5),
+ rotation = Vector(0, 180, 0),
+ width = 800,
+ height = 750,
+ font_size = 250,
+ tooltip = "Click to learn a Major Power",
+ })
+ SetupChecker.createButton({
+ click_function = "MinorPowerC",
+ function_owner = Global,
+ label = "Gain a\nMinor",
+ position = Vector(-29.75, -0.1, -29.5),
+ rotation = Vector(0, 180, 0),
+ width = 800,
+ height = 750,
+ font_size = 250,
+ tooltip = "Click to learn a Minor Power",
+ })
+ Wait.condition(function() stagesSetup = stagesSetup + 1 end, function() return exploratoryPowersDone end)
return 1
end
-handOffset = Vector(0,0,35)
+handOffset = Vector(0,0,36)
scriptWorkingCardC = false
powerPlayer = nil
powerCards = 4
@@ -1186,7 +1183,24 @@ end
----- Blight Section
function SetupBlightCard()
if useBlightCard then
- grabBlightCard(true)
+ local cardsSetup = 0
+ if SetupChecker.getVar("exploratoryAid") then
+ local blightDeck = getObjectFromGUID("b38ea8").getObjects()[1]
+ blightDeck.takeObject({
+ guid = "bf66eb",
+ callback_function = function(obj)
+ local temp = obj.setState(2)
+ Wait.frames(function()
+ blightDeck.putObject(temp)
+ blightDeck.shuffle()
+ cardsSetup = cardsSetup + 1
+ end, 1)
+ end,
+ })
+ else
+ cardsSetup = cardsSetup + 1
+ end
+ Wait.condition(function() grabBlightCard(true) end, function() return cardsSetup == 1 end)
else
blightedIsland = true
end
@@ -1289,6 +1303,9 @@ function BlightIslandButton(_, playerColor)
BlightedIslandFlip()
end
end
+function BlightIslandButtonUI(player)
+ BlightIslandButton(nil, player.color)
+end
function BlightedIslandFlip()
gamePaused = true -- to disable scripting buttons and object cleanup
if not blightedIslandCard.is_face_down then
@@ -1382,15 +1399,15 @@ function SetupScenario()
if scenarioCard ~= nil then
local targetScale = 1.71
local currentScale = scenarioCard.getScale()[1]
- local scaleMult = (currentScale - targetScale)/20
- for i = 1, 20 do
+ local scaleMult = (currentScale - targetScale)/10
+ for i = 1, 10 do
wt(0.02)
scenarioCard.setScale(Vector(currentScale-scaleMult*i,1.00,currentScale-scaleMult*i))
end
scenarioCard.setLock(true)
- scenarioCard.setRotationSmooth(Vector(0,180,0))
- scenarioCard.setPositionSmooth(aidBoard.positionToWorld(Vector(0.75,0.11,-1.81)))
+ scenarioCard.setRotationSmooth(Vector(0,180,0), false, true)
+ scenarioCard.setPositionSmooth(aidBoard.positionToWorld(Vector(0.75,0.11,-1.81)), false, true)
end
Wait.condition(function() stagesSetup = stagesSetup + 1 end, function() return scenarioCard == nil or not scenarioCard.isSmoothMoving() end)
@@ -1422,8 +1439,8 @@ function SetupAdversary()
if adversaryCard ~= nil then
local targetScale = 1.71
local currentScale = adversaryCard.getScale()[1]
- local scaleMult = (currentScale - targetScale)/20
- for i = 1, 20 do
+ local scaleMult = (currentScale - targetScale)/10
+ for i = 1, 10 do
wt(0.02)
adversaryCard.setScale(Vector(currentScale-scaleMult*i,1.00,currentScale-scaleMult*i))
if adversaryCard2 ~= nil then
@@ -1436,12 +1453,12 @@ function SetupAdversary()
Wait.condition(function()
if adversaryCard2 ~= nil then
adversaryCard.setLock(true)
- adversaryCard.setPositionSmooth(secondAdversaryBoard.positionToWorld(Vector(0,0.21,0)))
+ adversaryCard.setPositionSmooth(secondAdversaryBoard.positionToWorld(Vector(0,0.21,0)), false, true)
adversaryCard2.setLock(true)
- adversaryCard2.setPositionSmooth(aidBoard.positionToWorld(Vector(-0.75,0.11,-1.81)))
+ adversaryCard2.setPositionSmooth(aidBoard.positionToWorld(Vector(-0.75,0.11,-1.81)), false, true)
elseif adversaryCard ~= nil then
adversaryCard.setLock(true)
- adversaryCard.setPositionSmooth(aidBoard.positionToWorld(Vector(-0.75,0.11,-1.81)))
+ adversaryCard.setPositionSmooth(aidBoard.positionToWorld(Vector(-0.75,0.11,-1.81)), false, true)
end
end, function() return boardSetup end)
@@ -1673,7 +1690,10 @@ function adversaryUISetup()
lineCount = lineCount + 1
end
end
- UI.setAttribute("panelAdversary","height",lineCount*20)
+ local height = lineCount*18
+ UI.setAttribute("panelAdversary","height",height)
+ UI.setAttribute("panelInvader","offsetXY","0 "..305+5+height)
+ UI.setAttribute("panelBlightFear","offsetXY","0 "..305+5+104+height)
end
function decrementLossCounter(player, countID)
if player.color == "Grey" then return end
@@ -1747,7 +1767,7 @@ function SetupInvaderDeck()
-- Set Coastal card aside for now
local stage2Deck = getObjectFromGUID(stage2DeckZone).getObjects()[1]
stage2Deck.takeObject({
- guid = "c304c1",
+ guid = "a5afb0",
position = stage2Deck.getPosition() + Vector(0,1,0),
rotation = Vector(0,180,0),
callback_function = function(obj) coastalSetup = true end,
@@ -1798,7 +1818,7 @@ function grabInvaderCards(deckTable)
})
table.insert(cardTable, card)
elseif char == "C" then
- local card = getObjectFromGUID("c304c1")
+ local card = getObjectFromGUID("a5afb0")
card.setPositionSmooth(invaderDeckZone.getPosition() + Vector(-#deckTable+i,0,0))
card.setRotationSmooth(Vector(0,180,180))
cardsLoaded = cardsLoaded + 1
@@ -1812,14 +1832,18 @@ end
function SetupEventDeck()
local decksSetup = 0
if useBnCEvents then
- local BnCBag = getObjectFromGUID("ea7207")
+ local BnCBag = getObjectFromGUID("BnCBag")
local deck = BnCBag.takeObject({
guid = "05f7b7",
position = getObjectFromGUID(eventDeckZone).getPosition(),
rotation = {0,180,180},
})
Wait.condition(function()
- if SetupChecker.getVar("exploratoryWar") then
+ if SetupChecker.getVar("optionalDigitalEvents") then
+ deck.takeObject({guid = "cfd4d1"}).destruct()
+ deck.takeObject({guid = "6692e8"}).destruct()
+ decksSetup = decksSetup + 1
+ elseif SetupChecker.getVar("exploratoryWar") then
deck.takeObject({
guid = "cfd4d1",
callback_function = function(obj)
@@ -1835,7 +1859,7 @@ function SetupEventDeck()
decksSetup = decksSetup + 1
end
end, function() return not deck.loading_custom end)
- if SetupChecker.getVar("optionalStrangeMadness") then
+ if SetupChecker.getVar("optionalStrangeMadness") and not SetupChecker.getVar("optionalDigitalEvents") then
local strangeMadness = BnCBag.takeObject({
guid = "0edac2",
position = getObjectFromGUID(eventDeckZone).getPosition(),
@@ -1849,7 +1873,7 @@ function SetupEventDeck()
decksSetup = decksSetup + 2
end
if useJEEvents then
- local JEBag = getObjectFromGUID("850ac1")
+ local JEBag = getObjectFromGUID("JEBag")
local deck = JEBag.takeObject({
guid = "299e38",
position = getObjectFromGUID(eventDeckZone).getPosition(),
@@ -2032,7 +2056,7 @@ function setupCommandCard(invaderDeck, depth, guid)
position = invaderDeck.getPosition() + Vector(0,2+(depth-i)*0.5,0)
})
end
- local JEBag = getObjectFromGUID("850ac1")
+ local JEBag = getObjectFromGUID("JEBag")
JEBag.takeObject({
guid = guid,
position = invaderDeck.getPosition() + Vector(0,0.1,0),
@@ -2044,6 +2068,7 @@ end
function StartGame()
gamePaused = false
gameStarted = true
+ runSpiritSetup()
enableUI()
seaTile.registerCollisions(false)
Wait.time(readyCheck,1,-1)
@@ -2082,16 +2107,34 @@ function StartGame()
return 1
end
function enableUI()
- local colors = {}
- for color,_ in pairs(PlayerBags) do
- if selectedColors[color] or Player[color].seated then
- table.insert(colors, color)
+ Wait.frames(function()
+ -- Temporary hack to try to fix visibility TTS bug
+ UI.setXmlTable(UI.getXmlTable(), {})
+
+ -- Need to wait for xml table to get updated
+ Wait.frames(function()
+ local colors = {}
+ for color,_ in pairs(PlayerBags) do
+ table.insert(colors, color)
+ end
+ UI.setAttribute("panelUIToggle","active","true")
+ setVisiTable("panelTimePasses", colors)
+ setVisiTable("panelReady", colors)
+ setVisiTable("panelPowerDraw", colors)
+ setVisiTable("panelUI", colors)
+ setVisiTable("panelUIToggleHide", colors)
+ end, 2)
+ end, 2)
+end
+function runSpiritSetup()
+ for color, _ in pairs(selectedColors) do
+ local zone = getObjectFromGUID(elementScanZones[color])
+ for _, obj in ipairs(zone.getObjects()) do
+ if obj.hasTag("Spirit Setup") then
+ obj.call("doSpiritSetup", {color=color})
+ end
end
end
- UI.setAttribute("panelUIToggle","active","true")
- setVisiTable("panelTimePasses", colors)
- setVisiTable("panelReady", colors)
- setVisiTable("panelPowerDraw", colors)
end
------
function addSpirit(params)
@@ -2100,7 +2143,14 @@ end
function removeSpirit(params)
SetupChecker.call("removeSpirit", params)
getObjectFromGUID(elementScanZones[params.color]).clearButtons()
- selectedColors[params.color] = {ready=params.ready, counter=params.counter, paid=false}
+ selectedColors[params.color] = {
+ ready = params.ready,
+ counter = params.counter,
+ elements = params.elements,
+ defend = params.defend,
+ isolate = params.isolate,
+ paid = false,
+ }
updatePlayerArea(params.color)
end
function getEmptySeat()
@@ -2165,7 +2215,7 @@ function timePasses()
end
end
function timePassesCo()
- for _,object in pairs(upCast(seaTile)) do
+ for _,object in pairs(upCast(seaTile, 0.5)) do
handlePiece(object, 0)
end
@@ -2252,17 +2302,21 @@ function handlePlayer(color, data)
local zone = getObjectFromGUID(elementScanZones[color])
for _, obj in ipairs(zone.getObjects()) do
local name = obj.getName()
- if name == "Any" then
+ if obj.hasTag("Any") then
if obj.getStateId() ~= 9 then obj = obj.setState(9) end
if obj.getLock() == false then obj.destruct() end
- elseif obj.type == "Tile" and obj.getVar("elements") ~= nil then
+ elseif obj.type == "Generic" and obj.getVar("elements") ~= nil then
if obj.getLock() == false then obj.destruct() end
elseif string.sub(name, -6) == "Defend" then
obj.destruct()
elseif string.sub(name, -7) == "Isolate" then
obj.destruct()
elseif obj.getName() == "Speed Token" then
- obj.destruct()
+ -- Move speed token up a bit to trigger collision exit callback
+ obj.setPosition(obj.getPosition() + Vector(0,1,0))
+ Wait.frames(function() obj.destruct() end , 1)
+ elseif obj.type == "Card" and not obj.getLock() then
+ obj.deal(1, color, 2)
end
end
@@ -2522,7 +2576,7 @@ end
function getMapTiles()
local mapTiles = {}
for _,obj in pairs(upCast(seaTile)) do
- if obj.hasTag("Balanced") or obj.hasTag("Thematic") then
+ if isIslandBoard({obj=obj}) then
table.insert(mapTiles,obj)
end
end
@@ -2849,14 +2903,16 @@ function place(objName, placePos, droppingPlayerColor)
return
end
elseif objName == "Defend Token" then
- if droppingPlayerColor and defendBags[droppingPlayerColor] then
- temp = defendBags[droppingPlayerColor].takeObject({position = placePos,rotation = Vector(0,180,0)})
+ if droppingPlayerColor and selectedColors[droppingPlayerColor] and selectedColors[droppingPlayerColor].defend ~= nil then
+ temp = selectedColors[droppingPlayerColor].defend.takeObject({position = placePos,rotation = Vector(0,180,0)})
else
- temp = defendBags["White"].takeObject({position = placePos,rotation = Vector(0,180,0)})
+ return
end
elseif objName == "Isolate Token" then
- if droppingPlayerColor and isolateBags[droppingPlayerColor] then
- temp = isolateBags[droppingPlayerColor].takeObject({position = placePos,rotation = Vector(0,180,0)})
+ if droppingPlayerColor and selectedColors[droppingPlayerColor] and selectedColors[droppingPlayerColor].isolate ~= nil then
+ temp = selectedColors[droppingPlayerColor].isolate.takeObject({position = placePos,rotation = Vector(0,180,0)})
+ else
+ return
end
elseif objName == "1 Energy" then
temp = oneEnergyBag.takeObject({position=placePos,rotation=Vector(0,180,0)})
@@ -2992,13 +3048,23 @@ function refreshScore()
local win = math.floor(5 * difficulty) + 10 + 2 * deckCount + dahan - blight
local lose = 2 * difficulty + aidBoard.getVar("numCards") + aidBoard.call("countDiscard", {}) + dahan - blight
- UI.setAttribute("scoreWin", "text", "Victory: "..win)
- UI.setAttribute("scoreLose", "text", "Defeat: "..lose)
+ UI.setAttribute("scoreWin", "text", win)
+ UI.setAttribute("scoreLose", "text", lose)
+end
+function flipReady(player)
+ if player.color == "Grey" then return end
+ if selectedColors[player.color] then
+ selectedColors[player.color].ready.flip()
+ end
end
-----
spiritsScanned = {}
function spiritUpdater()
local sScript = sourceSpirit.getLuaScript()
+ local start, _ = string.find(sScript, "-- Source Spirit start")
+ if start ~= nil then
+ sScript = string.sub(sScript, 1, start - 2)
+ end
for _,v in pairs(getObjectsWithTag("Spirit")) do
if not spiritsScanned[v.guid] then
spiritsScanned[v.guid] = true
@@ -3045,7 +3111,7 @@ function upCastRay(obj,dist)
})
local hitObjects = {}
for _,v in pairs(hits) do
- if v.hit_object ~= obj and not obj.hasTag("Balanced") and not obj.hasTag("Thematic") then
+ if v.hit_object ~= obj and not isIslandBoard({obj=v.hit_object}) then
table.insert(hitObjects,v.hit_object)
end
end
@@ -3054,7 +3120,6 @@ end
function upCastPosSizRot(pos,size,rot,dist,types)
rot = rot or Vector(0,0,0)
dist = dist or 1
- types = types or {}
local hits = Physics.cast({
origin = pos,
direction = Vector(0,1,0),
@@ -3066,7 +3131,7 @@ function upCastPosSizRot(pos,size,rot,dist,types)
})
local hitObjects = {}
for _,v in pairs(hits) do
- if types ~= {} then
+ if types ~= nil then
local matchesType = false
for _,t in pairs(types) do
if v.hit_object.type == t then matchesType = true end
@@ -3135,52 +3200,19 @@ function setupPlayerArea(params)
position={-4.8,3.2,-11.2}, rotation={0,180,0}, height=0, width=0,
font_color="White", font_size=500,
})
- -- Other buttons to follow/be fixed later.
- elseif initialized and not selected then
- obj.setVar("initialized", false)
- obj.clearButtons()
- end
-
- for _,bag in pairs(params.elementBags) do
- local position = bag.getPosition()
- if selected then
- position.y = -0.74
- else
- position.y = -1.4
- end
- bag.setPosition(position)
-
- if not initialized and selected then
+ for i,bag in pairs(selected.elements) do
+ if i == 9 then break end
bag.createButton({
label="?", click_function="nullFunc",
- position={0,2.04,1.05}, rotation={0,0,0}, height=0, width=0,
- font_color={1,1,1}, font_size=450
+ position={0,0.1,1.9}, rotation={0,0,0}, height=0, width=0,
+ font_color={1,1,1}, font_size=800
})
- elseif initialized and not selected then
- bag.clearButtons()
end
+ -- Other buttons to follow/be fixed later.
+ elseif initialized and not selected then
+ obj.setVar("initialized", false)
+ obj.clearButtons()
end
- local position = params.anyBag.getPosition()
- if selected then
- position.y = -0.74
- else
- position.y = -1.4
- end
- params.anyBag.setPosition(position)
- position = defendBags[color].getPosition()
- if selected then
- position.y = 0.95
- else
- position.y = 0.5
- end
- defendBags[color].setPosition(position)
- position = isolateBags[color].getPosition()
- if selected then
- position.y = 0.95
- else
- position.y = 0.5
- end
- isolateBags[color].setPosition(position)
if not selected then
if timer then -- No spirit, but a running timer.
@@ -3199,66 +3231,118 @@ function setupPlayerArea(params)
local energy = 0
- local function elemStrToArr(elemStr)
- local outArr = {}
- for i = 1, string.len(elemStr) do
- table.insert(outArr,(math.floor(string.sub(elemStr, i, i))))
- end
- return outArr
- end
-
- local function elemCombine(inTableOfElemStrCards)
+ local Elements = {}
+ Elements.__index = Elements
+ function Elements:new(init)
local outTable = {0,0,0,0,0,0,0,0}
- for i = 1, #inTableOfElemStrCards do
- local elemTable = elemStrToArr(inTableOfElemStrCards[i].getVar("elements"))
- for j = 1, 8 do
- outTable[j] = outTable[j] + elemTable[j]
+ 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
- local cost = inTableOfElemStrCards[i].getVar("energy")
- -- Skip counting locked card's energy (Aid from Lesser Spirits)
- if not inTableOfElemStrCards[i].getLock() and cost ~= nil then
- energy = energy + cost
- if (inTableOfElemStrCards[i].hasTag("Fast") and not inTableOfElemStrCards[i].hasTag("Temporary Slow")) or inTableOfElemStrCards[i].hasTag("Temporary Fast") then
- energy = energy - fastDiscount
+ 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
+
+ local function powerCost(card)
+ local cost = card.getVar("energy")
+ -- Skip counting locked card's energy (Aid from Lesser Spirits)
+ if card.getLock() or cost == nil then
+ return 0
+ elseif (card.hasTag("Fast") and not card.hasTag("Temporary Slow")) or card.hasTag("Temporary Fast") then
+ cost = cost - fastDiscount
+ end
+ return cost
+ end
+
+ local function calculateTrackElements(spiritBoard)
+ local elements = Elements:new()
+ if spiritBoard.script_state ~= "" then
+ local trackElements = spiritBoard.getVar("trackElements")
+ if trackElements ~= nil then
+ for _, trackElem in pairs(trackElements) do
+ local hits = Physics.cast{
+ origin = spiritBoard.positionToWorld(trackElem.position), -- pos
+ direction = Vector(0, 1, 0),
+ max_distance = 1,
+ type = 1, --ray
+ }
+ local hasPresence = false
+ for _, hit in pairs(hits) do
+ if hit.hit_object.hasTag("Presence") then
+ hasPresence = true
+ break
+ end
+ end
+ if not hasPresence then
+ elements:add(trackElem.elements)
+ end
end
end
end
- return outTable
+ return elements
end
local function countItems()
local zone = params.zone
- local itemsInZone = zone.getObjects()
- local elemCardTable = {}
+ local elements = Elements:new()
+ -- We track the elements separately, since we count tokens *everywhere*
+ -- for the choice event element helper, and don't want to double count
+ -- the tokens in the scan zones.
+ local nonTokenElements = Elements:new()
+
energy = 0
--Go through all items found in the zone
- for _, entry in ipairs(itemsInZone) do
- --Ignore non-cards
- if entry.type == "Card" then
+ for _, entry in ipairs(zone.getObjects()) do
+ if entry.hasTag("spirit") then
+ local trackElements = calculateTrackElements(entry)
+ elements:add(trackElements)
+ nonTokenElements:add(trackElements)
+ elseif entry.type == "Card" then
--Ignore if no elements entry
if entry.getVar("elements") ~= nil then
if not entry.is_face_down and entry.getPosition().z > zone.getPosition().z then
- table.insert(elemCardTable, entry)
+ -- Skip counting locked card's elements (exploratory Aid from Lesser Spirits)
+ if not entry.getLock() or not (blightedIsland and blightedIslandCard ~= nil and blightedIslandCard.guid == "ad5b9a") then
+ local cardElements = entry.getVar("elements")
+ elements:add(cardElements)
+ nonTokenElements:add(cardElements)
+ end
+ energy = energy + powerCost(entry)
end
end
- elseif entry.type == "Tile" then
- if entry.getVar("elements") ~= nil then
- table.insert(elemCardTable, entry)
+ elseif entry.type == "Generic" then
+ local tokenCounts = entry.getVar("elements")
+ if tokenCounts ~= nil then
+ elements:add(tokenCounts)
end
end
end
- local combinedElements = elemCombine(elemCardTable)
+ --Updates the number display
params.obj.editButton({index=0, label="Energy Cost: "..energy})
- for i,v in ipairs(combinedElements) do
- params.elementBags[i].editButton({index=0, label=v})
+ for i, v in ipairs(elements) do
+ selected.elements[i].editButton({index=0, label=v})
end
- --Updates the number display
+ selected.nonTokenElements = nonTokenElements
end
countItems() -- Update counts immediately.
- if not timer then -- Timer doesn't already exist.
- timer = Wait.time(countItems, 1, -1)
- obj.setVar("timer", timer)
+ if timer then
+ Wait.stop(timer)
end
+ timer = Wait.time(countItems, 1, -1)
+ obj.setVar("timer", timer)
end
function payEnergy(target_obj, source_color, alt_click)
if not gameStarted then
@@ -3473,21 +3557,21 @@ function setupSwapButtons()
-- Sit Here (button index 0)
obj.createButton({
label="", click_function="onClickedSitHere", function_owner=Global,
- position={-3.25,0.4,4.75}, rotation={0,0,0}, height=0, width=0, scale=scale,
+ position={-3.25,0.4,6.5}, rotation={0,0,0}, height=0, width=0, scale=scale,
font_color={0,0,0}, font_size=250,
tooltip="Moves your current player color to be located here. The color currently seated here will be moved to your current location. Spirit panels and other cards will be relocated if applicable.",
})
-- Change Color (button index 1)
obj.createButton({
label="", click_function="onClickedChangeColor", function_owner=Global,
- position={3.25,0.4,4.75}, rotation={0,0,0}, height=0, width=0, scale=scale,
+ position={3.25,0.4,6.5}, rotation={0,0,0}, height=0, width=0, scale=scale,
font_color={0,0,0}, font_size=250,
tooltip="Change to be this color, updating all of your presence and reminder tokens accordingly. The player that is this color will be changed to be yours. Your seating position will not change.",
})
-- Play Spirit (button index 2)
obj.createButton({
label="", click_function="onClickedPlaySpirit", function_owner=Global,
- position={0,0.4,4.75}, rotation={0,0,0}, height=0, width=0, scale=scale,
+ position={0,0.4,6.5}, rotation={0,0,0}, height=0, width=0, scale=scale,
font_color={0,0,0}, font_size=250,
tooltip="Switch to play the spirit that is here, changing your player color accordingly. Only available for spirits without a seated player. Intended for multi-handed solo games.",
})
@@ -3520,71 +3604,73 @@ function updateSwapButtons()
end
end
function updatePlaySpiritButton(color)
- if color == "Grey" then return end
- if Player[color].seated or (not selectedColors[color] and not showAllMultihandedButtons) then
- playerTables[color].editButton({index=2, label="", height=0, width=0})
+ local table = playerTables[color]
+ if table == nil then return end
+ if Player[color].seated or not selectedColors[color] then
+ table.editButton({index=2, label="", height=0, width=0})
else
- playerTables[color].editButton({index=2, label="Play Spirit", height=400, width=1500})
+ table.editButton({index=2, label="Play Spirit", height=400, width=1500})
end
end
---- UI Section
-childHeight = 80
-childWidth = 80
-childFontSize = 40
+childHeight = 64
+childWidth = 64
+childFontSize = 30
+forceInvaderUpdate = false
titleBGColorNA="#666666"
titleColorNA="#222222"
titleBGColor="#CCCCCC"
titleColor="black"
-invaderColors ={
+invaderColors = {
+ "white", -- Stage I
+ "white", -- Stage II
+ "white", -- Stage III
S = "yellow",
M = "#666666",
W = "#AAEEFF",
J = "green",
C = "blue",
- a = "white", -- Stage I
- b = "white", -- Stage II
- c = "white", -- Stage III
n = "#444444", -- no cards
E = "#FF3300", -- Stage EMPTY
["_"] = "#444444" -- No Explore
}
-invaderFontColors ={
+invaderFontColors = {
+ "black", -- Stage I
+ "black", -- Stage II
+ "black", -- Stage III
S = "black",
M = "black",
W = "black",
J = "black",
C = "black",
- a = "black", -- Stage I
- b = "black", -- Stage II
- c = "black", -- Stage III
n = "#666666", -- no cards
E = "black", -- Stage EMPTY
["_"] = "#666666" -- No Explore
}
-tooltips ={
+tooltips = {
+ "Stage I",
+ "Stage II",
+ "Stage III",
S = "Sands",
M = "Mountains",
W = "Wetlands",
J = "Jungle",
C = "Coastal",
- a = "Stage I",
- b = "Stage II",
- c = "Stage III",
n = "NO ACTION", -- no cards
E = "YOU LOSE WHEN THE\nINVADERS NEXT\nEXPLORE", -- Stage EMPTY
["_"] = "UNKNOWN UNTIL\nNEXT INVADER PHASE" -- No Explore
}
-textOut ={
+textOut = {
+ "I", -- Stage I
+ "II", -- Stage II
+ "III", -- Stage III
S = "S",
M = "M",
W = "W",
J = "J",
C = "C",
- a = "I", -- Stage I
- b = "II", -- Stage II
- c = "III", -- Stage III
n = "NO ACTION", -- no cards
E = "EMPTY", -- Stage EMPTY
["_"] = "?" -- No Explore
@@ -3600,7 +3686,7 @@ currentTable = {
function visiStringToTable(inString,delim)
if inString == "Invisible" then inString = "" end
- local delim = delim or "|"
+ delim = delim or "|"
local stringI = 1
local outTable = {}
while stringI < #inString do
@@ -3616,12 +3702,12 @@ function visiStringToTable(inString,delim)
return outTable
end
function visiTableToString(inTable,delim)
- local delim = delim or "|"
+ delim = delim or "|"
local outString = ""
for _, v in ipairs(inTable) do
outString = outString..v..delim
end
- local outString = string.sub(outString, 1, #outString-1)
+ outString = string.sub(outString, 1, #outString-1)
if outString == "" then outString = "Invisible" end
return outString
end
@@ -3641,6 +3727,8 @@ end
function toggleInvaderUI(player)
local colorEnabled = getCurrentState("panelInvader", player.color)
toggleUI("panelInvader", player.color, colorEnabled)
+ colorEnabled = getCurrentState("panelBlightFear", player.color)
+ toggleUI("panelBlightFear", player.color, colorEnabled)
end
function toggleAdversaryUI(player)
local colorEnabled = getCurrentState("panelAdversary", player.color)
@@ -3650,30 +3738,18 @@ function toggleTurnOrderUI(player)
local colorEnabled = getCurrentState("panelTurnOrder", player.color)
toggleUI("panelTurnOrder", player.color, colorEnabled)
end
-function toggleTimePassesUI(player)
- local colorEnabled = getCurrentState("panelTimePasses", player.color)
- toggleUI("panelTimePasses", player.color, colorEnabled)
-end
-function toggleReadyUI(player)
- local colorEnabled = getCurrentState("panelReady", player.color)
- toggleUI("panelReady", player.color, colorEnabled)
-end
-function toggleFearUI(player)
- local colorEnabled = getCurrentState("panelFear", player.color)
- toggleUI("panelFear", player.color, colorEnabled)
-end
-function toggleBlightUI(player)
- local colorEnabled = getCurrentState("panelBlight", player.color)
- toggleUI("panelBlight", player.color, colorEnabled)
-end
-function togglePowerDrawUI(player)
- local colorEnabled = getCurrentState("panelPowerDraw", player.color)
- toggleUI("panelPowerDraw", player.color, colorEnabled)
-end
function toggleScoreUI(player)
local colorEnabled = getCurrentState("panelScore", player.color)
toggleUI("panelScore", player.color, colorEnabled)
end
+function toggleButtonUI(player)
+ local colorEnabled = getCurrentState("panelPowerDraw", player.color)
+ toggleUI("panelPowerDraw", player.color, colorEnabled)
+ colorEnabled = getCurrentState("panelTimePasses", player.color)
+ toggleUI("panelTimePasses", player.color, colorEnabled)
+ colorEnabled = getCurrentState("panelReady", player.color)
+ toggleUI("panelReady", player.color, colorEnabled)
+end
function togglePlayerControls(player)
if not player.admin then
player.broadcast("Only promoted players can toggle seat controls.")
@@ -3682,14 +3758,6 @@ function togglePlayerControls(player)
showPlayerButtons = not showPlayerButtons
updateSwapButtons()
end
-function toggleMultihanded(player)
- if not player.admin then
- player.broadcast("Only promoted players can toggle multihanded options.")
- return
- end
- showAllMultihandedButtons = not showAllMultihandedButtons
- updateSwapButtons()
-end
function getCurrentState(xmlID, player_color)
local colorEnabled = false
@@ -3717,39 +3785,56 @@ function toggleUI(xmlID, player_color, colorEnabled)
setVisiTable(xmlID,newVisiTable)
end
function updateAidPanel(tabIn)
- if tCompare(tabIn,currentTable) then
+ if not forceInvaderUpdate and invaderCompare(tabIn,currentTable) then
return
end
+ forceInvaderUpdate = false
currentTable = tabIn
- for i,tType in pairs({"Build2","Ravage","Build","Explore","Stage"}) do
+ for i,tType in pairs({"Build2","Ravage","Build","Explore"}) do
hideAll(tType)
- local cTab = tabIn[i]
- for Ti,T in pairs (cTab) do
- for c = 1,string.len(T) do
- local char = string.sub(T,c,c)
- set(tType,Ti,c,char,#cTab)
- size(tType,Ti,c,#cTab,string.len(T))
- show(tType,Ti,c)
+ local cards = tabIn[i]
+ for j,card in pairs(cards) do
+ for k = 1,string.len(card.type) do
+ local type = string.sub(card.type,k,k)
+ set(tType,j,k,type,card.escalate)
+ size(tType,j,k,#cards,string.len(card.type))
+ show(tType,j,k)
end
end
- if #cTab == 0 then
- dark(tType)
- size(tType,1,1,"n")
+ if #cards == 0 then
if tType == "Explore" then
- set(tType,1,1,"_",1)
+ toggleInvaderPhaseImage(false)
+ if tabIn["Stage"] ~= 0 then
+ set(tType,1,1,tabIn["Stage"],false)
+ size(tType,1,1,1,1)
+ show(tType,1,1)
+ else
+ alert(tType)
+ size(tType,1,1,"E")
+ set(tType,1,1,"E",false)
+ show(tType,1,1)
+ end
else
- set(tType,1,1,"n",1)
+ dark(tType)
+ size(tType,1,1,"n")
+ set(tType,1,1,"n",false)
+ show(tType,1,1)
end
- show(tType,1,1)
else
+ if tType == "Explore" then
+ toggleInvaderPhaseImage(true)
+ end
light(tType)
end
- if #cTab == 0 and tType == "Stage" then
- alert(tType)
- size(tType,1,1,"E")
- set(tType,1,1,"E",1)
- show(tType,1,1)
- end
+ end
+end
+function toggleInvaderPhaseImage(explore)
+ local current = UI.getAttribute("invaderImage", "image")
+ local start, _ = string.find(current,"Stage")
+ if start == nil and not explore then
+ UI.setAttribute("invaderImage", "image", current.." Stage")
+ elseif start ~= nil and explore then
+ UI.setAttribute("invaderImage", "image", string.sub(current, 1, start - 2))
end
end
function dark(a)
@@ -3764,19 +3849,15 @@ function alert(a)
UI.setAttribute("panel"..a.."0", "color", invaderColors["E"])
UI.setAttribute("panel"..a.."0".."text", "color", invaderFontColors["E"])
end
-function set(a,b,c,d,e)
- local tOff
- if e >= 2 then
- if b == 1 then
- tOff = 40
- else
- tOff = 8
- end
- else
- tOff = 10
+function set(a,b,c,d, escalate)
+ local tooltip = tooltips[d]
+ local text = textOut[d]
+ if escalate then
+ tooltip = tooltip.." with Escalation"
+ text = text.."ₑ"
end
- UI.setAttributes("panel"..a..b..c, {color = invaderColors[d], tooltip = tooltips[d], tooltipPosition="Below", tooltipOffset=tOff})
- UI.setAttributes("panel"..a..b..c.."text", {color = invaderFontColors[d], text = textOut[d]})
+ UI.setAttributes("panel"..a..b..c, {color = invaderColors[d], tooltip = tooltip, tooltipPosition="Above"})
+ UI.setAttributes("panel"..a..b..c.."text", {color = invaderFontColors[d], text = text})
end
function hideAll(a)
UI.setAttribute("panel"..a..11, "active", false)
@@ -3802,11 +3883,15 @@ function size(a,b,c,d,e)
end
end
-function tCompare(t1,t2)
+function invaderCompare(t1,t2)
local function cc2(tab)
local newTab = {}
+ newTab[1] = tab["Stage"]
for i,v in ipairs(tab) do
- newTab[i] = table.concat(v,",")
+ newTab[i+1] = ""
+ for _,w in ipairs(v) do
+ newTab[i+1] = newTab[i+1]..w.type..tostring(w.escalation)
+ end
end
return table.concat(newTab,"|")
end
@@ -3830,20 +3915,18 @@ function swapPlayerAreaColors(a, b)
oa.setPosition(tb)
ob.setPosition(ta)
end
- local function handSwap(i)
- local ta = Player[a].getHandTransform(i)
- local tb = Player[b].getHandTransform(i)
- Player[a].setHandTransform(tb, i)
- Player[b].setHandTransform(ta, i)
+ local function handsSwap()
+ for i = 1,3 do
+ local ta = Player[a].getHandTransform(i)
+ local tb = Player[b].getHandTransform(i)
+ Player[a].setHandTransform(tb, i)
+ Player[b].setHandTransform(ta, i)
+ end
end
- for i = 1,2 do
- handSwap(i)
- end
+ handsSwap()
positionSwap(playerTables)
tableSwap(playerBlocks)
- positionSwap(defendBags)
- positionSwap(isolateBags)
tableSwap(elementScanZones)
updatePlayerArea(a)
updatePlayerArea(b)
@@ -3857,9 +3940,11 @@ function swapPlayerAreaObjects(a, b)
local buttons = {}
local objects = {}
for color,playerTable in pairs(tables) do
- local t = upCast(playerTable, 50)
- for _,obj in ipairs(Player[color].getHandObjects(2)) do
- table.insert(t, obj)
+ local t = upCast(playerTable, 2)
+ for i = 1,3 do
+ for _,obj in ipairs(Player[color].getHandObjects(i)) do
+ table.insert(t, obj)
+ end
end
objects[color] = t
local zone = getObjectFromGUID(elementScanZones[color])
@@ -3884,6 +3969,33 @@ function swapPlayerAreaObjects(a, b)
zones[to].createButton(button)
end
end
+ if selectedColors[from] then
+ selectedColors[from].defend.setPosition(selectedColors[from].defend.getPosition() + transform)
+ selectedColors[from].isolate.setPosition(selectedColors[from].isolate.getPosition() + transform)
+ if not selectedColors[to] then
+ for _, bag in pairs(selectedColors[from].elements) do
+ bag.setPosition(bag.getPosition() + transform)
+ bag.clearButtons()
+ end
+ end
+ end
+ end
+
+ -- Fix for handling Fractured's 3rd hand with "Sit Here"
+ local offset = Player[b].getHandTransform(1).position - Player[a].getHandTransform(1).position
+ local ta = Player[a].getHandTransform(3)
+ local tb = Player[b].getHandTransform(3)
+ if ta.position.z < -40 or tb.position.z < -40 then
+ ta.position = ta.position + offset
+ tb.position = tb.position - offset
+ Player[a].setHandTransform(tb, 3)
+ Player[b].setHandTransform(ta, 3)
+ end
+
+ if selectedColors[a] and selectedColors[b] then
+ local bags = selectedColors[a].elements
+ selectedColors[a].elements = selectedColors[b].elements
+ selectedColors[b].elements = bags
end
end
@@ -3914,17 +4026,29 @@ function swapPlayerPresenceColors(fromColor, toColor)
from = initData(fromColor, 1, toColor),
to = initData(toColor, 2, fromColor)
}
- local specialTokens = {
- Defend = defendBags,
- Isolate = isolateBags,
- }
-- If both bags are full, there's not a lot of work to do.
-- Unfortunately, we still need to loop through other things because of defend tokens that aren't in bags.
- local fastSwap = (colors.from.qty == 14 and colors.to.qty == 14)
+ local fastSwap = (colors.from.qty == 25 and colors.to.qty == 25)
-- Just bail out fast.
selectedColors[fromColor], selectedColors[toColor] = selectedColors[toColor], selectedColors[fromColor]
+ -- Only need to handle case where both colors have spirits here
+ if selectedColors[fromColor] and selectedColors[toColor] then
+ local bag = selectedColors[fromColor].defend
+ local pos = bag.getPosition()
+ selectedColors[fromColor].defend = selectedColors[toColor].defend
+ selectedColors[toColor].defend = bag
+ selectedColors[toColor].defend.setPosition(selectedColors[fromColor].defend.getPosition())
+ selectedColors[fromColor].defend.setPosition(pos)
+
+ bag = selectedColors[fromColor].isolate
+ pos = bag.getPosition()
+ selectedColors[fromColor].isolate = selectedColors[toColor].isolate
+ selectedColors[toColor].isolate = bag
+ selectedColors[toColor].isolate.setPosition(selectedColors[fromColor].isolate.getPosition())
+ selectedColors[fromColor].isolate.setPosition(pos)
+ end
if not fastSwap then
-- Remove any items still in the bags
@@ -3943,27 +4067,17 @@ function swapPlayerPresenceColors(fromColor, toColor)
-- Pass 1: Iterate over all objects looking for "'s X".
-- Make a note of what we find and what tint it is. Handle Isolate and Defend tokens in this pass.
local match = string.match -- Performance
- for _,obj in pairs(getAllObjects()) do
+ for _,obj in pairs(getObjects()) do
local name = obj.getName()
if name then
for _,data in pairs(colors) do
local suffix = match(name, data.pattern)
- if suffix then
- if specialTokens[suffix] then
- local state = obj.getStateId()
- local attrs = {position = obj.getPosition(), rotation = obj.getRotation(), smooth = false}
- local locked = obj.getLock()
- destroyObject(obj)
- obj = specialTokens[suffix][data.oppositeColor].takeObject(attrs)
- obj = obj.setState(state)
- obj.setLock(locked)
- elseif not fastSwap then
- data.tints[suffix] = obj.getColorTint()
- if not data.objects[suffix] then
- data.objects[suffix] = {obj}
- else
- table.insert(data.objects[suffix], obj)
- end
+ if suffix and not fastSwap then
+ data.tints[suffix] = obj.getColorTint()
+ if not data.objects[suffix] then
+ data.objects[suffix] = {obj}
+ else
+ table.insert(data.objects[suffix], obj)
end
end
end
@@ -3979,12 +4093,50 @@ function swapPlayerPresenceColors(fromColor, toColor)
Wait.frames(function()
for _,ab in pairs({{colors.from, colors.to}, {colors.to, colors.from}}) do
local a, b = unpack(ab)
+ local stop = #b.bagContents-1
+ if stop <= 0 then stop = 1 end
+ for i = #b.bagContents,stop,-1 do -- Iterate in reverse order.
+ local obj = getObjectFromGUID(b.bagContents[i])
+ local name = obj.getName()
+ if name == "Defend Tokens" then
+ local pos = selectedColors[b.color].defend.getPosition()
+ a.bag.putObject(selectedColors[b.color].defend)
+ obj.setPosition(pos)
+ obj.setLock(true)
+ selectedColors[b.color].defend = obj
+ elseif name == "Isolate Tokens" then
+ local pos = selectedColors[b.color].isolate.getPosition()
+ a.bag.putObject(selectedColors[b.color].isolate)
+ obj.setPosition(pos)
+ obj.setLock(true)
+ selectedColors[b.color].isolate = obj
+ else
+ broadcastToAll("Internal Error: Unknown object " .. name .. " in player bag.", Color.Red)
+ end
+ end
for suffix, tint in pairs(a.tints) do
- local newname = a.color .. "'s " .. suffix
- for _, obj in ipairs(b.objects[suffix]) do
- obj.setColorTint(tint)
- obj.setName(newname)
- if suffix == "Presence" then
+ if suffix == "Defend" or suffix == "Isolate" then
+ for _, obj in ipairs(a.objects[suffix]) do
+ local attrs = {position = obj.getPosition(), rotation = obj.getRotation(), smooth = false}
+ local locked = obj.getLock()
+ if suffix == "Defend" then
+ local state = obj.getStateId()
+ destroyObject(obj)
+ obj = selectedColors[b.color].defend.takeObject(attrs)
+ if state ~= 1 then
+ obj = obj.setState(state)
+ end
+ else
+ destroyObject(obj)
+ obj = selectedColors[b.color].isolate.takeObject(attrs)
+ end
+ obj.setLock(locked)
+ end
+ elseif suffix == "Presence" then
+ local newname = a.color .. "'s " .. suffix
+ for _, obj in ipairs(b.objects[suffix]) do
+ obj.setColorTint(tint)
+ obj.setName(newname)
local originalState = obj.getStateId()
if obj.getStateId() == 1 then
obj = obj.setState(2)
@@ -4003,9 +4155,11 @@ function swapPlayerPresenceColors(fromColor, toColor)
end
_ = obj.setState(originalState)
end
+ else
+ broadcastToAll("Internal Error: Unknown object type " .. suffix .. " in player bag.", Color.Red)
end
end
- for i = #b.bagContents,1,-1 do -- Iterate in reverse order.
+ for i = #b.bagContents - 2,1,-1 do -- Iterate in reverse order.
a.bag.putObject(getObjectFromGUID(b.bagContents[i]))
end
end
@@ -4077,12 +4231,77 @@ function swapPlayerColors(a, b)
return false
end
+function swapPlayerUI(a, b, xmlID)
+ local aEnabled = false
+ local bEnabled = false
+ local currentVisiTable = getVisiTable(xmlID)
+ for _,color in ipairs(currentVisiTable) do
+ if color == a then
+ aEnabled = true
+ elseif color == b then
+ bEnabled = true
+ end
+ end
+ if aEnabled == bEnabled then
+ return nil
+ end
+
+ local newVisiTable = {}
+ for _,color in ipairs(currentVisiTable) do
+ if (color ~= a and aEnabled) or (color ~= b and bEnabled) then
+ table.insert(newVisiTable,color)
+ end
+ end
+ if aEnabled then
+ table.insert(newVisiTable,b)
+ else
+ table.insert(newVisiTable,a)
+ end
+ return newVisiTable
+end
+function swapPlayerUIs(a, b)
+ local newVisiTable = swapPlayerUI(a, b, "panelUIToggleHide")
+ if newVisiTable ~= nil then
+ setVisiTable("panelUIToggleHide",newVisiTable)
+ setVisiTable("panelUI",newVisiTable)
+ end
+
+ newVisiTable = swapPlayerUI(a, b, "panelInvader")
+ if newVisiTable ~= nil then
+ setVisiTable("panelInvader",newVisiTable)
+ setVisiTable("panelBlightFear",newVisiTable)
+ end
+
+ newVisiTable = swapPlayerUI(a, b, "panelAdversary")
+ if newVisiTable ~= nil then
+ setVisiTable("panelAdversary",newVisiTable)
+ end
+
+ newVisiTable = swapPlayerUI(a, b, "panelTurnOrder")
+ if newVisiTable ~= nil then
+ setVisiTable("panelTurnOrder",newVisiTable)
+ end
+
+ newVisiTable = swapPlayerUI(a, b, "panelScore")
+ if newVisiTable ~= nil then
+ setVisiTable("panelScore",newVisiTable)
+ end
+
+ newVisiTable = swapPlayerUI(a, b, "panelPowerDraw")
+ if newVisiTable ~= nil then
+ setVisiTable("panelPowerDraw",newVisiTable)
+ setVisiTable("panelTimePasses",newVisiTable)
+ setVisiTable("panelReady",newVisiTable)
+ end
+end
+
function swapSeatColors(a, b)
if not swapPlayerColors(a, b) then
return
end
swapPlayerPresenceColors(a, b)
swapPlayerAreaColors(a, b)
+ swapPlayerUIs(a, b)
end
-- Trade places with selected seat.
@@ -4154,6 +4373,12 @@ function onPlayerDisconnect(player)
updatePlaySpiritButton(player.color)
end
+function isIslandBoard(params)
+ if params.obj == nil then
+ return false
+ end
+ return params.obj.hasTag("Balanced") or params.obj.hasTag("Thematic")
+end
function isPowerCard(params)
if params.card == nil then
return false
@@ -4171,7 +4396,7 @@ function applyPowerCardContextMenuItems(card)
function(player_color)
for _,obj in pairs(Player[player_color].getSelectedObjects()) do
if isPowerCard({card=obj}) then
- moveObjectToHand(obj, player_color, 2)
+ obj.deal(1, player_color, 2)
end
end
end,
@@ -4189,26 +4414,6 @@ function applyPowerCardContextMenuItems(card)
end,
false)
end
-function moveObjectToHand(card, playerColor, handIndex)
- if not isObjectInHand(card, playerColor, handIndex) then
- -- `deal` is buggy and seems to have magic logic associated
- -- with card visibility.
- local handTransform = Player[playerColor].getHandTransform(handIndex)
- local moveTo = handTransform.position
- if handTransform.right.x == 1 then
- moveTo.x = moveTo.x + handTransform.scale.x/2
- elseif handTransform.right.y == 1 then
- moveTo.y = moveTo.y + handTransform.scale.y/2
- elseif handTransform.right.z == 1 then
- moveTo.z = moveTo.z + handTransform.scale.z/2
- else
- Player[playerColor]("Couldn't determine left-to-right direction for hand.", Color.Red)
- return
- end
- card.setPosition(moveTo)
- card.setRotation(Vector(0, 180, 0))
- end
-end
-- ensureCardInPlay moves the supplied card from a player's hand to a safe
-- location, if it's in a hand.
@@ -4237,31 +4442,31 @@ end
function enterSpiritPhase(player)
if player and player.color == "Grey" then return end
if currentPhase == 1 then return end
- broadcastToAll("Entering Spirit Phase", Color.SoftYellow)
+ broadcastToAll("Entering Spirit Phase", Color.SoftBlue)
updateCurrentPhase(true)
currentPhase = 1
updateCurrentPhase(false)
end
function enterFastPhase(player)
- if player.color == "Grey" then return end
+ if player and player.color == "Grey" then return end
if currentPhase == 2 then return end
- broadcastToAll("Entering Fast Power Phase", Color.SoftYellow)
+ broadcastToAll("Entering Fast Power Phase", Color.SoftBlue)
updateCurrentPhase(true)
currentPhase = 2
updateCurrentPhase(false)
end
function enterInvaderPhase(player)
- if player.color == "Grey" then return end
+ if player and player.color == "Grey" then return end
if currentPhase == 3 then return end
- broadcastToAll("Entering Invader Phase", Color.SoftYellow)
+ broadcastToAll("Entering Invader Phase", Color.SoftBlue)
updateCurrentPhase(true)
currentPhase = 3
updateCurrentPhase(false)
end
function enterSlowPhase(player)
- if player.color == "Grey" then return end
+ if player and player.color == "Grey" then return end
if currentPhase == 4 then return end
- broadcastToAll("Entering Slow Power Phase", Color.SoftYellow)
+ broadcastToAll("Entering Slow Power Phase", Color.SoftBlue)
updateCurrentPhase(true)
currentPhase = 4
updateCurrentPhase(false)
@@ -4278,12 +4483,12 @@ function updateCurrentPhase(clear)
id = "slowPhase"
end
local attributes = {
- textColor = "#FFFFFF"
+ textColor = "#323232"
}
if clear then
- attributes.text = string.sub(UI.getAttribute(id, "text"), 2, -2)
+ attributes.text = string.sub(UI.getAttribute(id, "text"), 3, -3)
else
- attributes.text = ">"..UI.getAttribute(id, "text").."<"
+ attributes.text = ">>"..UI.getAttribute(id, "text").."<<"
end
UI.setAttributes(id, attributes)
end
diff --git a/ui.xml b/ui.xml
index 92f029d0a..75196fb78 100644
--- a/ui.xml
+++ b/ui.xml
@@ -1,252 +1,206 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -Growth
- -Gain Energy
- -Choose Powers
-
-
- -Blighted Island
- -Event
- -Fear
- -Ravage
- -Build
- -Explore
- -Advance Invader Cards
-
-
-
-
-
+
-
+
- Additional Loss Condition
+ Additional Loss Condition
-
+
-
+
- Stage II Escalation
-
-
-
-
-
-
+ Stage II Escalation
+
+
+
+
+
+
-
-
+
+
- Additional Loss Condition
+ Additional Loss Condition
-
+
-
+
- Stage III Escalation
+ Stage III Escalation
-
-
-
-
-
-
+
+
+
+
+
+
-
- Ready
- Not Ready
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
- Victory: 0
- Defeat: 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+ 0
+ 0
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file