A game where you get to play as a slime, made with Godot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1614 lines
32 KiB

[gd_scene load_steps=8 format=3 uid="uid://cmootlmme7yid"]
[ext_resource type="PackedScene" uid="uid://daihc7acaxfns" path="res://character.tscn" id="1_ymqel"]
[ext_resource type="Script" path="res://CameraController.cs" id="2_wn05g"]
[ext_resource type="Material" uid="uid://doe8owgx4jeu1" path="res://terrain/terrain_material.tres" id="4_edbby"]
[ext_resource type="PackedScene" uid="uid://c732i0mrp6klk" path="res://objects/tree_oak_round.tscn" id="6_xbyit"]
[ext_resource type="PackedScene" uid="uid://2giwj61d3h66" path="res://objects/tree_oak_tall.tscn" id="7_wghwq"]
[ext_resource type="PackedScene" uid="uid://b65o2rhp8qx74" path="res://objects/tree_oak_cone.tscn" id="8_iglt6"]
[ext_resource type="Script" path="res://terrain/Terrain.cs" id="9_rniku"]
[node name="Level" type="Node3D"]
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.573576, -0.67101, 0.469846, 0, 0.573576, 0.819152, -0.819152, -0.469846, 0.32899, 0, 8, 0)
shadow_enabled = true
shadow_blur = 1.5
directional_shadow_mode = 0
[node name="Character" parent="." instance=ExtResource("1_ymqel")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, -1, -5)
collision_layer = 0
collision_mask = 255
[node name="CameraAnchor" type="Node3D" parent="Character"]
transform = Transform3D(0.707107, 0.5, 0.5, 0, 0.707107, -0.707107, -0.707107, 0.5, 0.5, 0, 0.12, 0)
script = ExtResource("2_wn05g")
[node name="Camera" type="Camera3D" parent="Character/CameraAnchor"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 20, 0)
projection = 1
current = true
size = 4.5
near = 1.0
far = 50.0
[node name="Terrain" type="StaticBody3D" parent="."]
collision_mask = 0
script = ExtResource("9_rniku")
Material = ExtResource("4_edbby")
Tiles = {
Vector2i(18, 20): {
"heights": PackedFloat32Array(0, 0, 4, 0),
"texture": 2
},
Vector2i(18, 21): {
"heights": PackedFloat32Array(0, 4, 4, 0),
"texture": 2
},
Vector2i(18, 22): {
"heights": PackedFloat32Array(0, 4, 4, 0),
"texture": 2
},
Vector2i(18, 23): {
"heights": PackedFloat32Array(0, 4, 4, 0),
"texture": 2
},
Vector2i(18, 24): {
"heights": PackedFloat32Array(0, 4, 0, 0),
"texture": 2
},
Vector2i(18, 25): {
"heights": PackedFloat32Array(0, 0, 1, 0),
"texture": 0
},
Vector2i(18, 26): {
"heights": PackedFloat32Array(0, 1, 0.5, 0),
"texture": 0
},
Vector2i(18, 27): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(18, 28): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(19, 20): {
"heights": PackedFloat32Array(0, 0, 6, 4),
"texture": 2
},
Vector2i(19, 21): {
"heights": PackedFloat32Array(4, 6, 6, 4),
"texture": 2
},
Vector2i(19, 22): {
"heights": PackedFloat32Array(4, 6, 4, 4),
"texture": 2
},
Vector2i(19, 23): {
"heights": 4.0,
"texture": 2
},
Vector2i(19, 24): {
"heights": PackedFloat32Array(4, 4, 0, 0),
"texture": 2
},
Vector2i(19, 25): {
"heights": PackedFloat32Array(0, 0, 1, 1),
"texture": 0
},
Vector2i(19, 26): {
"heights": PackedFloat32Array(1, 1, 0.5, 0.5),
"texture": 0
},
Vector2i(19, 27): {
"heights": 0.5,
"texture": 0
},
Vector2i(19, 28): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(20, 19): {
"heights": PackedFloat32Array(0, 0, 1.5, 0),
"texture": 2
},
Vector2i(20, 20): {
"heights": PackedFloat32Array(0, 1.5, 4.5, 6),
"texture": 2
},
Vector2i(20, 21): {
"heights": PackedFloat32Array(6, 4.5, 5.5, 6),
"texture": 2
},
Vector2i(20, 22): {
"heights": PackedFloat32Array(6, 5.5, 3.5, 4),
"texture": 2
},
Vector2i(20, 23): {
"heights": PackedFloat32Array(4, 3.5, 1.5, 4),
"texture": 2
},
Vector2i(20, 24): {
"heights": PackedFloat32Array(4, 1.5, 1.5, 0),
"texture": 2
},
Vector2i(20, 25): {
"heights": PackedFloat32Array(0, 1.5, 0.5, 1),
"texture": 2
},
Vector2i(20, 26): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 0.5),
"texture": 0
},
Vector2i(20, 27): {
"heights": PackedFloat32Array(0.5, 0.5, 1, 0.5),
"texture": 0
},
Vector2i(20, 28): {
"heights": PackedFloat32Array(0.5, 1, 1, 0),
"texture": 0
},
Vector2i(20, 29): {
"heights": PackedFloat32Array(0, 1, 0.5, 0),
"texture": 0
},
Vector2i(20, 30): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(20, 31): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(21, 19): {
"heights": PackedFloat32Array(0, 0, 1.5, 1.5),
"texture": 2
},
Vector2i(21, 20): {
"heights": PackedFloat32Array(1.5, 1.5, 4, 4.5),
"texture": 2
},
Vector2i(21, 21): {
"heights": PackedFloat32Array(4.5, 4, 5, 5.5),
"texture": 2
},
Vector2i(21, 22): {
"heights": PackedFloat32Array(5.5, 5, 4.5, 3.5),
"texture": 2
},
Vector2i(21, 23): {
"heights": PackedFloat32Array(3.5, 4.5, 5, 1.5),
"texture": 2
},
Vector2i(21, 24): {
"heights": PackedFloat32Array(1.5, 5, 4, 1.5),
"texture": 2
},
Vector2i(21, 25): {
"heights": PackedFloat32Array(1.5, 4, 0.5, 0.5),
"texture": 2
},
Vector2i(21, 26): {
"heights": 0.5,
"texture": 0
},
Vector2i(21, 27): {
"heights": PackedFloat32Array(0.5, 0.5, 1, 1),
"texture": 0
},
Vector2i(21, 28): {
"heights": 1.0,
"texture": 0
},
Vector2i(21, 29): {
"heights": PackedFloat32Array(1, 1, 0.5, 0.5),
"texture": 0
},
Vector2i(21, 30): {
"heights": 0.5,
"texture": 0
},
Vector2i(21, 31): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(22, 19): {
"heights": PackedFloat32Array(0, 0, 4, 1.5),
"texture": 2
},
Vector2i(22, 20): {
"heights": PackedFloat32Array(1.5, 4, 6.5, 4),
"texture": 2
},
Vector2i(22, 21): {
"heights": PackedFloat32Array(4, 6.5, 4, 5),
"texture": 2
},
Vector2i(22, 22): {
"heights": PackedFloat32Array(5, 4, 5, 4.5),
"texture": 2
},
Vector2i(22, 23): {
"heights": PackedFloat32Array(4.5, 5, 6.5, 5),
"texture": 2
},
Vector2i(22, 24): {
"heights": PackedFloat32Array(5, 6.5, 4, 4),
"texture": 2
},
Vector2i(22, 25): {
"heights": PackedFloat32Array(4, 4, 0, 0.5),
"texture": 2
},
Vector2i(22, 26): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(22, 27): {
"heights": PackedFloat32Array(0.5, 0, 0.5, 1),
"texture": 0
},
Vector2i(22, 28): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 1),
"texture": 0
},
Vector2i(22, 29): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 0.5),
"texture": 0
},
Vector2i(22, 30): {
"heights": 0.5,
"texture": 0
},
Vector2i(22, 31): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(22, 32): {
"heights": PackedFloat32Array(0, 0, 0.5, 0),
"texture": 0
},
Vector2i(22, 33): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(22, 34): {
"heights": PackedFloat32Array(0, 0.5, 1, 0),
"texture": 0
},
Vector2i(22, 35): {
"heights": PackedFloat32Array(0, 1, 1, 0),
"texture": 0
},
Vector2i(22, 36): {
"heights": PackedFloat32Array(0, 1, 0, 0),
"texture": 0
},
Vector2i(23, 19): {
"heights": PackedFloat32Array(0, 0, 4, 4),
"texture": 2
},
Vector2i(23, 20): {
"heights": PackedFloat32Array(4, 4, 5, 6.5),
"texture": 2
},
Vector2i(23, 21): {
"heights": PackedFloat32Array(6.5, 5, 3.5, 4),
"texture": 2
},
Vector2i(23, 22): {
"heights": PackedFloat32Array(4, 3.5, 5, 5),
"texture": 2
},
Vector2i(23, 23): {
"heights": PackedFloat32Array(5, 5, 3, 6.5),
"texture": 2
},
Vector2i(23, 24): {
"heights": PackedFloat32Array(6.5, 3, 1.5, 4),
"texture": 2
},
Vector2i(23, 25): {
"heights": PackedFloat32Array(4, 1.5, 0, 0),
"texture": 2
},
Vector2i(23, 27): {
"heights": PackedFloat32Array(0, 0, -1, 0.5),
"texture": 0
},
Vector2i(23, 28): {
"heights": PackedFloat32Array(0.5, -1, -1, 0.5),
"texture": 0
},
Vector2i(23, 29): {
"heights": PackedFloat32Array(0.5, -1, -1, 0.5),
"texture": 0
},
Vector2i(23, 30): {
"heights": PackedFloat32Array(0.5, -1, 0, 0.5),
"texture": 0
},
Vector2i(23, 31): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(23, 32): {
"heights": PackedFloat32Array(0, 0, 0.5, 0.5),
"texture": 0
},
Vector2i(23, 33): {
"heights": 0.5,
"texture": 0
},
Vector2i(23, 34): {
"heights": PackedFloat32Array(0.5, 0.5, 1, 1),
"texture": 0
},
Vector2i(23, 35): {
"heights": 1.0,
"texture": 0
},
Vector2i(23, 36): {
"heights": PackedFloat32Array(1, 1, 0, 0),
"texture": 0
},
Vector2i(24, 19): {
"heights": PackedFloat32Array(0, 0, 1.5, 4),
"texture": 2
},
Vector2i(24, 20): {
"heights": PackedFloat32Array(4, 1.5, 3.5, 5),
"texture": 2
},
Vector2i(24, 21): {
"heights": PackedFloat32Array(5, 3.5, 4.5, 3.5),
"texture": 2
},
Vector2i(24, 22): {
"heights": PackedFloat32Array(3.5, 4.5, 3.5, 5),
"texture": 2
},
Vector2i(24, 23): {
"heights": PackedFloat32Array(5, 3.5, 0, 3),
"texture": 2
},
Vector2i(24, 24): {
"heights": PackedFloat32Array(3, 0, 0, 1.5),
"texture": 2
},
Vector2i(24, 25): {
"heights": PackedFloat32Array(1.5, 0, 0, 0),
"texture": 2
},
Vector2i(24, 27): {
"heights": PackedFloat32Array(0, 0, -1, -1),
"texture": 0
},
Vector2i(24, 28): {
"heights": -1.0,
"texture": 3
},
Vector2i(24, 29): {
"heights": -1.0,
"texture": 3
},
Vector2i(24, 30): {
"heights": PackedFloat32Array(-1, -1, 0, 0),
"texture": 0
},
Vector2i(24, 32): {
"heights": PackedFloat32Array(0, 0, 1, 0.5),
"texture": 0
},
Vector2i(24, 33): {
"heights": PackedFloat32Array(0.5, 1, 1, 0.5),
"texture": 0
},
Vector2i(24, 34): {
"heights": PackedFloat32Array(0.5, 1, 0.5, 1),
"texture": 0
},
Vector2i(24, 35): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 1),
"texture": 0
},
Vector2i(24, 36): {
"heights": PackedFloat32Array(1, 0.5, 0, 0),
"texture": 0
},
Vector2i(25, 19): {
"heights": PackedFloat32Array(0, 0, 1.5, 1.5),
"texture": 2
},
Vector2i(25, 20): {
"heights": PackedFloat32Array(1.5, 1.5, 3.5, 3.5),
"texture": 2
},
Vector2i(25, 21): {
"heights": PackedFloat32Array(3.5, 3.5, 4, 4.5),
"texture": 2
},
Vector2i(25, 22): {
"heights": PackedFloat32Array(4.5, 4, 3, 3.5),
"texture": 2
},
Vector2i(25, 23): {
"heights": PackedFloat32Array(3.5, 3, -0.5, 0),
"texture": 2
},
Vector2i(25, 24): {
"heights": PackedFloat32Array(0, -0.5, -0.5, 0),
"texture": 0
},
Vector2i(25, 25): {
"heights": PackedFloat32Array(0, -0.5, -1.5, 0),
"texture": 0
},
Vector2i(25, 26): {
"heights": PackedFloat32Array(0, -1.5, -1.5, 0),
"texture": 0
},
Vector2i(25, 27): {
"heights": PackedFloat32Array(0, -1.5, -1.5, -1),
"texture": 0
},
Vector2i(25, 28): {
"heights": PackedFloat32Array(-1, -1.5, -1.5, -1),
"texture": 3
},
Vector2i(25, 29): {
"heights": PackedFloat32Array(-1, -1.5, -1.5, -1),
"texture": 3
},
Vector2i(25, 30): {
"heights": PackedFloat32Array(-1, -1.5, -1.5, 0),
"texture": 0
},
Vector2i(25, 31): {
"heights": PackedFloat32Array(0, -1.5, 0, 0),
"texture": 0
},
Vector2i(25, 32): {
"heights": PackedFloat32Array(0, 0, 1, 1),
"texture": 0
},
Vector2i(25, 33): {
"heights": 1.0,
"texture": 0
},
Vector2i(25, 34): {
"heights": PackedFloat32Array(1, 1, 0.5, 0.5),
"texture": 0
},
Vector2i(25, 35): {
"heights": 0.5,
"texture": 0
},
Vector2i(25, 36): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(26, 17): {
"heights": PackedFloat32Array(0, 0, 1, 0),
"texture": 2
},
Vector2i(26, 18): {
"heights": PackedFloat32Array(0, 1, 1, 0),
"texture": 2
},
Vector2i(26, 19): {
"heights": PackedFloat32Array(0, 1, 2.5, 1.5),
"texture": 2
},
Vector2i(26, 20): {
"heights": PackedFloat32Array(1.5, 2.5, 1.5, 3.5),
"texture": 2
},
Vector2i(26, 21): {
"heights": PackedFloat32Array(3.5, 1.5, 3.5, 4),
"texture": 2
},
Vector2i(26, 22): {
"heights": PackedFloat32Array(4, 3.5, 3.5, 3),
"texture": 2
},
Vector2i(26, 23): {
"heights": PackedFloat32Array(3, 3.5, -0.5, -0.5),
"texture": 2
},
Vector2i(26, 24): {
"heights": -0.5,
"texture": 0
},
Vector2i(26, 25): {
"heights": PackedFloat32Array(-0.5, -0.5, -1.5, -1.5),
"texture": 0
},
Vector2i(26, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(26, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(26, 28): {
"heights": -1.5,
"texture": 3
},
Vector2i(26, 29): {
"heights": -1.5,
"texture": 3
},
Vector2i(26, 30): {
"heights": -1.5,
"texture": 3
},
Vector2i(26, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, 0, 0),
"texture": 0
},
Vector2i(26, 32): {
"heights": PackedFloat32Array(0, 0, 0, 1),
"texture": 0
},
Vector2i(26, 33): {
"heights": PackedFloat32Array(1, 0, 0, 1),
"texture": 0
},
Vector2i(26, 34): {
"heights": PackedFloat32Array(1, 0, 0, 0.5),
"texture": 0
},
Vector2i(26, 35): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(26, 36): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(27, 17): {
"heights": PackedFloat32Array(0, 0, 3, 1),
"texture": 2
},
Vector2i(27, 18): {
"heights": PackedFloat32Array(1, 3, 6, 1),
"texture": 2
},
Vector2i(27, 19): {
"heights": PackedFloat32Array(1, 6, 5.5, 2.5),
"texture": 2
},
Vector2i(27, 20): {
"heights": PackedFloat32Array(2.5, 5.5, 4, 1.5),
"texture": 2
},
Vector2i(27, 21): {
"heights": PackedFloat32Array(1.5, 4, 5.5, 3.5),
"texture": 2
},
Vector2i(27, 22): {
"heights": PackedFloat32Array(3.5, 5.5, 3, 3.5),
"texture": 2
},
Vector2i(27, 23): {
"heights": PackedFloat32Array(3.5, 3, -0.5, -0.5),
"texture": 2
},
Vector2i(27, 24): {
"heights": -0.5,
"texture": 0
},
Vector2i(27, 25): {
"heights": PackedFloat32Array(-0.5, -0.5, -1.5, -1.5),
"texture": 0
},
Vector2i(27, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(27, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(27, 28): {
"heights": -1.5,
"texture": 3
},
Vector2i(27, 29): {
"heights": -1.5,
"texture": 3
},
Vector2i(27, 30): {
"heights": -1.5,
"texture": 3
},
Vector2i(27, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, -0.5, 0),
"texture": 0
},
Vector2i(27, 32): {
"heights": PackedFloat32Array(0, -0.5, -0.5, 0),
"texture": 0
},
Vector2i(27, 33): {
"heights": PackedFloat32Array(0, -0.5, 0, 0),
"texture": 0
},
Vector2i(27, 35): {
"heights": 0.0,
"texture": 1
},
Vector2i(27, 36): {
"heights": 0.0,
"texture": 1
},
Vector2i(27, 37): {
"heights": 0.0,
"texture": 1
},
Vector2i(27, 38): {
"heights": 0.0,
"texture": 1
},
Vector2i(28, 17): {
"heights": PackedFloat32Array(0, 0, 3, 3),
"texture": 2
},
Vector2i(28, 18): {
"heights": PackedFloat32Array(3, 3, 6, 6),
"texture": 2
},
Vector2i(28, 19): {
"heights": PackedFloat32Array(6, 6, 7, 5.5),
"texture": 2
},
Vector2i(28, 20): {
"heights": PackedFloat32Array(5.5, 7, 5.5, 4),
"texture": 2
},
Vector2i(28, 21): {
"heights": PackedFloat32Array(4, 5.5, 4, 5.5),
"texture": 2
},
Vector2i(28, 22): {
"heights": PackedFloat32Array(5.5, 4, 1.5, 3),
"texture": 2
},
Vector2i(28, 23): {
"heights": PackedFloat32Array(3, 1.5, 0, -0.5),
"texture": 2
},
Vector2i(28, 24): {
"heights": PackedFloat32Array(-0.5, 0, 0, -0.5),
"texture": 0
},
Vector2i(28, 25): {
"heights": PackedFloat32Array(-0.5, 0, -1.5, -1.5),
"texture": 0
},
Vector2i(28, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(28, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(28, 28): {
"heights": -1.5,
"texture": 3
},
Vector2i(28, 29): {
"heights": -1.5,
"texture": 1
},
Vector2i(28, 30): {
"heights": -1.5,
"texture": 1
},
Vector2i(28, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, -0.5, -0.5),
"texture": 1
},
Vector2i(28, 32): {
"heights": -0.5,
"texture": 1
},
Vector2i(28, 33): {
"heights": PackedFloat32Array(-0.5, -0.5, 0, 0),
"texture": 1
},
Vector2i(28, 34): {
"heights": 0.0,
"texture": 1
},
Vector2i(28, 35): {
"heights": 0.0,
"texture": 1
},
Vector2i(28, 36): {
"heights": 0.0,
"texture": 1
},
Vector2i(28, 37): {
"heights": 0.0,
"texture": 1
},
Vector2i(28, 38): {
"heights": 0.0,
"texture": 1
},
Vector2i(29, 16): {
"heights": PackedFloat32Array(0, 0, 1, 0),
"texture": 2
},
Vector2i(29, 17): {
"heights": PackedFloat32Array(0, 1, 2, 3),
"texture": 2
},
Vector2i(29, 18): {
"heights": PackedFloat32Array(3, 2, 5, 6),
"texture": 2
},
Vector2i(29, 19): {
"heights": PackedFloat32Array(6, 5, 6, 7),
"texture": 2
},
Vector2i(29, 20): {
"heights": PackedFloat32Array(7, 6, 2, 5.5),
"texture": 2
},
Vector2i(29, 21): {
"heights": PackedFloat32Array(5.5, 2, 0, 4),
"texture": 2
},
Vector2i(29, 22): {
"heights": PackedFloat32Array(4, 0, 0, 1.5),
"texture": 2
},
Vector2i(29, 23): {
"heights": PackedFloat32Array(1.5, 0, 0, 0),
"texture": 2
},
Vector2i(29, 25): {
"heights": PackedFloat32Array(0, 0, -1.5, -1.5),
"texture": 0
},
Vector2i(29, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(29, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(29, 28): {
"heights": -1.5,
"texture": 1
},
Vector2i(29, 29): {
"heights": -1.5,
"texture": 1
},
Vector2i(29, 30): {
"heights": -1.5,
"texture": 1
},
Vector2i(29, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, -0.5, -0.5),
"texture": 1
},
Vector2i(29, 32): {
"heights": -0.5,
"texture": 1
},
Vector2i(29, 33): {
"heights": PackedFloat32Array(-0.5, -0.5, 0, 0),
"texture": 1
},
Vector2i(29, 34): {
"heights": 0.0,
"texture": 1
},
Vector2i(29, 35): {
"heights": 0.0,
"texture": 1
},
Vector2i(30, 16): {
"heights": PackedFloat32Array(0, 0, 2.5, 1),
"texture": 2
},
Vector2i(30, 17): {
"heights": PackedFloat32Array(1, 2.5, 3.5, 2),
"texture": 2
},
Vector2i(30, 18): {
"heights": PackedFloat32Array(2, 3.5, 6, 5),
"texture": 2
},
Vector2i(30, 19): {
"heights": PackedFloat32Array(5, 6, 5, 6),
"texture": 2
},
Vector2i(30, 20): {
"heights": PackedFloat32Array(6, 5, 0, 2),
"texture": 2
},
Vector2i(30, 21): {
"heights": PackedFloat32Array(2, 0, 0, 0),
"texture": 2
},
Vector2i(30, 25): {
"heights": PackedFloat32Array(0, 0, -1.5, -1.5),
"texture": 0
},
Vector2i(30, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(30, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(30, 28): {
"heights": -1.5,
"texture": 1
},
Vector2i(30, 29): {
"heights": -1.5,
"texture": 1
},
Vector2i(30, 30): {
"heights": -1.5,
"texture": 1
},
Vector2i(30, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, 0, -0.5),
"texture": 0
},
Vector2i(30, 32): {
"heights": PackedFloat32Array(-0.5, 0, 0, -0.5),
"texture": 0
},
Vector2i(30, 33): {
"heights": PackedFloat32Array(-0.5, 0, 0, 0),
"texture": 0
},
Vector2i(30, 35): {
"heights": PackedFloat32Array(0, 0, 0.5, 0),
"texture": 0
},
Vector2i(30, 36): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(30, 37): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(31, 16): {
"heights": PackedFloat32Array(0, 0, 2.5, 2.5),
"texture": 2
},
Vector2i(31, 17): {
"heights": PackedFloat32Array(2.5, 2.5, 2.5, 3.5),
"texture": 2
},
Vector2i(31, 18): {
"heights": PackedFloat32Array(3.5, 2.5, 5, 6),
"texture": 2
},
Vector2i(31, 19): {
"heights": PackedFloat32Array(6, 5, 4, 5),
"texture": 2
},
Vector2i(31, 20): {
"heights": PackedFloat32Array(5, 4, 0, 0),
"texture": 2
},
Vector2i(31, 21): {
"heights": PackedFloat32Array(0, 0, 0.5, 0),
"texture": 0
},
Vector2i(31, 22): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(31, 25): {
"heights": PackedFloat32Array(0, 0, -1.5, -1.5),
"texture": 0
},
Vector2i(31, 26): {
"heights": -1.5,
"texture": 3
},
Vector2i(31, 27): {
"heights": -1.5,
"texture": 3
},
Vector2i(31, 28): {
"heights": -1.5,
"texture": 1
},
Vector2i(31, 29): {
"heights": -1.5,
"texture": 1
},
Vector2i(31, 30): {
"heights": -1.5,
"texture": 3
},
Vector2i(31, 31): {
"heights": PackedFloat32Array(-1.5, -1.5, 0, 0),
"texture": 0
},
Vector2i(31, 32): {
"heights": PackedFloat32Array(0, 0, 0.5, 0),
"texture": 0
},
Vector2i(31, 33): {
"heights": PackedFloat32Array(0, 0.5, 1, 0),
"texture": 0
},
Vector2i(31, 34): {
"heights": PackedFloat32Array(0, 1, 1, 0),
"texture": 0
},
Vector2i(31, 35): {
"heights": PackedFloat32Array(0, 1, 1.5, 0.5),
"texture": 0
},
Vector2i(31, 36): {
"heights": PackedFloat32Array(0.5, 1.5, 0.5, 0.5),
"texture": 0
},
Vector2i(31, 37): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(32, 16): {
"heights": PackedFloat32Array(0, 0, 5.5, 2.5),
"texture": 2
},
Vector2i(32, 17): {
"heights": PackedFloat32Array(2.5, 5.5, 5.5, 2.5),
"texture": 2
},
Vector2i(32, 18): {
"heights": PackedFloat32Array(2.5, 5.5, 6, 5),
"texture": 2
},
Vector2i(32, 19): {
"heights": PackedFloat32Array(5, 6, 5.5, 4),
"texture": 2
},
Vector2i(32, 20): {
"heights": PackedFloat32Array(4, 5.5, 0.5, 0),
"texture": 2
},
Vector2i(32, 21): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0.5),
"texture": 0
},
Vector2i(32, 22): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(32, 25): {
"heights": PackedFloat32Array(0, 0, 0, -1.5),
"texture": 0
},
Vector2i(32, 26): {
"heights": PackedFloat32Array(-1.5, 0, 0, -1.5),
"texture": 0
},
Vector2i(32, 27): {
"heights": PackedFloat32Array(-1.5, 0, -1, -1.5),
"texture": 0
},
Vector2i(32, 28): {
"heights": PackedFloat32Array(-1.5, -1, -1, -1.5),
"texture": 1
},
Vector2i(32, 29): {
"heights": PackedFloat32Array(-1.5, -1, -1, -1.5),
"texture": 1
},
Vector2i(32, 30): {
"heights": PackedFloat32Array(-1.5, -1, 0, -1.5),
"texture": 0
},
Vector2i(32, 31): {
"heights": PackedFloat32Array(-1.5, 0, 0, 0),
"texture": 0
},
Vector2i(32, 32): {
"heights": PackedFloat32Array(0, 0, 0.5, 0.5),
"texture": 0
},
Vector2i(32, 33): {
"heights": PackedFloat32Array(0.5, 0.5, 1, 1),
"texture": 0
},
Vector2i(32, 34): {
"heights": 1.0,
"texture": 0
},
Vector2i(32, 35): {
"heights": PackedFloat32Array(1, 1, 1, 1.5),
"texture": 0
},
Vector2i(32, 36): {
"heights": PackedFloat32Array(1.5, 1, 0, 0.5),
"texture": 0
},
Vector2i(32, 37): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(33, 16): {
"heights": PackedFloat32Array(0, 0, 4.5, 5.5),
"texture": 2
},
Vector2i(33, 17): {
"heights": PackedFloat32Array(5.5, 4.5, 4.5, 5.5),
"texture": 2
},
Vector2i(33, 18): {
"heights": PackedFloat32Array(5.5, 4.5, 4, 6),
"texture": 2
},
Vector2i(33, 19): {
"heights": PackedFloat32Array(6, 4, 3.5, 5.5),
"texture": 2
},
Vector2i(33, 20): {
"heights": PackedFloat32Array(5.5, 3.5, 0.5, 0.5),
"texture": 2
},
Vector2i(33, 21): {
"heights": 0.5,
"texture": 0
},
Vector2i(33, 22): {
"heights": PackedFloat32Array(0.5, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(33, 23): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(33, 24): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(33, 27): {
"heights": PackedFloat32Array(0, 0, -1, -1),
"texture": 0
},
Vector2i(33, 28): {
"heights": -1.0,
"texture": 1
},
Vector2i(33, 29): {
"heights": -1.0,
"texture": 1
},
Vector2i(33, 30): {
"heights": PackedFloat32Array(-1, -1, 0, 0),
"texture": 0
},
Vector2i(33, 32): {
"heights": PackedFloat32Array(0, 0, 0.5, 0.5),
"texture": 0
},
Vector2i(33, 33): {
"heights": PackedFloat32Array(0.5, 0.5, 0.5, 1),
"texture": 0
},
Vector2i(33, 34): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 1),
"texture": 0
},
Vector2i(33, 35): {
"heights": PackedFloat32Array(1, 0.5, 0.5, 1),
"texture": 0
},
Vector2i(33, 36): {
"heights": PackedFloat32Array(1, 0.5, 0, 0),
"texture": 0
},
Vector2i(34, 16): {
"heights": PackedFloat32Array(0, 0, 4, 4.5),
"texture": 2
},
Vector2i(34, 17): {
"heights": PackedFloat32Array(4.5, 4, 4, 4.5),
"texture": 2
},
Vector2i(34, 18): {
"heights": PackedFloat32Array(4.5, 4, 5, 4),
"texture": 2
},
Vector2i(34, 19): {
"heights": PackedFloat32Array(4, 5, 4, 3.5),
"texture": 2
},
Vector2i(34, 20): {
"heights": PackedFloat32Array(3.5, 4, 0, 0.5),
"texture": 2
},
Vector2i(34, 21): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(34, 22): {
"heights": PackedFloat32Array(0.5, 0, -0.5, 0.5),
"texture": 1
},
Vector2i(34, 23): {
"heights": PackedFloat32Array(0.5, -0.5, -0.5, 0.5),
"texture": 1
},
Vector2i(34, 24): {
"heights": PackedFloat32Array(0.5, -0.5, 0, 0),
"texture": 0
},
Vector2i(34, 27): {
"heights": PackedFloat32Array(0, 0, 0, -1),
"texture": 0
},
Vector2i(34, 28): {
"heights": PackedFloat32Array(-1, 0, 0, -1),
"texture": 1
},
Vector2i(34, 29): {
"heights": PackedFloat32Array(-1, 0, 0, -1),
"texture": 1
},
Vector2i(34, 30): {
"heights": PackedFloat32Array(-1, 0, 0, 0),
"texture": 0
},
Vector2i(34, 32): {
"heights": PackedFloat32Array(0, 0, 0, 0.5),
"texture": 0
},
Vector2i(34, 33): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(34, 34): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(34, 35): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(34, 36): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(35, 16): {
"heights": PackedFloat32Array(0, 0, 1, 4),
"texture": 2
},
Vector2i(35, 17): {
"heights": PackedFloat32Array(4, 1, 2.5, 4),
"texture": 2
},
Vector2i(35, 18): {
"heights": PackedFloat32Array(4, 2.5, 6.5, 5),
"texture": 2
},
Vector2i(35, 19): {
"heights": PackedFloat32Array(5, 6.5, 5.5, 4),
"texture": 2
},
Vector2i(35, 20): {
"heights": PackedFloat32Array(4, 5.5, 1.5, 0),
"texture": 2
},
Vector2i(35, 21): {
"heights": PackedFloat32Array(0, 1.5, 0, 0),
"texture": 2
},
Vector2i(35, 22): {
"heights": PackedFloat32Array(0, 0, -0.5, -0.5),
"texture": 1
},
Vector2i(35, 23): {
"heights": PackedFloat32Array(-0.5, -0.5, -1, -0.5),
"texture": 1
},
Vector2i(35, 24): {
"heights": PackedFloat32Array(-0.5, -1, 0, 0),
"texture": 1
},
Vector2i(35, 25): {
"heights": PackedFloat32Array(0, 0, 0.5, 0),
"texture": 1
},
Vector2i(35, 26): {
"heights": PackedFloat32Array(0, 0.5, 0.5, 0),
"texture": 0
},
Vector2i(35, 27): {
"heights": PackedFloat32Array(0, 0.5, 0, 0),
"texture": 0
},
Vector2i(35, 28): {
"heights": 0.0,
"texture": 1
},
Vector2i(35, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(36, 16): {
"heights": PackedFloat32Array(0, 0, 2.5, 1),
"texture": 2
},
Vector2i(36, 17): {
"heights": PackedFloat32Array(1, 2.5, 4, 2.5),
"texture": 2
},
Vector2i(36, 18): {
"heights": PackedFloat32Array(2.5, 4, 4, 6.5),
"texture": 2
},
Vector2i(36, 19): {
"heights": PackedFloat32Array(6.5, 4, 4.5, 5.5),
"texture": 2
},
Vector2i(36, 20): {
"heights": PackedFloat32Array(5.5, 4.5, 4.5, 1.5),
"texture": 2
},
Vector2i(36, 21): {
"heights": PackedFloat32Array(1.5, 4.5, 3, 0),
"texture": 2
},
Vector2i(36, 22): {
"heights": PackedFloat32Array(0, 3, 0, -0.5),
"texture": 2
},
Vector2i(36, 23): {
"heights": PackedFloat32Array(-0.5, 0, -0.5, -1),
"texture": 1
},
Vector2i(36, 24): {
"heights": PackedFloat32Array(-1, -0.5, 0, 0),
"texture": 1
},
Vector2i(36, 25): {
"heights": PackedFloat32Array(0, 0, 0.5, 0.5),
"texture": 1
},
Vector2i(36, 26): {
"heights": 0.5,
"texture": 0
},
Vector2i(36, 27): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(36, 28): {
"heights": 0.0,
"texture": 1
},
Vector2i(36, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(37, 16): {
"heights": PackedFloat32Array(0, 0, 2.5, 2.5),
"texture": 2
},
Vector2i(37, 17): {
"heights": PackedFloat32Array(2.5, 2.5, 4, 4),
"texture": 2
},
Vector2i(37, 18): {
"heights": 4.0,
"texture": 2
},
Vector2i(37, 19): {
"heights": PackedFloat32Array(4, 4, 5, 4.5),
"texture": 2
},
Vector2i(37, 20): {
"heights": PackedFloat32Array(4.5, 5, 5, 4.5),
"texture": 2
},
Vector2i(37, 21): {
"heights": PackedFloat32Array(4.5, 5, 3, 3),
"texture": 2
},
Vector2i(37, 22): {
"heights": PackedFloat32Array(3, 3, -0.5, 0),
"texture": 2
},
Vector2i(37, 23): {
"heights": PackedFloat32Array(0, -0.5, -0.5, -0.5),
"texture": 1
},
Vector2i(37, 24): {
"heights": PackedFloat32Array(-0.5, -0.5, 0.5, 0),
"texture": 1
},
Vector2i(37, 25): {
"heights": PackedFloat32Array(0, 0.5, 0, 0.5),
"texture": 1
},
Vector2i(37, 26): {
"heights": PackedFloat32Array(0.5, 0, 0, 0.5),
"texture": 0
},
Vector2i(37, 27): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(37, 28): {
"heights": 0.0,
"texture": 1
},
Vector2i(37, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(37, 30): {
"heights": 0.0,
"texture": 1
},
Vector2i(38, 16): {
"heights": PackedFloat32Array(0, 0, 2.5, 2.5),
"texture": 2
},
Vector2i(38, 17): {
"heights": PackedFloat32Array(2.5, 2.5, 2.5, 4),
"texture": 2
},
Vector2i(38, 18): {
"heights": PackedFloat32Array(4, 2.5, 2.5, 4),
"texture": 2
},
Vector2i(38, 19): {
"heights": PackedFloat32Array(4, 2.5, 5, 5),
"texture": 2
},
Vector2i(38, 20): {
"heights": PackedFloat32Array(5, 5, 6.5, 5),
"texture": 2
},
Vector2i(38, 21): {
"heights": PackedFloat32Array(5, 6.5, 4.5, 3),
"texture": 2
},
Vector2i(38, 22): {
"heights": PackedFloat32Array(3, 4.5, -0.5, -0.5),
"texture": 2
},
Vector2i(38, 23): {
"heights": -0.5,
"texture": 1
},
Vector2i(38, 24): {
"heights": PackedFloat32Array(-0.5, -0.5, 0.5, 0.5),
"texture": 1
},
Vector2i(38, 25): {
"heights": PackedFloat32Array(0.5, 0.5, 0, 0),
"texture": 0
},
Vector2i(38, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(38, 30): {
"heights": 0.0,
"texture": 1
},
Vector2i(39, 16): {
"heights": PackedFloat32Array(0, 0, 0, 2.5),
"texture": 2
},
Vector2i(39, 17): {
"heights": PackedFloat32Array(2.5, 0, 0, 2.5),
"texture": 2
},
Vector2i(39, 18): {
"heights": PackedFloat32Array(2.5, 0, 0, 2.5),
"texture": 2
},
Vector2i(39, 19): {
"heights": PackedFloat32Array(2.5, 0, 3, 5),
"texture": 2
},
Vector2i(39, 20): {
"heights": PackedFloat32Array(5, 3, 4.5, 6.5),
"texture": 2
},
Vector2i(39, 21): {
"heights": PackedFloat32Array(6.5, 4.5, 4.5, 4.5),
"texture": 2
},
Vector2i(39, 22): {
"heights": PackedFloat32Array(4.5, 4.5, -0.5, -0.5),
"texture": 2
},
Vector2i(39, 23): {
"heights": -0.5,
"texture": 1
},
Vector2i(39, 24): {
"heights": PackedFloat32Array(-0.5, -0.5, 0, 0.5),
"texture": 1
},
Vector2i(39, 25): {
"heights": PackedFloat32Array(0.5, 0, 0, 0),
"texture": 0
},
Vector2i(39, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(39, 30): {
"heights": 0.0,
"texture": 1
},
Vector2i(40, 19): {
"heights": PackedFloat32Array(0, 0, 3, 3),
"texture": 2
},
Vector2i(40, 20): {
"heights": PackedFloat32Array(3, 3, 3, 4.5),
"texture": 2
},
Vector2i(40, 21): {
"heights": PackedFloat32Array(4.5, 3, 3, 4.5),
"texture": 2
},
Vector2i(40, 22): {
"heights": PackedFloat32Array(4.5, 3, -0.5, -0.5),
"texture": 2
},
Vector2i(40, 23): {
"heights": -0.5,
"texture": 1
},
Vector2i(40, 24): {
"heights": PackedFloat32Array(-0.5, -0.5, 0, 0),
"texture": 1
},
Vector2i(40, 29): {
"heights": 0.0,
"texture": 1
},
Vector2i(40, 30): {
"heights": 0.0,
"texture": 1
},
Vector2i(41, 19): {
"heights": PackedFloat32Array(0, 0, 3, 3),
"texture": 2
},
Vector2i(41, 20): {
"heights": PackedFloat32Array(3, 3, 4, 3),
"texture": 2
},
Vector2i(41, 21): {
"heights": PackedFloat32Array(3, 4, 4, 3),
"texture": 2
},
Vector2i(41, 22): {
"heights": PackedFloat32Array(3, 4, 0, -0.5),
"texture": 2
},
Vector2i(41, 23): {
"heights": PackedFloat32Array(-0.5, 0, 0, -0.5),
"texture": 1
},
Vector2i(41, 24): {
"heights": PackedFloat32Array(-0.5, 0, 0, 0),
"texture": 0
},
Vector2i(42, 19): {
"heights": PackedFloat32Array(0, 0, 4.5, 3),
"texture": 2
},
Vector2i(42, 20): {
"heights": PackedFloat32Array(3, 4.5, 7, 4),
"texture": 2
},
Vector2i(42, 21): {
"heights": PackedFloat32Array(4, 7, 5.5, 4),
"texture": 2
},
Vector2i(42, 22): {
"heights": PackedFloat32Array(4, 5.5, 0, 0),
"texture": 2
},
Vector2i(43, 19): {
"heights": PackedFloat32Array(0, 0, 4.5, 4.5),
"texture": 2
},
Vector2i(43, 20): {
"heights": PackedFloat32Array(4.5, 4.5, 6, 7),
"texture": 2
},
Vector2i(43, 21): {
"heights": PackedFloat32Array(7, 6, 4.5, 5.5),
"texture": 2
},
Vector2i(43, 22): {
"heights": PackedFloat32Array(5.5, 4.5, 0, 0),
"texture": 2
},
Vector2i(44, 19): {
"heights": PackedFloat32Array(0, 0, 3, 4.5),
"texture": 2
},
Vector2i(44, 20): {
"heights": PackedFloat32Array(4.5, 3, 3, 6),
"texture": 2
},
Vector2i(44, 21): {
"heights": PackedFloat32Array(6, 3, 3, 4.5),
"texture": 2
},
Vector2i(44, 22): {
"heights": PackedFloat32Array(4.5, 3, 0, 0),
"texture": 2
},
Vector2i(45, 19): {
"heights": PackedFloat32Array(0, 0, 0, 3),
"texture": 2
},
Vector2i(45, 20): {
"heights": PackedFloat32Array(3, 0, 0, 3),
"texture": 2
},
Vector2i(45, 21): {
"heights": PackedFloat32Array(3, 0, 0, 3),
"texture": 2
},
Vector2i(45, 22): {
"heights": PackedFloat32Array(3, 0, 0, 0),
"texture": 2
}
}
[node name="Trees" type="Node3D" parent="."]
[node name="TreeOakRound" parent="Trees" instance=ExtResource("6_xbyit")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -2)
[node name="TreeOakRound2" parent="Trees" instance=ExtResource("6_xbyit")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -16)
[node name="TreeOakRound3" parent="Trees" instance=ExtResource("6_xbyit")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, -15)
[node name="TreeOakTall" parent="Trees" instance=ExtResource("7_wghwq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, -1.5, -10)
[node name="TreeOakTall2" parent="Trees" instance=ExtResource("7_wghwq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -18)
[node name="TreeOakTall3" parent="Trees" instance=ExtResource("7_wghwq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6)
[node name="TreeOakCone" parent="Trees" instance=ExtResource("8_iglt6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13, 0, -9)
[node name="TreeOakCone2" parent="Trees" instance=ExtResource("8_iglt6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14, 1, 2)
[node name="TreeOakCone3" parent="Trees" instance=ExtResource("8_iglt6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, 0, 12)