├── .github └── workflows │ ├── go-ossf-slsa3-publish.yml │ └── go.yml ├── .gitignore ├── .slsa-goreleaser-linux.yml ├── .slsa-goreleaser.yml ├── .vscode └── settings.json ├── README.md ├── bundler ├── luabundler.go ├── luabundler_test.go ├── xmlbundler.go └── xmlbundler_test.go ├── compare_test.go ├── file ├── conversions.go ├── conversions_test.go ├── dirops.go ├── jsonops.go ├── textops.go └── textops_test.go ├── go.mod ├── go.sum ├── handler └── bundlehandler.go ├── main.go ├── mod ├── generate.go ├── generate_test.go ├── reverse.go └── reverse_test.go ├── objects ├── functional_test.go ├── numbersmoother.go ├── numbersmoother_test.go ├── objects.go └── objects_test.go ├── saved-object-feature.md ├── testdata ├── nested │ ├── SCE.png │ ├── config.json │ ├── json │ │ ├── decalPallet.json │ │ ├── grid.json │ │ ├── lighting.json │ │ ├── music.json │ │ ├── snapPoints.json │ │ └── tabStates.json │ ├── objects │ │ ├── 11e0cf │ │ │ └── tile.json │ │ └── InfiniteBag.json │ ├── output.json │ └── textfiles │ │ ├── Global.-1.ttslua │ │ └── chinesecheckers.ttslua ├── reversing │ ├── input.json │ └── output │ │ ├── config.json │ │ ├── json │ │ ├── CameraStates.json │ │ ├── ComponentTags.json │ │ ├── CustomUIAssets.json │ │ ├── Grid.json │ │ ├── Lighting.json │ │ ├── MusicPlayer.json │ │ ├── SnapPoints.json │ │ ├── TabStates.json │ │ └── Turns.json │ │ ├── objects │ │ ├── 301309 │ │ │ ├── Card.13d497.json │ │ │ ├── Card.22b2f3.json │ │ │ ├── Card.3155e8.json │ │ │ └── Card.c01dfe.json │ │ ├── 029995 │ │ │ ├── Card.1e477e.json │ │ │ ├── Card.49913c.json │ │ │ ├── Card.6ff60a.json │ │ │ ├── Card.715233.json │ │ │ ├── Card.932d66.json │ │ │ ├── Card.b16225.json │ │ │ ├── Card.d1de40.json │ │ │ ├── Card.d986c8.json │ │ │ ├── Card.e3a850.json │ │ │ ├── Card.e58dc4.json │ │ │ └── Card.ec5eb3.json │ │ ├── 040ce6 │ │ │ ├── Card.241617.json │ │ │ ├── Card.d95e6b.json │ │ │ └── Card.da9b5e.json │ │ ├── 099728 │ │ │ ├── Card.2308d8.json │ │ │ ├── Card.252b7e.json │ │ │ ├── Card.9307ba.json │ │ │ └── Card.b473d9.json │ │ ├── 0a6df3 │ │ │ ├── Card.7d1e3f.json │ │ │ └── Card.bec5da.json │ │ ├── 0cad5e │ │ │ ├── Card.25992e.json │ │ │ ├── Card.3b08d3.json │ │ │ ├── Card.4daf8e.json │ │ │ ├── Card.4f3f1b.json │ │ │ ├── Card.53d4ab.json │ │ │ ├── Card.66f72a.json │ │ │ ├── Card.68227a.json │ │ │ ├── Card.6eadc3.json │ │ │ ├── Card.8b4539.json │ │ │ ├── Card.8fdf28.json │ │ │ ├── Card.aee190.json │ │ │ ├── Card.c6daf9.json │ │ │ ├── Card.c999e2.json │ │ │ ├── Card.ca8dea.json │ │ │ └── Card.ee5f92.json │ │ ├── 1352a2 │ │ │ └── Custom_Model.479822.json │ │ ├── 1716e3 │ │ │ └── Custom_Model.75fb48.json │ │ ├── 1cf801 │ │ │ ├── Card.616a8d.json │ │ │ ├── Card.81f642.json │ │ │ ├── Card.bfd17c.json │ │ │ └── Card.d3862f.json │ │ ├── 2216dc │ │ │ ├── Card.600675.json │ │ │ ├── Card.83b3ba.json │ │ │ ├── Card.e30813.json │ │ │ └── Card.e55660.json │ │ ├── 26ad37 │ │ │ ├── Card.3e0106.json │ │ │ ├── Card.3e29e6.json │ │ │ ├── Card.6bf28e.json │ │ │ └── Card.c3e11c.json │ │ ├── 308a01 │ │ │ ├── Card.072caf.json │ │ │ ├── Card.13e389.json │ │ │ ├── Card.152fe0.json │ │ │ ├── Card.19769e.json │ │ │ ├── Card.1a5df5.json │ │ │ ├── Card.2c08c1.json │ │ │ ├── Card.2f5ed3.json │ │ │ ├── Card.32645b.json │ │ │ ├── Card.36f5f5.json │ │ │ ├── Card.36f624.json │ │ │ ├── Card.38e53f.json │ │ │ ├── Card.3c3822.json │ │ │ ├── Card.427183.json │ │ │ ├── Card.835ce4.json │ │ │ ├── Card.83cab2.json │ │ │ ├── Card.b2f912.json │ │ │ ├── Card.b4c799.json │ │ │ ├── Card.c75b49.json │ │ │ ├── Card.da2d4b.json │ │ │ ├── Card.de9b6f.json │ │ │ ├── Card.f14fb9.json │ │ │ └── Card.f8ffe1.json │ │ ├── 34bc72 │ │ │ ├── Card.4d61c2.json │ │ │ ├── Card.cca45b.json │ │ │ ├── Card.d1183d.json │ │ │ └── Card.f6f9f4.json │ │ ├── 3DText.15990d.json │ │ ├── 3DText.196f99.json │ │ ├── 3DText.22928c.json │ │ ├── 3DText.4e6aee.json │ │ ├── 3DText.574835.json │ │ ├── 3DText.57d9fe.json │ │ ├── 3DText.746488.json │ │ ├── 3DText.7f1e11.json │ │ ├── 3DText.87ee9c.json │ │ ├── 3DText.8f11a0.json │ │ ├── 3DText.9802f8.json │ │ ├── 3DText.a50751.json │ │ ├── 3DText.c4ac1d.json │ │ ├── 3DText.d3fb56.json │ │ ├── 3DText.d8b6c7.json │ │ ├── 3DText.d936f3.json │ │ ├── 3DText.e35f78.json │ │ ├── 3DText.f947be.json │ │ ├── 3f482b │ │ │ ├── Card.34355e.json │ │ │ ├── Card.44f9f5.json │ │ │ ├── Card.78d741.json │ │ │ └── Card.8152de.json │ │ ├── 4d3c15 │ │ │ └── Custom_Model.116aa3.json │ │ ├── 4f7abc │ │ │ ├── Card.0b8528.json │ │ │ ├── Card.5c153b.json │ │ │ ├── Card.92ce54.json │ │ │ └── Card.ade3ba.json │ │ ├── 5c0d50 │ │ │ ├── Card.00f920.json │ │ │ ├── Card.1b24da.json │ │ │ ├── Card.1bbbda.json │ │ │ ├── Card.21d4e4.json │ │ │ ├── Card.34696b.json │ │ │ ├── Card.45cdda.json │ │ │ ├── Card.45ef7e.json │ │ │ ├── Card.478281.json │ │ │ ├── Card.4b14e1.json │ │ │ ├── Card.59720c.json │ │ │ ├── Card.5aed23.json │ │ │ ├── Card.69de7b.json │ │ │ ├── Card.6df8a4.json │ │ │ ├── Card.790b9d.json │ │ │ ├── Card.7b0064.json │ │ │ ├── Card.80f2e0.json │ │ │ ├── Card.8c531f.json │ │ │ ├── Card.95563c.json │ │ │ ├── Card.972db4.json │ │ │ ├── Card.99613a.json │ │ │ ├── Card.a1e60d.json │ │ │ ├── Card.a9f504.json │ │ │ ├── Card.b26b97.json │ │ │ ├── Card.b59890.json │ │ │ ├── Card.b756ac.json │ │ │ ├── Card.be2d38.json │ │ │ ├── Card.be4a8e.json │ │ │ ├── Card.cf4d1f.json │ │ │ ├── Card.d3861b.json │ │ │ ├── Card.d86409.json │ │ │ ├── Card.de5e70.json │ │ │ ├── Card.e4347b.json │ │ │ ├── Card.ed14b7.json │ │ │ ├── Card.f1f553.json │ │ │ ├── Card.f29905.json │ │ │ └── CardCustom.4f5e02.json │ │ ├── 613ea4 │ │ │ └── Custom_Model.8eed72.json │ │ ├── 61524b │ │ │ ├── Card.2ab946.json │ │ │ ├── Card.6e13cf.json │ │ │ ├── Card.c3b304.json │ │ │ └── Card.d3a55b.json │ │ ├── 627b4a │ │ │ ├── Card.1a0279.json │ │ │ ├── Card.28c2d1.json │ │ │ ├── Card.3ec7be.json │ │ │ └── Card.64f0e6.json │ │ ├── 65fc65 │ │ │ └── Custom_Model.58a1d6.json │ │ ├── 6d922e │ │ │ ├── 07ee3a │ │ │ │ └── Custom_Model.a91d59.json │ │ │ └── Custom_Model_Infinite_Bag.07ee3a.json │ │ ├── 7019af │ │ │ └── Custom_Token.784c00.json │ │ ├── 73f445 │ │ │ ├── Card.4ef0b2.json │ │ │ ├── Card.567dfd.json │ │ │ ├── Card.8f5f49.json │ │ │ └── Card.a0a0fc.json │ │ ├── 7632bf │ │ │ ├── 7e81e5 │ │ │ │ └── Custom_Model.c20d3d.json │ │ │ └── Custom_Model_Infinite_Bag.7e81e5.json │ │ ├── 7b91c5 │ │ │ ├── Card.40b58d.json │ │ │ ├── Card.765103.json │ │ │ ├── Card.b8a36c.json │ │ │ └── Card.eb0cc9.json │ │ ├── 7c20c9 │ │ │ ├── Card.b243e6.json │ │ │ ├── Card.bfb27d.json │ │ │ ├── Card.cdf07a.json │ │ │ └── Card.f7c5d6.json │ │ ├── 7cb162 │ │ │ ├── Card.30102a.json │ │ │ ├── Card.546661.json │ │ │ ├── Card.8e7d6e.json │ │ │ ├── Card.b58d33.json │ │ │ └── Card.e8e36e.json │ │ ├── 7ec4a4 │ │ │ ├── Card.631d0e.json │ │ │ ├── Card.70b9cc.json │ │ │ ├── Card.ed5085.json │ │ │ └── Card.f24634.json │ │ ├── 8aa186 │ │ │ ├── Card.0f16b8.json │ │ │ ├── Card.0f66d9.json │ │ │ ├── Card.3e6af4.json │ │ │ ├── Card.6c6131.json │ │ │ ├── Card.72c176.json │ │ │ └── Card.89d57f.json │ │ ├── 9405f9 │ │ │ ├── Card.0136eb.json │ │ │ ├── Card.73c5e2.json │ │ │ ├── Card.d3fe16.json │ │ │ └── Card.fe55e6.json │ │ ├── 9728a1 │ │ │ ├── Card.28fd52.json │ │ │ ├── Card.580978.json │ │ │ ├── Card.98899f.json │ │ │ └── Card.cf0bc3.json │ │ ├── 9f84fc │ │ │ ├── Custom_PDF.640292.json │ │ │ ├── Custom_PDF.a39453.json │ │ │ └── Custom_PDF.e0d42d.json │ │ ├── AdversaryBag │ │ │ ├── 942899 │ │ │ │ └── Custom_Model.7417bb.json │ │ │ ├── 24908a │ │ │ │ └── Custom_Model.c8cbb6.json │ │ │ ├── 3b674d │ │ │ │ └── Custom_Model.ed6afe.json │ │ │ ├── Card.1f0327.json │ │ │ ├── CardCustom.d90af8.json │ │ │ ├── Custom_Model_Bag.15836a.json │ │ │ ├── Custom_Model_Bag.2ea157.json │ │ │ ├── Custom_Model_Infinite_Bag.24908a.json │ │ │ ├── Custom_Model_Infinite_Bag.3b674d.json │ │ │ ├── Custom_Model_Infinite_Bag.942899.json │ │ │ ├── Custom_Model_Infinite_Bag.aeb4fa.json │ │ │ ├── Custom_Model_Infinite_Bag.bf89e8.json │ │ │ ├── Custom_Model_Infinite_Bag.cb7231.json │ │ │ ├── Custom_Model_Infinite_Bag.fabcad.json │ │ │ ├── Custom_Tile.05e46d.json │ │ │ ├── Custom_Tile.0cea08.json │ │ │ ├── Custom_Tile.135124.json │ │ │ ├── Custom_Tile.15b6a4.json │ │ │ ├── Custom_Tile.16ab25.json │ │ │ ├── Custom_Tile.16b426.json │ │ │ ├── Custom_Tile.312e2d.json │ │ │ ├── Custom_Tile.3876aa.json │ │ │ ├── Custom_Tile.6bc964.json │ │ │ ├── Custom_Tile.76ab12.json │ │ │ ├── Custom_Tile.9f5e3b.json │ │ │ ├── Custom_Tile.a178fa.json │ │ │ ├── Custom_Tile.a5b6b3.json │ │ │ ├── Custom_Tile.aa65cf.json │ │ │ ├── Custom_Tile.b9fca6.json │ │ │ ├── Custom_Tile.be2c91.json │ │ │ ├── Custom_Tile.c077b7.json │ │ │ ├── Custom_Tile.f4a568.json │ │ │ ├── aeb4fa │ │ │ │ └── Custom_Model.98c490.json │ │ │ ├── bf89e8 │ │ │ │ └── Custom_Model.a4a8d5.json │ │ │ ├── cb7231 │ │ │ │ └── Custom_Model.a90082.json │ │ │ └── fabcad │ │ │ │ └── Custom_Model.4d02c6.json │ │ ├── BalancedMapBag │ │ │ ├── Custom_Token.2f2f8a.json │ │ │ ├── Custom_Token.34347d.json │ │ │ ├── Custom_Token.5d334c.json │ │ │ ├── Custom_Token.c3bebd.json │ │ │ ├── Custom_Token.ce60f5.json │ │ │ └── Custom_Token.d56c85.json │ │ ├── BlockRectangle.19d429.json │ │ ├── BlockSquare.114ff8.json │ │ ├── BlockSquare.235564.json │ │ ├── BlockSquare.239d5b.json │ │ ├── BlockSquare.36bbcc.json │ │ ├── BlockSquare.661aa3.json │ │ ├── BlockSquare.6b0f27.json │ │ ├── BlockSquare.6b5b4b.json │ │ ├── BlockSquare.782f57.json │ │ ├── BlockSquare.82c5e4.json │ │ ├── BlockSquare.837ddf.json │ │ ├── BlockSquare.aee27f.json │ │ ├── BlockSquare.ba3767.json │ │ ├── BlockSquare.bd3f44.json │ │ ├── BlockSquare.c323b4.json │ │ ├── BlockSquare.c3c59b.json │ │ ├── BlockSquare.c68e2c.json │ │ ├── BlockSquare.f4ab64.json │ │ ├── BlockSquare.fac8e4.json │ │ ├── BnCBag │ │ │ ├── 788333 │ │ │ │ ├── Card.08e0d1.json │ │ │ │ ├── Card.3a6d05.json │ │ │ │ ├── Card.479dfc.json │ │ │ │ ├── Card.495c9a.json │ │ │ │ ├── Card.59e61e.json │ │ │ │ ├── Card.af23d1.json │ │ │ │ └── Card.bf66eb.json │ │ │ ├── 913789 │ │ │ │ ├── Card.04a10b.json │ │ │ │ ├── Card.1104d7.json │ │ │ │ ├── Card.27e50d.json │ │ │ │ ├── Card.280c36.json │ │ │ │ ├── Card.3389ef.json │ │ │ │ ├── Card.381bd8.json │ │ │ │ ├── Card.3cf58c.json │ │ │ │ ├── Card.521eef.json │ │ │ │ ├── Card.5de30c.json │ │ │ │ ├── Card.62d502.json │ │ │ │ ├── Card.639d8c.json │ │ │ │ ├── Card.692ff1.json │ │ │ │ ├── Card.6fd3db.json │ │ │ │ ├── Card.7e3f56.json │ │ │ │ ├── Card.8bb408.json │ │ │ │ ├── Card.8eeeb4.json │ │ │ │ ├── Card.96a218.json │ │ │ │ ├── Card.9acbf2.json │ │ │ │ ├── Card.b14a12.json │ │ │ │ ├── Card.b35267.json │ │ │ │ ├── Card.b5dd9c.json │ │ │ │ ├── Card.b7b16d.json │ │ │ │ ├── Card.b7b46a.json │ │ │ │ ├── Card.b7cce4.json │ │ │ │ ├── Card.c1a713.json │ │ │ │ ├── Card.d3a0ed.json │ │ │ │ ├── Card.dbdc53.json │ │ │ │ ├── Card.e3de4f.json │ │ │ │ ├── Card.e4617f.json │ │ │ │ ├── Card.e473e2.json │ │ │ │ └── Card.f7646f.json │ │ │ ├── 05f7b7 │ │ │ │ ├── Card.095f4c.json │ │ │ │ ├── Card.0dfc18.json │ │ │ │ ├── Card.1f72f3.json │ │ │ │ ├── Card.23cf06.json │ │ │ │ ├── Card.2fd1ec.json │ │ │ │ ├── Card.3c74c3.json │ │ │ │ ├── Card.40a9cb.json │ │ │ │ ├── Card.6066e0.json │ │ │ │ ├── Card.607783.json │ │ │ │ ├── Card.644263.json │ │ │ │ ├── Card.6692e8.json │ │ │ │ ├── Card.676ea6.json │ │ │ │ ├── Card.7bb820.json │ │ │ │ ├── Card.995b5b.json │ │ │ │ ├── Card.9e49b5.json │ │ │ │ ├── Card.b189ee.json │ │ │ │ ├── Card.b4349f.json │ │ │ │ ├── Card.ce6cf2.json │ │ │ │ ├── Card.cfd4d1.json │ │ │ │ ├── Card.d4dc0b.json │ │ │ │ ├── Card.df4747.json │ │ │ │ ├── Card.f327c3.json │ │ │ │ ├── Card.f5c903.json │ │ │ │ └── Card.fd784c.json │ │ │ ├── 07ac50 │ │ │ │ ├── Card.09feca.json │ │ │ │ ├── Card.119a7e.json │ │ │ │ ├── Card.2d7eca.json │ │ │ │ ├── Card.3248aa.json │ │ │ │ ├── Card.48b027.json │ │ │ │ ├── Card.4f9718.json │ │ │ │ ├── Card.528bc1.json │ │ │ │ ├── Card.55018f.json │ │ │ │ ├── Card.76c615.json │ │ │ │ ├── Card.78943a.json │ │ │ │ ├── Card.9aa714.json │ │ │ │ ├── Card.9bbf5a.json │ │ │ │ ├── Card.afb5ca.json │ │ │ │ ├── Card.b851aa.json │ │ │ │ ├── Card.c45e2d.json │ │ │ │ ├── Card.c6480a.json │ │ │ │ ├── Card.d3636b.json │ │ │ │ ├── Card.e9be35.json │ │ │ │ ├── Card.eec51a.json │ │ │ │ ├── Card.f6acfb.json │ │ │ │ └── Card.fb4f1f.json │ │ │ ├── Card.0edac2.json │ │ │ ├── Deck.05f7b7.json │ │ │ ├── Deck.07ac50.json │ │ │ ├── Deck.788333.json │ │ │ ├── Deck.913789.json │ │ │ ├── DeckCustom.d16f70.json │ │ │ └── d16f70 │ │ │ │ ├── Card.055f65.json │ │ │ │ ├── Card.2ceddb.json │ │ │ │ ├── Card.3bbacf.json │ │ │ │ ├── Card.46372b.json │ │ │ │ ├── Card.4a4ca4.json │ │ │ │ ├── Card.5bfcab.json │ │ │ │ ├── Card.627576.json │ │ │ │ ├── Card.726273.json │ │ │ │ ├── Card.883057.json │ │ │ │ ├── Card.8855f7.json │ │ │ │ ├── Card.9c77ec.json │ │ │ │ ├── Card.b1fd82.json │ │ │ │ ├── Card.b8ab8b.json │ │ │ │ ├── Card.c40476.json │ │ │ │ └── Card.d3ea47.json │ │ ├── BoxBlightBag │ │ │ └── Custom_Model.b6858e.json │ │ ├── Card.04397d.json │ │ ├── Card.1b39da.json │ │ ├── Card.1d9bcd.json │ │ ├── Card.1ea4cf.json │ │ ├── Card.37a592.json │ │ ├── Card.3d1ba3.json │ │ ├── Card.5a95bc.json │ │ ├── Card.64caee.json │ │ ├── Card.68adaf.json │ │ ├── Card.7ac013.json │ │ ├── Card.832edc.json │ │ ├── Card.8c5a74.json │ │ ├── Card.969897.json │ │ ├── Card.a69e8c.json │ │ ├── Card.b765cf.json │ │ ├── Card.b8b521.json │ │ ├── Card.bd528e.json │ │ ├── Card.ca88f0.json │ │ ├── Card.dd3d47.json │ │ ├── Card.e8f3e3.json │ │ ├── Card.e924fe.json │ │ ├── Card.ec49d4.json │ │ ├── Card.ee90ad.json │ │ ├── Card.f114f8.json │ │ ├── Card.f96a71.json │ │ ├── Card.f9f49b.json │ │ ├── CountingBags │ │ │ └── Bag.bddbfb.json │ │ ├── Custom_Assetbundle.125e82.json │ │ ├── Custom_Assetbundle.33c4af.json │ │ ├── Custom_Assetbundle.794c81.json │ │ ├── Custom_Assetbundle.901e41.json │ │ ├── Custom_Assetbundle.c99d4d.json │ │ ├── Custom_Assetbundle.d3dd7e.json │ │ ├── Custom_Assetbundle.d7d593.json │ │ ├── Custom_Assetbundle.dce473.json │ │ ├── Custom_Assetbundle.e267b0.json │ │ ├── Custom_Model.0312d1.json │ │ ├── Custom_Model.107788.json │ │ ├── Custom_Model.41c492.json │ │ ├── Custom_Model.4a1ff8.json │ │ ├── Custom_Model.5a7378.json │ │ ├── Custom_Model.6430ba.json │ │ ├── Custom_Model.69401f.json │ │ ├── Custom_Model.6c0a2f.json │ │ ├── Custom_Model.72fd72.json │ │ ├── Custom_Model.76f418.json │ │ ├── Custom_Model.867bfc.json │ │ ├── Custom_Model.935332.json │ │ ├── Custom_Model.9e3996.json │ │ ├── Custom_Model.SetupChecker.json │ │ ├── Custom_Model.a46d80.json │ │ ├── Custom_Model.b3f6d5.json │ │ ├── Custom_Model.b4b924.json │ │ ├── Custom_Model.b75ff0.json │ │ ├── Custom_Model.b81db6.json │ │ ├── Custom_Model.c44b9c.json │ │ ├── Custom_Model.c5cbb7.json │ │ ├── Custom_Model.c64244.json │ │ ├── Custom_Model.c932e8.json │ │ ├── Custom_Model.ca2938.json │ │ ├── Custom_Model.cb053a.json │ │ ├── Custom_Model.cb1318.json │ │ ├── Custom_Model.d8b49b.json │ │ ├── Custom_Model.e1b416.json │ │ ├── Custom_Model.eb4ede.json │ │ ├── Custom_Model.f348b7.json │ │ ├── Custom_Model.f433f0.json │ │ ├── Custom_Model.fd235a.json │ │ ├── Custom_Model.fdbaa6.json │ │ ├── Custom_Model.ffc736.json │ │ ├── Custom_Model_Bag.029995.json │ │ ├── Custom_Model_Bag.9f84fc.json │ │ ├── Custom_Model_Bag.AdversaryBag.json │ │ ├── Custom_Model_Bag.BalancedMapBag.json │ │ ├── Custom_Model_Bag.BnCBag.json │ │ ├── Custom_Model_Bag.Editors.json │ │ ├── Custom_Model_Bag.JEBag.json │ │ ├── Custom_Model_Bag.MJThematicMapBag.json │ │ ├── Custom_Model_Bag.PlayerBagBlue.json │ │ ├── Custom_Model_Bag.PlayerBagGreen.json │ │ ├── Custom_Model_Bag.PlayerBagOrange.json │ │ ├── Custom_Model_Bag.PlayerBagPurple.json │ │ ├── Custom_Model_Bag.PlayerBagRed.json │ │ ├── Custom_Model_Bag.PlayerBagYellow.json │ │ ├── Custom_Model_Bag.ScenarioBag.json │ │ ├── Custom_Model_Bag.ThematicMapBag.json │ │ ├── Custom_Model_Bag.af50b8.json │ │ ├── Custom_Model_Infinite_Bag.1352a2.json │ │ ├── Custom_Model_Infinite_Bag.1716e3.json │ │ ├── Custom_Model_Infinite_Bag.4d3c15.json │ │ ├── Custom_Model_Infinite_Bag.613ea4.json │ │ ├── Custom_Model_Infinite_Bag.65fc65.json │ │ ├── Custom_Model_Infinite_Bag.6d922e.json │ │ ├── Custom_Model_Infinite_Bag.7019af.json │ │ ├── Custom_Model_Infinite_Bag.7632bf.json │ │ ├── Custom_Model_Infinite_Bag.BoxBlightBag.json │ │ ├── Custom_Model_Infinite_Bag.CountingBags.json │ │ ├── Custom_Model_Infinite_Bag.EnergyCounters.json │ │ ├── Custom_Model_Infinite_Bag.a1b7da.json │ │ ├── Custom_Model_Infinite_Bag.a245f8.json │ │ ├── Custom_Model_Infinite_Bag.a42427.json │ │ ├── Custom_Model_Infinite_Bag.af4e63.json │ │ ├── Custom_Model_Infinite_Bag.ca5089.json │ │ ├── Custom_Model_Infinite_Bag.d336ca.json │ │ ├── Custom_Model_Infinite_Bag.d3f7f8.json │ │ ├── Custom_Model_Infinite_Bag.f4c173.json │ │ ├── Custom_Model_Infinite_Bag.fd0a22.json │ │ ├── Custom_Tile.00aa5c.json │ │ ├── Custom_Tile.013dfc.json │ │ ├── Custom_Tile.07dd23.json │ │ ├── Custom_Tile.14aabe.json │ │ ├── Custom_Tile.1c6929.json │ │ ├── Custom_Tile.240d50.json │ │ ├── Custom_Tile.4a0884.json │ │ ├── Custom_Tile.4c061f.json │ │ ├── Custom_Tile.5aa2d9.json │ │ ├── Custom_Tile.5f4be2.json │ │ ├── Custom_Tile.606f23.json │ │ ├── Custom_Tile.72de5c.json │ │ ├── Custom_Tile.743f66.json │ │ ├── Custom_Tile.74d027.json │ │ ├── Custom_Tile.9138aa.json │ │ ├── Custom_Tile.92e7df.json │ │ ├── Custom_Tile.SourceSpirit.json │ │ ├── Custom_Tile.a393e9.json │ │ ├── Custom_Tile.a576cc.json │ │ ├── Custom_Tile.a95c14.json │ │ ├── Custom_Tile.b35fd5.json │ │ ├── Custom_Tile.b42f70.json │ │ ├── Custom_Tile.bd2a4a.json │ │ ├── Custom_Tile.cebe09.json │ │ ├── Custom_Tile.e9c468.json │ │ ├── Custom_Tile.f7422a.json │ │ ├── Custom_Token.0ab726.json │ │ ├── Custom_Token.0dbf0f.json │ │ ├── Custom_Token.3d55c5.json │ │ ├── Custom_Token.5247c8.json │ │ ├── Custom_Token.538feb.json │ │ ├── Custom_Token.54b540.json │ │ ├── Custom_Token.7553b1.json │ │ ├── Custom_Token.759e18.json │ │ ├── Custom_Token.aidBoard.json │ │ ├── Custom_Token.bdac64.json │ │ ├── Custom_Token.ed9ab4.json │ │ ├── Deck.040ce6.json │ │ ├── Deck.099728.json │ │ ├── Deck.0a6df3.json │ │ ├── Deck.1cf801.json │ │ ├── Deck.2216dc.json │ │ ├── Deck.26ad37.json │ │ ├── Deck.301309.json │ │ ├── Deck.308a01.json │ │ ├── Deck.34bc72.json │ │ ├── Deck.3f482b.json │ │ ├── Deck.4f7abc.json │ │ ├── Deck.5c0d50.json │ │ ├── Deck.61524b.json │ │ ├── Deck.627b4a.json │ │ ├── Deck.73f445.json │ │ ├── Deck.7b91c5.json │ │ ├── Deck.7c20c9.json │ │ ├── Deck.7cb162.json │ │ ├── Deck.7ec4a4.json │ │ ├── Deck.8aa186.json │ │ ├── Deck.9405f9.json │ │ ├── Deck.9728a1.json │ │ ├── Deck.a1d2cd.json │ │ ├── Deck.af0eb0.json │ │ ├── Deck.c9e49b.json │ │ ├── Deck.ce1df8.json │ │ ├── Deck.d3397d.json │ │ ├── Deck.d58c92.json │ │ ├── Deck.da791f.json │ │ ├── Deck.e949cd.json │ │ ├── Deck.f39fd1.json │ │ ├── Deck.f6c908.json │ │ ├── Deck.f96e34.json │ │ ├── Deck.f9aad3.json │ │ ├── DeckCustom.0cad5e.json │ │ ├── Editors │ │ │ ├── AnyElements │ │ │ │ └── Custom_Model.86a3e1.json │ │ │ ├── BlockSquare.BlightCardEditor.json │ │ │ ├── BlockSquare.PowerEditor.json │ │ │ ├── BlockSquare.SpiritEditor.json │ │ │ └── Custom_Model_Infinite_Bag.AnyElements.json │ │ ├── EnergyCounters │ │ │ └── Counter.fda8db.json │ │ ├── HandTrigger.167445.json │ │ ├── HandTrigger.535826.json │ │ ├── HandTrigger.55a554.json │ │ ├── HandTrigger.572516.json │ │ ├── HandTrigger.60986d.json │ │ ├── HandTrigger.6f4def.json │ │ ├── HandTrigger.7902f9.json │ │ ├── HandTrigger.7b9977.json │ │ ├── HandTrigger.852954.json │ │ ├── HandTrigger.85a2bf.json │ │ ├── HandTrigger.9150eb.json │ │ ├── HandTrigger.9c5ec0.json │ │ ├── HandTrigger.b270b1.json │ │ ├── HandTrigger.b344a7.json │ │ ├── HandTrigger.b3e677.json │ │ ├── HandTrigger.b415f8.json │ │ ├── HandTrigger.d6f58e.json │ │ ├── HandTrigger.ff0366.json │ │ ├── Infinite_Bag.ee1765.json │ │ ├── JEBag │ │ │ ├── 723183 │ │ │ │ ├── CardCustom.0603ba.json │ │ │ │ ├── CardCustom.1b6cd9.json │ │ │ │ ├── CardCustom.268cba.json │ │ │ │ ├── CardCustom.594328.json │ │ │ │ ├── CardCustom.775f03.json │ │ │ │ ├── CardCustom.86946d.json │ │ │ │ ├── CardCustom.91fd7f.json │ │ │ │ ├── CardCustom.a27e7b.json │ │ │ │ ├── CardCustom.a5c190.json │ │ │ │ ├── CardCustom.a65d97.json │ │ │ │ └── CardCustom.df8103.json │ │ │ ├── 299e38 │ │ │ │ ├── Card.3b3b2c.json │ │ │ │ ├── Card.44a78a.json │ │ │ │ ├── Card.5b0ac2.json │ │ │ │ ├── Card.657041.json │ │ │ │ ├── Card.65d047.json │ │ │ │ ├── Card.67ebad.json │ │ │ │ ├── Card.6bfe8f.json │ │ │ │ ├── Card.6d14c5.json │ │ │ │ ├── Card.718baf.json │ │ │ │ ├── Card.727a1d.json │ │ │ │ ├── Card.86c840.json │ │ │ │ ├── Card.8a5900.json │ │ │ │ ├── Card.91f015.json │ │ │ │ ├── Card.936efa.json │ │ │ │ ├── Card.9a7958.json │ │ │ │ ├── Card.a39df8.json │ │ │ │ ├── Card.a4b7b5.json │ │ │ │ ├── Card.a80b9d.json │ │ │ │ ├── Card.b45cb8.json │ │ │ │ ├── Card.b7ac93.json │ │ │ │ ├── Card.b9d560.json │ │ │ │ ├── Card.bef86d.json │ │ │ │ ├── Card.c4ac34.json │ │ │ │ ├── Card.c5a72e.json │ │ │ │ ├── Card.d8cad6.json │ │ │ │ ├── Card.df3500.json │ │ │ │ ├── Card.e0433c.json │ │ │ │ ├── Card.e553e9.json │ │ │ │ ├── Card.e8cba8.json │ │ │ │ └── Card.efdc6e.json │ │ │ ├── 80b54a │ │ │ │ ├── Card.08ad05.json │ │ │ │ ├── Card.0a72f4.json │ │ │ │ ├── Card.23ed34.json │ │ │ │ ├── Card.311a29.json │ │ │ │ ├── Card.334023.json │ │ │ │ ├── Card.4d3b5f.json │ │ │ │ ├── Card.52d1b4.json │ │ │ │ ├── Card.5f9b18.json │ │ │ │ ├── Card.68585f.json │ │ │ │ ├── Card.6e00c0.json │ │ │ │ ├── Card.6f56c1.json │ │ │ │ ├── Card.8161bf.json │ │ │ │ ├── Card.81c1db.json │ │ │ │ ├── Card.83e7fb.json │ │ │ │ ├── Card.88c905.json │ │ │ │ ├── Card.902f23.json │ │ │ │ ├── Card.926314.json │ │ │ │ ├── Card.a191dc.json │ │ │ │ ├── Card.a4dd64.json │ │ │ │ ├── Card.a693a4.json │ │ │ │ ├── Card.a8dc6e.json │ │ │ │ ├── Card.b3e84e.json │ │ │ │ ├── Card.b4ac2f.json │ │ │ │ ├── Card.c578b2.json │ │ │ │ ├── Card.ca6b34.json │ │ │ │ ├── Card.cc974f.json │ │ │ │ ├── Card.d71247.json │ │ │ │ ├── Card.d854a8.json │ │ │ │ ├── Card.dd7630.json │ │ │ │ ├── Card.e03171.json │ │ │ │ ├── Card.e10d6b.json │ │ │ │ ├── Card.f14884.json │ │ │ │ └── Card.f38d66.json │ │ │ ├── 8120e0 │ │ │ │ ├── CardCustom.2b0f04.json │ │ │ │ ├── CardCustom.439a25.json │ │ │ │ ├── CardCustom.443a5a.json │ │ │ │ ├── CardCustom.7e3cd0.json │ │ │ │ ├── CardCustom.85e927.json │ │ │ │ ├── CardCustom.f067c9.json │ │ │ │ └── CardCustom.feb070.json │ │ │ ├── 98a916 │ │ │ │ ├── Card.021545.json │ │ │ │ ├── Card.22a6e3.json │ │ │ │ ├── Card.2775f5.json │ │ │ │ ├── Card.29af4a.json │ │ │ │ ├── Card.2ccaf7.json │ │ │ │ ├── Card.367d61.json │ │ │ │ ├── Card.4090c4.json │ │ │ │ ├── Card.55276d.json │ │ │ │ ├── Card.7aaeac.json │ │ │ │ ├── Card.7c2c16.json │ │ │ │ ├── Card.8b653a.json │ │ │ │ ├── Card.93c000.json │ │ │ │ ├── Card.97e365.json │ │ │ │ ├── Card.9e71fe.json │ │ │ │ ├── Card.9efe94.json │ │ │ │ ├── Card.ac09b1.json │ │ │ │ ├── Card.b0bcc9.json │ │ │ │ ├── Card.bab312.json │ │ │ │ ├── Card.bdcb4f.json │ │ │ │ ├── Card.cf1347.json │ │ │ │ ├── Card.d45b0d.json │ │ │ │ ├── Card.eb6861.json │ │ │ │ └── Card.f0e64c.json │ │ │ ├── CardCustom.a578fe.json │ │ │ ├── CardCustom.d46930.json │ │ │ ├── Deck.723183.json │ │ │ ├── Deck.80b54a.json │ │ │ ├── Deck.8120e0.json │ │ │ ├── Deck.98a916.json │ │ │ └── DeckCustom.299e38.json │ │ ├── MJThematicMapBag │ │ │ ├── Custom_Token.14a35f.json │ │ │ ├── Custom_Token.214c72.json │ │ │ ├── Custom_Token.a0e5c0.json │ │ │ ├── Custom_Token.bdaa82.json │ │ │ ├── Custom_Token.f14363.json │ │ │ └── Custom_Token.ffa7e6.json │ │ ├── PlayerBagBlue │ │ │ ├── 008200 │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── 1ad0e7 │ │ │ │ └── Custom_Model.4efdf6.json │ │ │ ├── 7066e9 │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── 80d97c │ │ │ │ └── Custom_Model.5aaea7.json │ │ │ ├── 86b1b2 │ │ │ │ └── Custom_Model.8df091.json │ │ │ ├── 9af62a │ │ │ │ └── Custom_Model.e6db03.json │ │ │ ├── Custom_Model.1fb9b4.json │ │ │ ├── Custom_Model.8a69a9.json │ │ │ ├── Custom_Model.8a69aa.json │ │ │ ├── Custom_Model.8a69ab.json │ │ │ ├── Custom_Model.8a69ac.json │ │ │ ├── Custom_Model.8a69ad.json │ │ │ ├── Custom_Model.8a69ae.json │ │ │ ├── Custom_Model.8a69af.json │ │ │ ├── Custom_Model.8a69b0.json │ │ │ ├── Custom_Model.8a69b1.json │ │ │ ├── Custom_Model.8a69b2.json │ │ │ ├── Custom_Model.8a69b3.json │ │ │ ├── Custom_Model.8a69b4.json │ │ │ ├── Custom_Model.8a69b5.json │ │ │ ├── Custom_Model_Infinite_Bag.008200.json │ │ │ ├── Custom_Model_Infinite_Bag.1ad0e7.json │ │ │ ├── Custom_Model_Infinite_Bag.7066e9.json │ │ │ ├── Custom_Model_Infinite_Bag.80d97c.json │ │ │ ├── Custom_Model_Infinite_Bag.86b1b2.json │ │ │ ├── Custom_Model_Infinite_Bag.9af62a.json │ │ │ ├── Custom_Model_Infinite_Bag.ac003d.json │ │ │ ├── Custom_Model_Infinite_Bag.bdbab4.json │ │ │ ├── Custom_Model_Infinite_Bag.c8d6cc.json │ │ │ ├── Custom_Model_Infinite_Bag.e677f5.json │ │ │ ├── Custom_Model_Infinite_Bag.f5652f.json │ │ │ ├── ac003d │ │ │ │ └── Custom_Model.5633da.json │ │ │ ├── bdbab4 │ │ │ │ └── Custom_Model.d440a5.json │ │ │ ├── c8d6cc │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── e677f5 │ │ │ │ └── Custom_Model.e9fba7.json │ │ │ └── f5652f │ │ │ │ └── Custom_Model.11ada4.json │ │ ├── PlayerBagGreen │ │ │ ├── 0fb9cc │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── 347bd4 │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── 539cff │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── 57264f │ │ │ │ └── Custom_Model.5a6db4.json │ │ │ ├── 7f9e99 │ │ │ │ └── Custom_Model.e9fba7.json │ │ │ ├── 8d9b0d │ │ │ │ └── Custom_Model.5633da.json │ │ │ ├── Custom_Model.54bc30.json │ │ │ ├── Custom_Model.d2a7e7.json │ │ │ ├── Custom_Model.d2a7e8.json │ │ │ ├── Custom_Model.d2a7e9.json │ │ │ ├── Custom_Model.d2a7ea.json │ │ │ ├── Custom_Model.d2a7eb.json │ │ │ ├── Custom_Model.d2a7ec.json │ │ │ ├── Custom_Model.d2a7ed.json │ │ │ ├── Custom_Model.d2a7ee.json │ │ │ ├── Custom_Model.d2a7ef.json │ │ │ ├── Custom_Model.d2a7f0.json │ │ │ ├── Custom_Model.d2a7f1.json │ │ │ ├── Custom_Model.d2a7f2.json │ │ │ ├── Custom_Model.d2a7f3.json │ │ │ ├── Custom_Model_Infinite_Bag.0fb9cc.json │ │ │ ├── Custom_Model_Infinite_Bag.347bd4.json │ │ │ ├── Custom_Model_Infinite_Bag.539cff.json │ │ │ ├── Custom_Model_Infinite_Bag.57264f.json │ │ │ ├── Custom_Model_Infinite_Bag.7f9e99.json │ │ │ ├── Custom_Model_Infinite_Bag.8d9b0d.json │ │ │ ├── Custom_Model_Infinite_Bag.a197bb.json │ │ │ ├── Custom_Model_Infinite_Bag.aa435f.json │ │ │ ├── Custom_Model_Infinite_Bag.d66cd2.json │ │ │ ├── Custom_Model_Infinite_Bag.e0a3c1.json │ │ │ ├── Custom_Model_Infinite_Bag.ebf3ce.json │ │ │ ├── a197bb │ │ │ │ └── Custom_Model.d440a5.json │ │ │ ├── aa435f │ │ │ │ └── Custom_Model.8df091.json │ │ │ ├── d66cd2 │ │ │ │ └── Custom_Model.dd4c69.json │ │ │ ├── e0a3c1 │ │ │ │ └── Custom_Model.e6db03.json │ │ │ └── ebf3ce │ │ │ │ └── Custom_Model.4efdf6.json │ │ ├── PlayerBagOrange │ │ │ ├── 0c9976 │ │ │ │ └── Custom_Model.1f62ce.json │ │ │ ├── 13959c │ │ │ │ └── Custom_Model.7e4433.json │ │ │ ├── 288d32 │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── 2a7424 │ │ │ │ └── Custom_Model.8df091.json │ │ │ ├── 4af945 │ │ │ │ └── Custom_Model.5633da.json │ │ │ ├── 53db70 │ │ │ │ └── Custom_Model.e6db03.json │ │ │ ├── 7fef0f │ │ │ │ └── Custom_Model.4efdf6.json │ │ │ ├── 8bdd8e │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── Custom_Model.809342.json │ │ │ ├── Custom_Model.809343.json │ │ │ ├── Custom_Model.809344.json │ │ │ ├── Custom_Model.809345.json │ │ │ ├── Custom_Model.809346.json │ │ │ ├── Custom_Model.809347.json │ │ │ ├── Custom_Model.809348.json │ │ │ ├── Custom_Model.809349.json │ │ │ ├── Custom_Model.80934a.json │ │ │ ├── Custom_Model.80934b.json │ │ │ ├── Custom_Model.80934c.json │ │ │ ├── Custom_Model.80934d.json │ │ │ ├── Custom_Model.80934e.json │ │ │ ├── Custom_Model.ef9ab3.json │ │ │ ├── Custom_Model_Infinite_Bag.0c9976.json │ │ │ ├── Custom_Model_Infinite_Bag.13959c.json │ │ │ ├── Custom_Model_Infinite_Bag.288d32.json │ │ │ ├── Custom_Model_Infinite_Bag.2a7424.json │ │ │ ├── Custom_Model_Infinite_Bag.4af945.json │ │ │ ├── Custom_Model_Infinite_Bag.53db70.json │ │ │ ├── Custom_Model_Infinite_Bag.7fef0f.json │ │ │ ├── Custom_Model_Infinite_Bag.8bdd8e.json │ │ │ ├── Custom_Model_Infinite_Bag.a20c15.json │ │ │ ├── Custom_Model_Infinite_Bag.b567e7.json │ │ │ ├── Custom_Model_Infinite_Bag.c53988.json │ │ │ ├── a20c15 │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── b567e7 │ │ │ │ └── Custom_Model.e9fba7.json │ │ │ └── c53988 │ │ │ │ └── Custom_Model.d440a5.json │ │ ├── PlayerBagPurple │ │ │ ├── 5c93e5 │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── 5e8d9b │ │ │ │ └── Custom_Model.243f75.json │ │ │ ├── 6b5a6b │ │ │ │ └── Custom_Model.4efdf6.json │ │ │ ├── 76b862 │ │ │ │ └── Custom_Model.e9fba7.json │ │ │ ├── Custom_Model.2696c2.json │ │ │ ├── Custom_Model.d3975a.json │ │ │ ├── Custom_Model.d3975b.json │ │ │ ├── Custom_Model.d3975c.json │ │ │ ├── Custom_Model.d3975d.json │ │ │ ├── Custom_Model.d3975e.json │ │ │ ├── Custom_Model.d3975f.json │ │ │ ├── Custom_Model.d39760.json │ │ │ ├── Custom_Model.d39761.json │ │ │ ├── Custom_Model.d39762.json │ │ │ ├── Custom_Model.d39763.json │ │ │ ├── Custom_Model.d39764.json │ │ │ ├── Custom_Model.d39765.json │ │ │ ├── Custom_Model.d39766.json │ │ │ ├── Custom_Model_Infinite_Bag.5c93e5.json │ │ │ ├── Custom_Model_Infinite_Bag.5e8d9b.json │ │ │ ├── Custom_Model_Infinite_Bag.6b5a6b.json │ │ │ ├── Custom_Model_Infinite_Bag.76b862.json │ │ │ ├── Custom_Model_Infinite_Bag.a36a86.json │ │ │ ├── Custom_Model_Infinite_Bag.b40023.json │ │ │ ├── Custom_Model_Infinite_Bag.c8d157.json │ │ │ ├── Custom_Model_Infinite_Bag.dac78d.json │ │ │ ├── Custom_Model_Infinite_Bag.dbbe71.json │ │ │ ├── Custom_Model_Infinite_Bag.f15d5c.json │ │ │ ├── Custom_Model_Infinite_Bag.fac9b8.json │ │ │ ├── a36a86 │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── b40023 │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── c8d157 │ │ │ │ └── Custom_Model.5633da.json │ │ │ ├── dac78d │ │ │ │ └── Custom_Model.d440a5.json │ │ │ ├── dbbe71 │ │ │ │ └── Custom_Model.e6db03.json │ │ │ ├── f15d5c │ │ │ │ └── Custom_Model.65208b.json │ │ │ └── fac9b8 │ │ │ │ └── Custom_Model.8df091.json │ │ ├── PlayerBagRed │ │ │ ├── 878195 │ │ │ │ └── Custom_Model.8df091.json │ │ │ ├── 19457c │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── 7d8f09 │ │ │ │ └── Custom_Model.d440a5.json │ │ │ ├── 9869da │ │ │ │ └── Custom_Model.4efdf6.json │ │ │ ├── Custom_Model.82e4e3.json │ │ │ ├── Custom_Model.ff3267.json │ │ │ ├── Custom_Model.ff3268.json │ │ │ ├── Custom_Model.ff3269.json │ │ │ ├── Custom_Model.ff326a.json │ │ │ ├── Custom_Model.ff326b.json │ │ │ ├── Custom_Model.ff326c.json │ │ │ ├── Custom_Model.ff326d.json │ │ │ ├── Custom_Model.ff326e.json │ │ │ ├── Custom_Model.ff326f.json │ │ │ ├── Custom_Model.ff3270.json │ │ │ ├── Custom_Model.ff3271.json │ │ │ ├── Custom_Model.ff3272.json │ │ │ ├── Custom_Model.ff3273.json │ │ │ ├── Custom_Model_Infinite_Bag.19457c.json │ │ │ ├── Custom_Model_Infinite_Bag.7d8f09.json │ │ │ ├── Custom_Model_Infinite_Bag.878195.json │ │ │ ├── Custom_Model_Infinite_Bag.9869da.json │ │ │ ├── Custom_Model_Infinite_Bag.aad2a3.json │ │ │ ├── Custom_Model_Infinite_Bag.acf333.json │ │ │ ├── Custom_Model_Infinite_Bag.bea41d.json │ │ │ ├── Custom_Model_Infinite_Bag.ccd39c.json │ │ │ ├── Custom_Model_Infinite_Bag.d7f3f8.json │ │ │ ├── Custom_Model_Infinite_Bag.eb6f53.json │ │ │ ├── Custom_Model_Infinite_Bag.f73834.json │ │ │ ├── aad2a3 │ │ │ │ └── Custom_Model.3fedbe.json │ │ │ ├── acf333 │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── bea41d │ │ │ │ └── Custom_Model.e9fba7.json │ │ │ ├── ccd39c │ │ │ │ └── Custom_Model.e6db03.json │ │ │ ├── d7f3f8 │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── eb6f53 │ │ │ │ └── Custom_Model.5633da.json │ │ │ └── f73834 │ │ │ │ └── Custom_Model.cbb90a.json │ │ ├── PlayerBagYellow │ │ │ ├── 15a2ca │ │ │ │ └── Custom_Model.4efdf6.json │ │ │ ├── 21ebe2 │ │ │ │ └── Custom_Model.8df091.json │ │ │ ├── 5681aa │ │ │ │ └── Custom_Model.5633da.json │ │ │ ├── 6630e0 │ │ │ │ └── Custom_Model.d440a5.json │ │ │ ├── 772ebb │ │ │ │ └── Custom_Model.d3a728.json │ │ │ ├── 7ffdd2 │ │ │ │ └── Custom_Model.e6db03.json │ │ │ ├── Custom_Model.59a58d.json │ │ │ ├── Custom_Model.5a21d0.json │ │ │ ├── Custom_Model.5a21d1.json │ │ │ ├── Custom_Model.5a21d2.json │ │ │ ├── Custom_Model.5a21d3.json │ │ │ ├── Custom_Model.5a21d4.json │ │ │ ├── Custom_Model.5a21d5.json │ │ │ ├── Custom_Model.5a21d6.json │ │ │ ├── Custom_Model.5a21d7.json │ │ │ ├── Custom_Model.5a21d8.json │ │ │ ├── Custom_Model.5a21d9.json │ │ │ ├── Custom_Model.5a21da.json │ │ │ ├── Custom_Model.5a21db.json │ │ │ ├── Custom_Model.5a21dc.json │ │ │ ├── Custom_Model_Infinite_Bag.15a2ca.json │ │ │ ├── Custom_Model_Infinite_Bag.21ebe2.json │ │ │ ├── Custom_Model_Infinite_Bag.5681aa.json │ │ │ ├── Custom_Model_Infinite_Bag.6630e0.json │ │ │ ├── Custom_Model_Infinite_Bag.772ebb.json │ │ │ ├── Custom_Model_Infinite_Bag.7ffdd2.json │ │ │ ├── Custom_Model_Infinite_Bag.aed151.json │ │ │ ├── Custom_Model_Infinite_Bag.f2b35f.json │ │ │ ├── Custom_Model_Infinite_Bag.f752cb.json │ │ │ ├── Custom_Model_Infinite_Bag.fa4196.json │ │ │ ├── Custom_Model_Infinite_Bag.fa99be.json │ │ │ ├── aed151 │ │ │ │ └── Custom_Model.a4ef9c.json │ │ │ ├── f2b35f │ │ │ │ └── Custom_Model.fe04ab.json │ │ │ ├── f752cb │ │ │ │ └── Custom_Model.c73997.json │ │ │ ├── fa4196 │ │ │ │ └── Custom_Model.0d6904.json │ │ │ └── fa99be │ │ │ │ └── Custom_Model.e9fba7.json │ │ ├── ScenarioBag │ │ │ ├── 8d6e46 │ │ │ │ ├── Custom_Model.00e263.json │ │ │ │ ├── Custom_Model.03540a.json │ │ │ │ ├── Custom_Model.04c690.json │ │ │ │ ├── Custom_Model.11a545.json │ │ │ │ ├── Custom_Model.15b1bc.json │ │ │ │ ├── Custom_Model.16b36f.json │ │ │ │ ├── Custom_Model.1e3b36.json │ │ │ │ ├── Custom_Model.22f137.json │ │ │ │ ├── Custom_Model.24755e.json │ │ │ │ ├── Custom_Model.262e8b.json │ │ │ │ ├── Custom_Model.27667b.json │ │ │ │ ├── Custom_Model.2958b7.json │ │ │ │ ├── Custom_Model.30ea14.json │ │ │ │ ├── Custom_Model.42220d.json │ │ │ │ ├── Custom_Model.531520.json │ │ │ │ ├── Custom_Model.5b9737.json │ │ │ │ ├── Custom_Model.5fbc8d.json │ │ │ │ ├── Custom_Model.677242.json │ │ │ │ ├── Custom_Model.7ff772.json │ │ │ │ ├── Custom_Model.a0e89f.json │ │ │ │ ├── Custom_Model.a40a1c.json │ │ │ │ ├── Custom_Model.b3f6d5.json │ │ │ │ ├── Custom_Model.cb053a.json │ │ │ │ ├── Custom_Model.cf3a2c.json │ │ │ │ ├── Custom_Model.d006ee.json │ │ │ │ ├── Custom_Model.d456a0.json │ │ │ │ ├── Custom_Model.d884ed.json │ │ │ │ ├── Custom_Model.df4c3d.json │ │ │ │ ├── Custom_Model.e0e8ea.json │ │ │ │ ├── Custom_Model.f9ad9d.json │ │ │ │ ├── Custom_Model.fdbaa6.json │ │ │ │ └── Custom_Model.ffc736.json │ │ │ ├── Bag.8d6e45.json │ │ │ ├── Bag.8d6e46.json │ │ │ ├── Bag.baeea1.json │ │ │ ├── Custom_Model_Bag.eb0571.json │ │ │ └── baeea1 │ │ │ │ ├── Custom_Model.2aec5b.json │ │ │ │ ├── Custom_Model.2da0ed.json │ │ │ │ ├── Custom_Model.4f6d6b.json │ │ │ │ ├── Custom_Model.51528f.json │ │ │ │ ├── Custom_Model.5ae810.json │ │ │ │ ├── Custom_Model.5cfd98.json │ │ │ │ ├── Custom_Model.62e07b.json │ │ │ │ ├── Custom_Model.675d43.json │ │ │ │ ├── Custom_Model.7c9e88.json │ │ │ │ ├── Custom_Model.7dba37.json │ │ │ │ ├── Custom_Model.80c934.json │ │ │ │ ├── Custom_Model.a2f559.json │ │ │ │ ├── Custom_Model.a9c9da.json │ │ │ │ ├── Custom_Model.baf812.json │ │ │ │ ├── Custom_Model.c949ee.json │ │ │ │ ├── Custom_Model.cf3218.json │ │ │ │ ├── Custom_Model.f13a81.json │ │ │ │ └── Custom_Model.f57615.json │ │ ├── ScriptingTrigger.089896.json │ │ ├── ScriptingTrigger.102771.json │ │ ├── ScriptingTrigger.190f05.json │ │ ├── ScriptingTrigger.2a9f36.json │ │ ├── ScriptingTrigger.55b275.json │ │ ├── ScriptingTrigger.61ac7c.json │ │ ├── ScriptingTrigger.654ab2.json │ │ ├── ScriptingTrigger.6f2249.json │ │ ├── ScriptingTrigger.7f21be.json │ │ ├── ScriptingTrigger.934ea8.json │ │ ├── ScriptingTrigger.9fc5a4.json │ │ ├── ScriptingTrigger.a16796.json │ │ ├── ScriptingTrigger.b18505.json │ │ ├── ScriptingTrigger.b38ea8.json │ │ ├── ScriptingTrigger.bd8761.json │ │ ├── ScriptingTrigger.cb16ab.json │ │ ├── ScriptingTrigger.cf2635.json │ │ ├── ScriptingTrigger.dd0921.json │ │ ├── ScriptingTrigger.eaf864.json │ │ ├── ScriptingTrigger.fbbf69.json │ │ ├── ScriptingTrigger.uniquePowerDiscard.json │ │ ├── ThematicMapBag │ │ │ ├── Custom_Token.051c66.json │ │ │ ├── Custom_Token.0f2e60.json │ │ │ ├── Custom_Token.505d5d.json │ │ │ ├── Custom_Token.9d9b8f.json │ │ │ ├── Custom_Token.bd6555.json │ │ │ └── Custom_Token.e0c325.json │ │ ├── a1b7da │ │ │ └── Custom_Model.455c87.json │ │ ├── a1d2cd │ │ │ ├── Card.2380f3.json │ │ │ ├── Card.b7f452.json │ │ │ ├── Card.ea822f.json │ │ │ └── Card.fb614b.json │ │ ├── a245f8 │ │ │ └── Custom_Model.64e64e.json │ │ ├── a42427 │ │ │ └── Custom_Token.38df35.json │ │ ├── af0eb0 │ │ │ ├── Card.125f2b.json │ │ │ ├── Card.6a7446.json │ │ │ ├── Card.855daf.json │ │ │ └── Card.cb632c.json │ │ ├── af4e63 │ │ │ └── Custom_Token.8a818d.json │ │ ├── c9e49b │ │ │ ├── Card.3395b4.json │ │ │ ├── Card.52d58e.json │ │ │ ├── Card.5cd6cb.json │ │ │ ├── Card.c275c6.json │ │ │ ├── Card.c9678d.json │ │ │ └── Card.e50576.json │ │ ├── ca5089 │ │ │ └── Custom_Token.577b73.json │ │ ├── ce1df8 │ │ │ ├── Card.6c9f54.json │ │ │ ├── Card.770b46.json │ │ │ ├── Card.792c56.json │ │ │ └── Card.a08273.json │ │ ├── d336ca │ │ │ └── Custom_Model.8e3390.json │ │ ├── d3397d │ │ │ ├── Card.0d004a.json │ │ │ ├── Card.4955b1.json │ │ │ ├── Card.7ab982.json │ │ │ └── Card.f6fed4.json │ │ ├── d3f7f8 │ │ │ └── Custom_Token.068e41.json │ │ ├── d58c92 │ │ │ ├── Card.9f4e49.json │ │ │ └── Card.e241a6.json │ │ ├── da791f │ │ │ ├── Card.17019d.json │ │ │ ├── Card.8414ec.json │ │ │ ├── Card.b39513.json │ │ │ └── Card.e5d813.json │ │ ├── e949cd │ │ │ ├── Card.226578.json │ │ │ ├── Card.305e3d.json │ │ │ ├── Card.71ad92.json │ │ │ └── Card.b7d5e2.json │ │ ├── ee1765 │ │ │ └── Custom_Model.b6858e.json │ │ ├── f39fd1 │ │ │ ├── Card.11bb41.json │ │ │ └── Card.adb0fe.json │ │ ├── f4c173 │ │ │ └── Custom_Model.8b7bd6.json │ │ ├── f6c908 │ │ │ ├── Card.26ae04.json │ │ │ ├── Card.2b834d.json │ │ │ ├── Card.50aa03.json │ │ │ └── Card.b29c72.json │ │ ├── f96e34 │ │ │ ├── Card.3b538b.json │ │ │ ├── Card.a5afb0.json │ │ │ ├── Card.b88f34.json │ │ │ ├── Card.c304c1.json │ │ │ └── Card.ec8fb2.json │ │ ├── f9aad3 │ │ │ ├── Card.8346dd.json │ │ │ ├── Card.8cf7b8.json │ │ │ ├── Card.cf9353.json │ │ │ └── Card.e07847.json │ │ └── fd0a22 │ │ │ └── Custom_Token.7f4edc.json │ │ ├── output.json │ │ └── textfiles │ │ ├── Bag.bddbfb.ttslua │ │ ├── BlockSquare.36bbcc.ttslua │ │ ├── BlockSquare.661aa3.ttslua │ │ ├── BlockSquare.6b5b4b.ttslua │ │ ├── BlockSquare.BlightCardEditor.ttslua │ │ ├── BlockSquare.PowerEditor.ttslua │ │ ├── BlockSquare.SpiritEditor.ttslua │ │ ├── BlockSquare.c3c59b.ttslua │ │ ├── BlockSquare.c68e2c.ttslua │ │ ├── BlockSquare.fac8e4.ttslua │ │ ├── Card.04397d.ttslua │ │ ├── Card.1b39da.ttslua │ │ ├── Card.1d9bcd.ttslua │ │ ├── Card.1ea4cf.ttslua │ │ ├── Card.23cf06.ttslua │ │ ├── Card.37a592.ttslua │ │ ├── Card.5a95bc.ttslua │ │ ├── Card.68adaf.ttslua │ │ ├── Card.7ac013.ttslua │ │ ├── Card.832edc.ttslua │ │ ├── Card.8c5a74.ttslua │ │ ├── Card.a69e8c.ttslua │ │ ├── Card.b765cf.ttslua │ │ ├── Card.b8b521.ttslua │ │ ├── Card.bd528e.ttslua │ │ ├── Card.ca88f0.ttslua │ │ ├── Card.ce6cf2.ttslua │ │ ├── Card.dd3d47.ttslua │ │ ├── Card.e8f3e3.ttslua │ │ ├── Card.e924fe.ttslua │ │ ├── Card.ec49d4.ttslua │ │ ├── Card.ee90ad.ttslua │ │ ├── Card.f114f8.ttslua │ │ ├── Card.f9f49b.ttslua │ │ ├── Custom_Model.58a1d6.ttslua │ │ ├── Custom_Model.SetupChecker.ttslua │ │ ├── Custom_Model.SetupChecker.txt │ │ ├── Custom_Model.c932e8.ttslua │ │ ├── Custom_Model.fd235a.ttslua │ │ ├── Custom_Model_Bag.029995.ttslua │ │ ├── Custom_Model_Bag.15836a.ttslua │ │ ├── Custom_Model_Bag.2ea157.ttslua │ │ ├── Custom_Model_Bag.9f84fc.ttslua │ │ ├── Custom_Model_Bag.Editors.ttslua │ │ ├── Custom_Model_Bag.af50b8.ttslua │ │ ├── Custom_Model_Bag.eb0571.ttslua │ │ ├── Custom_Model_Infinite_Bag.008200.ttslua │ │ ├── Custom_Model_Infinite_Bag.0c9976.ttslua │ │ ├── Custom_Model_Infinite_Bag.0fb9cc.ttslua │ │ ├── Custom_Model_Infinite_Bag.1352a2.ttslua │ │ ├── Custom_Model_Infinite_Bag.13959c.ttslua │ │ ├── Custom_Model_Infinite_Bag.15a2ca.ttslua │ │ ├── Custom_Model_Infinite_Bag.1716e3.ttslua │ │ ├── Custom_Model_Infinite_Bag.19457c.ttslua │ │ ├── Custom_Model_Infinite_Bag.1ad0e7.ttslua │ │ ├── Custom_Model_Infinite_Bag.21ebe2.ttslua │ │ ├── Custom_Model_Infinite_Bag.24908a.ttslua │ │ ├── Custom_Model_Infinite_Bag.288d32.ttslua │ │ ├── Custom_Model_Infinite_Bag.2a7424.ttslua │ │ ├── Custom_Model_Infinite_Bag.347bd4.ttslua │ │ ├── Custom_Model_Infinite_Bag.3b674d.ttslua │ │ ├── Custom_Model_Infinite_Bag.4af945.ttslua │ │ ├── Custom_Model_Infinite_Bag.4d3c15.ttslua │ │ ├── Custom_Model_Infinite_Bag.539cff.ttslua │ │ ├── Custom_Model_Infinite_Bag.53db70.ttslua │ │ ├── Custom_Model_Infinite_Bag.5681aa.ttslua │ │ ├── Custom_Model_Infinite_Bag.57264f.ttslua │ │ ├── Custom_Model_Infinite_Bag.5c93e5.ttslua │ │ ├── Custom_Model_Infinite_Bag.5e8d9b.ttslua │ │ ├── Custom_Model_Infinite_Bag.613ea4.ttslua │ │ ├── Custom_Model_Infinite_Bag.6630e0.ttslua │ │ ├── Custom_Model_Infinite_Bag.6b5a6b.ttslua │ │ ├── Custom_Model_Infinite_Bag.7066e9.ttslua │ │ ├── Custom_Model_Infinite_Bag.76b862.ttslua │ │ ├── Custom_Model_Infinite_Bag.772ebb.ttslua │ │ ├── Custom_Model_Infinite_Bag.7d8f09.ttslua │ │ ├── Custom_Model_Infinite_Bag.7f9e99.ttslua │ │ ├── Custom_Model_Infinite_Bag.7fef0f.ttslua │ │ ├── Custom_Model_Infinite_Bag.7ffdd2.ttslua │ │ ├── Custom_Model_Infinite_Bag.80d97c.ttslua │ │ ├── Custom_Model_Infinite_Bag.86b1b2.ttslua │ │ ├── Custom_Model_Infinite_Bag.878195.ttslua │ │ ├── Custom_Model_Infinite_Bag.8bdd8e.ttslua │ │ ├── Custom_Model_Infinite_Bag.8d9b0d.ttslua │ │ ├── Custom_Model_Infinite_Bag.942899.ttslua │ │ ├── Custom_Model_Infinite_Bag.9869da.ttslua │ │ ├── Custom_Model_Infinite_Bag.9af62a.ttslua │ │ ├── Custom_Model_Infinite_Bag.AnyElements.ttslua │ │ ├── Custom_Model_Infinite_Bag.a197bb.ttslua │ │ ├── Custom_Model_Infinite_Bag.a20c15.ttslua │ │ ├── Custom_Model_Infinite_Bag.a245f8.ttslua │ │ ├── Custom_Model_Infinite_Bag.a36a86.ttslua │ │ ├── Custom_Model_Infinite_Bag.aa435f.ttslua │ │ ├── Custom_Model_Infinite_Bag.aad2a3.ttslua │ │ ├── Custom_Model_Infinite_Bag.ac003d.ttslua │ │ ├── Custom_Model_Infinite_Bag.acf333.ttslua │ │ ├── Custom_Model_Infinite_Bag.aeb4fa.ttslua │ │ ├── Custom_Model_Infinite_Bag.aed151.ttslua │ │ ├── Custom_Model_Infinite_Bag.b40023.ttslua │ │ ├── Custom_Model_Infinite_Bag.b567e7.ttslua │ │ ├── Custom_Model_Infinite_Bag.bdbab4.ttslua │ │ ├── Custom_Model_Infinite_Bag.bea41d.ttslua │ │ ├── Custom_Model_Infinite_Bag.bf89e8.ttslua │ │ ├── Custom_Model_Infinite_Bag.c53988.ttslua │ │ ├── Custom_Model_Infinite_Bag.c8d157.ttslua │ │ ├── Custom_Model_Infinite_Bag.c8d6cc.ttslua │ │ ├── Custom_Model_Infinite_Bag.cb7231.ttslua │ │ ├── Custom_Model_Infinite_Bag.ccd39c.ttslua │ │ ├── Custom_Model_Infinite_Bag.d66cd2.ttslua │ │ ├── Custom_Model_Infinite_Bag.d7f3f8.ttslua │ │ ├── Custom_Model_Infinite_Bag.dac78d.ttslua │ │ ├── Custom_Model_Infinite_Bag.dbbe71.ttslua │ │ ├── Custom_Model_Infinite_Bag.e0a3c1.ttslua │ │ ├── Custom_Model_Infinite_Bag.e677f5.ttslua │ │ ├── Custom_Model_Infinite_Bag.eb6f53.ttslua │ │ ├── Custom_Model_Infinite_Bag.ebf3ce.ttslua │ │ ├── Custom_Model_Infinite_Bag.f15d5c.ttslua │ │ ├── Custom_Model_Infinite_Bag.f2b35f.ttslua │ │ ├── Custom_Model_Infinite_Bag.f5652f.ttslua │ │ ├── Custom_Model_Infinite_Bag.f73834.ttslua │ │ ├── Custom_Model_Infinite_Bag.f752cb.ttslua │ │ ├── Custom_Model_Infinite_Bag.fa4196.ttslua │ │ ├── Custom_Model_Infinite_Bag.fa99be.ttslua │ │ ├── Custom_Model_Infinite_Bag.fabcad.ttslua │ │ ├── Custom_Model_Infinite_Bag.fac9b8.ttslua │ │ ├── Custom_Tile.00aa5c.ttslua │ │ ├── Custom_Tile.013dfc.ttslua │ │ ├── Custom_Tile.013dfc.txt │ │ ├── Custom_Tile.07dd23.ttslua │ │ ├── Custom_Tile.07dd23.txt │ │ ├── Custom_Tile.14aabe.ttslua │ │ ├── Custom_Tile.14aabe.txt │ │ ├── Custom_Tile.1c6929.ttslua │ │ ├── Custom_Tile.1c6929.txt │ │ ├── Custom_Tile.240d50.ttslua │ │ ├── Custom_Tile.4a0884.ttslua │ │ ├── Custom_Tile.4c061f.ttslua │ │ ├── Custom_Tile.4c061f.txt │ │ ├── Custom_Tile.5aa2d9.ttslua │ │ ├── Custom_Tile.5aa2d9.txt │ │ ├── Custom_Tile.606f23.ttslua │ │ ├── Custom_Tile.606f23.txt │ │ ├── Custom_Tile.72de5c.ttslua │ │ ├── Custom_Tile.72de5c.txt │ │ ├── Custom_Tile.743f66.ttslua │ │ ├── Custom_Tile.743f66.txt │ │ ├── Custom_Tile.74d027.ttslua │ │ ├── Custom_Tile.74d027.txt │ │ ├── Custom_Tile.9138aa.ttslua │ │ ├── Custom_Tile.9138aa.txt │ │ ├── Custom_Tile.92e7df.ttslua │ │ ├── Custom_Tile.92e7df.txt │ │ ├── Custom_Tile.SourceSpirit.ttslua │ │ ├── Custom_Tile.a393e9.ttslua │ │ ├── Custom_Tile.a393e9.txt │ │ ├── Custom_Tile.a576cc.ttslua │ │ ├── Custom_Tile.a576cc.txt │ │ ├── Custom_Tile.a95c14.ttslua │ │ ├── Custom_Tile.a95c14.txt │ │ ├── Custom_Tile.b35fd5.ttslua │ │ ├── Custom_Tile.b35fd5.txt │ │ ├── Custom_Tile.b42f70.ttslua │ │ ├── Custom_Tile.b42f70.txt │ │ ├── Custom_Tile.bd2a4a.ttslua │ │ ├── Custom_Tile.cebe09.ttslua │ │ ├── Custom_Tile.cebe09.txt │ │ ├── Custom_Tile.e9c468.ttslua │ │ ├── Custom_Tile.e9c468.txt │ │ ├── Custom_Tile.f7422a.ttslua │ │ ├── Custom_Tile.f7422a.txt │ │ ├── Custom_Token.051c66.ttslua │ │ ├── Custom_Token.0f2e60.ttslua │ │ ├── Custom_Token.14a35f.ttslua │ │ ├── Custom_Token.214c72.ttslua │ │ ├── Custom_Token.2f2f8a.ttslua │ │ ├── Custom_Token.34347d.ttslua │ │ ├── Custom_Token.505d5d.ttslua │ │ ├── Custom_Token.5d334c.ttslua │ │ ├── Custom_Token.9d9b8f.ttslua │ │ ├── Custom_Token.a0e5c0.ttslua │ │ ├── Custom_Token.aidBoard.ttslua │ │ ├── Custom_Token.bd6555.ttslua │ │ ├── Custom_Token.bdaa82.ttslua │ │ ├── Custom_Token.c3bebd.ttslua │ │ ├── Custom_Token.ce60f5.ttslua │ │ ├── Custom_Token.d56c85.ttslua │ │ ├── Custom_Token.e0c325.ttslua │ │ ├── Custom_Token.f14363.ttslua │ │ ├── Custom_Token.ffa7e6.ttslua │ │ ├── LuaScript.ttslua │ │ ├── LuaScriptState.txt │ │ ├── Note.txt │ │ └── XmlUI.txt └── simple │ ├── SCE.png │ ├── config.json │ ├── json │ ├── decalPallet.json │ ├── grid.json │ ├── lighting.json │ ├── music.json │ ├── snapPoints.json │ └── tabStates.json │ ├── objects │ ├── 5fe087.json │ ├── be2f17.json │ └── chinese_checkers.json │ ├── output.json │ └── textfiles │ ├── Global.-1.ttslua │ └── chinesecheckers.ttslua ├── tests ├── e2e_test.go ├── fakefiles.go ├── fakefiles_test.go └── testdata │ └── e2e │ ├── 3_snap_points.json │ ├── GHE_Dev_no_objects.json │ ├── GHE_Dev_no_objects_no_lua.json │ ├── basic_objects.json │ ├── bundled_core.json │ ├── bundled_lua.json │ ├── long_lua.json │ ├── no_objects.json │ └── small_lua.json └── types └── types.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- 1 | # This workflow will build a golang project 2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go 3 | 4 | name: Go 5 | 6 | on: 7 | push: 8 | branches: [ "main" ] 9 | pull_request: 10 | branches: [ "main" ] 11 | 12 | jobs: 13 | 14 | build: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: actions/checkout@v3 18 | 19 | - name: Set up Go 20 | uses: actions/setup-go@v3 21 | with: 22 | go-version: 1.18 23 | 24 | - name: Build 25 | run: go build -v ./... 26 | 27 | - name: Test 28 | run: go test -v ./... 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | TTSModManager.exe 2 | bash.exe.stackdump 3 | oryxBuildBinary 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Lua.diagnostics.enable": false 3 | } -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module ModCreator 2 | 3 | go 1.18 4 | 5 | require ( 6 | github.com/davecgh/go-spew v1.1.0 // indirect 7 | github.com/google/go-cmp v0.5.9 // indirect 8 | github.com/pmezard/go-difflib v1.0.0 // indirect 9 | github.com/stretchr/testify v1.7.0 // indirect 10 | gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect 11 | ) 12 | -------------------------------------------------------------------------------- /testdata/nested/SCE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/argonui/TTSModManager/80ac77aaa44b7093287f0dff0c738ba8693fdbcd/testdata/nested/SCE.png -------------------------------------------------------------------------------- /testdata/nested/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "SaveName": "nested", 3 | "ImagePath": "SCE.png", 4 | "LuaScript_path": "Global.-1.ttslua", 5 | "LuaScriptState": "" 6 | } 7 | -------------------------------------------------------------------------------- /testdata/nested/json/decalPallet.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name": "Achivement Checkmark", 4 | "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1474319121424323663/BC5570ECF747F1B30224461B576E8B0FE7FA5F33/", 5 | "Size": 0.1 6 | } 7 | ] 8 | -------------------------------------------------------------------------------- /testdata/nested/json/grid.json: -------------------------------------------------------------------------------- 1 | { 2 | "Type": 0, 3 | "Lines": false, 4 | "Color": { 5 | "r": 0.0, 6 | "g": 0.0, 7 | "b": 0.0 8 | }, 9 | "Opacity": 0.75, 10 | "ThickLines": false, 11 | "Snapping": false, 12 | "Offset": false, 13 | "BothSnapping": false, 14 | "xSize": 2.0, 15 | "ySize": 2.0, 16 | "PosOffset": { 17 | "x": 0.0, 18 | "y": 1.0, 19 | "z": 0.0 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /testdata/nested/json/lighting.json: -------------------------------------------------------------------------------- 1 | { 2 | "LightIntensity": 0.54, 3 | "LightColor": { 4 | "r": 1.0, 5 | "g": 0.9804, 6 | "b": 0.8902 7 | }, 8 | "AmbientIntensity": 1.3, 9 | "AmbientType": 0, 10 | "AmbientSkyColor": { 11 | "r": 0.5, 12 | "g": 0.5, 13 | "b": 0.5 14 | }, 15 | "AmbientEquatorColor": { 16 | "r": 0.5, 17 | "g": 0.5, 18 | "b": 0.5 19 | }, 20 | "AmbientGroundColor": { 21 | "r": 0.5, 22 | "g": 0.5, 23 | "b": 0.5 24 | }, 25 | "ReflectionIntensity": 1.0, 26 | "LutIndex": 0, 27 | "LutContribution": 1.0 28 | } 29 | -------------------------------------------------------------------------------- /testdata/nested/textfiles/Global.-1.ttslua: -------------------------------------------------------------------------------- 1 | --[[ Lua code. See documentation: http://berserk-games.com/knowledgebase/scripting/ --]] 2 | -- Card size used for autodealing -- 3 | 4 | -- global position constants 5 | ENCOUNTER_DECK_POS = {-3.8, 1, 5.7} 6 | -------------------------------------------------------------------------------- /testdata/nested/textfiles/chinesecheckers.ttslua: -------------------------------------------------------------------------------- 1 | function none() end 2 | -------------------------------------------------------------------------------- /testdata/reversing/output/json/Grid.json: -------------------------------------------------------------------------------- 1 | { 2 | "BothSnapping": false, 3 | "Color": { 4 | "b": 0.1969, 5 | "g": 0.1897, 6 | "r": 0.0353 7 | }, 8 | "Lines": false, 9 | "Offset": false, 10 | "Opacity": 0.75, 11 | "PosOffset": { 12 | "x": 0.3, 13 | "y": 1, 14 | "z": 0.3 15 | }, 16 | "Snapping": true, 17 | "ThickLines": true, 18 | "Type": 0, 19 | "xSize": 0.56, 20 | "ySize": 0.56 21 | } -------------------------------------------------------------------------------- /testdata/reversing/output/json/Lighting.json: -------------------------------------------------------------------------------- 1 | { 2 | "AmbientEquatorColor": { 3 | "b": 0.5, 4 | "g": 0.5, 5 | "r": 0.5 6 | }, 7 | "AmbientGroundColor": { 8 | "b": 0.5, 9 | "g": 0.5, 10 | "r": 0.5 11 | }, 12 | "AmbientIntensity": 1.3, 13 | "AmbientSkyColor": { 14 | "b": 0.5, 15 | "g": 0.5, 16 | "r": 0.5 17 | }, 18 | "AmbientType": 0, 19 | "LightColor": { 20 | "b": 0.8902, 21 | "g": 0.9804, 22 | "r": 1 23 | }, 24 | "LightIntensity": 0.54, 25 | "LutContribution": 1, 26 | "LutIndex": 0, 27 | "LutURL": "", 28 | "ReflectionIntensity": 1 29 | } -------------------------------------------------------------------------------- /testdata/reversing/output/json/MusicPlayer.json: -------------------------------------------------------------------------------- 1 | { 2 | "AudioLibrary": [ 3 | { 4 | "Item1": "http://cloud-3.steamusercontent.com/ugc/775105953852831801/B0B73F83EA37721DA7752AC45C05EEDD53045CAE/", 5 | "Item2": "Zen" 6 | } 7 | ], 8 | "CurrentAudioTitle": "Zen", 9 | "CurrentAudioURL": "http://cloud-3.steamusercontent.com/ugc/775105953852831801/B0B73F83EA37721DA7752AC45C05EEDD53045CAE/", 10 | "PlaylistEntry": 0, 11 | "RepeatSong": true 12 | } -------------------------------------------------------------------------------- /testdata/reversing/output/json/Turns.json: -------------------------------------------------------------------------------- 1 | { 2 | "DisableInteractions": false, 3 | "Enable": false, 4 | "PassTurns": true, 5 | "Reverse": false, 6 | "SkipEmpty": false, 7 | "TurnColor": "", 8 | "TurnOrder": [], 9 | "Type": 0 10 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.15990d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "15990d", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Damage", 28 | "colorstate": { 29 | "b": 0.9094, 30 | "g": 0.9094, 31 | "r": 0.9094 32 | }, 33 | "fontSize": 28 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -38.3005, 38 | "posY": 1.0009011, 39 | "posZ": 48.5088, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.22928c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "22928c", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "3", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -36.65884, 38 | "posY": 0.960500062, 39 | "posZ": 47.7245369, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.4e6aee.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "4e6aee", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "2", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -36.65884, 38 | "posY": 0.960500062, 39 | "posZ": 45.750843, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.574835.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "574835", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "1", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -38.2317123, 38 | "posY": 0.959600151, 39 | "posZ": 43.8608322, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.57d9fe.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "57d9fe", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "version 2.1.4", 28 | "colorstate": { 29 | "b": 0.7334, 30 | "g": 0.7334, 31 | "r": 0.7334 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": 105.1297, 38 | "posY": 0.9607002, 39 | "posZ": -0.2466, 40 | "rotX": 89.98022, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.746488.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "746488", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "2", 28 | "colorstate": { 29 | "b": 0.1765, 30 | "g": 0.8627, 31 | "r": 0.1882 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -36.6350365, 38 | "posY": 0.9595, 39 | "posZ": 42.2795334, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.7f1e11.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "7f1e11", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "2", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -38.1588364, 38 | "posY": 0.960500062, 39 | "posZ": 45.750843, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.87ee9c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "87ee9c", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "1", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -36.65884, 38 | "posY": 0.9607002, 39 | "posZ": 43.9128342, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.8f11a0.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "8f11a0", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "--------------------------------------------", 28 | "colorstate": { 29 | "b": 1, 30 | "g": 1, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": 105.1297, 38 | "posY": 0.96, 39 | "posZ": -1.1741, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.9802f8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "9802f8", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Dahan", 28 | "colorstate": { 29 | "b": 0.1765, 30 | "g": 0.8627, 31 | "r": 0.1882 32 | }, 33 | "fontSize": 56 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -40.25274, 38 | "posY": 0.9607002, 39 | "posZ": 42.1944, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.a50751.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "a50751", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Explorers", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 44 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -40.2526474, 38 | "posY": 0.9607002, 39 | "posZ": 43.8509445, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.c4ac1d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "c4ac1d", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Spirit Island - [By MJ and iakona]", 28 | "colorstate": { 29 | "b": 1, 30 | "g": 1, 31 | "r": 1 32 | }, 33 | "fontSize": 76 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": 105.130035, 38 | "posY": 0.9603, 39 | "posZ": 1.09170139, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.d3fb56.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "d3fb56", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Health", 28 | "colorstate": { 29 | "b": 1, 30 | "g": 1, 31 | "r": 1 32 | }, 33 | "fontSize": 28 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -36.6037254, 38 | "posY": 0.960500062, 39 | "posZ": 48.523243, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.d8b6c7.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "d8b6c7", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "3", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -38.2317123, 38 | "posY": 0.9594, 39 | "posZ": 47.7077, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.d936f3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "d936f3", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "2", 28 | "colorstate": { 29 | "b": 0.1765, 30 | "g": 0.8627, 31 | "r": 0.1882 32 | }, 33 | "fontSize": 64 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -38.1588364, 38 | "posY": 0.959600151, 39 | "posZ": 42.2564, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.e35f78.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "e35f78", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Cities", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 56 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -40.25274, 38 | "posY": 0.960500062, 39 | "posZ": 47.7039375, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/3DText.f947be.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 1, 6 | "r": 1 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "f947be", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "3DText", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Text": { 27 | "Text": "Towns", 28 | "colorstate": { 29 | "b": 0.1373, 30 | "g": 0.7137, 31 | "r": 1 32 | }, 33 | "fontSize": 56 34 | }, 35 | "Tooltip": true, 36 | "Transform": { 37 | "posX": -40.25274, 38 | "posY": 0.960500062, 39 | "posZ": 45.6888, 40 | "rotX": 90, 41 | "rotY": 0, 42 | "rotZ": 0, 43 | "scaleX": 1, 44 | "scaleY": 1, 45 | "scaleZ": 1 46 | }, 47 | "Value": 0, 48 | "XmlUI": "" 49 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockRectangle.19d429.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0107, 5 | "g": 0.0465990975, 6 | "r": 0.128298789 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "19d429", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockRectangle", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.6197, 29 | "posY": -1.3513, 30 | "posZ": 28.4302, 31 | "rotX": -0.00450000726, 32 | "rotY": 90, 33 | "rotZ": 0, 34 | "scaleX": 153.5465, 35 | "scaleY": 4.278, 36 | "scaleZ": 87.0052 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.114ff8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "114ff8", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 115.6664, 29 | "posY": 0.8, 30 | "posZ": 28.2461, 31 | "rotX": 0, 32 | "rotY": 90.0047, 33 | "rotZ": 0, 34 | "scaleX": 153.2072, 35 | "scaleY": 0.3, 36 | "scaleZ": 3.981 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.235564.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.3261, 5 | "b": 0.466699958, 6 | "g": 0.466699958, 7 | "r": 0.497999966 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "235564", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "BlockSquare", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -44.0425, 30 | "posY": 0.8098, 31 | "posZ": 55.4169, 32 | "rotX": 0, 33 | "rotY": 180, 34 | "rotZ": 0, 35 | "scaleX": 16.5611, 36 | "scaleY": 0.06, 37 | "scaleZ": 13.4082 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.239d5b.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "239d5b", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.5989, 29 | "posY": 0.8, 30 | "posZ": 103.2263, 31 | "rotX": -0.0044, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 174.0919, 35 | "scaleY": 0.3, 36 | "scaleZ": 3.9807 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.36bbcc.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "36bbcc", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.36bbcc.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 42, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.661aa3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "661aa3", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.661aa3.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": -3.8, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.6b0f27.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "6b0f27", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.3855, 29 | "posY": 0.8, 30 | "posZ": -14.1142, 31 | "rotX": -0.00440001069, 32 | "rotY": 359.9695, 33 | "rotZ": 6.31021971e-12, 34 | "scaleX": 139.0337, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.4821 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.6b5b4b.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "6b5b4b", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.6b5b4b.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 87.8, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.782f57.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "782f57", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.5928, 29 | "posY": 0.8, 30 | "posZ": -46.3771, 31 | "rotX": -0.0044, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 173.9329, 35 | "scaleY": 0.3, 36 | "scaleZ": 3.9807 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.82c5e4.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "82c5e4", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 95.7072, 29 | "posY": 0.7996, 30 | "posZ": 28.0221, 31 | "rotX": -0.0045, 32 | "rotY": 89.9915, 33 | "rotZ": 4.16881668e-10, 34 | "scaleX": 68.5631, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.0924 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.837ddf.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "837ddf", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": -39.04, 29 | "posY": 0.8011, 30 | "posZ": -25.7258, 31 | "rotX": 0, 32 | "rotY": 90, 33 | "rotZ": 0, 34 | "scaleX": 38.5817, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.0926 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.aee27f.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "aee27f", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 100.27, 29 | "posY": 0.8, 30 | "posZ": -26.7301, 31 | "rotX": 0, 32 | "rotY": 90, 33 | "rotZ": 0, 34 | "scaleX": 40.5247, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.0926 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.ba3767.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "ba3767", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": -54.4934, 29 | "posY": 0.8, 30 | "posZ": 28.0245, 31 | "rotX": -0.004400042, 32 | "rotY": 90, 33 | "rotZ": 0, 34 | "scaleX": 152.802, 35 | "scaleY": 0.3, 36 | "scaleZ": 3.9809 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.bd3f44.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "bd3f44", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": -34.6137, 29 | "posY": 0.8, 30 | "posZ": 28.1966, 31 | "rotX": -0.0001, 32 | "rotY": 89.9915, 33 | "rotZ": -3.256888e-12, 34 | "scaleX": 69.5145, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.0925 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.c323b4.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "c323b4", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.5693, 29 | "posY": 0.8, 30 | "posZ": 63.3592, 31 | "rotX": 0, 32 | "rotY": -0.0037, 33 | "rotZ": 0, 34 | "scaleX": 174.1074, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.0925 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.c3c59b.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "c3c59b", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.c3c59b.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 19.1, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.c68e2c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "c68e2c", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.c68e2c.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": -26.7, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.f4ab64.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0392, 5 | "g": 0.05879906, 6 | "r": 0.0823989 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "f4ab64", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 30.57, 29 | "posY": 0.8, 30 | "posZ": -6.6576, 31 | "rotX": 0, 32 | "rotY": -0.0037, 33 | "rotZ": 0, 34 | "scaleX": 174.11, 35 | "scaleY": 0.3, 36 | "scaleZ": 2.09 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BlockSquare.fac8e4.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0, 6 | "r": 0 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "fac8e4", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "BlockSquare.fac8e4.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "BlockSquare", 23 | "Nickname": "", 24 | "Snap": true, 25 | "Sticky": true, 26 | "Tooltip": true, 27 | "Transform": { 28 | "posX": 64.9, 29 | "posY": -2, 30 | "posZ": -15, 31 | "rotX": 0, 32 | "rotY": 0, 33 | "rotZ": 0, 34 | "scaleX": 1, 35 | "scaleY": 1, 36 | "scaleZ": 1 37 | }, 38 | "Value": 0, 39 | "XmlUI": "" 40 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.095f4c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65212, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "095f4c", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.0dfc18.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65223, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "0dfc18", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.1f72f3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65201, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "1f72f3", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.23cf06.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65206, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "23cf06", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "Card.23cf06.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.2fd1ec.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65222, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "2fd1ec", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.3c74c3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65208, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "3c74c3", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.40a9cb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65215, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "40a9cb", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.6066e0.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65221, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "6066e0", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.607783.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65204, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "607783", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.644263.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65219, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "644263", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.6692e8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65205, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "6692e8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.676ea6.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65210, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "676ea6", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.7bb820.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65209, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "7bb820", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.995b5b.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65200, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "995b5b", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.9e49b5.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65216, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "9e49b5", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.b189ee.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65218, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b189ee", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.b4349f.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65224, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b4349f", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.ce6cf2.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65202, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "ce6cf2", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "Card.ce6cf2.ttslua", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.d4dc0b.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65214, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "d4dc0b", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.df4747.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65213, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "df4747", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.f327c3.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65217, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "f327c3", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.f5c903.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65220, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "f5c903", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/BnCBag/05f7b7/Card.fd784c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65211, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "fd784c", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.0513, 31 | "posZ": 47.34, 32 | "rotX": 0, 33 | "rotY": 180.0125, 34 | "rotZ": 180, 35 | "scaleX": 1.4743, 36 | "scaleY": 1, 37 | "scaleZ": 1.4743 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/CountingBags/Bag.bddbfb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.9913, 5 | "g": 0.9913, 6 | "r": 0.9913 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "bddbfb", 12 | "Grid": false, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScriptState": "", 20 | "LuaScript_path": "Bag.bddbfb.ttslua", 21 | "MaterialIndex": -1, 22 | "MeasureMovement": false, 23 | "MeshIndex": -1, 24 | "Name": "Bag", 25 | "Nickname": "Counting Bag", 26 | "Number": 0, 27 | "Snap": false, 28 | "Sticky": true, 29 | "Tooltip": true, 30 | "Transform": { 31 | "posX": -45.1658, 32 | "posY": 1.0996, 33 | "posZ": 42.1925, 34 | "rotX": 358.2485, 35 | "rotY": 180.2857, 36 | "rotZ": 359.2602, 37 | "scaleX": 1, 38 | "scaleY": 1, 39 | "scaleZ": 1 40 | }, 41 | "Value": 0, 42 | "XmlUI": "" 43 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/EnergyCounters/Counter.fda8db.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 0.0824, 5 | "g": 0.0824, 6 | "r": 0.0824 7 | }, 8 | "Counter": { 9 | "value": 0 10 | }, 11 | "Description": "", 12 | "DragSelectable": true, 13 | "GMNotes": "", 14 | "GUID": "fda8db", 15 | "Grid": false, 16 | "GridProjection": false, 17 | "Hands": false, 18 | "HideWhenFaceDown": false, 19 | "IgnoreFoW": false, 20 | "LayoutGroupSortIndex": 0, 21 | "Locked": false, 22 | "LuaScript": "", 23 | "LuaScriptState": "", 24 | "MeasureMovement": false, 25 | "Name": "Counter", 26 | "Nickname": "", 27 | "Snap": false, 28 | "Sticky": true, 29 | "Tooltip": true, 30 | "Transform": { 31 | "posX": -51.2196, 32 | "posY": 1.2144, 33 | "posZ": 43.9874, 34 | "rotX": 359.8765, 35 | "rotY": 0.0566, 36 | "rotZ": 0.1635, 37 | "scaleX": 1, 38 | "scaleY": 1, 39 | "scaleZ": 1 40 | }, 41 | "Value": 0, 42 | "XmlUI": "" 43 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.167445.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.112999953, 6 | "g": 0.39199996, 7 | "r": 0.9559999 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Orange", 12 | "GMNotes": "", 13 | "GUID": "167445", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 87.8, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.535826.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.167999953, 6 | "g": 0.701, 7 | "r": 0.191999972 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Green", 12 | "GMNotes": "", 13 | "GUID": "535826", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 64.9, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.55a554.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.112999953, 6 | "g": 0.39199996, 7 | "r": 0.9559999 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Orange", 12 | "GMNotes": "", 13 | "GUID": "55a554", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 87.8, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.572516.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.167999953, 6 | "g": 0.701, 7 | "r": 0.191999972 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Green", 12 | "GMNotes": "", 13 | "GUID": "572516", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 4, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.60986d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 1, 6 | "g": 0.53, 7 | "r": 0.117999978 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Blue", 12 | "GMNotes": "", 13 | "GUID": "60986d", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 3, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.6f4def.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.09399996, 6 | "g": 0.09999997, 7 | "r": 0.856 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Red", 12 | "GMNotes": "", 13 | "GUID": "6f4def", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": -26.7, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.7902f9.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.171999961, 6 | "g": 0.898, 7 | "r": 0.905 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Yellow", 12 | "GMNotes": "", 13 | "GUID": "7902f9", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 19.1, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.7b9977.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.941, 6 | "g": 0.124999978, 7 | "r": 0.627 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Purple", 12 | "GMNotes": "", 13 | "GUID": "7b9977", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 1, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.852954.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 1, 6 | "g": 0.53, 7 | "r": 0.117999978 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Blue", 12 | "GMNotes": "", 13 | "GUID": "852954", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 42, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.85a2bf.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.167999953, 6 | "g": 0.701, 7 | "r": 0.191999972 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Green", 12 | "GMNotes": "", 13 | "GUID": "85a2bf", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 64.9, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.9150eb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.941, 6 | "g": 0.124999978, 7 | "r": 0.627 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Purple", 12 | "GMNotes": "", 13 | "GUID": "9150eb", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": -3.8, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.4101, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.9c5ec0.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.171999961, 6 | "g": 0.898, 7 | "r": 0.905 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Yellow", 12 | "GMNotes": "", 13 | "GUID": "9c5ec0", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 19.1, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.b270b1.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.171999961, 6 | "g": 0.898, 7 | "r": 0.905 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Yellow", 12 | "GMNotes": "", 13 | "GUID": "b270b1", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 2, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.b344a7.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.941, 6 | "g": 0.124999978, 7 | "r": 0.627 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Purple", 12 | "GMNotes": "", 13 | "GUID": "b344a7", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": -3.8, 31 | "posY": 4.1, 32 | "posZ": -46.3142, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.b3e677.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.09399996, 6 | "g": 0.09999997, 7 | "r": 0.856 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Red", 12 | "GMNotes": "", 13 | "GUID": "b3e677", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 0, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.b415f8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 1, 6 | "g": 0.53, 7 | "r": 0.117999978 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Blue", 12 | "GMNotes": "", 13 | "GUID": "b415f8", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 42, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.d6f58e.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.112999953, 6 | "g": 0.39199996, 7 | "r": 0.9559999 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Orange", 12 | "GMNotes": "", 13 | "GUID": "d6f58e", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 5, 31 | "posY": 0, 32 | "posZ": 100, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 1, 37 | "scaleY": 1, 38 | "scaleZ": 1 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/HandTrigger.ff0366.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0, 5 | "b": 0.09399996, 6 | "g": 0.09999997, 7 | "r": 0.856 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "FogColor": "Red", 12 | "GMNotes": "", 13 | "GUID": "ff0366", 14 | "Grid": false, 15 | "GridProjection": false, 16 | "Hands": false, 17 | "HideWhenFaceDown": false, 18 | "IgnoreFoW": false, 19 | "LayoutGroupSortIndex": 0, 20 | "Locked": true, 21 | "LuaScript": "", 22 | "LuaScriptState": "", 23 | "MeasureMovement": false, 24 | "Name": "HandTrigger", 25 | "Nickname": "", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": -26.7, 31 | "posY": 4.1, 32 | "posZ": -51.81, 33 | "rotX": 0, 34 | "rotY": 0, 35 | "rotZ": 0, 36 | "scaleX": 18.41, 37 | "scaleY": 6.4838, 38 | "scaleZ": 4.7 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/Infinite_Bag.ee1765.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "b": 1, 5 | "g": 0.372598737, 6 | "r": 0.305898756 7 | }, 8 | "Description": "", 9 | "DragSelectable": true, 10 | "GMNotes": "", 11 | "GUID": "ee1765", 12 | "Grid": true, 13 | "GridProjection": false, 14 | "Hands": false, 15 | "HideWhenFaceDown": false, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": true, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MaterialIndex": -1, 22 | "MeasureMovement": false, 23 | "MeshIndex": -1, 24 | "Name": "Infinite_Bag", 25 | "Nickname": "Blight", 26 | "Snap": true, 27 | "Sticky": true, 28 | "Tooltip": true, 29 | "Transform": { 30 | "posX": 52.698, 31 | "posY": 1.0586, 32 | "posZ": 86.1924, 33 | "rotX": 0, 34 | "rotY": 90.0218048, 35 | "rotZ": 359.9926, 36 | "scaleX": 0.75, 37 | "scaleY": 0.5, 38 | "scaleZ": 0.75 39 | }, 40 | "Value": 0, 41 | "XmlUI": "" 42 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.3b3b2c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65012, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "3b3b2c", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.44a78a.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65024, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "44a78a", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.5b0ac2.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65027, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "5b0ac2", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.657041.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65001, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "657041", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.65d047.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65017, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "65d047", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.67ebad.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65016, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "67ebad", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.6bfe8f.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65004, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "6bfe8f", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.6d14c5.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65006, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "6d14c5", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.718baf.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65007, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "718baf", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.727a1d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65015, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "727a1d", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.86c840.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65009, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "86c840", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.8a5900.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65003, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "8a5900", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.91f015.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65010, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "91f015", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.936efa.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65019, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "936efa", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.9a7958.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65023, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "9a7958", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.a39df8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65008, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "a39df8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.a4b7b5.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65002, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "a4b7b5", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.a80b9d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65014, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "a80b9d", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.b45cb8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65013, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b45cb8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.b7ac93.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65022, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b7ac93", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.b9d560.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65020, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b9d560", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.bef86d.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65028, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "bef86d", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.c4ac34.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65011, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "c4ac34", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.c5a72e.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65021, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "c5a72e", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.d8cad6.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65029, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "d8cad6", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.df3500.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65000, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "df3500", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.e0433c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65018, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "e0433c", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.e553e9.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65025, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "e553e9", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.e8cba8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65026, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "e8cba8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/JEBag/299e38/Card.efdc6e.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "CardID": 65005, 4 | "ColorDiffuse": { 5 | "b": 0.7132, 6 | "g": 0.7132, 7 | "r": 0.7132 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "efdc6e", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": true, 16 | "IgnoreFoW": false, 17 | "LayoutGroupSortIndex": 0, 18 | "Locked": false, 19 | "LuaScript": "", 20 | "LuaScriptState": "", 21 | "MeasureMovement": false, 22 | "Name": "Card", 23 | "Nickname": "", 24 | "SidewaysCard": false, 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.9799, 30 | "posY": 1.4673, 31 | "posZ": 49.6369, 32 | "rotX": 349.8804, 33 | "rotY": 179.977, 34 | "rotZ": 179.9949, 35 | "scaleX": 1.3657, 36 | "scaleY": 1, 37 | "scaleZ": 1.3657 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScenarioBag/Bag.8d6e45.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "Bag": { 4 | "Order": 0 5 | }, 6 | "ColorDiffuse": { 7 | "b": 0, 8 | "g": 0.3665, 9 | "r": 0.7059 10 | }, 11 | "Description": "", 12 | "DragSelectable": true, 13 | "GMNotes": "", 14 | "GUID": "8d6e45", 15 | "Grid": false, 16 | "GridProjection": false, 17 | "Hands": false, 18 | "HideWhenFaceDown": false, 19 | "IgnoreFoW": false, 20 | "LayoutGroupSortIndex": 0, 21 | "Locked": false, 22 | "LuaScript": "", 23 | "LuaScriptState": "", 24 | "MaterialIndex": -1, 25 | "MeasureMovement": false, 26 | "MeshIndex": -1, 27 | "Name": "Bag", 28 | "Nickname": "Stage III Powers Bag", 29 | "Number": 0, 30 | "Snap": true, 31 | "Sticky": true, 32 | "Tooltip": true, 33 | "Transform": { 34 | "posX": -47.9198, 35 | "posY": 1.0767, 36 | "posZ": 40.7903, 37 | "rotX": 0, 38 | "rotY": 0.0003, 39 | "rotZ": 0.0001, 40 | "scaleX": 1, 41 | "scaleY": 1, 42 | "scaleZ": 1 43 | }, 44 | "Value": 0, 45 | "XmlUI": "" 46 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScenarioBag/Bag.8d6e46.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "Bag": { 4 | "Order": 0 5 | }, 6 | "ColorDiffuse": { 7 | "b": 0, 8 | "g": 0.3665, 9 | "r": 0.7059 10 | }, 11 | "Description": "", 12 | "DragSelectable": true, 13 | "GMNotes": "", 14 | "GUID": "8d6e46", 15 | "Grid": false, 16 | "GridProjection": false, 17 | "Hands": false, 18 | "HideWhenFaceDown": false, 19 | "IgnoreFoW": false, 20 | "LayoutGroupSortIndex": 0, 21 | "Locked": false, 22 | "LuaScript": "", 23 | "LuaScriptState": "", 24 | "MaterialIndex": -1, 25 | "MeasureMovement": false, 26 | "MeshIndex": -1, 27 | "Name": "Bag", 28 | "Nickname": "Scenario Tokens", 29 | "Snap": true, 30 | "Sticky": true, 31 | "Tooltip": true, 32 | "Transform": { 33 | "posX": 9.9052, 34 | "posY": 1.7861, 35 | "posZ": 53.8909, 36 | "rotX": 0, 37 | "rotY": 0.0019, 38 | "rotZ": 0, 39 | "scaleX": 1, 40 | "scaleY": 1, 41 | "scaleZ": 1 42 | }, 43 | "Value": 0, 44 | "XmlUI": "" 45 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScenarioBag/Bag.baeea1.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "Bag": { 4 | "Order": 0 5 | }, 6 | "ColorDiffuse": { 7 | "b": 0, 8 | "g": 0.3665, 9 | "r": 0.7059 10 | }, 11 | "Description": "", 12 | "DragSelectable": true, 13 | "GMNotes": "", 14 | "GUID": "baeea1", 15 | "Grid": false, 16 | "GridProjection": false, 17 | "Hands": false, 18 | "HideWhenFaceDown": false, 19 | "IgnoreFoW": false, 20 | "LayoutGroupSortIndex": 0, 21 | "Locked": false, 22 | "LuaScript": "", 23 | "LuaScriptState": "", 24 | "MaterialIndex": -1, 25 | "MeasureMovement": false, 26 | "MeshIndex": -1, 27 | "Name": "Bag", 28 | "Nickname": "Thieves", 29 | "Snap": true, 30 | "Sticky": true, 31 | "Tooltip": true, 32 | "Transform": { 33 | "posX": 16.855, 34 | "posY": 1.7861, 35 | "posZ": 53.2361, 36 | "rotX": 0, 37 | "rotY": 0.0091, 38 | "rotZ": 0, 39 | "scaleX": 1, 40 | "scaleY": 1, 41 | "scaleZ": 1 42 | }, 43 | "Value": 0, 44 | "XmlUI": "" 45 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.089896.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "089896", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -46.18, 30 | "posY": 1.82, 31 | "posZ": 46.22, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.102771.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "102771", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": 19.1, 30 | "posY": 1.5029, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.190f05.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "190f05", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": 64.9, 30 | "posY": 1.5029, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.2a9f36.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "2a9f36", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -46.18, 30 | "posY": 1.1, 31 | "posZ": 55.5793, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 1, 36 | "scaleY": 0.5, 37 | "scaleZ": 1.5 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.55b275.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "55b275", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "Minor Power Discard Zone", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.82, 31 | "posZ": 41.18, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.61ac7c.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "61ac7c", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": 87.8, 30 | "posY": 1.5029, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.654ab2.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "654ab2", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -3.8, 30 | "posY": 1.5029, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.6f2249.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "6f2249", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": 42, 30 | "posY": 1.5029, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.7f21be.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "7f21be", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -48.42, 30 | "posY": 1.1, 31 | "posZ": 55.5793, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 1, 36 | "scaleY": 0.5, 37 | "scaleZ": 1.5 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.934ea8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "934ea8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": 30.15, 30 | "posY": 1, 31 | "posZ": 83.5, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 134, 36 | "scaleY": 0.5, 37 | "scaleZ": 34 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.9fc5a4.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "9fc5a4", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -26.7, 30 | "posY": 1.5, 31 | "posZ": -27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 22, 36 | "scaleY": 2, 37 | "scaleZ": 21 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.a16796.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "a16796", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -42.21, 30 | "posY": 2.11, 31 | "posZ": 14.719, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.b18505.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b18505", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -42.26, 30 | "posY": 1.35, 31 | "posZ": 51.27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 1, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.b38ea8.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "b38ea8", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -46.18, 30 | "posY": 1.35, 31 | "posZ": 51.27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 1, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.bd8761.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "bd8761", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.24, 30 | "posY": 2.61, 31 | "posZ": 9.419, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 3, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.cb16ab.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "cb16ab", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -46.18, 30 | "posY": 1.82, 31 | "posZ": 41.18, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.cf2635.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "cf2635", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.66, 30 | "posY": 1.1, 31 | "posZ": 55.5793, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 1, 36 | "scaleY": 0.5, 37 | "scaleZ": 1.5 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.dd0921.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "dd0921", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -37.2057, 30 | "posY": 1.6, 31 | "posZ": -0.351, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 1, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.eaf864.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "eaf864", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "Major Power Discard Zone", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.82, 31 | "posZ": 46.22, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.fbbf69.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "fbbf69", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.35, 31 | "posZ": 51.27, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 1, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/objects/ScriptingTrigger.uniquePowerDiscard.json: -------------------------------------------------------------------------------- 1 | { 2 | "Autoraise": true, 3 | "ColorDiffuse": { 4 | "a": 0.509803951, 5 | "b": 1, 6 | "g": 1, 7 | "r": 1 8 | }, 9 | "Description": "", 10 | "DragSelectable": true, 11 | "GMNotes": "", 12 | "GUID": "uniquePowerDiscard", 13 | "Grid": true, 14 | "GridProjection": false, 15 | "Hands": false, 16 | "HideWhenFaceDown": false, 17 | "IgnoreFoW": false, 18 | "LayoutGroupSortIndex": 0, 19 | "Locked": true, 20 | "LuaScript": "", 21 | "LuaScriptState": "", 22 | "MeasureMovement": false, 23 | "Name": "ScriptingTrigger", 24 | "Nickname": "Unique Power Discard Zone", 25 | "Snap": true, 26 | "Sticky": true, 27 | "Tooltip": true, 28 | "Transform": { 29 | "posX": -50.1, 30 | "posY": 1.82, 31 | "posZ": 36.14, 32 | "rotX": 0, 33 | "rotY": 0, 34 | "rotZ": 0, 35 | "scaleX": 2, 36 | "scaleY": 2, 37 | "scaleZ": 3 38 | }, 39 | "Value": 0, 40 | "XmlUI": "" 41 | } -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.36bbcc.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("6f2249") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.661aa3.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("654ab2") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.6b5b4b.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("61ac7c") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.c3c59b.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("102771") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.c68e2c.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("9fc5a4") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/BlockSquare.fac8e4.ttslua: -------------------------------------------------------------------------------- 1 | function setupPlayerArea() 2 | Global.call("setupPlayerArea", { 3 | obj = self, 4 | zone = getObjectFromGUID("190f05") 5 | }) 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.04397d.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=0 2 | broadcast="After all other setup: remove all Towns, in each inner land, add 1 Explorer and 1 Presence from the spirit\nstarting on that board, and each spirit also draws 1 Minor and 1 Major Power - Guard the Isle's Heart" 3 | 4 | postSetup = true 5 | postSetupComplete = false 6 | 7 | function PostSetup(params) 8 | local minorPowerDeck = getObjectFromGUID(Global.getVar("minorPowerZone")).getObjects()[1] 9 | local majorPowerDeck = getObjectFromGUID(Global.getVar("majorPowerZone")).getObjects()[1] 10 | for color,_ in pairs(Global.getVar("selectedColors")) do 11 | minorPowerDeck.deal(1, color) 12 | majorPowerDeck.deal(1, color) 13 | end 14 | 15 | postSetupComplete = true 16 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.1b39da.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=0 2 | setupBlightTokens=1 3 | blightTokens=-1 4 | broadcast="Remember, Invaders get an additional set of Actions at the end of Setup - Blitz" 5 | 6 | postSetup=true 7 | postSetupComplete=false 8 | 9 | function PostSetup() 10 | Global.setVar("fastDiscount", 1) 11 | postSetupComplete = true 12 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.68adaf.ttslua: -------------------------------------------------------------------------------- 1 | progressionDeck = { 2 | -- reverse order 3 | {"1bbbda", false}, 4 | {"1a5df5", true}, 5 | {"80f2e0", false}, 6 | {"36f5f5", true}, 7 | {"be4a8e", false}, 8 | {"95563c", false}, 9 | {"b26b97", false}, 10 | } -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.7ac013.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=3 2 | 3 | fearSetup=true 4 | fearSetupComplete=false 5 | 6 | function FearSetup(params) 7 | params.deck.takeObject({ 8 | guid = "969897", 9 | position = {-46.18, 0.82, 35.58}, 10 | rotation = {0,180,180}, 11 | }) 12 | params.deck.takeObject({ 13 | guid = "f96a71", 14 | position = {-41.70, 0.82, 35.58}, 15 | rotation = {0,180,180}, 16 | }) 17 | local fearDeck = getObjectFromGUID(Global.getVar("fearDeckSetupZone")).getObjects()[1] 18 | params.deck.putObject(fearDeck) 19 | Wait.condition(function() fearSetupComplete = true end, function() return fearDeck == nil end) 20 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.832edc.ttslua: -------------------------------------------------------------------------------- 1 | progressionDeck = { 2 | -- reverse order 3 | {"cf4d1f", false}, 4 | {"d3861b", false}, 5 | {"f14fb9", true}, 6 | {"99613a", false}, 7 | {"2f5ed3", true}, 8 | {"69de7b", false}, 9 | {"59720c", false}, 10 | } -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.8c5a74.ttslua: -------------------------------------------------------------------------------- 1 | progressionDeck = { 2 | -- reverse order 3 | {"972db4", false}, 4 | {"a9f504", false}, 5 | {"de9b6f", true}, 6 | {"6df8a4", false}, 7 | {"b4c799", true}, 8 | {"45ef7e", false}, 9 | {"b59890", false}, 10 | } -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.a69e8c.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=3 2 | 3 | postSetup=true 4 | postSetupComplete=false 5 | 6 | function PostSetup() 7 | local scenarioBag = Global.getVar("scenarioBag") 8 | local bag = scenarioBag.takeObject({ 9 | guid = "8d6e46", 10 | position = {-45.24, 0.84, 36.64}, 11 | rotation = {0,180,0}, 12 | smooth = false, 13 | callback_function = removeTokens, 14 | }) 15 | bag.setLock(true) 16 | end 17 | function removeTokens(obj) 18 | -- Remove 8 numbered tokens 19 | for _ = 1, 8 do 20 | obj.takeObject({}).destruct() 21 | end 22 | postSetupComplete = true 23 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.ca88f0.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=1 2 | broadcast="Remember, place 4 Scenario Markers on each board in lands without Dahan - Powers Long Forgotten" 3 | 4 | postSetup=true 5 | postSetupComplete=false 6 | 7 | function PostSetup() 8 | local scenarioBag = Global.getVar("scenarioBag") 9 | local bag = scenarioBag.takeObject({ 10 | guid = "8d6e46", 11 | position = {-44.08, 0.71, 34.11}, 12 | rotation = {0,0,0}, 13 | smooth = false, 14 | callback_function = removeTokens, 15 | }) 16 | bag.setLock(true) 17 | end 18 | function removeTokens(obj) 19 | local count = 8 20 | local numBoards = Global.getVar("numBoards") 21 | for _ = 1, count - (numBoards + 1) do 22 | local num = math.random(1, count) 23 | obj.takeObject({index = obj.getQuantity() - num}).destruct() 24 | count = count - 1 25 | end 26 | for _ = 1, obj.getQuantity() - count - (3 * numBoards - 1) do 27 | obj.takeObject({index = 0}).destruct() 28 | end 29 | obj.shuffle() 30 | postSetupComplete = true 31 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.ec49d4.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=2 2 | 3 | postSetup=true 4 | postSetupComplete=false 5 | 6 | function PostSetup() 7 | local scenarioBag = Global.getVar("scenarioBag") 8 | local bag = scenarioBag.takeObject({ 9 | guid = "baeea1", 10 | position = {-44.08, 0.71, 34.11}, 11 | rotation = {0,0,0}, 12 | smooth = false, 13 | callback_function = function(obj) obj.setLock(true) end, 14 | }) 15 | bag.shuffle() 16 | postSetupComplete = true 17 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.ee90ad.ttslua: -------------------------------------------------------------------------------- 1 | difficulty=4 2 | postSetup = true 3 | postSetupComplete = false 4 | 5 | checkLossID = 0 6 | 7 | function onLoad() 8 | if Global.getVar("gameStarted") then 9 | checkLossID = Wait.time(checkLoss, 5, -1) 10 | end 11 | end 12 | 13 | function PostSetup() 14 | checkLossID = Wait.time(checkLoss, 5, -1) 15 | postSetupComplete = true 16 | end 17 | 18 | function checkLoss() 19 | local dahan = #getObjectsWithTag("Dahan") 20 | if dahan < 2 * Global.getVar("numBoards") then 21 | broadcastToAll("Invaders wins via Scenario Additional Loss Condition!", "Red") 22 | Wait.stop(checkLossID) 23 | end 24 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Card.f9f49b.ttslua: -------------------------------------------------------------------------------- 1 | progressionDeck = { 2 | -- reverse order 3 | {"f1f553", false}, 4 | {"478281", false}, 5 | {"3c3822", true}, 6 | {"de5e70", false}, 7 | {"83cab2", true}, 8 | {"7b0064", false}, 9 | {"be2d38", false}, 10 | } -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model.58a1d6.ttslua: -------------------------------------------------------------------------------- 1 | function onLoad() 2 | Wait.frames(function() self.registerCollisions(false) end, 1) 3 | end 4 | 5 | function onCollisionEnter(collision_info) 6 | if Global.call("isPowerCard", {card=collision_info.collision_object}) then 7 | if self.is_face_down then 8 | collision_info.collision_object.addTag("Temporary Slow") 9 | else 10 | collision_info.collision_object.addTag("Temporary Fast") 11 | end 12 | end 13 | end 14 | function onCollisionExit(collision_info) 15 | if Global.call("isPowerCard", {card=collision_info.collision_object}) then 16 | if self.is_face_down then 17 | collision_info.collision_object.removeTag("Temporary Slow") 18 | else 19 | collision_info.collision_object.removeTag("Temporary Fast") 20 | end 21 | end 22 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model.SetupChecker.txt: -------------------------------------------------------------------------------- 1 | {"adversaryList":[{"guid":"","name":"None"},{"guid":"","name":"Random"},{"guid":"dd3d47","name":"Prussia"},{"guid":"b765cf","name":"England"},{"guid":"f114f8","name":"Sweden"},{"guid":"e8f3e3","name":"France"},{"guid":"1d9bcd","name":"Habsburg"},{"guid":"1ea4cf","name":"Russia"},{"guid":"37a592","name":"Scotland"}],"optionalBlightSetup":true,"scenarioList":[{"guid":"","name":"None"},{"guid":"","name":"Random"},{"guid":"1b39da","name":"Blitz"},{"guid":"04397d","name":"Guard the Isle's Heart"},{"guid":"7ac013","name":"Rituals of Terror"},{"guid":"ee90ad","name":"Dahan Insurrection"},{"guid":"bd528e","name":"Ward the Shores"},{"guid":"ca88f0","name":"Powers Long Forgotten"},{"guid":"a69e8c","name":"Rituals of the Destroying Flame"},{"guid":"e924fe","name":"Second Wave"},{"guid":"5a95bc","name":"The Great River"},{"guid":"b8b521","name":"Elemental Invocation"},{"guid":"ec49d4","name":"Despicable Theft"},{"guid":"64caee","name":"Varied Terrains"},{"guid":"3d1ba3","name":"A Diversity of Spirits"}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.008200.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.0c9976.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.0fb9cc.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.1352a2.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.13959c.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.15a2ca.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.1716e3.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.19457c.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.1ad0e7.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.21ebe2.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.288d32.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.2a7424.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.347bd4.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.4af945.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.539cff.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.53db70.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.5681aa.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.57264f.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.5c93e5.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.5e8d9b.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.6630e0.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.6b5a6b.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.7066e9.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.76b862.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.772ebb.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.7d8f09.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.7f9e99.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.7fef0f.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.7ffdd2.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.80d97c.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.86b1b2.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.878195.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.8bdd8e.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.8d9b0d.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.9869da.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.9af62a.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.AnyElements.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.a197bb.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.a20c15.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.a36a86.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.aa435f.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.aad2a3.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.ac003d.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.acf333.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.aed151.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.b40023.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.b567e7.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.bdbab4.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.bea41d.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.c53988.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.c8d157.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.c8d6cc.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.ccd39c.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.d66cd2.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.d7f3f8.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.dac78d.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.dbbe71.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.e0a3c1.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.e677f5.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.eb6f53.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.ebf3ce.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.f15d5c.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.f2b35f.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.f5652f.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | 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 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.f73834.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.f752cb.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.fa4196.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and string.match(collision_info.collision_object.getName(), "^%a*'s Isolate") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.fa99be.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Model_Infinite_Bag.fac9b8.ttslua: -------------------------------------------------------------------------------- 1 | function onCollisionEnter(collision_info) 2 | if collision_info.collision_object.type == "Generic" and collision_info.collision_object.hasTag("Destroy") then 3 | destroyObject(collision_info.collision_object) 4 | return 5 | end 6 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.00aa5c.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.013dfc.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.013dfc.txt: -------------------------------------------------------------------------------- 1 | {"broadcast": "In order to keep a second Power Card for Days that Never Were, right click the \"Pick Power\" button for the first choice"} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.07dd23.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.07dd23.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.14aabe.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.14aabe.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.1c6929.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.1c6929.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.240d50.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.4a0884.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.4c061f.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.4c061f.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.5aa2d9.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.5aa2d9.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.606f23.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.606f23.txt: -------------------------------------------------------------------------------- 1 | {"trackElements": [{"elements": "01000000", "position": {"x": -0.49, "y": 0, "z": -0.4}}, {"elements": "00010000", "position": {"x": -0.05, "y": 0, "z": -0.4}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.72de5c.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.72de5c.txt: -------------------------------------------------------------------------------- 1 | {"trackElements": [{"elements": "00100000", "position": {"x": -0.28, "y": 0, "z": -0.09}}, {"elements": "00000001", "position": {"x": -0.27, "y": 0, "z": -0.4}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.743f66.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.743f66.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.74d027.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.74d027.txt: -------------------------------------------------------------------------------- 1 | {"broadcast": "For Boon of Reimagining right click the \"Gain a Minor\" button to see 6 options, then right click the \"Pick Power\" button for your first choice"} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.9138aa.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.9138aa.txt: -------------------------------------------------------------------------------- 1 | {"broadcast": "To visually represent Sacred Sites from River's Domain change the state for that presence to 2"} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.92e7df.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.92e7df.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a393e9.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a393e9.txt: -------------------------------------------------------------------------------- 1 | {"trackElements": [{"elements": "00000010", "position": {"x": -0.92, "y": 0, "z": -0.38}}, {"elements": "00000010", "position": {"x": -0.27, "y": 0, "z": -0.38}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a576cc.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a576cc.txt: -------------------------------------------------------------------------------- 1 | {"trackElements": [{"elements": "00000001", "position": {"x": -0.72, "y": 0, "z": -0.41}}, {"elements": "00010000", "position": {"x": -0.27, "y": 0, "z": -0.41}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a95c14.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.a95c14.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.b35fd5.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.b35fd5.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.b42f70.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.b42f70.txt: -------------------------------------------------------------------------------- 1 | {"trackElements": [{"elements": "00000010", "position": {"x": -0.69, "y": 0, "z": -0.4}}, {"elements": "10000000", "position": {"x": -0.03, "y": 0, "z": -0.4}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.bd2a4a.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.cebe09.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.cebe09.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.e9c468.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.e9c468.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.f7422a.ttslua: -------------------------------------------------------------------------------- 1 | -- Spirit Panel for MJ & iakona's Spirit Island Mod -- 2 | useProgression = false 3 | useAspect = 2 4 | 5 | function onLoad(saved_data) 6 | Color.Add("SoftBlue", Color.new(0.45,0.6,0.7)) 7 | getObjectFromGUID("SourceSpirit").call("load", {obj = self, saved_data = saved_data}) 8 | end -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Custom_Tile.f7422a.txt: -------------------------------------------------------------------------------- 1 | {"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}}]} -------------------------------------------------------------------------------- /testdata/reversing/output/textfiles/Note.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Spawn Objects: 13 | Num 1 - Explorer 14 | Num 2 - Town 15 | Num 3 - City 16 | Num 4 - Blight 17 | Num 5 - Badlands 18 | Num 6 - Strife 19 | Num 7 - Beasts 20 | Num 8 - Wilds 21 | Num 9 - Disease 22 | Num 0 - Dahan 23 | 24 | For more keybindings: 25 | Options -> Game Keys 26 | -------------------------------------------------------------------------------- /testdata/simple/SCE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/argonui/TTSModManager/80ac77aaa44b7093287f0dff0c738ba8693fdbcd/testdata/simple/SCE.png -------------------------------------------------------------------------------- /testdata/simple/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "SaveName": "simple", 3 | "ImagePath": "SCE.png", 4 | "LuaScriptPath": "Global.-1.ttslua", 5 | "LuaScriptState": "", 6 | "TabStatesPath": "tabStates.json", 7 | "MusicPlayerPath": "music.json", 8 | "GridPath": "grid.json", 9 | "LightingPath": "lighting.json", 10 | "DecalPalletPath": "decalPallet.json", 11 | "SnapPointsPath": "snapPoints.json" 12 | } 13 | -------------------------------------------------------------------------------- /testdata/simple/json/decalPallet.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name": "Achivement Checkmark", 4 | "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1474319121424323663/BC5570ECF747F1B30224461B576E8B0FE7FA5F33/", 5 | "Size": 0.1 6 | } 7 | ] 8 | -------------------------------------------------------------------------------- /testdata/simple/json/grid.json: -------------------------------------------------------------------------------- 1 | { 2 | "Type": 0, 3 | "Lines": false, 4 | "Color": { 5 | "r": 0.0, 6 | "g": 0.0, 7 | "b": 0.0 8 | }, 9 | "Opacity": 0.75, 10 | "ThickLines": false, 11 | "Snapping": false, 12 | "Offset": false, 13 | "BothSnapping": false, 14 | "xSize": 2.0, 15 | "ySize": 2.0, 16 | "PosOffset": { 17 | "x": 0.0, 18 | "y": 1.0, 19 | "z": 0.0 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /testdata/simple/json/lighting.json: -------------------------------------------------------------------------------- 1 | { 2 | "LightIntensity": 0.54, 3 | "LightColor": { 4 | "r": 1.0, 5 | "g": 0.9804, 6 | "b": 0.8902 7 | }, 8 | "AmbientIntensity": 1.3, 9 | "AmbientType": 0, 10 | "AmbientSkyColor": { 11 | "r": 0.5, 12 | "g": 0.5, 13 | "b": 0.5 14 | }, 15 | "AmbientEquatorColor": { 16 | "r": 0.5, 17 | "g": 0.5, 18 | "b": 0.5 19 | }, 20 | "AmbientGroundColor": { 21 | "r": 0.5, 22 | "g": 0.5, 23 | "b": 0.5 24 | }, 25 | "ReflectionIntensity": 1.0, 26 | "LutIndex": 0, 27 | "LutContribution": 1.0 28 | } 29 | -------------------------------------------------------------------------------- /testdata/simple/objects/5fe087.json: -------------------------------------------------------------------------------- 1 | { 2 | "GUID": "5fe087", 3 | "Name": "HandTrigger", 4 | "Transform": { 5 | "posX": -65.72001, 6 | "posY": 6.0, 7 | "posZ": -13.61, 8 | "rotX": 0.0, 9 | "rotY": 90.0, 10 | "rotZ": 0.0, 11 | "scaleX": 22.956728, 12 | "scaleY": 7.0, 13 | "scaleZ": 7.102174 14 | }, 15 | "Nickname": "", 16 | "Description": "", 17 | "GMNotes": "", 18 | "ColorDiffuse": { 19 | "r": 0.9559999, 20 | "g": 0.39199996, 21 | "b": 0.112999953, 22 | "a": 0.0 23 | }, 24 | "LayoutGroupSortIndex": 0, 25 | "Value": 0, 26 | "Locked": true, 27 | "Grid": false, 28 | "Snap": true, 29 | "IgnoreFoW": false, 30 | "MeasureMovement": false, 31 | "DragSelectable": true, 32 | "Autoraise": true, 33 | "Sticky": true, 34 | "Tooltip": true, 35 | "GridProjection": false, 36 | "HideWhenFaceDown": false, 37 | "Hands": false, 38 | "FogColor": "Orange", 39 | "LuaScript": "", 40 | "LuaScriptState": "", 41 | "XmlUI": "" 42 | } 43 | -------------------------------------------------------------------------------- /tests/testdata/e2e/basic_objects.json: -------------------------------------------------------------------------------- 1 | { 2 | "CameraStates": [], 3 | "ComponentTags": {}, 4 | "CustomUIAssets": [], 5 | "Date": "", 6 | "DecalPallet": [], 7 | "Decals": [], 8 | "GameComplexity": "", 9 | "GameMode": "", 10 | "GameType": "", 11 | "Grid": {}, 12 | "Hands": {}, 13 | "Lighting": {}, 14 | "LuaScript": "", 15 | "LuaScriptState": "", 16 | "MusicPlayer": {}, 17 | "Note": "", 18 | "ObjectStates": [ 19 | { 20 | "GUID": "15990d" 21 | }, { 22 | "GUID": "196f99" 23 | }, { 24 | "GUID": "22928c" 25 | } 26 | ], 27 | "SaveName": "", 28 | "Sky": "", 29 | "SnapPoints": [], 30 | "TabStates": {}, 31 | "Table": "", 32 | "Turns": {}, 33 | "VersionNumber": "", 34 | "XmlUI": "" 35 | } 36 | -------------------------------------------------------------------------------- /tests/testdata/e2e/long_lua.json: -------------------------------------------------------------------------------- 1 | { 2 | "CameraStates": [], 3 | "ComponentTags": {}, 4 | "CustomUIAssets": [], 5 | "Date": "123", 6 | "DecalPallet": [], 7 | "Decals": [], 8 | "GameComplexity": "", 9 | "GameMode": "", 10 | "GameType": "", 11 | "Grid": {}, 12 | "Hands": {}, 13 | "Lighting": {}, 14 | "LuaScript": "", 15 | "LuaScriptState": "", 16 | "MusicPlayer": {}, 17 | "Note": "", 18 | "ObjectStates": [ 19 | { 20 | "GUID": "15990d", 21 | "LuaScript": "var foo = 42\nvar foo = 42\nvar foo = 42\nvar foo = 42\nvar foo = 42\nvar foo = 42\n" 22 | } 23 | ], 24 | "SaveName": "", 25 | "Sky": "", 26 | "SnapPoints": [], 27 | "TabStates": {}, 28 | "Table": "", 29 | "Turns": {}, 30 | "VersionNumber": "", 31 | "XmlUI": "" 32 | } 33 | -------------------------------------------------------------------------------- /tests/testdata/e2e/no_objects.json: -------------------------------------------------------------------------------- 1 | { 2 | "CameraStates": [], 3 | "ComponentTags": {}, 4 | "CustomUIAssets": [], 5 | "Date": "123", 6 | "DecalPallet": [], 7 | "Decals": [], 8 | "GameComplexity": "", 9 | "GameMode": "", 10 | "GameType": "", 11 | "Grid": {}, 12 | "Hands": {}, 13 | "Lighting": {}, 14 | "LuaScript": "", 15 | "LuaScriptState": "", 16 | "MusicPlayer": {}, 17 | "Note": "", 18 | "ObjectStates": [], 19 | "SaveName": "", 20 | "Sky": "", 21 | "SnapPoints": [], 22 | "TabStates": {}, 23 | "Table": "", 24 | "Turns": {}, 25 | "VersionNumber": "", 26 | "XmlUI": "" 27 | } 28 | -------------------------------------------------------------------------------- /tests/testdata/e2e/small_lua.json: -------------------------------------------------------------------------------- 1 | { 2 | "CameraStates": [], 3 | "ComponentTags": {}, 4 | "CustomUIAssets": [], 5 | "Date": "", 6 | "DecalPallet": [], 7 | "Decals": [], 8 | "GameComplexity": "", 9 | "GameMode": "", 10 | "GameType": "", 11 | "Grid": {}, 12 | "Hands": {}, 13 | "Lighting": {}, 14 | "LuaScript": "", 15 | "LuaScriptState": "", 16 | "MusicPlayer": {}, 17 | "Note": "", 18 | "ObjectStates": [ 19 | { 20 | "GUID": "15990d", 21 | "LuaScript": "var foo = 42" 22 | } 23 | ], 24 | "SaveName": "", 25 | "Sky": "", 26 | "SnapPoints": [], 27 | "TabStates": {}, 28 | "Table": "", 29 | "Turns": {}, 30 | "VersionNumber": "", 31 | "XmlUI": "" 32 | } 33 | -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | import "fmt" 4 | 5 | // J is json 6 | type J map[string]interface{} 7 | 8 | // ObjArray is json array 9 | type ObjArray []map[string]interface{} 10 | 11 | // ConvertToObjArray handles type conversion 12 | func ConvertToObjArray(v interface{}) ([]map[string]interface{}, error) { 13 | if easyconvert, ok := v.([]map[string]interface{}); ok { 14 | return easyconvert, nil 15 | } 16 | arr := []map[string]interface{}{} 17 | 18 | rawArr, ok := v.([]interface{}) 19 | if !ok { 20 | return nil, fmt.Errorf("%v is not an array, is %T", v, v) 21 | } 22 | 23 | for _, rv := range rawArr { 24 | objVal, ok := rv.(map[string]interface{}) 25 | if !ok { 26 | if rv == nil { 27 | // if for some reason an array has nil object, just skip 28 | continue 29 | } 30 | return nil, fmt.Errorf("expected type json object, got %v", objVal) 31 | } 32 | arr = append(arr, objVal) 33 | } 34 | return arr, nil 35 | } 36 | --------------------------------------------------------------------------------