Files
Super-Mario-Bros.-Remastere…/Scenes/Parts/Tiles.tscn
2025-09-20 13:09:39 +01:00

1874 lines
54 KiB
Plaintext

[gd_scene load_steps=59 format=3 uid="uid://ct5rrpa7uehkk"]
[ext_resource type="Texture2D" uid="uid://y0c3ajq7uoei" path="res://Assets/Sprites/Tilesets/Terrain/TerrainTemplate.png" id="1_vdakf"]
[ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="2_5enc8"]
[ext_resource type="PackedScene" uid="uid://dpukj2ja3i3qj" path="res://Scenes/Prefabs/Blocks/BrickBlocks/StarBrickBlock.tscn" id="3_0qvx6"]
[ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="3_y8xxb"]
[ext_resource type="PackedScene" uid="uid://canoj6slqk5ee" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleOneUpQuestionBlock.tscn" id="4_8uk86"]
[ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="4_og7if"]
[ext_resource type="PackedScene" uid="uid://um8m5iu20qj3" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/PoisonQuestionBlock.tscn" id="5_gtioo"]
[ext_resource type="Texture2D" uid="uid://clbmg515rgdhs" path="res://Assets/Sprites/Tilesets/Liquids.png" id="5_lcvr1"]
[ext_resource type="PackedScene" uid="uid://6n4m3cwyuea1" path="res://Scenes/Prefabs/LevelObjects/DeathPit.tscn" id="5_s4sjf"]
[ext_resource type="PackedScene" uid="uid://cqvr7a6e84oti" path="res://Scenes/Prefabs/Blocks/BrickBlocks/CoinBrickBlock.tscn" id="6_gwrkm"]
[ext_resource type="PackedScene" uid="uid://cih0lt6mbg3g8" path="res://Scenes/Prefabs/Blocks/BrickBlocks/PoisonMushroomBrickBlock.tscn" id="6_vb3wk"]
[ext_resource type="PackedScene" uid="uid://by6ndsjhlkmbt" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffBlock.tscn" id="7_0qvx6"]
[ext_resource type="PackedScene" uid="uid://dn1btottv42sd" path="res://Scenes/Prefabs/Blocks/BrickBlocks/OneUpBrickBlock.tscn" id="7_d6rv4"]
[ext_resource type="PackedScene" uid="uid://cor5javglnirw" path="res://Scenes/Prefabs/Blocks/BrickBlocks/PowerUpBrickBlock.tscn" id="8_0qvx6"]
[ext_resource type="PackedScene" uid="uid://5ua3p0lfl1bf" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffSwitch.tscn" id="8_mnnq7"]
[ext_resource type="PackedScene" uid="uid://c1xle3fplnxtr" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffBlueBlock.tscn" id="9_0qvx6"]
[ext_resource type="PackedScene" uid="uid://cmgahojpgp2cq" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/PowerUpQuestionBlock.tscn" id="9_mnnq7"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="10_d6rv4"]
[ext_resource type="PackedScene" uid="uid://dgq7enviy1qhw" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/TimedBooBlock.tscn" id="10_mnnq7"]
[ext_resource type="PackedScene" uid="uid://n1xyk5g5r4h6" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisiblePowerUpQuestionBlock.tscn" id="11_lv64d"]
[ext_resource type="PackedScene" uid="uid://bx23j813jg0bl" path="res://Scenes/Prefabs/Blocks/SpringBlock.tscn" id="12_d4nyf"]
[ext_resource type="PackedScene" uid="uid://d2ainv86lt68a" path="res://Scenes/Prefabs/Blocks/SwitchSpikeBlock.tscn" id="14_ls3wh"]
[ext_resource type="PackedScene" uid="uid://cpsdyhprded5d" path="res://Scenes/Prefabs/Blocks/TrickBlock.tscn" id="15_xj38k"]
[ext_resource type="PackedScene" uid="uid://b4al7s87fo1nd" path="res://Scenes/Prefabs/Blocks/SuperSpringBlock.tscn" id="16_o5705"]
[ext_resource type="PackedScene" uid="uid://bh0c141mlkiff" path="res://Scenes/Prefabs/Entities/Objects/Bumper.tscn" id="17_e7p8u"]
[ext_resource type="PackedScene" uid="uid://rjs2k335jmb5" path="res://Scenes/Prefabs/Entities/Items/BlueCoinInactive.tscn" id="18_hqc4a"]
[ext_resource type="PackedScene" uid="uid://0q874wkbxcrr" path="res://Scenes/Prefabs/Blocks/SwitchSpikeBlockAlt.tscn" id="19_hqc4a"]
[ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="22_ls3wh"]
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Terrain/TerrainTiles.json" id="23_vt0hv"]
[ext_resource type="Script" uid="uid://73oviwf6bbys" path="res://Scripts/Classes/Components/TilesetTextureSetter.gd" id="24_5xtcs"]
[ext_resource type="Texture2D" uid="uid://cfk7rvu4in71u" path="res://Assets/Sprites/Blocks/ConveyorBelt.png" id="24_vt0hv"]
[ext_resource type="Texture2D" uid="uid://cnexuteg5rvye" path="res://Assets/Sprites/Tilesets/Deco/DecoTemplate.png" id="25_vdakf"]
[ext_resource type="Texture2D" uid="uid://dwkcm4q32drtf" path="res://Assets/Sprites/Blocks/OnOffConveyorBelt.png" id="25_vt0hv"]
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Deco/DecoTiles.json" id="27_b6qiv"]
[ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Liquid.json" id="28_ls3wh"]
[ext_resource type="Texture2D" uid="uid://cays8e2m7oj1l" path="res://Assets/Sprites/Tilesets/EdgeConnectionTile.png" id="28_t3ju0"]
[ext_resource type="Texture2D" uid="uid://dquurvxoax6p8" path="res://Assets/Sprites/Tilesets/Terrain/Desert.png" id="30_vdakf"]
[ext_resource type="JSON" path="res://Assets/Sprites/Blocks/ConveyorBelt.json" id="33_ra18v"]
[ext_resource type="JSON" path="res://Assets/Sprites/Blocks/OnOffConveyor.json" id="34_7cpm5"]
[sub_resource type="TileMapPattern" id="TileMapPattern_b6qiv"]
tile_data = PackedInt32Array(0, 524288, 0, 1, 589824, 0)
[sub_resource type="TileMapPattern" id="TileMapPattern_d4nyf"]
tile_data = PackedInt32Array(0, 524288, 1, 1, 589824, 1)
[sub_resource type="TileMapPattern" id="TileMapPattern_ls3wh"]
tile_data = PackedInt32Array(0, 524288, 2, 1, 589824, 2)
[sub_resource type="TileMapPattern" id="TileMapPattern_vt0hv"]
tile_data = PackedInt32Array(0, 524288, 3, 1, 589824, 3)
[sub_resource type="TileMapPattern" id="TileMapPattern_xj38k"]
tile_data = PackedInt32Array(0, 524288, 4, 1, 589824, 4)
[sub_resource type="TileMapPattern" id="TileMapPattern_o5705"]
tile_data = PackedInt32Array(0, 524288, 5, 1, 589824, 5)
[sub_resource type="TileMapPattern" id="TileMapPattern_ra18v"]
tile_data = PackedInt32Array(0, 524288, 6, 1, 589824, 6)
[sub_resource type="TileMapPattern" id="TileMapPattern_7cpm5"]
tile_data = PackedInt32Array(0, 524288, 7, 1, 589824, 7)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_m7x4q"]
resource_name = "Terrain"
texture = ExtResource("1_vdakf")
0:0/0 = 0
0:0/0/terrain_set = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:0/0/metadata/_better_terrain = {
4: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
1:0/0 = 0
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:0/0/metadata/_better_terrain = {
0: [17, 0, 30],
3: [17, 0, 30],
4: [17, 0, 30],
&"type": 0
}
2:0/0 = 0
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:0/0/metadata/_better_terrain = {
0: [17, 0, 30],
3: [17, 0, 30],
4: [17, 0, 30],
7: [17, 0, 30],
8: [17, 0, 30],
&"type": 0
}
3:0/0 = 0
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:0/0/metadata/_better_terrain = {
4: [17, 0, 30],
7: [17, 0, 30],
8: [17, 0, 30],
&"type": 0
}
4:0/0 = 0
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:0/0/metadata/_better_terrain = {
&"type": 17
}
5:0/0 = 0
5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:0/0/metadata/_better_terrain = {
0: [3],
&"type": 3
}
6:0/0 = 0
6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:0/0/metadata/_better_terrain = {
0: [3],
8: [3],
&"type": 3
}
0:1/0 = 0
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:1/0/metadata/_better_terrain = {
4: [17, 0, 30],
12: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
1:1/0 = 0
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:1/0/metadata/_better_terrain = {
0: [17, 0, 30],
3: [17, 0, 30],
4: [17, 0, 30],
12: [17, 0, 30],
15: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
2:1/0 = 0
2:1/0/terrain_set = 0
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:1/0/metadata/_better_terrain = {
0: [0, 17, 30],
3: [17, 30],
4: [0, 17, 30],
7: [17, 30],
8: [0, 17, 30],
11: [17, 30],
12: [0, 17, 30],
15: [17, 30],
&"type": 0
}
3:1/0 = 0
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:1/0/metadata/_better_terrain = {
4: [17, 0, 30],
7: [17, 0, 30],
8: [17, 0, 30],
11: [17, 0, 30],
12: [17, 0, 30],
&"type": 0
}
4:1/0 = 0
4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:1/0 = 0
5:1/0/z_index = -10
5:1/0/metadata/_better_terrain = {
0: [4],
&"type": 4
}
6:1/0 = 0
6:1/0/z_index = -10
6:1/0/metadata/_better_terrain = {
0: [4],
8: [4],
&"type": 4
}
0:2/0 = 0
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:2/0/metadata/_better_terrain = {
12: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
1:2/0 = 0
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:2/0/metadata/_better_terrain = {
0: [17, 0, 30],
12: [17, 0, 30],
15: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
2:2/0 = 0
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:2/0/metadata/_better_terrain = {
0: [17, 0, 30],
8: [17, 0, 30],
11: [17, 0, 30],
12: [17, 0, 30],
15: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
3:2/0 = 0
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:2/0/metadata/_better_terrain = {
8: [17, 0, 30],
11: [17, 0, 30],
12: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
4:2/0 = 0
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:2/0 = 0
5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:2/0/metadata/_better_terrain = {
0: [5],
&"type": 5
}
6:2/0 = 0
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:2/0/metadata/_better_terrain = {
0: [5],
8: [5],
&"type": 5
}
0:3/0 = 0
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:3/0/metadata/_better_terrain = {
&"symmetry": 0,
&"type": 0
}
1:3/0 = 0
1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:3/0/metadata/_better_terrain = {
0: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
2:3/0 = 0
2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:3/0/metadata/_better_terrain = {
0: [17, 0, 30],
8: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
3:3/0 = 0
3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:3/0/metadata/_better_terrain = {
8: [17, 0, 30],
&"symmetry": 0,
&"type": 0
}
4:3/0 = 0
4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:3/0 = 0
5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:3/0/metadata/_better_terrain = {
0: [6],
&"type": 6
}
6:3/0 = 0
6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:3/0/metadata/_better_terrain = {
0: [6],
8: [6],
&"type": 6
}
0:4/0 = 0
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:4/0 = 0
1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:4/0 = 0
2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:4/0 = 0
3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:4/0 = 0
4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:4/0 = 0
5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:4/0/metadata/_better_terrain = {
0: [7],
&"type": 7
}
6:4/0 = 0
6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:4/0/metadata/_better_terrain = {
0: [7],
8: [7],
&"type": 7
}
0:5/0 = 0
0:5/0/z_index = -10
0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:5/0/physics_layer_0/polygon_0/one_way = true
0:5/0/metadata/_better_terrain = {
0: [1],
4: [1],
&"type": 1
}
1:5/next_alternative_id = 2
1:5/0 = 0
1:5/0/z_index = -10
1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:5/0/physics_layer_0/polygon_0/one_way = true
1:5/0/metadata/_better_terrain = {
0: [1],
4: [1],
8: [1],
&"type": 1
}
1:5/1 = 1
1:5/1/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:5/1/physics_layer_0/polygon_0/one_way = true
1:5/1/metadata/_better_terrain = {
4: [1],
&"type": 1
}
2:5/0 = 0
2:5/0/z_index = -10
2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:5/0/physics_layer_0/polygon_0/one_way = true
2:5/0/metadata/_better_terrain = {
4: [1],
8: [1],
&"type": 1
}
3:5/0 = 0
3:5/0/z_index = -10
3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:5/0/physics_layer_0/polygon_0/one_way = true
3:5/0/metadata/_better_terrain = {
0: [2],
4: [2],
&"type": 2
}
4:5/next_alternative_id = 2
4:5/0 = 0
4:5/0/z_index = -10
4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:5/0/physics_layer_0/polygon_0/one_way = true
4:5/0/metadata/_better_terrain = {
0: [2],
4: [2],
8: [2],
&"type": 2
}
4:5/1 = 1
4:5/1/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:5/1/physics_layer_0/polygon_0/one_way = true
4:5/1/metadata/_better_terrain = {
4: [2],
&"type": 2
}
5:5/0 = 0
5:5/0/z_index = -10
5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:5/0/physics_layer_0/polygon_0/one_way = true
5:5/0/metadata/_better_terrain = {
4: [2],
8: [2],
&"type": 2
}
6:5/0 = 0
6:5/0/z_index = -10
6:5/0/metadata/_better_terrain = {
&"type": 8
}
0:6/0 = 0
0:6/0/z_index = -10
0:6/0/metadata/_better_terrain = {
0: [1],
4: [1],
12: [1],
&"type": 1
}
1:6/next_alternative_id = 2
1:6/0 = 0
1:6/0/z_index = -10
1:6/0/metadata/_better_terrain = {
0: [1],
4: [1],
8: [1],
12: [1],
&"type": 1
}
1:6/1 = 1
1:6/1/metadata/_better_terrain = {
4: [1],
12: [1],
&"type": 1
}
2:6/0 = 0
2:6/0/z_index = -10
2:6/0/metadata/_better_terrain = {
4: [1],
8: [1],
12: [1],
&"type": 1
}
3:6/0 = 0
3:6/0/z_index = -10
3:6/0/metadata/_better_terrain = {
0: [2],
4: [2],
12: [2],
&"type": 2
}
4:6/next_alternative_id = 2
4:6/0 = 0
4:6/0/z_index = -10
4:6/0/metadata/_better_terrain = {
0: [2],
4: [2],
8: [2],
12: [2],
&"type": 2
}
4:6/1 = 1
4:6/1/metadata/_better_terrain = {
4: [2],
12: [2],
&"type": 2
}
5:6/0 = 0
5:6/0/z_index = -10
5:6/0/metadata/_better_terrain = {
4: [2],
8: [2],
12: [2],
&"type": 2
}
6:6/0 = 0
6:6/0/z_index = -10
6:6/0/metadata/_better_terrain = {
&"type": 4
}
3:7/0 = 0
3:7/0/z_index = -10
3:7/0/metadata/_better_terrain = {
0: [2],
12: [2],
&"type": 2
}
4:7/next_alternative_id = 2
4:7/0 = 0
4:7/0/z_index = -10
4:7/0/metadata/_better_terrain = {
0: [2],
8: [2],
12: [2],
&"type": 2
}
4:7/1 = 1
4:7/1/metadata/_better_terrain = {
12: [2],
&"type": 2
}
5:7/0 = 0
5:7/0/z_index = -10
5:7/0/metadata/_better_terrain = {
8: [2],
12: [2],
&"type": 2
}
6:7/0 = 0
6:7/0/z_index = -10
7:0/0 = 0
7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:0/0/metadata/_better_terrain = {
8: [3],
&"type": 3
}
7:1/0 = 0
7:1/0/z_index = -10
7:1/0/metadata/_better_terrain = {
8: [4],
&"type": 4
}
7:2/0 = 0
7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:2/0/metadata/_better_terrain = {
8: [5],
&"type": 5
}
7:3/0 = 0
7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:3/0/metadata/_better_terrain = {
8: [6],
&"type": 6
}
7:4/0 = 0
7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:4/0/metadata/_better_terrain = {
8: [7],
&"type": 7
}
7:5/0 = 0
7:5/0/z_index = -10
7:5/0/metadata/_better_terrain = {
12: [8],
&"type": 8
}
7:7/0 = 0
7:7/0/z_index = -10
0:7/0 = 0
0:7/0/z_index = -10
0:7/0/metadata/_better_terrain = {
0: [1],
12: [1],
&"type": 1
}
1:7/next_alternative_id = 2
1:7/0 = 0
1:7/0/z_index = -10
1:7/0/metadata/_better_terrain = {
0: [1],
8: [1],
12: [1],
&"type": 1
}
1:7/1 = 1
1:7/1/metadata/_better_terrain = {
12: [1],
&"type": 1
}
2:7/0 = 0
2:7/0/z_index = -10
2:7/0/metadata/_better_terrain = {
8: [1],
12: [1],
&"type": 1
}
1:8/0 = 0
1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 8, -8, 8)
1:8/0/metadata/_better_terrain = {
4: [0],
7: [0],
8: [0],
&"type": 19
}
2:8/0 = 0
2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:8/0/metadata/_better_terrain = {
0: [0],
3: [0],
4: [0],
7: [0],
8: [17],
12: [18],
15: [0],
&"symmetry": 0,
&"type": 0
}
3:8/0 = 0
3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:8/0/metadata/_better_terrain = {
0: [17],
3: [0],
4: [0],
7: [0],
8: [0],
11: [0],
12: [19],
&"symmetry": 0,
&"type": 0
}
4:8/0 = 0
4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 0, 8, 8, -8, 8)
4:8/0/metadata/_better_terrain = {
4: [0],
&"type": 22
}
5:8/0 = 0
5:8/0/z_index = 1
5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8, -8, 0)
5:8/0/metadata/_better_terrain = {
0: [0],
3: [0],
4: [0],
&"type": 23
}
6:8/0 = 0
6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, 0)
6:8/0/metadata/_better_terrain = {
4: [0],
7: [0],
8: [0],
&"type": 25
}
7:8/0 = 0
7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, 0)
7:8/0/metadata/_better_terrain = {
4: [0],
&"type": 24
}
0:8/0 = 0
0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8)
0:8/0/metadata/_better_terrain = {
0: [0],
3: [0],
4: [0],
&"type": 18
}
0:9/0 = 0
0:9/0/z_index = -10
0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, -8)
0:9/0/metadata/_better_terrain = {
0: [0],
12: [0],
15: [0],
&"type": 20
}
1:9/0 = 0
1:9/0/z_index = -10
1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 8)
1:9/0/metadata/_better_terrain = {
8: [0],
11: [0],
12: [0],
&"type": 21
}
2:9/0 = 0
2:9/0/z_index = -10
2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:9/0/metadata/_better_terrain = {
0: [0],
3: [0],
4: [20],
8: [17],
11: [0],
12: [0],
15: [0],
&"symmetry": 0,
&"type": 0
}
3:9/0 = 0
3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:9/0/metadata/_better_terrain = {
0: [17],
4: [21],
7: [0],
8: [0],
11: [0],
12: [0],
15: [0],
&"symmetry": 0,
&"type": 0
}
4:9/0 = 0
4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, -8, -8)
4:9/0/metadata/_better_terrain = {
12: [0],
&"type": 26
}
5:9/0 = 0
5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 0, -8, -8)
5:9/0/metadata/_better_terrain = {
0: [0],
12: [0],
15: [0],
&"type": 27
}
6:9/0 = 0
6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, -8, 8, -8, -8)
6:9/0/metadata/_better_terrain = {
8: [0],
11: [0],
12: [0],
&"type": 29
}
7:9/0 = 0
7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, 0, -8, -8)
7:9/0/metadata/_better_terrain = {
12: [0],
&"type": 28
}
8:9/0 = 0
8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:9/0/metadata/_better_terrain = {
0: [17],
3: [17],
4: [26],
8: [17],
11: [17],
12: [17],
15: [17],
&"type": 0
}
9:9/0 = 0
9:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:9/0/metadata/_better_terrain = {
0: [17],
4: [28],
7: [17],
8: [17],
11: [17],
12: [17],
15: [17],
&"type": 0
}
10:9/0 = 0
10:9/0/z_index = -5
11:8/0 = 0
11:8/0/z_index = -5
10:8/0 = 0
10:8/0/z_index = -5
9:8/0 = 0
9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:8/0/metadata/_better_terrain = {
0: [17],
3: [17],
4: [17],
7: [17],
8: [17],
11: [17],
12: [24],
&"type": 0
}
12:9/0 = 0
12:9/0/z_index = -5
13:9/0 = 0
13:9/0/z_index = -5
13:8/0 = 0
13:8/0/metadata/_better_terrain = {
&"type": 30
}
12:8/0 = 0
12:8/0/z_index = -5
12:7/0 = 0
12:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:7/0 = 0
13:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:6/0 = 0
13:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:6/0 = 0
12:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:7/0 = 0
11:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:7/0 = 0
10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8)
9:7/0 = 0
9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:7/0 = 0
8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:6/0 = 0
8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:6/0 = 0
9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:5/0 = 0
9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:5/0 = 0
8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:3/0 = 0
8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:2/0 = 0
8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:1/0 = 0
8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:0/0 = 0
8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:0/0 = 0
9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:1/0 = 0
9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:2/0 = 0
9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:3/0 = 0
9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:3/0 = 0
10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:4/0 = 0
10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:5/0 = 0
10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:6/0 = 0
10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:2/0 = 0
10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:1/0 = 0
10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:0/0 = 0
11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:1/0 = 0
11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:2/0 = 0
11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:3/0 = 0
11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:4/0 = 0
11:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:6/0 = 0
11:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:5/0 = 0
11:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:1/0 = 0
12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:2/0 = 0
12:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:3/0 = 0
12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:4/0 = 0
12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:4/0 = 0
13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:5/0 = 0
13:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:3/0 = 0
13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:2/0 = 0
13:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:1/0 = 0
13:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:0/0 = 0
13:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:0/0 = 0
10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:5/0 = 0
12:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:0/0 = 0
12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:8/0 = 0
8:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:8/0/metadata/_better_terrain = {
0: [17],
3: [17],
4: [17],
7: [17],
8: [17],
12: [22],
15: [17],
&"type": 0
}
8:4/0 = 0
8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:4/0 = 0
9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:9/0 = 0
11:9/0/z_index = -5
12:10/0 = 0
12:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:10/0 = 0
13:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:10/0 = 0
11:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:6/0 = 0
7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:7/0 = 0
14:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:6/0 = 0
14:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:5/0 = 0
14:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:4/0 = 0
14:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:3/0 = 0
14:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:2/0 = 0
14:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:1/0 = 0
14:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:0/0 = 0
14:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:0/0 = 0
15:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:1/0 = 0
15:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:2/0 = 0
15:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:3/0 = 0
15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:4/0 = 0
15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:5/0 = 0
15:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:6/0 = 0
15:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:7/0 = 0
15:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:10/0 = 0
7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:10/0/metadata/_better_terrain = {
0: [17],
3: [17],
4: [17],
7: [17],
8: [17],
11: [22],
12: [23],
15: [0, 17],
&"type": 0
}
8:10/0 = 0
8:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:10/0/metadata/_better_terrain = {
0: [17],
3: [17, 0],
4: [27],
7: [26],
8: [17],
11: [17],
12: [17],
15: [17],
&"type": 0
}
9:10/0 = 0
9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:10/0/metadata/_better_terrain = {
0: [17],
3: [28],
4: [29],
7: [17, 0],
8: [17],
11: [17],
12: [17],
15: [17],
&"type": 0
}
10:10/0 = 0
10:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:10/0/metadata/_better_terrain = {
0: [17],
3: [17],
4: [17],
7: [17],
8: [17],
11: [0, 17],
12: [25],
15: [24],
&"type": 0
}
10:11/0 = 0
10:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:11/0/metadata/_better_terrain = {
4: [17, 30],
7: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
9:11/0 = 0
9:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
12: [17, 30],
&"type": 0
}
8:11/0 = 0
8:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
&"type": 0
}
7:11/0 = 0
7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
8: [17, 30],
&"type": 0
}
6:11/0 = 0
6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
5:11/0 = 0
5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
4:11/0 = 0
4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
&"type": 0
}
3:11/0 = 0
3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
2:11/0 = 0
2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
1:11/0 = 0
1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
11: [17, 30],
12: [0, 30],
&"type": 0
}
0:11/0 = 0
0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:11/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
7: [17, 30],
8: [17, 30],
12: [0, 30],
15: [17, 30],
&"type": 0
}
0:12/0 = 0
0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:12/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [0, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
1:12/0 = 0
1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:12/0/metadata/_better_terrain = {
0: [17, 30],
4: [0, 30],
7: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
2:12/0 = 0
2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:12/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
&"type": 0
}
3:12/0 = 0
3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:12/0/metadata/_better_terrain = {
0: [17, 30],
3: [17, 30],
4: [17, 30],
8: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
4:12/0 = 0
4:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:12/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
5:12/0 = 0
5:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:12/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
8: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
6:12/0 = 0
6:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:12/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
&"type": 0
}
7:12/0 = 0
7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:12/0/metadata/_better_terrain = {
0: [17, 30],
8: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
8:12/0 = 0
8:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:12/0/metadata/_better_terrain = {
0: [17, 30],
8: [17, 30],
11: [17, 30],
12: [0, 17, 30],
&"type": 0
}
9:12/0 = 0
9:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:12/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
12: [17, 30],
15: [17, 30],
&"type": 0
}
10:12/0 = 0
10:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:12/0/metadata/_better_terrain = {
4: [17, 30],
8: [17, 30],
11: [17, 30],
12: [17, 30],
&"type": 0
}
11:12/0 = 0
11:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:12/0/metadata/_better_terrain = {
0: [17, 30],
12: [17, 30],
&"type": 0
}
12:12/0 = 0
12:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:12/0/metadata/_better_terrain = {
8: [17, 30],
12: [17, 30],
&"type": 0
}
13:12/0 = 0
13:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:12/0/metadata/_better_terrain = {
0: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
14:12/0 = 0
14:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:12/0/metadata/_better_terrain = {
4: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
15:11/0 = 0
15:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
15:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
8: [17, 30],
12: [17, 30],
&"type": 0
}
14:11/0 = 0
14:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
14:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
8: [17, 30],
&"type": 0
}
13:11/0 = 0
13:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
13:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
12: [17, 30],
&"type": 0
}
12:11/0 = 0
12:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
12:11/0/metadata/_better_terrain = {
4: [17, 30],
8: [17, 30],
&"type": 0
}
11:11/0 = 0
11:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:11/0/metadata/_better_terrain = {
0: [17, 30],
4: [17, 30],
&"type": 0
}
5:14/0 = 0
5:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 0)
5:14/0/metadata/_better_terrain = {
12: [24],
&"type": 27
}
4:14/0 = 0
4:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0)
4:14/0/metadata/_better_terrain = {
12: [25],
&"type": 26
}
3:14/0 = 0
3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 0)
3:14/0/metadata/_better_terrain = {
12: [23],
&"type": 28
}
2:14/0 = 0
2:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0, -8, 8)
2:14/0/metadata/_better_terrain = {
12: [22],
&"type": 29
}
1:14/0 = 0
1:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8)
1:14/0/metadata/_better_terrain = {
12: [17],
&"type": 20
}
1:13/0 = 0
1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 8, -8, 8)
1:13/0/metadata/_better_terrain = {
4: [17],
&"type": 19
}
0:13/0 = 0
0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8)
0:13/0/metadata/_better_terrain = {
4: [17],
&"type": 18
}
2:13/0 = 0
2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 0, 8, 8, -8, 8)
2:13/0/metadata/_better_terrain = {
4: [29],
&"type": 22
}
3:13/0 = 0
3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, -8, 8, 8, -8, 8)
3:13/0/metadata/_better_terrain = {
4: [28],
&"type": 23
}
4:13/0 = 0
4:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 0, 8, 8, -8, 8)
4:13/0/metadata/_better_terrain = {
4: [26],
&"type": 25
}
5:13/0 = 0
5:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, 8, -8, 8)
5:13/0/metadata/_better_terrain = {
4: [27],
&"type": 24
}
0:14/0 = 0
0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 8)
0:14/0/metadata/_better_terrain = {
12: [17],
&"type": 21
}
3:10/0 = 0
4:10/0 = 0
5:10/0 = 0
6:10/0 = 0
[sub_resource type="TileSetScenesCollectionSource" id="TileSetScenesCollectionSource_y8xxb"]
scenes/1/scene = ExtResource("2_5enc8")
scenes/2/scene = ExtResource("3_y8xxb")
scenes/3/scene = ExtResource("4_og7if")
scenes/4/scene = ExtResource("5_s4sjf")
scenes/5/scene = ExtResource("6_gwrkm")
scenes/6/scene = ExtResource("7_d6rv4")
scenes/7/scene = ExtResource("8_0qvx6")
scenes/8/scene = ExtResource("9_mnnq7")
scenes/9/scene = ExtResource("10_d6rv4")
scenes/10/scene = ExtResource("3_0qvx6")
scenes/11/scene = ExtResource("4_8uk86")
scenes/12/scene = ExtResource("5_gtioo")
scenes/13/scene = ExtResource("6_vb3wk")
scenes/14/scene = ExtResource("7_0qvx6")
scenes/15/scene = ExtResource("8_mnnq7")
scenes/16/scene = ExtResource("9_0qvx6")
scenes/17/scene = ExtResource("10_mnnq7")
scenes/18/scene = ExtResource("11_lv64d")
scenes/19/scene = ExtResource("12_d4nyf")
scenes/20/scene = ExtResource("14_ls3wh")
scenes/21/scene = ExtResource("15_xj38k")
scenes/22/scene = ExtResource("16_o5705")
scenes/23/scene = ExtResource("17_e7p8u")
scenes/24/scene = ExtResource("18_hqc4a")
scenes/25/scene = ExtResource("19_hqc4a")
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s4sjf"]
texture = ExtResource("5_lcvr1")
0:0/next_alternative_id = 2
0:0/animation_speed = 8.0
0:0/animation_frame_0/duration = 1.0
0:0/animation_frame_1/duration = 1.0
0:0/animation_frame_2/duration = 1.0
0:0/animation_frame_3/duration = 1.0
0:0/0 = 0
0:0/0/z_index = 50
0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
0:0/0/metadata/_better_terrain = {
&"type": 9
}
0:0/1 = 1
0:0/1/z_index = 50
0:1/next_alternative_id = 2
0:1/0 = 0
0:1/0/z_index = 50
0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:1/0/metadata/_better_terrain = {
12: [9],
&"type": 9
}
0:1/1 = 1
0:1/1/z_index = 50
0:2/next_alternative_id = 2
0:2/animation_speed = 8.0
0:2/animation_frame_0/duration = 1.0
0:2/animation_frame_1/duration = 1.0
0:2/animation_frame_2/duration = 1.0
0:2/animation_frame_3/duration = 1.0
0:2/0 = 0
0:2/0/z_index = 15
0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
0:2/0/metadata/_better_terrain = {
&"type": 10
}
0:2/1 = 1
0:2/1/z_index = 15
0:3/next_alternative_id = 2
0:3/0 = 0
0:3/0/z_index = 15
0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:3/0/metadata/_better_terrain = {
12: [10],
&"type": 10
}
0:3/1 = 1
0:3/1/z_index = 15
0:4/next_alternative_id = 2
0:4/animation_speed = 8.0
0:4/animation_frame_0/duration = 1.0
0:4/animation_frame_1/duration = 1.0
0:4/animation_frame_2/duration = 1.0
0:4/animation_frame_3/duration = 1.0
0:4/0 = 0
0:4/0/modulate = Color(1, 1, 1, 0.99607843)
0:4/0/z_index = -200
0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:4/0/metadata/_better_terrain = {
&"type": 12
}
0:4/1 = 1
0:4/1/z_index = -100
0:5/next_alternative_id = 2
0:5/0 = 0
0:5/0/modulate = Color(1, 1, 1, 0.99607843)
0:5/0/z_index = -200
0:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:5/0/metadata/_better_terrain = {
12: [12],
&"type": 12
}
0:5/1 = 1
0:5/1/z_index = -100
0:6/next_alternative_id = 2
0:6/animation_speed = 8.0
0:6/animation_frame_0/duration = 1.0
0:6/animation_frame_1/duration = 1.0
0:6/animation_frame_2/duration = 1.0
0:6/animation_frame_3/duration = 1.0
0:6/0 = 0
0:6/0/physics_layer_3/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
0:6/0/metadata/_better_terrain = {
&"type": 11
}
0:6/1 = 1
0:7/next_alternative_id = 2
0:7/0 = 0
0:7/0/physics_layer_3/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:7/0/metadata/_better_terrain = {
12: [11],
&"type": 11
}
0:7/1 = 1
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b6qiv"]
texture = ExtResource("25_vdakf")
0:0/0 = 0
0:0/0/modulate = Color(1, 1, 1, 0.99607843)
0:0/0/z_index = -10
1:0/0 = 0
1:0/0/modulate = Color(1, 1, 1, 0.99607843)
1:0/0/z_index = -10
2:0/0 = 0
2:0/0/modulate = Color(1, 1, 1, 0.99607843)
2:0/0/z_index = -10
3:1/0 = 0
3:1/0/modulate = Color(1, 1, 1, 0.99607843)
3:1/0/z_index = -10
4:1/0 = 0
4:1/0/modulate = Color(1, 1, 1, 0.99607843)
4:1/0/z_index = -10
2:1/0 = 0
2:1/0/modulate = Color(1, 1, 1, 0.99607843)
2:1/0/z_index = -10
1:1/0 = 0
1:1/0/modulate = Color(1, 1, 1, 0.99607843)
1:1/0/z_index = -10
0:1/0 = 0
0:1/0/modulate = Color(1, 1, 1, 0.99607843)
0:1/0/z_index = -10
3:0/0 = 0
3:0/0/modulate = Color(1, 1, 1, 0.99607843)
3:0/0/z_index = -10
4:0/0 = 0
4:0/0/modulate = Color(1, 1, 1, 0.99607843)
4:0/0/z_index = -10
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xj38k"]
texture = ExtResource("24_vt0hv")
0:0/next_alternative_id = 3
0:0/animation_speed = 20.0
0:0/animation_frame_0/duration = 1.0
0:0/animation_frame_1/duration = 1.0
0:0/animation_frame_2/duration = 1.0
0:0/animation_frame_3/duration = 1.0
0:0/0 = 0
0:0/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:0/0/metadata/_better_terrain = {
0: [14],
&"type": 14
}
0:1/next_alternative_id = 3
0:1/animation_speed = 20.0
0:1/animation_frame_0/duration = 1.0
0:1/animation_frame_1/duration = 1.0
0:1/animation_frame_2/duration = 1.0
0:1/animation_frame_3/duration = 1.0
0:1/0 = 0
0:1/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:1/0/metadata/_better_terrain = {
0: [14],
8: [14],
&"type": 14
}
0:2/next_alternative_id = 3
0:2/animation_speed = 20.0
0:2/animation_frame_0/duration = 1.0
0:2/animation_frame_1/duration = 1.0
0:2/animation_frame_2/duration = 1.0
0:2/animation_frame_3/duration = 1.0
0:2/0 = 0
0:2/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:2/0/metadata/_better_terrain = {
8: [14],
&"type": 14
}
0:3/next_alternative_id = 2
0:3/animation_speed = 20.0
0:3/animation_frame_0/duration = 1.0
0:3/animation_frame_1/duration = 1.0
0:3/animation_frame_2/duration = 1.0
0:3/animation_frame_3/duration = 1.0
0:3/0 = 0
0:3/0/physics_layer_0/linear_velocity = Vector2(50, 0)
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:3/0/metadata/_better_terrain = {
0: [13],
&"type": 13
}
0:4/next_alternative_id = 3
0:4/animation_speed = 20.0
0:4/animation_frame_0/duration = 1.0
0:4/animation_frame_1/duration = 1.0
0:4/animation_frame_2/duration = 1.0
0:4/animation_frame_3/duration = 1.0
0:4/0 = 0
0:4/0/physics_layer_0/linear_velocity = Vector2(50, 0)
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:4/0/metadata/_better_terrain = {
0: [13],
8: [13],
&"type": 13
}
0:5/next_alternative_id = 2
0:5/animation_speed = 20.0
0:5/animation_frame_0/duration = 1.0
0:5/animation_frame_1/duration = 1.0
0:5/animation_frame_2/duration = 1.0
0:5/animation_frame_3/duration = 1.0
0:5/0 = 0
0:5/0/physics_layer_0/linear_velocity = Vector2(50, 0)
0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:5/0/metadata/_better_terrain = {
8: [13],
&"type": 13
}
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_o5705"]
texture = ExtResource("25_vt0hv")
0:1/animation_speed = 30.0
0:1/animation_frame_0/duration = 1.0
0:1/animation_frame_1/duration = 1.0
0:1/animation_frame_2/duration = 1.0
0:1/animation_frame_3/duration = 1.0
0:1/0 = 0
0:1/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:1/0/metadata/_better_terrain = {
0: [16],
8: [16],
&"type": 16
}
0:2/animation_speed = 30.0
0:2/animation_frame_0/duration = 1.0
0:2/animation_frame_1/duration = 1.0
0:2/animation_frame_2/duration = 1.0
0:2/animation_frame_3/duration = 1.0
0:2/0 = 0
0:2/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:2/0/metadata/_better_terrain = {
8: [16],
&"type": 16
}
0:3/animation_speed = 30.0
0:3/animation_frame_0/duration = 1.0
0:3/animation_frame_1/duration = 1.0
0:3/animation_frame_2/duration = 1.0
0:3/animation_frame_3/duration = 1.0
0:3/0 = 0
0:3/0/physics_layer_0/linear_velocity = Vector2(100, 0)
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:3/0/metadata/_better_terrain = {
0: [15],
&"type": 15
}
0:4/animation_speed = 30.0
0:4/animation_frame_0/duration = 1.0
0:4/animation_frame_1/duration = 1.0
0:4/animation_frame_2/duration = 1.0
0:4/animation_frame_3/duration = 1.0
0:4/0 = 0
0:4/0/physics_layer_0/linear_velocity = Vector2(100, 0)
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:4/0/metadata/_better_terrain = {
0: [15],
8: [15],
&"type": 15
}
0:5/animation_speed = 30.0
0:5/animation_frame_0/duration = 1.0
0:5/animation_frame_1/duration = 1.0
0:5/animation_frame_2/duration = 1.0
0:5/animation_frame_3/duration = 1.0
0:5/0 = 0
0:5/0/physics_layer_0/linear_velocity = Vector2(100, 0)
0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:5/0/metadata/_better_terrain = {
8: [15],
&"type": 15
}
0:0/animation_speed = 30.0
0:0/animation_frame_0/duration = 1.0
0:0/animation_frame_1/duration = 1.0
0:0/animation_frame_2/duration = 1.0
0:0/animation_frame_3/duration = 1.0
0:0/0 = 0
0:0/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:0/0/metadata/_better_terrain = {
0: [16],
&"type": 16
}
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vdakf"]
texture = ExtResource("28_t3ju0")
0:0/0 = 0
0:0/0/metadata/_better_terrain = {
&"type": 17
}
[sub_resource type="TileSet" id="TileSet_g81ue"]
physics_layer_0/collision_layer = 2
physics_layer_0/collision_mask = 0
physics_layer_1/collision_layer = 64
physics_layer_1/collision_mask = 0
physics_layer_2/collision_layer = 128
physics_layer_2/collision_mask = 0
physics_layer_3/collision_layer = 256
physics_layer_3/collision_mask = 0
terrain_set_0/mode = 0
terrain_set_0/terrain_0/name = "Ground"
terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
custom_data_layer_0/name = "OneWay"
custom_data_layer_0/type = 1
sources/0 = SubResource("TileSetAtlasSource_m7x4q")
sources/1 = SubResource("TileSetScenesCollectionSource_y8xxb")
sources/2 = SubResource("TileSetAtlasSource_s4sjf")
sources/3 = SubResource("TileSetAtlasSource_b6qiv")
sources/4 = SubResource("TileSetAtlasSource_xj38k")
sources/5 = SubResource("TileSetAtlasSource_o5705")
sources/6 = SubResource("TileSetAtlasSource_vdakf")
pattern_0 = SubResource("TileMapPattern_b6qiv")
pattern_1 = SubResource("TileMapPattern_d4nyf")
pattern_2 = SubResource("TileMapPattern_ls3wh")
pattern_3 = SubResource("TileMapPattern_vt0hv")
pattern_4 = SubResource("TileMapPattern_xj38k")
pattern_5 = SubResource("TileMapPattern_o5705")
pattern_6 = SubResource("TileMapPattern_ra18v")
pattern_7 = SubResource("TileMapPattern_7cpm5")
metadata/_better_terrain = {
&"decoration": ["Decoration", Color(0.411765, 0.411765, 0.411765, 1), 3, [], {
&"path": "res://addons/better-terrain/icons/Decoration.svg"
}],
&"terrains": [["Ground", Color(0.499202, 0.933234, 0.473421, 1), 0, [17], {
&"coord": Vector2i(0, 3),
&"source_id": 0
}], ["SemiSolidA", Color(0.150473, 0.622493, 0.163743, 1), 0, [], {
&"path": ""
}], ["SemiSolidB", Color(0.875206, 0.89824, 0.445845, 1), 0, [], {
&"path": ""
}], ["TreeTop", Color(0.350251, 0.629116, 0.220607, 1), 0, [], {
&"path": ""
}], ["TreeBase", Color(0.879333, 0.761061, 0.594793, 1), 0, [], {
&"path": ""
}], ["Mushroom1", Color(0.517795, 0.876808, 0.540343, 1), 0, [], {
&"path": ""
}], ["Mushroom2", Color(0.623916, 0.324154, 0.620467, 1), 0, [], {
&"path": ""
}], ["Mushroom3", Color(0.0669944, 0.519591, 0.629746, 1), 0, [], {
&"path": ""
}], ["MushroomStem", Color(0.152017, 0.89977, 0.899866, 1), 0, [], {
&"path": ""
}], ["Water", Color(0.850961, 0.432139, 0.0841909, 1), 0, [], {
&"path": ""
}], ["Lava", Color(0.525599, 0.814885, 0.951678, 1), 0, [], {
&"path": ""
}], ["Poison", Color(0.260543, 0.167703, 0.601375, 1), 0, [], {
&"path": ""
}], ["Water2", Color(0.750773, 0.173298, 0.524227, 1), 0, [], {
&"path": ""
}], ["LeftConveyor", Color(0.51717, 0.337706, 0.910935, 1), 0, [], {
&"path": ""
}], ["RightConveyor", Color(0.61981, 0.975715, 0.136069, 1), 0, [], {
&"path": ""
}], ["OnOffConveyorB", Color(0.6255541, 0.5606077, 0.33833745, 1), 0, [], {
&"path": ""
}], ["OnOffConveyorR", Color(0.6458518, 0.49463975, 0.4241487, 1), 0, [], {
&"path": ""
}], ["Terrain", Color(0.54969203, 0.636939, 0.09403645, 1), 2, [], {
&"path": ""
}], ["SteepSlopeTL", Color(0.0027723156, 0.6224138, 0.13507082, 1), 0, [17], {
&"path": ""
}], ["SteepSlopeTR", Color(0.8638197, 0.23310995, 0.7271575, 1), 0, [17], {
&"path": ""
}], ["SteepSlopeBL", Color(0.21475314, 0.70974267, 0.15490618, 1), 0, [17], {
&"path": ""
}], ["SteepSlopeBR", Color(0.15159814, 0.61903995, 0.7452761, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeTL1", Color(0.6734451, 0.37050995, 0.6657021, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeTL2", Color(0.4760528, 0.1926865, 0.6703332, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeTR1", Color(0.6203271, 0.32173568, 0.2934855, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeTR2", Color(0.9271983, 0.5493484, 0.7319542, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeBL1", Color(0.32389325, 0.60938317, 0.21854156, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeBL2", Color(0.4086242, 0.5336439, 0.62485975, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeBR1", Color(0.740724, 0.6740337, 0.35465655, 1), 0, [17], {
&"path": ""
}], ["GentleSlopeBR2", Color(0.9705163, 0.8691093, 0.07167579, 1), 0, [17], {
&"path": ""
}], ["BoundaryTiles", Color(0.46449652, 0.74355936, 0.7307845, 1), 2, [], {
&"path": ""
}]],
&"version": "0.2"
}
[sub_resource type="GDScript" id="GDScript_vt0hv"]
script/source = "extends Node
var active := false
@onready var tile_map: TileMapLayer = owner
func _ready() -> void:
await get_tree().physics_frame
if is_instance_valid(Global.level_editor):
Global.level_editor.editor_start.connect(on_toggled)
func on_switch_hit() -> void:
active = !active
update_tiles()
func update_tiles() -> void:
for i in tile_map.get_used_cells_by_id(5):
var y_coord = tile_map.get_cell_atlas_coords(i)
if y_coord.y > 2:
tile_map.set_cell(i, 5, y_coord - Vector2i(0, 3))
elif y_coord.y <= 2:
tile_map.set_cell(i, 5, y_coord + Vector2i(0, 3))
func on_toggled() -> void:
if active:
active = false
update_tiles()
"
[sub_resource type="GDScript" id="GDScript_vdakf"]
script/source = "extends Node
@onready var tiles: TileMapLayer = get_parent()
func _ready() -> void:
if Global.level_editor == null and Settings.file.visuals.colour_pipes == 0:
replace_pipes()
func replace_pipes() -> void:
for i in tiles.get_used_cells():
if tiles.get_cell_source_id(i) == 0 and tiles.get_cell_atlas_coords(i).x >= 8 and tiles.get_cell_atlas_coords(i).y <= 7:
tiles.set_cell(i, 0, Vector2i(tiles.get_cell_atlas_coords(i).x, tiles.get_cell_atlas_coords(i).y % 2))
"
[sub_resource type="GDScript" id="GDScript_hqc4a"]
script/source = "extends Node
@onready var tile_map: TileMapLayer = get_parent()
const BRICK_BLOCK = preload(\"uid://dsa8lpl7n8ge0\")
func _ready() -> void:
for i in tile_map.get_used_cells_by_id(0, Vector2i(0, 4)):
tile_map.set_cell(i, -1)
var node = BRICK_BLOCK.instantiate()
node.global_position = (i * Vector2i(16, 16) + Vector2i(8, 8)) + Vector2i(tile_map.global_position)
add_child(node)
"
[node name="Tiles" type="TileMapLayer"]
z_index = -1
tile_set = SubResource("TileSet_g81ue")
physics_quadrant_size = 2
[node name="MainTilesetTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
script = ExtResource("24_5xtcs")
tile_map = NodePath("..")
texture = ExtResource("30_vdakf")
[node name="ResourceSetterNew" type="Node" parent="MainTilesetTextureSetter" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("22_ls3wh")
node_to_affect = NodePath("..")
property_name = "texture"
mode = 1
resource_json = ExtResource("23_vt0hv")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="LiquidTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
script = ExtResource("24_5xtcs")
tile_map = NodePath("..")
atlas_id = 2
[node name="ResourceSetterNew" type="Node" parent="LiquidTextureSetter" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("22_ls3wh")
node_to_affect = NodePath("..")
property_name = "texture"
mode = 1
resource_json = ExtResource("28_ls3wh")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="DecoTileTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
script = ExtResource("24_5xtcs")
tile_map = NodePath("..")
atlas_id = 3
[node name="ResourceSetterNew" type="Node" parent="DecoTileTextureSetter" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("22_ls3wh")
node_to_affect = NodePath("..")
property_name = "texture"
mode = 1
resource_json = ExtResource("27_b6qiv")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="ConveyorTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
script = ExtResource("24_5xtcs")
tile_map = NodePath("..")
texture = ExtResource("24_vt0hv")
atlas_id = 4
[node name="ResourceSetterNew" type="Node" parent="ConveyorTextureSetter" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("22_ls3wh")
node_to_affect = NodePath("..")
property_name = "texture"
mode = 1
resource_json = ExtResource("33_ra18v")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="OnOffConveyorTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
script = ExtResource("24_5xtcs")
tile_map = NodePath("..")
texture = ExtResource("25_vt0hv")
atlas_id = 5
[node name="ResourceSetterNew" type="Node" parent="OnOffConveyorTextureSetter" node_paths=PackedStringArray("node_to_affect")]
script = ExtResource("22_ls3wh")
node_to_affect = NodePath("..")
property_name = "texture"
mode = 1
resource_json = ExtResource("34_7cpm5")
metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
[node name="OnOffConveyorHandler" type="Node" parent="." groups=["BooBlocks"]]
script = SubResource("GDScript_vt0hv")
[node name="PipeReplacer" type="Node" parent="."]
script = SubResource("GDScript_vdakf")
[node name="BrickBlockSpawner" type="Node" parent="."]
script = SubResource("GDScript_hqc4a")
[connection signal="child_entered_tree" from="." to="." method="on_child_entered_tree"]