Skip to content

Commit bce8036

Browse files
committed
Add test for #18 bug
1 parent d9f07b9 commit bce8036

File tree

8 files changed

+408
-25
lines changed

8 files changed

+408
-25
lines changed
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
{
2+
"__header__": {
3+
"fileType": "LDtk Project JSON",
4+
"app": "LDtk",
5+
"doc": "https://ldtk.io/json",
6+
"schema": "https://ldtk.io/files/JSON_SCHEMA.json",
7+
"appAuthor": "Sebastien 'deepnight' Benard",
8+
"appVersion": "1.1.3",
9+
"url": "https://ldtk.io"
10+
},
11+
"jsonVersion": "1.1.3",
12+
"appBuildId": 458364,
13+
"nextUid": 4,
14+
"identifierStyle": "Capitalize",
15+
"worldLayout": null,
16+
"worldGridWidth": null,
17+
"worldGridHeight": null,
18+
"defaultLevelWidth": null,
19+
"defaultLevelHeight": null,
20+
"defaultPivotX": 0,
21+
"defaultPivotY": 0,
22+
"defaultGridSize": 16,
23+
"bgColor": "#40465B",
24+
"defaultLevelBgColor": "#696A79",
25+
"minifyJson": false,
26+
"externalLevels": true,
27+
"exportTiled": false,
28+
"simplifiedExport": false,
29+
"imageExportMode": "None",
30+
"pngFilePattern": null,
31+
"backupOnSave": false,
32+
"backupLimit": 10,
33+
"levelNamePattern": "Level_%idx",
34+
"tutorialDesc": null,
35+
"flags": ["MultiWorlds"],
36+
"defs": { "layers": [
37+
{
38+
"__type": "Tiles",
39+
"identifier": "Tiles",
40+
"type": "Tiles",
41+
"uid": 2,
42+
"gridSize": 16,
43+
"guideGridWid": 0,
44+
"guideGridHei": 0,
45+
"displayOpacity": 1,
46+
"inactiveOpacity": 1,
47+
"hideInList": false,
48+
"hideFieldsWhenInactive": false,
49+
"pxOffsetX": 0,
50+
"pxOffsetY": 0,
51+
"parallaxFactorX": 0,
52+
"parallaxFactorY": 0,
53+
"parallaxScaling": true,
54+
"requiredTags": [],
55+
"excludedTags": [],
56+
"intGridValues": [],
57+
"autoTilesetDefUid": 1,
58+
"autoRuleGroups": [],
59+
"autoSourceLayerDefUid": null,
60+
"tilesetDefUid": 1,
61+
"tilePivotX": 0,
62+
"tilePivotY": 0
63+
}
64+
], "entities": [], "tilesets": [
65+
{
66+
"__cWid": 20,
67+
"__cHei": 14,
68+
"identifier": "Inca_front_by_Kronbits_extended",
69+
"uid": 1,
70+
"relPath": "../atlas/Inca_front_by_Kronbits-extended.png",
71+
"embedAtlas": null,
72+
"pxWid": 320,
73+
"pxHei": 224,
74+
"tileGridSize": 16,
75+
"spacing": 0,
76+
"padding": 0,
77+
"tags": [],
78+
"tagsSourceEnumUid": null,
79+
"enumTags": [],
80+
"customData": [],
81+
"savedSelections": [],
82+
"cachedPixelData": {
83+
"opaqueTiles": "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
84+
"averageColors": "f965f964fa65f965f854f854fa65f964fa64f964fa64fa64fa64f964f088f088f088f088f088f088f854f854f854f854f954f854f854f844f954f854f954fa64fa64f954f088f088f088f088f088f088f965f964f965f964f965f954f965f954fa65f965fa54fa64fa64f954f088f088f088f088f088f088f744f744f854f844f854f854f634f533f644f633f954f954f954f854f088f088f088f088f088f088f954f954f964f854f964f954f964f854f964f85430001000f088f088f088f088f088f088f088f088f854f754f964f964f954f854f954f854f854f854f088f088f088f088f088f088f088f088f088f088f855f854f965f964f965f964f965f964f965f964f088f088f088f088f088f088f088f088f088f088f854f854f744f854f954f954f854f965f964f954f088f088f088f088f088f088f088f088f088f088f854f854f854f854f954f964f954f965f854f954f088f088f088f088f088f088f088f088f088f088f854f854f964f855f854f854f954f854f854f964f088f088f088f088f088f088f088f088f088f088f965f854f744f854f643f088f088f088f088f088f088f088f088f088f088f088f088f088f088f088f854f643f643f754f754f088f088f088f088f088f088f088f088f088f088f088f088f088f088f088fa65f965f954f744f566f088f088f088f088f088f088f088f088f088f088f088f088f088f088f088f965f965f954f744f088f088f088f088f088f088f088f088f088f088f088f088f088f088f088f088"
85+
}
86+
}
87+
], "enums": [], "externalEnums": [], "levelFields": [] },
88+
"levels": [],
89+
"worlds": [{ "iid": "77d2f4c0-02f0-11ed-b6c7-19404d91fbca", "identifier": "World", "defaultLevelWidth": 256, "defaultLevelHeight": 256, "worldGridWidth": 256, "worldGridHeight": 256, "worldLayout": "Free", "levels": [
90+
{
91+
"identifier": "Level_0",
92+
"iid": "77d342e0-02f0-11ed-b6c7-7b47c003777d",
93+
"uid": 0,
94+
"worldX": 0,
95+
"worldY": 0,
96+
"worldDepth": 0,
97+
"pxWid": 256,
98+
"pxHei": 256,
99+
"__bgColor": "#696A79",
100+
"bgColor": null,
101+
"useAutoIdentifier": true,
102+
"bgRelPath": null,
103+
"bgPos": null,
104+
"bgPivotX": 0.5,
105+
"bgPivotY": 0.5,
106+
"__smartColor": "#ADADB5",
107+
"__bgPos": null,
108+
"externalRelPath": "ExternalLevelsWorld/Level_0.ldtkl",
109+
"fieldInstances": [],
110+
"layerInstances": null,
111+
"__neighbours": [{ "levelIid": "9b713120-02f0-11ed-9a3d-f784794b7978", "levelUid": 3, "dir": "w" }]
112+
},
113+
{
114+
"identifier": "Level_1",
115+
"iid": "9b713120-02f0-11ed-9a3d-f784794b7978",
116+
"uid": 3,
117+
"worldX": -256,
118+
"worldY": -48,
119+
"worldDepth": 0,
120+
"pxWid": 256,
121+
"pxHei": 256,
122+
"__bgColor": "#696A79",
123+
"bgColor": null,
124+
"useAutoIdentifier": true,
125+
"bgRelPath": null,
126+
"bgPos": null,
127+
"bgPivotX": 0.5,
128+
"bgPivotY": 0.5,
129+
"__smartColor": "#ADADB5",
130+
"__bgPos": null,
131+
"externalRelPath": "ExternalLevelsWorld/Level_1.ldtkl",
132+
"fieldInstances": [],
133+
"layerInstances": null,
134+
"__neighbours": [{ "levelIid": "77d342e0-02f0-11ed-b6c7-7b47c003777d", "levelUid": 0, "dir": "e" }]
135+
}
136+
] }]
137+
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
{
2+
"__header__": {
3+
"fileType": "LDtk Project JSON",
4+
"app": "LDtk",
5+
"doc": "https://ldtk.io/json",
6+
"schema": "https://ldtk.io/files/JSON_SCHEMA.json",
7+
"appAuthor": "Sebastien 'deepnight' Benard",
8+
"appVersion": "1.1.3",
9+
"url": "https://ldtk.io"
10+
},
11+
"identifier": "Level_0",
12+
"iid": "77d342e0-02f0-11ed-b6c7-7b47c003777d",
13+
"uid": 0,
14+
"worldX": 0,
15+
"worldY": 0,
16+
"worldDepth": 0,
17+
"pxWid": 256,
18+
"pxHei": 256,
19+
"__bgColor": "#696A79",
20+
"bgColor": null,
21+
"useAutoIdentifier": true,
22+
"bgRelPath": null,
23+
"bgPos": null,
24+
"bgPivotX": 0.5,
25+
"bgPivotY": 0.5,
26+
"__smartColor": "#ADADB5",
27+
"__bgPos": null,
28+
"externalRelPath": null,
29+
"fieldInstances": [],
30+
"layerInstances": [
31+
{
32+
"__identifier": "Tiles",
33+
"__type": "Tiles",
34+
"__cWid": 16,
35+
"__cHei": 16,
36+
"__gridSize": 16,
37+
"__opacity": 1,
38+
"__pxTotalOffsetX": 0,
39+
"__pxTotalOffsetY": 0,
40+
"__tilesetDefUid": 1,
41+
"__tilesetRelPath": "../atlas/Inca_front_by_Kronbits-extended.png",
42+
"iid": "97d65720-02f0-11ed-9a3d-210daad3ed27",
43+
"levelId": 0,
44+
"layerDefUid": 2,
45+
"pxOffsetX": 0,
46+
"pxOffsetY": 0,
47+
"visible": true,
48+
"optionalRules": [],
49+
"intGridCsv": [],
50+
"autoLayerTiles": [],
51+
"seed": 6886886,
52+
"overrideTilesetUid": null,
53+
"gridTiles": [
54+
{ "px": [128,32], "src": [16,64], "f": 0, "t": 81, "d": [40] },
55+
{ "px": [128,48], "src": [16,64], "f": 0, "t": 81, "d": [56] },
56+
{ "px": [48,64], "src": [16,64], "f": 0, "t": 81, "d": [67] },
57+
{ "px": [64,64], "src": [16,64], "f": 0, "t": 81, "d": [68] },
58+
{ "px": [80,64], "src": [16,64], "f": 0, "t": 81, "d": [69] },
59+
{ "px": [96,64], "src": [16,64], "f": 0, "t": 81, "d": [70] },
60+
{ "px": [112,64], "src": [16,64], "f": 0, "t": 81, "d": [71] },
61+
{ "px": [128,64], "src": [16,64], "f": 0, "t": 81, "d": [72] },
62+
{ "px": [144,64], "src": [16,64], "f": 0, "t": 81, "d": [73] },
63+
{ "px": [16,80], "src": [16,64], "f": 0, "t": 81, "d": [81] },
64+
{ "px": [32,80], "src": [16,64], "f": 0, "t": 81, "d": [82] },
65+
{ "px": [80,80], "src": [16,64], "f": 0, "t": 81, "d": [85] },
66+
{ "px": [112,80], "src": [16,64], "f": 0, "t": 81, "d": [87] },
67+
{ "px": [128,80], "src": [16,64], "f": 0, "t": 81, "d": [88] },
68+
{ "px": [160,80], "src": [16,64], "f": 0, "t": 81, "d": [90] },
69+
{ "px": [0,96], "src": [16,64], "f": 0, "t": 81, "d": [96] },
70+
{ "px": [64,96], "src": [16,64], "f": 0, "t": 81, "d": [100] },
71+
{ "px": [96,96], "src": [16,64], "f": 0, "t": 81, "d": [102] },
72+
{ "px": [144,96], "src": [16,64], "f": 0, "t": 81, "d": [105] },
73+
{ "px": [0,112], "src": [16,64], "f": 0, "t": 81, "d": [112] },
74+
{ "px": [16,112], "src": [16,64], "f": 0, "t": 81, "d": [113] },
75+
{ "px": [64,112], "src": [16,64], "f": 0, "t": 81, "d": [116] },
76+
{ "px": [96,112], "src": [16,64], "f": 0, "t": 81, "d": [118] },
77+
{ "px": [144,112], "src": [16,64], "f": 0, "t": 81, "d": [121] },
78+
{ "px": [32,128], "src": [16,64], "f": 0, "t": 81, "d": [130] },
79+
{ "px": [48,128], "src": [16,64], "f": 0, "t": 81, "d": [131] },
80+
{ "px": [64,128], "src": [16,64], "f": 0, "t": 81, "d": [132] },
81+
{ "px": [80,128], "src": [16,64], "f": 0, "t": 81, "d": [133] },
82+
{ "px": [96,128], "src": [16,64], "f": 0, "t": 81, "d": [134] },
83+
{ "px": [112,128], "src": [16,64], "f": 0, "t": 81, "d": [135] },
84+
{ "px": [144,128], "src": [16,64], "f": 0, "t": 81, "d": [137] },
85+
{ "px": [32,144], "src": [16,64], "f": 0, "t": 81, "d": [146] },
86+
{ "px": [96,144], "src": [16,64], "f": 0, "t": 81, "d": [150] },
87+
{ "px": [128,144], "src": [16,64], "f": 0, "t": 81, "d": [152] },
88+
{ "px": [144,144], "src": [16,64], "f": 0, "t": 81, "d": [153] },
89+
{ "px": [32,160], "src": [16,64], "f": 0, "t": 81, "d": [162] },
90+
{ "px": [96,160], "src": [16,64], "f": 0, "t": 81, "d": [166] },
91+
{ "px": [128,160], "src": [16,64], "f": 0, "t": 81, "d": [168] },
92+
{ "px": [144,160], "src": [16,64], "f": 0, "t": 81, "d": [169] },
93+
{ "px": [48,176], "src": [16,64], "f": 0, "t": 81, "d": [179] },
94+
{ "px": [64,176], "src": [16,64], "f": 0, "t": 81, "d": [180] },
95+
{ "px": [80,176], "src": [16,64], "f": 0, "t": 81, "d": [181] },
96+
{ "px": [96,176], "src": [16,64], "f": 0, "t": 81, "d": [182] },
97+
{ "px": [112,176], "src": [16,64], "f": 0, "t": 81, "d": [183] },
98+
{ "px": [128,176], "src": [16,64], "f": 0, "t": 81, "d": [184] }
99+
],
100+
"entityInstances": []
101+
}
102+
],
103+
"__neighbours": [{ "levelIid": "9b713120-02f0-11ed-9a3d-f784794b7978", "levelUid": 3, "dir": "w" }]
104+
}
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
{
2+
"__header__": {
3+
"fileType": "LDtk Project JSON",
4+
"app": "LDtk",
5+
"doc": "https://ldtk.io/json",
6+
"schema": "https://ldtk.io/files/JSON_SCHEMA.json",
7+
"appAuthor": "Sebastien 'deepnight' Benard",
8+
"appVersion": "1.1.3",
9+
"url": "https://ldtk.io"
10+
},
11+
"identifier": "Level_1",
12+
"iid": "9b713120-02f0-11ed-9a3d-f784794b7978",
13+
"uid": 3,
14+
"worldX": -256,
15+
"worldY": -48,
16+
"worldDepth": 0,
17+
"pxWid": 256,
18+
"pxHei": 256,
19+
"__bgColor": "#696A79",
20+
"bgColor": null,
21+
"useAutoIdentifier": true,
22+
"bgRelPath": null,
23+
"bgPos": null,
24+
"bgPivotX": 0.5,
25+
"bgPivotY": 0.5,
26+
"__smartColor": "#ADADB5",
27+
"__bgPos": null,
28+
"externalRelPath": null,
29+
"fieldInstances": [],
30+
"layerInstances": [
31+
{
32+
"__identifier": "Tiles",
33+
"__type": "Tiles",
34+
"__cWid": 16,
35+
"__cHei": 16,
36+
"__gridSize": 16,
37+
"__opacity": 1,
38+
"__pxTotalOffsetX": 0,
39+
"__pxTotalOffsetY": 0,
40+
"__tilesetDefUid": 1,
41+
"__tilesetRelPath": "../atlas/Inca_front_by_Kronbits-extended.png",
42+
"iid": "9b715830-02f0-11ed-9a3d-c370ae42ce5e",
43+
"levelId": 3,
44+
"layerDefUid": 2,
45+
"pxOffsetX": 0,
46+
"pxOffsetY": 0,
47+
"visible": true,
48+
"optionalRules": [],
49+
"intGridCsv": [],
50+
"autoLayerTiles": [],
51+
"seed": 7956947,
52+
"overrideTilesetUid": null,
53+
"gridTiles": [
54+
{ "px": [48,48], "src": [16,64], "f": 0, "t": 81, "d": [51] },
55+
{ "px": [64,48], "src": [16,64], "f": 0, "t": 81, "d": [52] },
56+
{ "px": [112,48], "src": [16,64], "f": 0, "t": 81, "d": [55] },
57+
{ "px": [128,48], "src": [16,64], "f": 0, "t": 81, "d": [56] },
58+
{ "px": [144,48], "src": [16,64], "f": 0, "t": 81, "d": [57] },
59+
{ "px": [64,64], "src": [16,64], "f": 0, "t": 81, "d": [68] },
60+
{ "px": [80,64], "src": [16,64], "f": 0, "t": 81, "d": [69] },
61+
{ "px": [96,64], "src": [16,64], "f": 0, "t": 81, "d": [70] },
62+
{ "px": [80,80], "src": [16,64], "f": 0, "t": 81, "d": [85] },
63+
{ "px": [96,80], "src": [16,64], "f": 0, "t": 81, "d": [86] },
64+
{ "px": [112,80], "src": [16,64], "f": 0, "t": 81, "d": [87] },
65+
{ "px": [80,96], "src": [16,64], "f": 0, "t": 81, "d": [101] },
66+
{ "px": [96,96], "src": [16,64], "f": 0, "t": 81, "d": [102] },
67+
{ "px": [112,96], "src": [16,64], "f": 0, "t": 81, "d": [103] },
68+
{ "px": [128,96], "src": [16,64], "f": 0, "t": 81, "d": [104] },
69+
{ "px": [80,112], "src": [16,64], "f": 0, "t": 81, "d": [117] },
70+
{ "px": [112,112], "src": [16,64], "f": 0, "t": 81, "d": [119] },
71+
{ "px": [128,112], "src": [16,64], "f": 0, "t": 81, "d": [120] },
72+
{ "px": [80,128], "src": [16,64], "f": 0, "t": 81, "d": [133] },
73+
{ "px": [96,128], "src": [16,64], "f": 0, "t": 81, "d": [134] },
74+
{ "px": [144,128], "src": [16,64], "f": 0, "t": 81, "d": [137] },
75+
{ "px": [80,144], "src": [16,64], "f": 0, "t": 81, "d": [149] },
76+
{ "px": [96,144], "src": [16,64], "f": 0, "t": 81, "d": [150] },
77+
{ "px": [112,144], "src": [16,64], "f": 0, "t": 81, "d": [151] },
78+
{ "px": [144,144], "src": [16,64], "f": 0, "t": 81, "d": [153] },
79+
{ "px": [64,160], "src": [16,64], "f": 0, "t": 81, "d": [164] },
80+
{ "px": [80,160], "src": [16,64], "f": 0, "t": 81, "d": [165] },
81+
{ "px": [96,160], "src": [16,64], "f": 0, "t": 81, "d": [166] },
82+
{ "px": [128,160], "src": [16,64], "f": 0, "t": 81, "d": [168] },
83+
{ "px": [144,160], "src": [16,64], "f": 0, "t": 81, "d": [169] },
84+
{ "px": [48,176], "src": [16,64], "f": 0, "t": 81, "d": [179] },
85+
{ "px": [112,176], "src": [16,64], "f": 0, "t": 81, "d": [183] },
86+
{ "px": [128,176], "src": [16,64], "f": 0, "t": 81, "d": [184] },
87+
{ "px": [32,192], "src": [16,64], "f": 0, "t": 81, "d": [194] },
88+
{ "px": [128,192], "src": [16,64], "f": 0, "t": 81, "d": [200] },
89+
{ "px": [32,208], "src": [16,64], "f": 0, "t": 81, "d": [210] },
90+
{ "px": [112,208], "src": [16,64], "f": 0, "t": 81, "d": [215] },
91+
{ "px": [32,224], "src": [16,64], "f": 0, "t": 81, "d": [226] },
92+
{ "px": [96,224], "src": [16,64], "f": 0, "t": 81, "d": [230] },
93+
{ "px": [16,240], "src": [16,64], "f": 0, "t": 81, "d": [241] },
94+
{ "px": [64,240], "src": [16,64], "f": 0, "t": 81, "d": [244] },
95+
{ "px": [80,240], "src": [16,64], "f": 0, "t": 81, "d": [245] }
96+
],
97+
"entityInstances": []
98+
}
99+
],
100+
"__neighbours": [{ "levelIid": "77d342e0-02f0-11ed-b6c7-7b47c003777d", "levelUid": 0, "dir": "e" }]
101+
}

0 commit comments

Comments
 (0)