From 7a680e77c10b97029c0fdd7d50c34fcecad3f7e6 Mon Sep 17 00:00:00 2001 From: osquallo Date: Mon, 30 Jul 2018 14:15:51 +0200 Subject: [PATCH] =?UTF-8?q?petite=20retouche=20du=20terrain=20et=20fix=20d?= =?UTF-8?q?u=20probleme=20de=20fichier=20de=20conf=20pas=20enore=20cr?= =?UTF-8?q?=C3=A9=C3=A9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/GUI/GUI.tscn | 2 +- scenes/GUI/Settings/Settings.gd | 13 +- scenes/GUI/Settings/Settings.tscn | 66 ++++----- scenes/Game/Game.tscn | 135 +++++++++++++++--- scenes/Game/Terrain/gridmaps/GridMaps.tscn | 12 +- scenes/Game/Terrain/gridmaps/ceilling.meshlib | Bin 34277 -> 1650 bytes scenes/Game/Terrain/gridmaps/ground.meshlib | Bin 34275 -> 2045 bytes scenes/Game/Terrain/gridmaps/wall.meshlib | Bin 136253 -> 6345 bytes scenes/Game/jukebox/jukebox.tscn | 25 ++-- 9 files changed, 180 insertions(+), 73 deletions(-) diff --git a/scenes/GUI/GUI.tscn b/scenes/GUI/GUI.tscn index ef7b0b3..a4c6885 100644 --- a/scenes/GUI/GUI.tscn +++ b/scenes/GUI/GUI.tscn @@ -19,7 +19,7 @@ _sections_unfolded = [ "Font", "Settings" ] default_font = SubResource( 1 ) -[node name="GUI" type="MarginContainer" index="0"] +[node name="GUI" type="MarginContainer"] anchor_left = 0.0 anchor_top = 0.0 diff --git a/scenes/GUI/Settings/Settings.gd b/scenes/GUI/Settings/Settings.gd index 03fdb3e..bb86e8d 100644 --- a/scenes/GUI/Settings/Settings.gd +++ b/scenes/GUI/Settings/Settings.gd @@ -18,16 +18,21 @@ func _on_font_size_bar_value_changed(value): emit_signal( "font_changed", value ) func load_settings(): + var config_file = ConfigFile.new() var err = config_file.load( "user://settings.cfg" ) - if err: + if err == ERR_CANT_OPEN or err == ERR_FILE_NOT_FOUND: + # On suppose que le fichier n'existe pas encore, donc on le crée. + config_file.set_value( "theme", "font_size", 14 ) + config_file.save( "user://settings.cfg" ) + else: print("Error code when loading config file: ", err) if $Menus.get_theme() and config_file.get_value( "theme", "font_size" ): $Menus.get_theme().default_font.size = config_file.get_value( "theme", "font_size" ) - $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size_bar.value = config_file.get_value( "theme", "font_size" ) - $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size/font_size_value.text = str( $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size_bar.value ) - + $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size_bar.value = config_file.get_value( "theme", "font_size" ) + $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size/font_size_value.text = str( $Menus/TabContainer/Test/ScrollContainer/VBoxContainer/font_size_bar.value ) + func _on_ReturnButton_pressed(): diff --git a/scenes/GUI/Settings/Settings.tscn b/scenes/GUI/Settings/Settings.tscn index a995a38..c1b165e 100644 --- a/scenes/GUI/Settings/Settings.tscn +++ b/scenes/GUI/Settings/Settings.tscn @@ -233,12 +233,11 @@ _sections_unfolded = [ "Hint", "Rect", "Size Flags", "Theme", "Visibility", "cus [node name="Display" type="MarginContainer" parent="Menus/TabContainer" index="0"] editor/display_folded = true -visible = false anchor_left = 0.0 anchor_top = 0.0 anchor_right = 1.0 anchor_bottom = 1.0 -margin_top = 54.0 +margin_top = 49.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 0 @@ -260,7 +259,7 @@ anchor_bottom = 0.0 margin_left = 42.0 margin_top = 42.0 margin_right = 982.0 -margin_bottom = 403.0 +margin_bottom = 408.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = true mouse_filter = 0 @@ -300,7 +299,7 @@ anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 margin_right = 940.0 -margin_bottom = 46.0 +margin_bottom = 41.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 1 @@ -316,10 +315,10 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 378.0 +margin_left = 395.0 margin_top = 4.0 margin_right = 468.0 -margin_bottom = 42.0 +margin_bottom = 37.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 2 @@ -340,7 +339,7 @@ anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 472.0 margin_right = 496.0 -margin_bottom = 46.0 +margin_bottom = 41.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -362,9 +361,9 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_top = 54.0 +margin_top = 49.0 margin_right = 940.0 -margin_bottom = 100.0 +margin_bottom = 90.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 1 @@ -380,10 +379,10 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 375.0 +margin_left = 392.0 margin_top = 4.0 margin_right = 468.0 -margin_bottom = 42.0 +margin_bottom = 37.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 2 @@ -404,7 +403,7 @@ anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 472.0 margin_right = 496.0 -margin_bottom = 46.0 +margin_bottom = 41.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -427,9 +426,9 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_top = 108.0 +margin_top = 98.0 margin_right = 940.0 -margin_bottom = 154.0 +margin_bottom = 139.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 1 @@ -445,10 +444,10 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 383.0 +margin_left = 400.0 margin_top = 4.0 margin_right = 468.0 -margin_bottom = 42.0 +margin_bottom = 37.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 2 @@ -469,7 +468,7 @@ anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 472.0 margin_right = 496.0 -margin_bottom = 46.0 +margin_bottom = 41.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -491,9 +490,9 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_top = 162.0 +margin_top = 147.0 margin_right = 940.0 -margin_bottom = 208.0 +margin_bottom = 188.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 1 @@ -509,10 +508,10 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 336.0 +margin_left = 366.0 margin_top = 4.0 margin_right = 468.0 -margin_bottom = 42.0 +margin_bottom = 37.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 2 @@ -533,7 +532,7 @@ anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 472.0 margin_right = 496.0 -margin_bottom = 46.0 +margin_bottom = 41.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false focus_mode = 2 @@ -556,9 +555,9 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_top = 216.0 +margin_top = 196.0 margin_right = 940.0 -margin_bottom = 264.0 +margin_bottom = 239.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 1 @@ -574,10 +573,10 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 330.0 +margin_left = 358.0 margin_top = 5.0 margin_right = 468.0 -margin_bottom = 43.0 +margin_bottom = 38.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 2 @@ -597,8 +596,8 @@ anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 472.0 -margin_right = 570.0 -margin_bottom = 48.0 +margin_right = 546.0 +margin_bottom = 43.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 0 @@ -625,7 +624,7 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 1.0 anchor_bottom = 1.0 -margin_top = 54.0 +margin_top = 49.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false mouse_filter = 0 @@ -752,7 +751,7 @@ anchor_top = 0.0 anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 1.0 -margin_top = 55.0 +margin_top = 50.0 margin_right = -1.0 margin_bottom = -1.0 rect_pivot_offset = Vector2( 0, 0 ) @@ -976,7 +975,7 @@ anchor_top = 0.0 anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 1.0 -margin_top = 55.0 +margin_top = 50.0 margin_right = -1.0 margin_bottom = -1.0 rect_pivot_offset = Vector2( 0, 0 ) @@ -1269,6 +1268,7 @@ _sections_unfolded = [ "Size Flags" ] [node name="Test" type="MarginContainer" parent="Menus/TabContainer" index="2"] +visible = false anchor_left = 0.0 anchor_top = 0.0 anchor_right = 1.0 @@ -1315,8 +1315,8 @@ anchor_left = 0.0 anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 -margin_left = 336.0 -margin_right = 592.0 +margin_left = 342.0 +margin_right = 598.0 margin_bottom = 446.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false diff --git a/scenes/Game/Game.tscn b/scenes/Game/Game.tscn index 18b79a5..ad2e549 100644 --- a/scenes/Game/Game.tscn +++ b/scenes/Game/Game.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=41 format=2] +[gd_scene load_steps=43 format=2] [ext_resource path="res://scenes/Game/Character/Character.tscn" type="PackedScene" id=1] [ext_resource path="res://assets/Game/Brick08/Bricks08_col.jpg" type="Texture" id=2] @@ -14,6 +14,106 @@ [ext_resource path="res://scenes/Game/jukebox/jukebox.tscn" type="PackedScene" id=12] [ext_resource path="res://scenes/Game/Terrain/gridmaps/GridMaps.tscn" type="PackedScene" id=13] +[sub_resource type="ProceduralSky" id=28] + +radiance_size = 4 +sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 ) +sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 ) +sky_curve = 0.25 +sky_energy = 1.0 +ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 ) +ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 ) +ground_curve = 0.01 +ground_energy = 1.0 +sun_color = Color( 1, 1, 1, 1 ) +sun_latitude = 35.0 +sun_longitude = 0.0 +sun_angle_min = 1.0 +sun_angle_max = 100.0 +sun_curve = 0.05 +sun_energy = 16.0 +texture_size = 2 + +[sub_resource type="Environment" id=29] + +background_mode = 2 +background_sky = SubResource( 28 ) +background_sky_custom_fov = 0.0 +background_color = Color( 0, 0, 0, 1 ) +background_energy = 1.0 +background_canvas_max_layer = 0 +ambient_light_color = Color( 0, 0, 0, 1 ) +ambient_light_energy = 1.0 +ambient_light_sky_contribution = 1.0 +fog_enabled = false +fog_color = Color( 0.5, 0.6, 0.7, 1 ) +fog_sun_color = Color( 1, 0.9, 0.7, 1 ) +fog_sun_amount = 0.0 +fog_depth_enabled = true +fog_depth_begin = 10.0 +fog_depth_curve = 1.0 +fog_transmit_enabled = false +fog_transmit_curve = 1.0 +fog_height_enabled = false +fog_height_min = 0.0 +fog_height_max = 100.0 +fog_height_curve = 1.0 +tonemap_mode = 0 +tonemap_exposure = 1.0 +tonemap_white = 1.0 +auto_exposure_enabled = false +auto_exposure_scale = 0.4 +auto_exposure_min_luma = 0.05 +auto_exposure_max_luma = 8.0 +auto_exposure_speed = 0.5 +ss_reflections_enabled = true +ss_reflections_max_steps = 64 +ss_reflections_fade_in = 0.15 +ss_reflections_fade_out = 2.0 +ss_reflections_depth_tolerance = 0.2 +ss_reflections_roughness = true +ssao_enabled = true +ssao_radius = 1.0 +ssao_intensity = 1.0 +ssao_radius2 = 0.0 +ssao_intensity2 = 1.0 +ssao_bias = 0.01 +ssao_light_affect = 0.0 +ssao_color = Color( 0, 0, 0, 1 ) +ssao_quality = 0 +ssao_blur = 3 +ssao_edge_sharpness = 4.0 +dof_blur_far_enabled = false +dof_blur_far_distance = 10.0 +dof_blur_far_transition = 5.0 +dof_blur_far_amount = 0.1 +dof_blur_far_quality = 1 +dof_blur_near_enabled = false +dof_blur_near_distance = 2.0 +dof_blur_near_transition = 1.0 +dof_blur_near_amount = 0.1 +dof_blur_near_quality = 1 +glow_enabled = false +glow_levels/1 = false +glow_levels/2 = false +glow_levels/3 = true +glow_levels/4 = false +glow_levels/5 = true +glow_levels/6 = false +glow_levels/7 = false +glow_intensity = 0.8 +glow_strength = 1.0 +glow_bloom = 0.0 +glow_blend_mode = 2 +glow_hdr_threshold = 1.0 +glow_hdr_scale = 2.0 +glow_bicubic_upscale = false +adjustment_enabled = false +adjustment_brightness = 1.0 +adjustment_contrast = 1.0 +adjustment_saturation = 1.0 +_sections_unfolded = [ "Background", "SS Reflections", "SSAO" ] + [sub_resource type="GDScript" id=1] script/source = "extends RigidBody @@ -776,7 +876,7 @@ material = SubResource( 26 ) custom_aabb = AABB( 0, 0, 0, 0, 0, 0 ) size = Vector2( 0.4, 0.4 ) -[node name="Game" type="Spatial" index="0"] +[node name="Game" type="Spatial"] _sections_unfolded = [ "Transform" ] @@ -786,7 +886,11 @@ _sections_unfolded = [ "Transform" ] _sections_unfolded = [ "Transform", "Visibility" ] -[node name="OmniLight" type="OmniLight" parent="World" index="0"] +[node name="WorldEnvironment" type="WorldEnvironment" parent="World" index="0"] + +environment = SubResource( 29 ) + +[node name="OmniLight" type="OmniLight" parent="World" index="1"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7.46929, 4.14904, -7.50301 ) layers = 1 @@ -809,7 +913,7 @@ omni_shadow_mode = 1 omni_shadow_detail = 1 _sections_unfolded = [ "Editor", "Light", "Omni", "Shadow", "Visibility" ] -[node name="Box" type="RigidBody" parent="World" index="1"] +[node name="Box" type="RigidBody" parent="World" index="2"] editor/display_folded = true transform = Transform( 0.640199, 0.768209, 0, -0.650662, 0.542239, -0.531616, -0.408393, 0.34034, 0.846985, 1.68693, 3.13013, -6.48976 ) @@ -865,7 +969,7 @@ shape = SubResource( 4 ) disabled = false _sections_unfolded = [ "Transform" ] -[node name="Box3" type="RigidBody" parent="World" index="2"] +[node name="Box3" type="RigidBody" parent="World" index="3"] editor/display_folded = true transform = Transform( 1, 0, -0.00107956, 0, 1, 0, 0.00107956, 0, 0.999999, 8.55614, 1.10185, -4.11165 ) @@ -899,7 +1003,7 @@ _sections_unfolded = [ "Collision", "Transform" ] [node name="MeshInstance" type="MeshInstance" parent="World/Box3" index="0"] -transform = Transform( 1, 1.49012e-008, 0, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656061, -0.054674, 0.0536032 ) +transform = Transform( 1, 1.49012e-008, 2.32831e-010, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656042, 0.238898, 0.0536022 ) layers = 1 material_override = null cast_shadow = 1 @@ -921,9 +1025,8 @@ shape = SubResource( 4 ) disabled = false _sections_unfolded = [ "Transform" ] -[node name="Box5" type="RigidBody" parent="World" index="3"] +[node name="Box5" type="RigidBody" parent="World" index="4"] -editor/display_folded = true transform = Transform( 1, 0, -0.00107956, 0, 1, 0, 0.00107956, 0, 0.999999, 6.54047, 1.10185, -4.11382 ) input_ray_pickable = true input_capture_on_drag = false @@ -955,7 +1058,7 @@ _sections_unfolded = [ "Collision", "Transform" ] [node name="MeshInstance" type="MeshInstance" parent="World/Box5" index="0"] -transform = Transform( 1, 1.49012e-008, 0, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656061, -0.054674, 0.0536032 ) +transform = Transform( 1, 1.49012e-008, 2.32831e-010, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656071, 0.238898, 0.0536032 ) layers = 1 material_override = null cast_shadow = 1 @@ -977,7 +1080,7 @@ shape = SubResource( 4 ) disabled = false _sections_unfolded = [ "Transform" ] -[node name="Box4" type="RigidBody" parent="World" index="4"] +[node name="Box4" type="RigidBody" parent="World" index="5"] editor/display_folded = true transform = Transform( 1, 0, -0.00107956, 0, 1, 0, 0.00107956, 0, 0.999999, 8.55614, 3.13749, -4.11165 ) @@ -1011,7 +1114,7 @@ _sections_unfolded = [ "Collision", "Transform" ] [node name="MeshInstance" type="MeshInstance" parent="World/Box4" index="0"] -transform = Transform( 1, 1.49012e-008, 0, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656061, -0.0546739, 0.0536032 ) +transform = Transform( 1, 1.49012e-008, 2.32831e-010, 2.68221e-007, 1, -5.96046e-008, -2.98023e-008, 1.19209e-007, 1, 0.0656042, 0.238898, 0.0536022 ) layers = 1 material_override = null cast_shadow = 1 @@ -1033,7 +1136,7 @@ shape = SubResource( 4 ) disabled = false _sections_unfolded = [ "Transform" ] -[node name="Box2" type="RigidBody" parent="World" index="5"] +[node name="Box2" type="RigidBody" parent="World" index="6"] editor/display_folded = true transform = Transform( 0.640199, 0.768209, 0, -0.650662, 0.542239, -0.531616, -0.408393, 0.34034, 0.846985, -3.00203, 8.74323, -4.47902 ) @@ -1089,7 +1192,7 @@ shape = SubResource( 4 ) disabled = false _sections_unfolded = [ "Transform" ] -[node name="CubeShaderTest" parent="World" index="6" instance=ExtResource( 8 )] +[node name="CubeShaderTest" parent="World" index="7" instance=ExtResource( 8 )] editor/display_folded = true transform = Transform( -0.471909, 0, -0.881647, 0, 1, 0, 0.881647, 0, -0.471909, 4, 2, 3.11353 ) @@ -1131,11 +1234,11 @@ draw_passes = 2 draw_pass_1 = SubResource( 25 ) draw_pass_2 = SubResource( 27 ) -[node name="jukebox" parent="World" index="7" instance=ExtResource( 12 )] +[node name="jukebox" parent="World" index="8" instance=ExtResource( 12 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.67816, 0, 0 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -7.67816, 0.386279, 0 ) -[node name="GridMaps" parent="World" index="8" instance=ExtResource( 13 )] +[node name="GridMaps" parent="World" index="9" instance=ExtResource( 13 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.66248, 0 ) diff --git a/scenes/Game/Terrain/gridmaps/GridMaps.tscn b/scenes/Game/Terrain/gridmaps/GridMaps.tscn index c065816..6885530 100644 --- a/scenes/Game/Terrain/gridmaps/GridMaps.tscn +++ b/scenes/Game/Terrain/gridmaps/GridMaps.tscn @@ -18,12 +18,12 @@ cell_scale = 1.0 collision_layer = 1 collision_mask = 1 data = { -"cells": PoolIntArray( ) +"cells": PoolIntArray( 65543, 0, 1048576, 131064, 0, 1048576, 65543, 1, -1609564160, 131064, 1, 1048576, 65543, 2, 1048576, 131064, 2, 1048576, 65543, 3, 537919488, 131064, 3, 1048576, 65543, 4, 1048576, 131064, 4, 537919488, 65543, 5, 1074790400, 131064, 5, 537919488, 65543, 6, 1074790400, 131064, 6, 537919488, 65536, 7, 1048576, 65537, 7, 1048576, 65538, 7, 537919488, 65539, 7, 1048576, 65540, 7, 537919488, 65541, 7, 537919488, 65542, 7, 1048576, 65543, 7, 537919488, 131064, 7, 537919488, 131065, 7, 1048576, 131066, 7, 537919488, 131067, 7, 1048576, 131068, 7, 1048576, 131069, 7, 1048576, 131070, 7, 1048576, 131071, 7, 1048576, 65536, 65528, 1048576, 65537, 65528, 1048576, 65538, 65528, 1074790400, 65539, 65528, 1048576, 65540, 65528, 1048576, 65541, 65528, 537919488, 65542, 65528, 537919488, 65543, 65528, 1048576, 131064, 65528, 1048576, 131065, 65528, 537919488, 131066, 65528, 537919488, 131067, 65528, 1048576, 131068, 65528, 1074790400, 131069, 65528, 1074790400, 131070, 65528, 1048576, 131071, 65528, 1048576, 65543, 65529, 1048576, 131064, 65529, 1048576, 65543, 65530, 1048576, 131064, 65530, 1074790400, 65543, 65531, 1048576, 131064, 65531, 537919488, 65543, 65532, 1048576, 131064, 65532, 537919488, 65543, 65533, -1609564160, 131064, 65533, 537919488, 65543, 65534, -1609564160, 131064, 65534, 537919488, 65543, 65535, -1609564160, 131064, 65535, 537919488 ) } _sections_unfolded = [ "Cell" ] __meta__ = { "_editor_clip_": 0, -"_editor_floor_": Vector3( 0, 0, 0 ) +"_editor_floor_": Vector3( 0, 1, 0 ) } [node name="wall" type="GridMap" parent="." index="1"] @@ -38,12 +38,12 @@ cell_scale = 1.0 collision_layer = 1 collision_mask = 1 data = { -"cells": PoolIntArray( 7, 0, 1441795, 65528, 0, 1048579, 7, 1, 1441795, 65528, 1, 1048579, 7, 2, 1441795, 65528, 2, 1048579, 7, 3, 1441795, 65528, 3, 1048579, 7, 4, 538312707, 65528, 4, 1048579, 7, 5, 538312707, 65528, 5, 537919491, 7, 6, 538312707, 65528, 6, 1048579, 0, 7, 655363, 1, 7, 1074397187, 2, 7, 655363, 3, 7, 1074397187, 4, 7, 655363, 5, 7, 655363, 6, 7, 655363, 7, 7, 655362, 65528, 7, 1048578, 65529, 7, 655363, 65530, 7, 655363, 65531, 7, 537526275, 65532, 7, 655363, 65533, 7, 537526275, 65534, 7, 1074397187, 65535, 7, 537526275, 0, 65528, 1073741827, 1, 65528, 536870915, 2, 65528, 1073741827, 3, 65528, 3, 4, 65528, 3, 5, 65528, 3, 6, 65528, 3, 7, 65528, 1441794, 65528, 65528, 2, 65529, 65528, 3, 65530, 65528, 3, 65531, 65528, 3, 65532, 65528, 3, 65533, 65528, 3, 65534, 65528, 3, 65535, 65528, 3, 7, 65529, 1441795, 65528, 65529, 1048579, 7, 65530, 1441795, 65528, 65530, 1048579, 7, 65531, 1441795, 65528, 65531, 1048579, 7, 65532, 1441795, 65528, 65532, 1048579, 7, 65533, 1441795, 65528, 65533, 1048579, 7, 65534, 1441795, 65528, 65534, 1048579, 7, 65535, 1441795, 65528, 65535, 1048579 ) +"cells": PoolIntArray( 7, 0, 1441795, 65528, 0, 1048579, 65543, 0, 538312707, 131064, 0, 1048579, 7, 1, 1441795, 65528, 1, 1048579, 65543, 1, 1075183619, 131064, 1, 1048579, 7, 2, 538312707, 65528, 2, 1048579, 65543, 2, 1441795, 131064, 2, 1074790403, 7, 3, 1075183619, 65528, 3, 1048579, 65543, 3, 1075183619, 131064, 3, 1048579, 7, 4, 1441795, 65528, 4, 1048579, 65543, 4, 538312707, 131064, 4, 1048579, 7, 5, 538312707, 65528, 5, 1048579, 65543, 5, 1075183619, 131064, 5, -1609564157, 7, 6, 538312707, 65528, 6, 1048579, 65543, 6, 1441795, 131064, 6, 1048579, 0, 7, 655363, 1, 7, 537526275, 2, 7, 655363, 3, 7, 655363, 4, 7, 655363, 5, 7, 655363, 6, 7, 1074397187, 7, 7, 537526274, 65528, 7, 537919490, 65529, 7, 1074397187, 65530, 7, 655363, 65531, 7, 1074397187, 65532, 7, 655363, 65533, 7, 655363, 65534, 7, 655363, 65535, 7, 1074397187, 65536, 7, 655363, 65537, 7, -1609957373, 65538, 7, -1609957373, 65539, 7, 655363, 65540, 7, 655363, 65541, 7, 655363, 65542, 7, -1609957373, 65543, 7, 537526274, 131064, 7, 537919490, 131065, 7, 655363, 131066, 7, 1074397187, 131067, 7, 655363, 131068, 7, 655363, 131069, 7, 655363, 131070, 7, 1074397187, 131071, 7, 655363, 0, 65528, 536870915, 1, 65528, 3, 2, 65528, 3, 3, 65528, 3, 4, 65528, 3, 5, 65528, 3, 6, 65528, 3, 7, 65528, 1441794, 65528, 65528, 2, 65529, 65528, 3, 65530, 65528, 3, 65531, 65528, 3, 65532, 65528, 3, 65533, 65528, 3, 65534, 65528, 3, 65535, 65528, 3, 65536, 65528, 1073741827, 65537, 65528, 3, 65538, 65528, -1610612733, 65539, 65528, 3, 65540, 65528, -1610612733, 65541, 65528, -1610612733, 65542, 65528, 3, 65543, 65528, 1441794, 131064, 65528, -1610612734, 131065, 65528, 3, 131066, 65528, 3, 131067, 65528, 1073741827, 131068, 65528, 3, 131069, 65528, 3, 131070, 65528, -1610612733, 131071, 65528, 3, 7, 65529, 1441795, 65528, 65529, 1048579, 65543, 65529, 1441795, 131064, 65529, 1048579, 7, 65530, 1441795, 65528, 65530, 1048579, 65543, 65530, 1441795, 131064, 65530, -1609564157, 7, 65531, 1441795, 65528, 65531, 537919491, 65543, 65531, 1441795, 131064, 65531, -1609564157, 7, 65532, 1441795, 65528, 65532, 1048579, 65543, 65532, 1441795, 131064, 65532, 1074790403, 7, 65533, 538312707, 65528, 65533, 537919491, 65543, 65533, 538312707, 131064, 65533, 1048579, 7, 65534, 538312707, 65528, 65534, 1048579, 65543, 65534, 1441795, 131064, 65534, 1048579, 7, 65535, 538312707, 65528, 65535, 1048579, 65543, 65535, 538312707, 131064, 65535, 1048579 ) } -_sections_unfolded = [ "Cell", "Transform" ] +_sections_unfolded = [ "Transform" ] __meta__ = { "_editor_clip_": 0, -"_editor_floor_": Vector3( 0, 0, 0 ) +"_editor_floor_": Vector3( 0, 1, 0 ) } [node name="Ground" type="GridMap" parent="." index="2"] @@ -58,7 +58,7 @@ cell_scale = 1.0 collision_layer = 1 collision_mask = 1 data = { -"cells": PoolIntArray( 0, 0, 655360, 1, 0, 1074397184, 2, 0, 655360, 3, 0, 1074397184, 4, 0, 1074397184, 5, 0, 1074397184, 6, 0, -1609957376, 7, 0, -1609957376, 65528, 0, 1074397184, 65529, 0, 655360, 65530, 0, 1074397184, 65531, 0, 1074397184, 65532, 0, 537526272, 65533, 0, 655360, 65534, 0, -1609957376, 65535, 0, 1074397184, 0, 1, 1074397184, 1, 1, 1074397184, 2, 1, -1609957376, 3, 1, 1074397184, 4, 1, -1609957376, 5, 1, 1074397184, 6, 1, 1074397184, 7, 1, 1074397184, 65528, 1, 1074397184, 65529, 1, 655360, 65530, 1, 655360, 65531, 1, 1074397184, 65532, 1, 537526272, 65533, 1, 1074397184, 65534, 1, 1074397184, 65535, 1, 1074397184, 0, 2, 1074397184, 1, 2, 1074397184, 2, 2, 655360, 3, 2, 655360, 4, 2, 655360, 5, 2, 655360, 6, 2, 655360, 7, 2, 655360, 65528, 2, -1609957376, 65529, 2, 655360, 65530, 2, -1609957376, 65531, 2, 1074397184, 65532, 2, -1609957376, 65533, 2, 655360, 65534, 2, 655360, 65535, 2, 655360, 0, 3, 655360, 1, 3, 655360, 2, 3, 1074397184, 3, 3, 655360, 4, 3, 655360, 5, 3, 655360, 6, 3, 537526272, 7, 3, 655360, 65528, 3, 1074397184, 65529, 3, 655360, 65530, 3, -1609957376, 65531, 3, 655360, 65532, 3, 655360, 65533, 3, -1609957376, 65534, 3, 655360, 65535, 3, 655360, 0, 4, 655360, 1, 4, 655360, 2, 4, 655360, 3, 4, 655360, 4, 4, -1609957376, 5, 4, 655360, 6, 4, 655360, 7, 4, 655360, 65528, 4, 655360, 65529, 4, 655360, 65530, 4, 655360, 65531, 4, 655360, 65532, 4, 655360, 65533, 4, 655360, 65534, 4, 655360, 65535, 4, 655360, 0, 5, 655360, 1, 5, -1609957376, 2, 5, 655360, 3, 5, 655360, 4, 5, 655360, 5, 5, 655360, 6, 5, 655360, 7, 5, 655360, 65528, 5, 655360, 65529, 5, 655360, 65530, 5, 655360, 65531, 5, 655360, 65532, 5, 655360, 65533, 5, 655360, 65534, 5, 655360, 65535, 5, 655360, 0, 6, -1609957376, 1, 6, 655360, 2, 6, 655360, 3, 6, 655360, 4, 6, 655360, 5, 6, 655360, 6, 6, 655360, 7, 6, 655360, 65528, 6, 655360, 65529, 6, 655360, 65530, 6, 655360, 65531, 6, 655360, 65532, 6, 1074397184, 65533, 6, 655360, 65534, 6, 655360, 65535, 6, -1609957376, 0, 7, -1609957376, 1, 7, 655360, 2, 7, 655360, 3, 7, -1609957376, 4, 7, 655360, 5, 7, 655360, 6, 7, 655360, 7, 7, -1609957376, 65528, 7, -1609957376, 65529, 7, 655360, 65530, 7, -1609957376, 65531, 7, 655360, 65532, 7, 655360, 65533, 7, 537526272, 65534, 7, -1609957376, 65535, 7, 1074397184, 0, 65528, 655360, 1, 65528, -1609957376, 2, 65528, 655360, 3, 65528, 1074397184, 4, 65528, 655360, 5, 65528, 655360, 6, 65528, -1609957376, 7, 65528, 655360, 65528, 65528, -1609957376, 65529, 65528, 655360, 65530, 65528, -1609957376, 65531, 65528, 655360, 65532, 65528, -1609957376, 65533, 65528, 1074397184, 65534, 65528, 537526272, 65535, 65528, 1074397184, 0, 65529, 655360, 1, 65529, 1074397184, 2, 65529, 1074397184, 3, 65529, 1074397184, 4, 65529, 655360, 5, 65529, 1074397184, 6, 65529, 1074397184, 7, 65529, 655360, 65528, 65529, 655360, 65529, 65529, 655360, 65530, 65529, 655360, 65531, 65529, 655360, 65532, 65529, 655360, 65533, 65529, 1074397184, 65534, 65529, 655360, 65535, 65529, 1074397184, 0, 65530, 537526272, 1, 65530, 655360, 2, 65530, 655360, 3, 65530, -1609957376, 4, 65530, 655360, 5, 65530, 655360, 6, 65530, 655360, 7, 65530, 655360, 65528, 65530, 655360, 65529, 65530, 1074397184, 65530, 65530, 1074397184, 65531, 65530, 655360, 65532, 65530, 655360, 65533, 65530, 655360, 65534, 65530, 655360, 65535, 65530, 655360, 0, 65531, 655360, 1, 65531, 655360, 2, 65531, 1074397184, 3, 65531, 1074397184, 4, 65531, 655360, 5, 65531, 655360, 6, 65531, 1074397184, 7, 65531, 1074397184, 65528, 65531, 655360, 65529, 65531, 655360, 65530, 65531, 1074397184, 65531, 65531, 1074397184, 65532, 65531, 655360, 65533, 65531, 1074397184, 65534, 65531, 655360, 65535, 65531, 1074397184, 0, 65532, 655360, 1, 65532, 655360, 2, 65532, 655360, 3, 65532, 655360, 4, 65532, 655360, 5, 65532, 655360, 6, 65532, 655360, 7, 65532, 655360, 65528, 65532, 655360, 65529, 65532, 655360, 65530, 65532, 655360, 65531, 65532, 655360, 65532, 65532, 537526272, 65533, 65532, 655360, 65534, 65532, 655360, 65535, 65532, 655360, 0, 65533, 655360, 1, 65533, 655360, 2, 65533, 655360, 3, 65533, 655360, 4, 65533, 655360, 5, 65533, 655360, 6, 65533, 655360, 7, 65533, 655360, 65528, 65533, 655360, 65529, 65533, 655360, 65530, 65533, 655360, 65531, 65533, 655360, 65532, 65533, 537526272, 65533, 65533, 655360, 65534, 65533, 655360, 65535, 65533, 655360, 0, 65534, 655360, 1, 65534, 655360, 2, 65534, 655360, 3, 65534, 655360, 4, 65534, 655360, 5, 65534, 655360, 6, 65534, 655360, 7, 65534, 655360, 65528, 65534, 655360, 65529, 65534, 655360, 65530, 65534, 655360, 65531, 65534, 655360, 65532, 65534, 655360, 65533, 65534, 655360, 65534, 65534, 655360, 65535, 65534, 655360, 0, 65535, 655360, 1, 65535, 655360, 2, 65535, 655360, 3, 65535, 655360, 4, 65535, 655360, 5, 65535, 655360, 6, 65535, 655360, 7, 65535, 655360, 65528, 65535, 655360, 65529, 65535, 655360, 65530, 65535, 655360, 65531, 65535, 655360, 65532, 65535, 655360, 65533, 65535, 655360, 65534, 65535, 655360, 65535, 65535, 655360 ) +"cells": PoolIntArray( 0, 0, 655360, 1, 0, 655360, 2, 0, 655360, 3, 0, 655360, 4, 0, 655360, 5, 0, 655360, 6, 0, 655360, 7, 0, 655360, 65528, 0, 655360, 65529, 0, 655360, 65530, 0, 655360, 65531, 0, 655360, 65532, 0, 655360, 65533, 0, 655360, 65534, 0, 655360, 65535, 0, 655360, 0, 1, 655360, 1, 1, 655360, 2, 1, 655360, 3, 1, 655360, 4, 1, 655360, 5, 1, 655360, 6, 1, 655360, 7, 1, 655360, 65528, 1, 655360, 65529, 1, 655360, 65530, 1, 655360, 65531, 1, 655360, 65532, 1, 655360, 65533, 1, 655360, 65534, 1, 655360, 65535, 1, 655360, 0, 2, 655360, 1, 2, 655360, 2, 2, 655360, 3, 2, 655360, 4, 2, 655360, 5, 2, 655360, 6, 2, 655360, 7, 2, 655360, 65528, 2, 655360, 65529, 2, 655360, 65530, 2, 655360, 65531, 2, 655360, 65532, 2, 655360, 65533, 2, 655360, 65534, 2, 655360, 65535, 2, 655360, 0, 3, 655360, 1, 3, 655360, 2, 3, 655360, 3, 3, 655360, 4, 3, 655360, 5, 3, 655360, 6, 3, 655360, 7, 3, 655360, 65528, 3, 655360, 65529, 3, 655360, 65530, 3, 655360, 65531, 3, 655360, 65532, 3, 655360, 65533, 3, 655360, 65534, 3, 655360, 65535, 3, 655360, 0, 4, 655360, 1, 4, 655360, 2, 4, 655360, 3, 4, 655360, 4, 4, 655360, 5, 4, 655360, 6, 4, 655360, 7, 4, 655360, 65528, 4, 655360, 65529, 4, 655360, 65530, 4, 655360, 65531, 4, 655360, 65532, 4, 655360, 65533, 4, 655360, 65534, 4, 655360, 65535, 4, 655360, 0, 5, 655360, 1, 5, 655360, 2, 5, 655360, 3, 5, 655360, 4, 5, 655360, 5, 5, 655360, 6, 5, 655360, 7, 5, 655360, 65528, 5, 655360, 65529, 5, 655360, 65530, 5, 655360, 65531, 5, 655360, 65532, 5, 655360, 65533, 5, 655360, 65534, 5, 655360, 65535, 5, 655360, 0, 6, 655360, 1, 6, 655360, 2, 6, 655360, 3, 6, 655360, 4, 6, 655360, 5, 6, 655360, 6, 6, 655360, 7, 6, 655360, 65528, 6, 655360, 65529, 6, 655360, 65530, 6, 655360, 65531, 6, 655360, 65532, 6, 655360, 65533, 6, 655360, 65534, 6, 655360, 65535, 6, 655360, 0, 7, 655360, 1, 7, 655360, 2, 7, 655360, 3, 7, 655360, 4, 7, 655360, 5, 7, 655360, 6, 7, 655360, 7, 7, 655360, 65528, 7, 655360, 65529, 7, 655360, 65530, 7, 655360, 65531, 7, 655360, 65532, 7, 655360, 65533, 7, 655360, 65534, 7, 655360, 65535, 7, 655360, 0, 65528, 655360, 1, 65528, 655360, 2, 65528, 655360, 3, 65528, 655360, 4, 65528, 655360, 5, 65528, 655360, 6, 65528, 655360, 7, 65528, 655360, 65528, 65528, 655360, 65529, 65528, 655360, 65530, 65528, 655360, 65531, 65528, 655360, 65532, 65528, 655360, 65533, 65528, 655360, 65534, 65528, 655360, 65535, 65528, 655360, 0, 65529, 655360, 1, 65529, 655360, 2, 65529, 655360, 3, 65529, 655360, 4, 65529, 655360, 5, 65529, 655360, 6, 65529, 655360, 7, 65529, 655360, 65528, 65529, 655360, 65529, 65529, 655360, 65530, 65529, 655360, 65531, 65529, 655360, 65532, 65529, 655360, 65533, 65529, 655360, 65534, 65529, 655360, 65535, 65529, 655360, 0, 65530, 655360, 1, 65530, 655360, 2, 65530, 655360, 3, 65530, 655360, 4, 65530, 655360, 5, 65530, 655360, 6, 65530, 655360, 7, 65530, 655360, 65528, 65530, 655360, 65529, 65530, 655360, 65530, 65530, 655360, 65531, 65530, 655360, 65532, 65530, 655360, 65533, 65530, 655360, 65534, 65530, 655360, 65535, 65530, 655360, 0, 65531, 655360, 1, 65531, 655360, 2, 65531, 655360, 3, 65531, 655360, 4, 65531, 655360, 5, 65531, 655360, 6, 65531, 655360, 7, 65531, 655360, 65528, 65531, 655360, 65529, 65531, 655360, 65530, 65531, 655360, 65531, 65531, 655360, 65532, 65531, 655360, 65533, 65531, 655360, 65534, 65531, 655360, 65535, 65531, 655360, 0, 65532, 655360, 1, 65532, 655360, 2, 65532, 655360, 3, 65532, 655360, 4, 65532, 655360, 5, 65532, 655360, 6, 65532, 655360, 7, 65532, 655360, 65528, 65532, 655360, 65529, 65532, 655360, 65530, 65532, 655360, 65531, 65532, 655360, 65532, 65532, 655360, 65533, 65532, 655360, 65534, 65532, 655360, 65535, 65532, 655360, 0, 65533, 655360, 1, 65533, 655360, 2, 65533, 655360, 3, 65533, 655360, 4, 65533, 655360, 5, 65533, 655360, 6, 65533, 655360, 7, 65533, 655360, 65528, 65533, 655360, 65529, 65533, 655360, 65530, 65533, 655360, 65531, 65533, 655360, 65532, 65533, 655360, 65533, 65533, 655360, 65534, 65533, 655360, 65535, 65533, 655360, 0, 65534, 655360, 1, 65534, 655360, 2, 65534, 655360, 3, 65534, 655360, 4, 65534, 655360, 5, 65534, 655360, 6, 65534, 655360, 7, 65534, 655360, 65528, 65534, 655360, 65529, 65534, 537526272, 65530, 65534, 655360, 65531, 65534, 655360, 65532, 65534, 655360, 65533, 65534, 537526272, 65534, 65534, 537526272, 65535, 65534, 537526272, 0, 65535, 655360, 1, 65535, 655360, 2, 65535, 655360, 3, 65535, 655360, 4, 65535, 655360, 5, 65535, 655360, 6, 65535, 655360, 7, 65535, 655360, 65528, 65535, 537526272, 65529, 65535, 537526272, 65530, 65535, 655360, 65531, 65535, 655360, 65532, 65535, 655360, 65533, 65535, 655360, 65534, 65535, 655360, 65535, 65535, 655360 ) } _sections_unfolded = [ "Cell" ] __meta__ = { diff --git a/scenes/Game/Terrain/gridmaps/ceilling.meshlib b/scenes/Game/Terrain/gridmaps/ceilling.meshlib index 01068c22743c671a80e1efc7d116fd936ce9ef72..073220200f128369ae5a52fb64ca02cc7c61578e 100644 GIT binary patch literal 1650 zcmc(gYdF&j0LK5LVIebG%q6#yhbD6$VJx@gGRZCXQL!Tyxs;61h+LO)U$(Y#OD0XL zOrn_{l^PW_x09NKq9nBAInVieKA-n_-Vg8le*e8VUneICU`tQ{SSeZMQy^Ifc#{^Srmg!HfMm4HG zQKPg^Oa+t8|B~ZI#SxD6Rm3i7-2e0k%T|PN)fKtSR^U#3=X+|_6C*dvqT;-|zhn+R zP>NHeEsCExC8{E$iYV#eR)0H*QHHOjN;MzSeN*Yg9g4VZ!{sYf|8P@pY{=KgGrKcG z{Jb@W^xqe{KQ&+v4_50tOJ!skF(|tCUeTp7zUQUtG;=9;s}b; z!zMUV>(BN#K?!d7u?SZe8ibteo;RA&P(Dc4e81_K9~|Q`S_Fpa`N*PkEqo(q z*<`0rZh474PIV@j55_*Cin5BgNEMrE<-<+W!A%iq)&Zxw$osuE!$_XSQO5M6$M!3) z20`%@PsRw>swLjgN78EG$L-@cpe9pT*-nCkBaO-P(Ves}x-5NATRM=mvaAKUW---H z+~hJnBUnZJ)5}qJxNB#Gq|~9G%$1J9-1Fm-J%=6KAId|+VjRnzmSMwdUejj7Y55}@ zyvOZ5WYuB?Djv>7P;wy(C=(6z0b_G3#Y^%CRQP>iBvm380@HCw6$<55Sg$v>2f&zG zR^Atv)m$+K364Fq96T0JB0)<4q!_eO$>wLFnHZm(Jm+l=fL4JP00Q?pNNID_U=3J< z!FF$T%n_YAaigS%D9>|rQjbpcJHn{-JzC>4UK_Qm)b!8PMV*j1Q}Z`W69sC0x{Tc6 z1d(~aUPeK2%10N?rC-XR0nf>=&6qdAZ|H7_?6v^{KCxv3hB1Kc!OrSkxcP=icoa=U zrbFnZJCZ1tR$hs0Y#!0hX7nZHDaODgPqE4m`|0>cW!fz^`d2Vc-!*$++zRrZsXkLZ zd(SoomBz+hp&{Z^U}uP5%4ddt1huADMG(;tN*H`@YRNA9SJsNx5TlQ;Vs!Aw^Oj^2 z#BXTU@Y>H`ulhRKBUjhLOwVy=5{)zmdQ;%fSgTDH3Gp%s;zah08(Df>IS@$ApYx9hAB4?+>fZ1TC7#x(X~s-W9a(dgyk^ zM)_pWz~g$SkJ)2=P}pTA@tVFCBb={#`v zM%_xn3C+cw^lIeO8``eWMJHME#nm4&#u_29P?_2=(} z($}Ul40F%QT9U3Q{R_S$|IiWytgnLL|5LRpM*#z6u4=l_HW@HLcu@H@R7$*uWcKmU z=Sqvc-l}jJ(v}?a_sDz!z3MwKaZ+7$=Zj{LbK*o2q$dmWEIW;>y6tp!S%3Ag)qs!shO$F6!vAT>KQX`96{eo z@Ev>sU&ZrRcPE3lg^tovagqy~MyV%B@<28hV}s1sK9ujxxy{#Z$m27=_I)JZKGn64G|{8bQ6qmy zUMP8TXuUVCNCw{ZRXrp<>$1!hgZo%#=DM=``E=B0+IfmQB3J-oO=F?%AebH-`_lu$ zTN>vzkjIf3jF`qVxueB(4S6ch<%_;QYW|DnpU&mmdh}`PG1MiEiS?B|PJ888?+n(} zaKyQAhw8ap(brxlGvfF}7UL!sbW0d59%<}$Iv8#Y9<+mf?nSUNpd&BwbTQupLW8N^OITA!h`}8 zpa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+ zfC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O z0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC z1t>rP3Q&Lo6rcbFDDa;PT+;pTUD$82Ftbr7B?`Nj4az%6PC<~gus&QKb hqqgEVF@^1uMl zoD0AN5&%tk8YpLn9HyM3a-!up$q~shYqI$k2GsAb1DW+)7f?h6%XPBR8ybYTLDN#0^n9;&Kw42IoNB zK_1ugW-f1I^mLqNUx>hUDy4qG;n+fEti2$+fUzI#n!5g)aJbvVnF+Us_|I&3_{+Y$ zz9IV>y?qv!nIRD#Z|;^3Z2oric(bp)i?ZzUvh5o0o`QM%;IUXDVUA;Am;G;-qVaHx zd9BnXS)WW>CXRo-FW?sGd*zAO>O1MY;^UJ6qQR~p?;!8Of8{ubZ;1|zDGXlpDW0g* z_I|$L1($TZYvne<67iMV-lO;@z6VJKsXHb^Wqy(q_hsgj&;KZo482=Pn)MXYgTp`Z zva1L8oUux*yE=?*OZKr;oyiUj9$j1Wf$^wx-Lv4`_soZgJvtRKWkdgA=%Gh?&>=WR z6qvA`A|-wtNP9}xrg=!W&qgZdrDOh7H*=C~colciSRJC+a+As;e(jv9e#Sm%99!8i z{J3w`*Tf!gVvpn4+GirdtWG6ETj8^>o>z7MxdxlV6@e~-YZn4yeS7FK9WnOFU@hZu z)=6PQ+4}mv$c91c)9S&#VV;C|{J{=~MMkc697I*e{U_7N&Mk)O8K1MgFV1q?R%^rXT=btpAD6ZQH?}sJxQZSQMXppx^%O7Z+TZU*_$qsGK31r5Pqc-<3)( z(~;U{!5VP-7I;K=w|EWbBd4wLk9(8~=ccQ%)_B@N#^%!yP=mSPQN|7h@Rm4r6p5}nCjnpujx?omiHu*^t9S( z-ToH@qX~(~t^Tsg&2@}lxOM%A#a&aL#G*id@zFp=_Vh%D+b*x#-!IIC81Db%b+*P~ zAU+stbCxzE=?@DNW7UbbDsD?|w2*I{DMo(E_6`o=9cELJmc9|`1)*ujqAGgluAyY@ zWlK&IsdxNVV`2_@dl;IIxD-UN5InMhWqi!|dhfl_+4F5`(ujo7iU$P+e0cU`_;_7^ z*}E2m`)x3~q`hDd+2Dge-Lu%109uD+#)~X)TLG8y%uvnf{z-v&uIl=v36vCp8g3>+=&Tcder98MrzBmH`uYg1Izi!&?QN z?haRjq3KP%ck1b+eU52=X4Ok0J8d*e;tZ`6^jz+1Je^`rvlS&@%CDHcPv2IZx!Lge zs|o7fsicwhL!=!BdVmCBapX^V$I{P*1mCWW!9NXC#7pwIt2>=!<;ravk7Q8D+Dn9v f{^=aY#FsV27Oz}6=zKfd?2fUScM6tt`QiTyyK7s< literal 34275 zcmeH`%WfMt6ozR#m*$?do1lwy(M5wUDmPA1ATVG%UZepMAds^kP!cT>or^LvQmk&G zMf)CofIdP1ud>ez^j&%mM`H<&rjaL_8D0*JV{*vDbNPO%ebhc=v$3@>--Pu`kqlnQ zPR!#;?oxXG25#O5i$xNR;;!)gsLOpXjl85QLcwk?o`pOR3~%_dKS%>U^b+}p@CGtW z**)0q_#*6i$$$@q7eqb5u-fh@Nu$8yywhPf;5!+`$Gj_&);7C}pWRpvQ?(pM5GY}n zVYkOq&aS}X*ysI(eT9x`6!U&oksl?=#CtR1zDy^|PX>5~SFt3OSf(OqZMRg>Sjg-< z0D7ve*|#b;VRz;pAs;KJg{@&M#!|cmAEuIAhgp$&(rW$8e%Vw9Y;pGy`*)_>;_eQ6 zeCbo)$L!;u+3q8lKnjSe@F%TjfV}lu#4(p)s~^iAP)}eHjl$kfSfwvJ?BK6?%mZ+p z;0s}x9_=C6M&`gUIkr_a5a739*T8U%f^m%KDMh}6&uuWat8ACOgZaI(`Fa;laUXr& zXKM^~3v4XnRGfHSs6JJ7&0wfp_=2)rGVFoZSw<9(u}#&)2DF6Hl%UFO9t__L4m?Nb z!&n9~m1FTqDtvgyQ5^8Bimi7UAH0aB-fD(vdJ5k#rl&tLw*SwEAAZFdo$!~D{4RWv zMq&24AD|-)JU#z&P|f5H_!Bye!m&7c75S5X6dvJEM)il4eGis_neM?72F~+J7S_0* z`r*CC19Vi<6@Pz|UG3P+wPkQOm3>13evuHnidhi?fkJVL7 z638JwN)RX;dBQXO*mQP66A>T+M1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb|d0s?5U3K5UmYptnRb9*aISp6i=F93?_MXNloG7iV zZdKiL0=foGR;Ay%;%b1%$`aP4PhD}W6rskZ>e8vMJT;;-I#peIG?m9_aVjXjDIIjl zTLDrdLh8a_mpY6P?F)+3g|jJjd;w~$uA0JI*E+Ql^8&@_%G1=kE`YufS5vu~T6ZHN zFG*@DKU?ZvB1xrNws5nxkE+DCm6xr3t?M1w%Ey(yF8U5!;o@qaMeo5?9z{wS%EOhubDdY6UEyMDpR4NpIX_$Z*xJ|U^elUBD=%C6DywVRd$w>hwU4s8 zt^1y-{7kKT-TJLNo~c}Qt$W@2)D=%xo~G1QmrhmZF@?7-bylrM)A4oTtV(Nwx zUHCUuM^oH&&D)d?b>-ESyKZ&WrAJ+PbmMDUJ$31{t~{pkHKpEl=~Go4Q#hJlXI1)@ zjcYnj)9Wv*TiJW2^Rl)6vU;w1&sJ`>_O+_6MSiw&ajmZ+eT(*8>Y5wM@YEokw1!29C0I7vsbU{_${8rVay zt6(^;gW-2RZouLa*v`(*-g)1fuzw$H6Ko3%6X1QurccrE{G~_+FJvd?@q}H5@7rKF zWA0Zz4+Xmet31jEtnY$70K=&HKCbV9LDW4po&Ed&Z@hysaC{Ax$HR`=NA1J^0Q8Kz AfB*mh diff --git a/scenes/Game/Terrain/gridmaps/wall.meshlib b/scenes/Game/Terrain/gridmaps/wall.meshlib index 62b669ee1b458fec2544067f95306317638248cb..715016b320d47d4e5aa55503febcc3a397ba0f3b 100644 GIT binary patch literal 6345 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 Of5o;r6FlIb82<(NSxT1x literal 136253 zcmeI3OOG4bb;ob3)p|ch^KcX;ksN!Y3}CmUwj+SlGbFnqaK z-RjOp+y&kw&L^-xfRT;8ivSr0@)?q^;9a&^Ip=@LVzWyuu~>EPi*;|~vhL&D|2g;n zD{_Dt%*$_Hekmqxedc+E#xKHQ`{&V49K^?INa^SI=;Tf6aX9QB#Jgd$)87p`&7|KP z?uNZkT$|nN1>I15LMxqUznyf0L30@WbJ%Q0y+qug<(*F0Yc+@MU=TLD{Z=SY?e4)a z>35q!u(KmB(|mXk?*+TzaPyuxkLhk44HB_I!&Z<4;v5b3I>G)>T)=M9kAwYj8J+%c zc-;KOLC}ekV;L89v4^9mL&^>MRLoE&j*_sud2dq|jY1~#F1aVKHJQtDhvNE4L@zj$ zK{HE(I6REP*C)F7GrIRTPwU>_%|?=L^NC(eF+MwWe#KIxlB=E-l{aPujB!!}=qaU4Xw&HXrP z(U)wv`8w!yeu($06YYqD$yr?aF$EsKzzdDv2=u$u$0>yX4ZOp74PTsF)Gt!U7`_Bh zY|3xq9h&|xb+Ik`ws=F&x3Zs%w`mvahxec5I-HCtV^BgI_XTu zY5Z(1jAwJ@>7-{-+w6E&e=>#@SE(O{aS|Ricl!tQ^9El(rH+OG{M?Pbih3=InmPug zLYyH8>lApFey1+b57R|57r@r&7i67QuhK8jM+D~v{hWR*1?4Z4lsZX>A7(Tp#OXmC zb)zIY3}rc!FPq%OFX>)C?gryZ*WZla0USh^KfdEvVf1c8G=48c;}4(H2Zc306Qc%# z@KZnhHtd8+zc>E5zD+A=*vdXqxh#oHyYskL2i#*ns5q3j3zt&;T`Y}lycxtU*JzP z(q}0Vf5pjrLLsuTtTukLJ`#$L6qAHImzirLC?0cY!i)vk4{kN^IMel=Z zPF(u7`RZCddG7%iA5}W8`D|;wuJO0kN7w4gzc2&)|+xI`dpS1cf74W zx>i?F-q|>Ao{RKc^VQaRvmDFL7xCiSx7A12>MF}Q?;IE3JRR5kwYA-$K`Ldj|=UnsG)_RL_*|ERu?xnEb!N~x9mMt`)-^5vi_`Uylq@e)w8O6^X_HJXWR4U`Q`e$?Y`SupXY8X8NGG6@*e1Q zrM}s0dmrjc!tBjWzXxV-@3W^4=z0&*eEw;-1KjU}-M97CAZ>ux)+=zVbe zcE0+e4y5lv(Rd$M%z>*E_PiVHhp)n;#R z6q~Ie3B(eOn*rQEa6)w-p> zP1b=d??v?8W&id^y4wK_lSy7^t#{B)&W^JM2&;EI2))j8j7dsbcZ z)0KMdAw0hlSA2A(&iO9ev+9bEuGMJ|;rW%g=BMrT&Ue|KRone@wLW_Y&#%N)Uu~~@ zzT5V!+U}og_1QyqekHE?=}Nux-L_}d6(3!x(;l+(D{;j~*Xo?_wmqw^`RPi%_7FZ@ zi7WoOR_AG#?VGvgrz`c^NBYARx#Fv>b$-}g_jYad*|xgeBfDJ1w)t(kp5@$Iy=c?^ zo65g>B&*%X6bIdTtGTrLr*-pCop1GtslB0UKC1N9x>7%NRh+nV>qo@wjk&m0)iLXW z&t8>Z+4J6cyBsLXvFJIwZtJUAZ&@B<(iY9; zIpDdw#miUg9q>Sw4!{0eo%3o&|vj`8C-4vt@h z!?swb89LP0sG~vox*W~_*r4TG)KL}2$QVGe*$R?C+@a~OsEcjtZ}IsC&&JI7WPSV8 z`d2eCGM-K%7FyfWF=-K`)W_hC^rwxIuk< zm#EjGsOgRFA%aX@BfHkfq78y`jzDcl8?d@gtCwhgj#e&EzbpkIK9)L32s~&=2poer z>PAU)7|L>BKN@!N0_^qUZZNKN{mqyWw$OuMXJ>+H^p57#M(;isx9n<n5${F&E_${KH80{?bbk@wqWi1hsm*sN%5&McqI{Q)v)N0RYFn1) zvhmAuT{hk&uWhPzS&n7nm*rVD-X?Ettfef!s^`k`ta{Ey1}18%%CGAAsvN7HH{rR- zoK<;opRdY~`@BguDsyvl~i$EBx|g$ZpgUfeodyts8tFjAS5n;VxNH#aUll`KqX zbMfNV;o`-uV}g;&oZQ^F^tick>8WI4LYs>hw+2Y)8(o@O8gf}tjtNF8b8>Uz(&OgFrKggG32iQ3+&WymxOGf0Qkj#R8E3Ff|1Ic+}ybIxVdrZsbpb7n~N8>4i_(O9TSXH=H%warN_;UOHU;W6WUz7xOKRA zaqF01q%tQrH!eMHZd`gQS(wn~;>D$t^?-{Tmrk}m*XLZ^%IYlZ9~Z~6I?L8;dwf}L zRnJxRr7XXy=c?9i+xe;-i=J0~@2Xsjo>zSj-TFoOm5tMVpQ0Sg#_7I~>U?FnE;^^W z?nU}#`7S!QD6eb#i#QhDxBcFWxE9^F{hrI#SCnsF+_L#h#~0-VOG{SK(1|5QpL%EnJ{}m->0?Xcwttp0-OgI7@wNYwJ-q z_A;&Cq<)6_N7S!SN4yZDC+HYIj^p6?ML2AWb(*0=eT_OAl&{Ot{ErPEWm?#ShFt*K z>&M+-T+#ZQv4_|~4}zVYiIt;wG^aLt_qm`uixKs^4-s^Y`taMZ6DIv$Q=Yg@D`?oo z#dbPjuhks3gF!gHSQ_vNZGPGB9fn6=_dCb?{oXf-ks#sN_o*F!B};O=-0(#vA^b<|4Q(xnE?(6Echb{Orq$1XK!ik5Co48#<# z)XS$&9zP2@dvYIdcQ+bzgTYX~(KMYVoH7<8EZg1ue^<7fkLv1D{^?V7KCf?=11a~s zr(MLyjlm!a;$nz?XA3eQ3tAWta`p^ojy*D z16BEPpI38BubSroH$N`Dyn6jQuLE4XRO|5G+N-4wsOHA4pVsZ4JPvU4(XGehLVZ}js_5p$ov*&+cy7+kL$@A}3-wje&5Ju71cfR_P|#UuZnJ7-1+KDj_2mwJap^v zxKLje-MqN-)t4O4&AEB#*5h%ZzACzTap$WqIi8zy^U$rw<3fE^bo1iQS6^~GH|OS| zTaU+u`l{&W#htIdZ_ug7k9q;lH<8K zHxJ!?*eDx*Ab8~JUy7hQmsIQ7{UflWWOOEH}+&pya@wiZ572UkJ^VOFe z&&|1c=+@(Lp}s1*d2#2fFF7?g=jNkYPmK#+RW&y*eNRe{16;hgb@bfcXGtC4=2ulO zt;;{nI8c>e)$?X3DaV@%T*KK??WgRHWI~!LvpFd}}16j^_bGvWhtE=ij z9`|&;s=hz(mIEpG^yyahzFIB^T;YF}F8sV3?1!(yqvRkC#W`BIK>aTD^VHEUQpY@P zmuPU7`qtLgqipPDTE9vC4E0Z_U!jh8Ax2NoF@F&b+dq$X;vha2pVIsq^$qISdmVH- z&E0<73uAGe=Bd^ijX$D(n>yMJ>exg3n0guq4djI$I`m|cGysKtMm-h!4vkZxznF{> zgQBnw5g71wC+LOu?%fxEIoUuE9J)mvVwk5%P&q238$Xhd>BooXe?@U=F@HT7Ll;_q pLmkC{kSs=KO*6vdJJhq4z?(9ae3#CpmHh2wj7q@k