Animated acid shader

This commit is contained in:
MaddoScientisto 2026-03-01 17:46:24 +01:00
commit 6777cb1447
5 changed files with 301 additions and 217 deletions

View file

@ -2,5 +2,38 @@
class_name AcidArea
extends Area3D
const _ACID_SHADER := preload("res://Shaders/Acid.gdshader")
# Replace this path with your actual noise texture resource once you have one saved on disk.
# A NoiseTexture2D saved as a .tres file works well here.
const _NOISE_TEX_PATH := "res://Shaders/acid_noise.tres"
func _init() -> void:
add_to_group("Acid", true)
func _ready() -> void:
if Engine.is_editor_hint():
return
var noise_tex: NoiseTexture2D = null
if ResourceLoader.exists(_NOISE_TEX_PATH):
noise_tex = load(_NOISE_TEX_PATH)
for child in find_children("*", "MeshInstance3D", true, false):
_apply_shader_to_mesh(child as MeshInstance3D, noise_tex)
func _apply_shader_to_mesh(mesh_instance: MeshInstance3D, noise_tex: NoiseTexture2D) -> void:
var surface_count := mesh_instance.get_surface_override_material_count()
if surface_count == 0 and mesh_instance.mesh != null:
surface_count = mesh_instance.mesh.get_surface_count()
for i in range(surface_count):
# Grab the texture func_godot baked into the surface before we replace the material
var existing_tex: Texture2D = null
var existing_mat := mesh_instance.mesh.surface_get_material(i) as BaseMaterial3D
if existing_mat != null:
existing_tex = existing_mat.albedo_texture
var mat := ShaderMaterial.new()
mat.shader = _ACID_SHADER
if existing_tex != null:
mat.set_shader_parameter("albedo_tex", existing_tex)
if noise_tex != null:
mat.set_shader_parameter("noise_tex", noise_tex)
mesh_instance.set_surface_override_material(i, mat)

View file

@ -845,430 +845,430 @@ script = ExtResource("7_o20g7")
local_map_file = "uid://bf4kyrihhtck2"
map_settings = ExtResource("8_oins3")
[node name="entity_0_worldspawn" type="StaticBody3D" parent="FuncGodotMap" unique_id=292150403 groups=["Solid"]]
[node name="entity_0_worldspawn" type="StaticBody3D" parent="FuncGodotMap" unique_id=457322974 groups=["Solid"]]
collision_mask = 0
script = ExtResource("9_fwnlg")
[node name="entity_0_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1550839648]
[node name="entity_0_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2025312602]
layers = 2
mesh = SubResource("ArrayMesh_hbnpg")
[node name="entity_0_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=164712905]
[node name="entity_0_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=68986978]
occluder = SubResource("ArrayOccluder3D_w3dkm")
[node name="entity_0_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1590985323]
[node name="entity_0_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1022658282]
shape = SubResource("ConvexPolygonShape3D_4urje")
[node name="entity_0_brush_1_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2014941484]
[node name="entity_0_brush_1_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1212730652]
shape = SubResource("ConvexPolygonShape3D_ag52t")
[node name="entity_0_brush_2_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=221076029]
[node name="entity_0_brush_2_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=736816729]
shape = SubResource("ConvexPolygonShape3D_blvlj")
[node name="entity_0_brush_3_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1964045438]
[node name="entity_0_brush_3_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=189105501]
shape = SubResource("ConvexPolygonShape3D_ukq6u")
[node name="entity_0_brush_4_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1548498352]
[node name="entity_0_brush_4_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1857456205]
shape = SubResource("ConvexPolygonShape3D_fvoih")
[node name="entity_0_brush_5_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=212294749]
[node name="entity_0_brush_5_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1812458130]
shape = SubResource("ConvexPolygonShape3D_csr4o")
[node name="entity_0_brush_6_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=921217917]
[node name="entity_0_brush_6_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=860542381]
shape = SubResource("ConvexPolygonShape3D_1bq02")
[node name="entity_0_brush_7_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=54283979]
[node name="entity_0_brush_7_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1065192476]
shape = SubResource("ConvexPolygonShape3D_34eih")
[node name="entity_0_brush_8_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=225201980]
[node name="entity_0_brush_8_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1298689768]
shape = SubResource("ConvexPolygonShape3D_1s4dl")
[node name="entity_0_brush_9_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=854966000]
[node name="entity_0_brush_9_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=229749741]
shape = SubResource("ConvexPolygonShape3D_580jd")
[node name="entity_0_brush_10_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=392834446]
[node name="entity_0_brush_10_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=695317471]
shape = SubResource("ConvexPolygonShape3D_bemuu")
[node name="entity_0_brush_11_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1319415334]
[node name="entity_0_brush_11_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1707322793]
shape = SubResource("ConvexPolygonShape3D_gr7o8")
[node name="entity_0_brush_12_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=840857189]
[node name="entity_0_brush_12_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1653069223]
shape = SubResource("ConvexPolygonShape3D_1gr5t")
[node name="entity_0_brush_13_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=63213493]
[node name="entity_0_brush_13_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=468690553]
shape = SubResource("ConvexPolygonShape3D_a02p2")
[node name="entity_0_brush_14_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=52817078]
[node name="entity_0_brush_14_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2120358398]
shape = SubResource("ConvexPolygonShape3D_ifrpi")
[node name="entity_0_brush_15_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2090981613]
[node name="entity_0_brush_15_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1520207144]
shape = SubResource("ConvexPolygonShape3D_5su03")
[node name="entity_0_brush_16_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=462707910]
[node name="entity_0_brush_16_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=670241313]
shape = SubResource("ConvexPolygonShape3D_ruwlx")
[node name="entity_0_brush_17_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=190914715]
[node name="entity_0_brush_17_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=212646607]
shape = SubResource("ConvexPolygonShape3D_6yfb7")
[node name="entity_0_brush_18_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=735344779]
[node name="entity_0_brush_18_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1067515538]
shape = SubResource("ConvexPolygonShape3D_xtcb3")
[node name="entity_0_brush_19_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=204217467]
[node name="entity_0_brush_19_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1129681657]
shape = SubResource("ConvexPolygonShape3D_anoei")
[node name="entity_0_brush_20_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=274609495]
[node name="entity_0_brush_20_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1599664035]
shape = SubResource("ConvexPolygonShape3D_wiem3")
[node name="entity_0_brush_21_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1739743295]
[node name="entity_0_brush_21_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1249204304]
shape = SubResource("ConvexPolygonShape3D_ys3g0")
[node name="entity_0_brush_22_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=775948568]
[node name="entity_0_brush_22_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=709095554]
shape = SubResource("ConvexPolygonShape3D_384g8")
[node name="entity_0_brush_23_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1346016219]
[node name="entity_0_brush_23_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=863828533]
shape = SubResource("ConvexPolygonShape3D_jn478")
[node name="entity_0_brush_24_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2119583181]
[node name="entity_0_brush_24_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1898806391]
shape = SubResource("ConvexPolygonShape3D_e2gwm")
[node name="entity_0_brush_25_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1343022037]
[node name="entity_0_brush_25_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1797786662]
shape = SubResource("ConvexPolygonShape3D_iy5oy")
[node name="entity_0_brush_26_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1060545579]
[node name="entity_0_brush_26_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=634144507]
shape = SubResource("ConvexPolygonShape3D_axapb")
[node name="entity_0_brush_27_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=325387198]
[node name="entity_0_brush_27_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=518047989]
shape = SubResource("ConvexPolygonShape3D_6hfgq")
[node name="entity_0_brush_28_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=281773754]
[node name="entity_0_brush_28_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1262574766]
shape = SubResource("ConvexPolygonShape3D_ty27u")
[node name="entity_0_brush_29_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1481595928]
[node name="entity_0_brush_29_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=609937271]
shape = SubResource("ConvexPolygonShape3D_yuchj")
[node name="entity_0_brush_30_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1218971504]
[node name="entity_0_brush_30_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1549608871]
shape = SubResource("ConvexPolygonShape3D_wknh8")
[node name="entity_0_brush_31_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2032467287]
[node name="entity_0_brush_31_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=454542719]
shape = SubResource("ConvexPolygonShape3D_5e0pm")
[node name="entity_0_brush_32_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=300992039]
[node name="entity_0_brush_32_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=998705420]
shape = SubResource("ConvexPolygonShape3D_j3auo")
[node name="entity_0_brush_33_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=397787591]
[node name="entity_0_brush_33_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1376494392]
shape = SubResource("ConvexPolygonShape3D_uj64g")
[node name="entity_0_brush_34_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=739530063]
[node name="entity_0_brush_34_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1298881456]
shape = SubResource("ConvexPolygonShape3D_uu0i4")
[node name="entity_0_brush_35_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=363193458]
[node name="entity_0_brush_35_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1138132306]
shape = SubResource("ConvexPolygonShape3D_gf72e")
[node name="entity_0_brush_36_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1571509005]
[node name="entity_0_brush_36_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=911834255]
shape = SubResource("ConvexPolygonShape3D_en8oj")
[node name="entity_0_brush_37_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=517704169]
[node name="entity_0_brush_37_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=901528987]
shape = SubResource("ConvexPolygonShape3D_ca7wx")
[node name="entity_0_brush_38_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1272589590]
[node name="entity_0_brush_38_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1029343931]
shape = SubResource("ConvexPolygonShape3D_o20g7")
[node name="entity_0_brush_39_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1625653016]
[node name="entity_0_brush_39_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=467511508]
shape = SubResource("ConvexPolygonShape3D_oins3")
[node name="entity_0_brush_40_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=907697457]
[node name="entity_0_brush_40_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=409195613]
shape = SubResource("ConvexPolygonShape3D_fwnlg")
[node name="entity_0_brush_41_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2136403339]
[node name="entity_0_brush_41_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1939121222]
shape = SubResource("ConvexPolygonShape3D_d3w0t")
[node name="entity_0_brush_42_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1793468831]
[node name="entity_0_brush_42_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=417882628]
shape = SubResource("ConvexPolygonShape3D_a38vm")
[node name="entity_0_brush_43_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1721816039]
[node name="entity_0_brush_43_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=612221564]
shape = SubResource("ConvexPolygonShape3D_dej3x")
[node name="entity_0_brush_44_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=575684750]
[node name="entity_0_brush_44_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=599888107]
shape = SubResource("ConvexPolygonShape3D_dxayj")
[node name="entity_0_brush_45_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=774239757]
[node name="entity_0_brush_45_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1924374311]
shape = SubResource("ConvexPolygonShape3D_2owvf")
[node name="entity_0_brush_46_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1111532741]
[node name="entity_0_brush_46_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=205476549]
shape = SubResource("ConvexPolygonShape3D_y22eg")
[node name="entity_0_brush_47_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1176174732]
[node name="entity_0_brush_47_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=522209072]
shape = SubResource("ConvexPolygonShape3D_vusqi")
[node name="entity_0_brush_48_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1724308754]
[node name="entity_0_brush_48_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1903077639]
shape = SubResource("ConvexPolygonShape3D_2xm8b")
[node name="entity_0_brush_49_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1190900473]
[node name="entity_0_brush_49_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=447415814]
shape = SubResource("ConvexPolygonShape3D_jlu2f")
[node name="entity_0_brush_50_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1546045381]
[node name="entity_0_brush_50_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=270473940]
shape = SubResource("ConvexPolygonShape3D_k0g25")
[node name="entity_0_brush_51_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=510534903]
[node name="entity_0_brush_51_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1311735629]
shape = SubResource("ConvexPolygonShape3D_l1a0b")
[node name="entity_0_brush_52_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1562468737]
[node name="entity_0_brush_52_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=514144169]
shape = SubResource("ConvexPolygonShape3D_47tbo")
[node name="entity_0_brush_53_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=739258736]
[node name="entity_0_brush_53_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1968843085]
shape = SubResource("ConvexPolygonShape3D_wf88x")
[node name="entity_0_brush_54_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=206891552]
[node name="entity_0_brush_54_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=204881201]
shape = SubResource("ConvexPolygonShape3D_0ky12")
[node name="entity_0_brush_55_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1840181919]
[node name="entity_0_brush_55_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=521617817]
shape = SubResource("ConvexPolygonShape3D_n1vwn")
[node name="entity_0_brush_56_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=697425828]
[node name="entity_0_brush_56_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1786096769]
shape = SubResource("ConvexPolygonShape3D_5o4rr")
[node name="entity_0_brush_57_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1593745231]
[node name="entity_0_brush_57_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1815840531]
shape = SubResource("ConvexPolygonShape3D_hntt0")
[node name="entity_0_brush_58_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1943328971]
[node name="entity_0_brush_58_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1734417942]
shape = SubResource("ConvexPolygonShape3D_vd1el")
[node name="entity_0_brush_59_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=818950406]
[node name="entity_0_brush_59_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=355003573]
shape = SubResource("ConvexPolygonShape3D_2773l")
[node name="entity_0_brush_60_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=148754066]
[node name="entity_0_brush_60_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=483540460]
shape = SubResource("ConvexPolygonShape3D_qse5o")
[node name="entity_0_brush_61_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=226013181]
[node name="entity_0_brush_61_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=153776167]
shape = SubResource("ConvexPolygonShape3D_yiv5i")
[node name="entity_0_brush_62_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1036493052]
[node name="entity_0_brush_62_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1851382561]
shape = SubResource("ConvexPolygonShape3D_f5np8")
[node name="entity_0_brush_63_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=531298651]
[node name="entity_0_brush_63_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=330939851]
shape = SubResource("ConvexPolygonShape3D_ji6kn")
[node name="entity_0_brush_64_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1383075855]
[node name="entity_0_brush_64_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1519734160]
shape = SubResource("ConvexPolygonShape3D_iquqk")
[node name="entity_0_brush_65_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=938661395]
[node name="entity_0_brush_65_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=728913622]
shape = SubResource("ConvexPolygonShape3D_i4lbu")
[node name="entity_0_brush_66_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=223929260]
[node name="entity_0_brush_66_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=167809511]
shape = SubResource("ConvexPolygonShape3D_0y1p3")
[node name="entity_0_brush_67_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=58671665]
[node name="entity_0_brush_67_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1640456762]
shape = SubResource("ConvexPolygonShape3D_u87x4")
[node name="entity_0_brush_68_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=51489427]
[node name="entity_0_brush_68_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1816576085]
shape = SubResource("ConvexPolygonShape3D_3sten")
[node name="entity_0_brush_69_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=358792677]
[node name="entity_0_brush_69_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1814626383]
shape = SubResource("ConvexPolygonShape3D_82bxw")
[node name="entity_0_brush_70_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1220883934]
[node name="entity_0_brush_70_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1017016318]
shape = SubResource("ConvexPolygonShape3D_4sj5l")
[node name="entity_0_brush_71_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=138907335]
[node name="entity_0_brush_71_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1080601769]
shape = SubResource("ConvexPolygonShape3D_8s8wb")
[node name="entity_0_brush_72_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1167670339]
[node name="entity_0_brush_72_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1811788315]
shape = SubResource("ConvexPolygonShape3D_m7g18")
[node name="entity_0_brush_73_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1146691802]
[node name="entity_0_brush_73_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1176047167]
shape = SubResource("ConvexPolygonShape3D_xd75i")
[node name="entity_0_brush_74_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=192305946]
[node name="entity_0_brush_74_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=726554001]
shape = SubResource("ConvexPolygonShape3D_2o165")
[node name="entity_0_brush_75_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1806123027]
[node name="entity_0_brush_75_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=173618435]
shape = SubResource("ConvexPolygonShape3D_r223v")
[node name="entity_0_brush_76_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=705218784]
[node name="entity_0_brush_76_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2121677187]
shape = SubResource("ConvexPolygonShape3D_gg81e")
[node name="entity_0_brush_77_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=73290208]
[node name="entity_0_brush_77_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=240251560]
shape = SubResource("ConvexPolygonShape3D_5fhxy")
[node name="entity_0_brush_78_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=301801424]
[node name="entity_0_brush_78_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=989390294]
shape = SubResource("ConvexPolygonShape3D_4ge2c")
[node name="entity_0_brush_79_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=91123830]
[node name="entity_0_brush_79_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1540475289]
shape = SubResource("ConvexPolygonShape3D_syeug")
[node name="entity_0_brush_80_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1388152227]
[node name="entity_0_brush_80_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1798898279]
shape = SubResource("ConvexPolygonShape3D_gkeeg")
[node name="entity_0_brush_81_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=147094224]
[node name="entity_0_brush_81_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=416922892]
shape = SubResource("ConvexPolygonShape3D_c1tm5")
[node name="entity_0_brush_82_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=530896633]
[node name="entity_0_brush_82_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2029183036]
shape = SubResource("ConvexPolygonShape3D_opt0r")
[node name="entity_0_brush_83_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=442540073]
[node name="entity_0_brush_83_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=138350728]
shape = SubResource("ConvexPolygonShape3D_e3wp6")
[node name="entity_0_brush_84_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=20601948]
[node name="entity_0_brush_84_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=317144698]
shape = SubResource("ConvexPolygonShape3D_nu04u")
[node name="entity_0_brush_85_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1524570824]
[node name="entity_0_brush_85_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1223880113]
shape = SubResource("ConvexPolygonShape3D_pk3u1")
[node name="entity_0_brush_86_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1702561817]
[node name="entity_0_brush_86_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1349135799]
shape = SubResource("ConvexPolygonShape3D_bfmyu")
[node name="entity_0_brush_87_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1414310332]
[node name="entity_0_brush_87_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=300370087]
shape = SubResource("ConvexPolygonShape3D_2g1kp")
[node name="entity_0_brush_88_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=478423856]
[node name="entity_0_brush_88_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1947535426]
shape = SubResource("ConvexPolygonShape3D_6od63")
[node name="entity_0_brush_89_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=623021873]
[node name="entity_0_brush_89_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=411647658]
shape = SubResource("ConvexPolygonShape3D_njatx")
[node name="entity_0_brush_90_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=450878083]
[node name="entity_0_brush_90_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1018804080]
shape = SubResource("ConvexPolygonShape3D_ipnix")
[node name="entity_0_brush_91_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=197741276]
[node name="entity_0_brush_91_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1997276837]
shape = SubResource("ConvexPolygonShape3D_r28ff")
[node name="entity_0_brush_92_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1683975085]
[node name="entity_0_brush_92_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1453523636]
shape = SubResource("ConvexPolygonShape3D_h0vq0")
[node name="entity_0_brush_93_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1685636731]
[node name="entity_0_brush_93_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1127330125]
shape = SubResource("ConvexPolygonShape3D_ahvys")
[node name="entity_0_brush_94_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=64868993]
[node name="entity_0_brush_94_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1395770991]
shape = SubResource("ConvexPolygonShape3D_didrr")
[node name="entity_0_brush_95_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=352355113]
[node name="entity_0_brush_95_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=208029859]
shape = SubResource("ConvexPolygonShape3D_66onh")
[node name="entity_0_brush_96_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=642752810]
[node name="entity_0_brush_96_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=448963975]
shape = SubResource("ConvexPolygonShape3D_e6rx4")
[node name="entity_0_brush_97_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1187513397]
[node name="entity_0_brush_97_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=403269538]
shape = SubResource("ConvexPolygonShape3D_ittxv")
[node name="entity_0_brush_98_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1877394257]
[node name="entity_0_brush_98_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1613427788]
shape = SubResource("ConvexPolygonShape3D_7urdp")
[node name="entity_0_brush_99_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=512496231]
[node name="entity_0_brush_99_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2061999164]
shape = SubResource("ConvexPolygonShape3D_snw48")
[node name="entity_0_brush_100_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1678927584]
[node name="entity_0_brush_100_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1708096871]
shape = SubResource("ConvexPolygonShape3D_2daic")
[node name="entity_0_brush_101_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1275108354]
[node name="entity_0_brush_101_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1638318362]
shape = SubResource("ConvexPolygonShape3D_28q0o")
[node name="entity_0_brush_102_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1516728708]
[node name="entity_0_brush_102_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1574606354]
shape = SubResource("ConvexPolygonShape3D_8colo")
[node name="entity_0_brush_103_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1328299710]
[node name="entity_0_brush_103_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=475310383]
shape = SubResource("ConvexPolygonShape3D_yflib")
[node name="entity_0_brush_104_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=873749653]
[node name="entity_0_brush_104_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=559996967]
shape = SubResource("ConvexPolygonShape3D_7osx1")
[node name="entity_0_brush_105_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1523417477]
[node name="entity_0_brush_105_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=321417563]
shape = SubResource("ConvexPolygonShape3D_71728")
[node name="entity_0_brush_106_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=189878862]
[node name="entity_0_brush_106_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1014436771]
shape = SubResource("ConvexPolygonShape3D_dnsfl")
[node name="entity_0_brush_107_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=75764525]
[node name="entity_0_brush_107_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1481047378]
shape = SubResource("ConvexPolygonShape3D_0qiu1")
[node name="entity_0_brush_108_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=984536362]
[node name="entity_0_brush_108_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=827791894]
shape = SubResource("ConvexPolygonShape3D_63a6j")
[node name="entity_0_brush_109_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1427084840]
[node name="entity_0_brush_109_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=79900391]
shape = SubResource("ConvexPolygonShape3D_hf1tn")
[node name="entity_0_brush_110_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1481568243]
[node name="entity_0_brush_110_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1614874215]
shape = SubResource("ConvexPolygonShape3D_bybqa")
[node name="entity_0_brush_111_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1490232689]
[node name="entity_0_brush_111_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=886471097]
shape = SubResource("ConvexPolygonShape3D_xypm3")
[node name="entity_0_brush_112_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1004276893]
[node name="entity_0_brush_112_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=11790428]
shape = SubResource("ConvexPolygonShape3D_lo8fm")
[node name="entity_0_brush_113_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1226740833]
[node name="entity_0_brush_113_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=878095708]
shape = SubResource("ConvexPolygonShape3D_tif1o")
[node name="entity_0_brush_114_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1676595429]
[node name="entity_0_brush_114_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=822632850]
shape = SubResource("ConvexPolygonShape3D_1e2gk")
[node name="entity_0_brush_115_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1342521914]
[node name="entity_0_brush_115_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2023188516]
shape = SubResource("ConvexPolygonShape3D_41my4")
[node name="entity_0_brush_116_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=279357912]
[node name="entity_0_brush_116_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1594625787]
shape = SubResource("ConvexPolygonShape3D_sdq6g")
[node name="entity_0_brush_117_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=669085286]
[node name="entity_0_brush_117_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=518425812]
shape = SubResource("ConvexPolygonShape3D_8k4xs")
[node name="entity_0_brush_118_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=691043191]
[node name="entity_0_brush_118_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1776404431]
shape = SubResource("ConvexPolygonShape3D_d6vef")
[node name="entity_0_brush_119_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1451821931]
[node name="entity_0_brush_119_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=514190269]
shape = SubResource("ConvexPolygonShape3D_sw3a7")
[node name="entity_0_brush_120_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=211929854]
[node name="entity_0_brush_120_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=597321156]
shape = SubResource("ConvexPolygonShape3D_7bxdq")
[node name="entity_0_brush_121_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=663248369]
[node name="entity_0_brush_121_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=866496686]
shape = SubResource("ConvexPolygonShape3D_2kyqq")
[node name="entity_0_brush_122_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1636839977]
[node name="entity_0_brush_122_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=417095651]
shape = SubResource("ConvexPolygonShape3D_wsyfc")
[node name="entity_0_brush_123_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=2076936541]
[node name="entity_0_brush_123_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=930363949]
shape = SubResource("ConvexPolygonShape3D_7wsac")
[node name="entity_0_brush_124_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1261935689]
[node name="entity_0_brush_124_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=165987778]
shape = SubResource("ConvexPolygonShape3D_e8cut")
[node name="entity_0_brush_125_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=989323994]
[node name="entity_0_brush_125_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=915824221]
shape = SubResource("ConvexPolygonShape3D_lunn3")
[node name="entity_0_brush_126_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1324940337]
[node name="entity_0_brush_126_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1215488089]
shape = SubResource("ConvexPolygonShape3D_pgb51")
[node name="entity_0_brush_127_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1434985555]
[node name="entity_0_brush_127_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1335936121]
shape = SubResource("ConvexPolygonShape3D_u2do8")
[node name="entity_0_brush_128_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1928282034]
[node name="entity_0_brush_128_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1204118035]
shape = SubResource("ConvexPolygonShape3D_pcrwo")
[node name="entity_0_brush_129_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1964331369]
[node name="entity_0_brush_129_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=326456966]
shape = SubResource("ConvexPolygonShape3D_4uw5d")
[node name="entity_0_brush_130_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1133319012]
[node name="entity_0_brush_130_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=1402970397]
shape = SubResource("ConvexPolygonShape3D_c8nxq")
[node name="entity_0_brush_131_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=165362455]
[node name="entity_0_brush_131_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn" unique_id=922575376]
shape = SubResource("ConvexPolygonShape3D_i66w3")
[node name="entity_1_marker_spawn" type="Marker3D" parent="FuncGodotMap" unique_id=355429461]
[node name="entity_1_marker_spawn" type="Marker3D" parent="FuncGodotMap" unique_id=987745510]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.25, 1.375, -1.25)
script = ExtResource("60_r28ff")
[node name="entity_2_actor_door_1" parent="FuncGodotMap" unique_id=1011439948 instance=ExtResource("57_6od63")]
[node name="entity_2_actor_door_1" parent="FuncGodotMap" unique_id=9929296 instance=ExtResource("57_6od63")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1, 2, -2.25)
[node name="entity_3_actor_tank" parent="FuncGodotMap" unique_id=1479129110 instance=ExtResource("67_7urdp")]
[node name="entity_3_actor_tank" parent="FuncGodotMap" unique_id=2050543740 instance=ExtResource("67_7urdp")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 5, 1.5, -3)
[node name="entity_4_actor_tank" parent="FuncGodotMap" unique_id=695508528 instance=ExtResource("67_7urdp")]
[node name="entity_4_actor_tank" parent="FuncGodotMap" unique_id=233783182 instance=ExtResource("67_7urdp")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 7, 1.5, -3)
[node name="entity_5_actor_door_1" parent="FuncGodotMap" unique_id=554648431 instance=ExtResource("57_6od63")]
[node name="entity_5_actor_door_1" parent="FuncGodotMap" unique_id=1202102942 instance=ExtResource("57_6od63")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 13, 2, -2.25)
[node name="entity_6_marker_spawn_enemy_fairy_guard" type="Marker3D" parent="FuncGodotMap" unique_id=578920670]
[node name="entity_6_marker_spawn_enemy_fairy_guard" type="Marker3D" parent="FuncGodotMap" unique_id=172523191]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.25, 1.375, 2.75)
script = ExtResource("17_23qkg")
Enemy = ExtResource("18_68kmw")
@ -1276,7 +1276,7 @@ AutoSpawn = true
TargetName = &""
Billboard = true
[node name="entity_7_marker_spawn_enemy_fairy_guard" type="Marker3D" parent="FuncGodotMap" unique_id=1398479888]
[node name="entity_7_marker_spawn_enemy_fairy_guard" type="Marker3D" parent="FuncGodotMap" unique_id=1028197897]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.75, 1.375, -0.25)
script = ExtResource("17_23qkg")
Enemy = ExtResource("18_68kmw")
@ -1284,7 +1284,7 @@ AutoSpawn = true
TargetName = &""
Billboard = true
[node name="entity_8_marker_spawn_enemy_fairy_small" type="Marker3D" parent="FuncGodotMap" unique_id=1726721942]
[node name="entity_8_marker_spawn_enemy_fairy_small" type="Marker3D" parent="FuncGodotMap" unique_id=1347599328]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.75, 1.375, 2.75)
script = ExtResource("17_23qkg")
Enemy = ExtResource("19_b8rua")
@ -1292,111 +1292,111 @@ AutoSpawn = true
TargetName = &""
Billboard = true
[node name="entity_9_actor_alarmbox" parent="FuncGodotMap" unique_id=251519297 instance=ExtResource("20_pd5bx")]
[node name="entity_9_actor_alarmbox" parent="FuncGodotMap" unique_id=1585776122 instance=ExtResource("20_pd5bx")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.75, 2, -2)
[node name="entity_10_actor_securitycamera" parent="FuncGodotMap" unique_id=1663337945 instance=ExtResource("21_uevgn")]
[node name="entity_10_actor_securitycamera" parent="FuncGodotMap" unique_id=1924375868 instance=ExtResource("21_uevgn")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, 2.25, 1.25)
ActivationType = 6
ActivationType = 6
[node name="entity_11_actor_door_1" parent="FuncGodotMap" unique_id=722088249 instance=ExtResource("57_6od63")]
[node name="entity_11_actor_door_1" parent="FuncGodotMap" unique_id=484583752 instance=ExtResource("57_6od63")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2.25, 2, -1)
GroupName = "door1"
[node name="entity_12_actor_barrel_1" parent="FuncGodotMap" unique_id=1153384001 instance=ExtResource("23_mlaji")]
[node name="entity_12_actor_barrel_1" parent="FuncGodotMap" unique_id=1911492813 instance=ExtResource("23_mlaji")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.25, 1.5, 0.25)
Health = 10.0
ActivationType = 6
[node name="entity_13_actor_barrel_1" parent="FuncGodotMap" unique_id=910728731 instance=ExtResource("23_mlaji")]
[node name="entity_13_actor_barrel_1" parent="FuncGodotMap" unique_id=660400007 instance=ExtResource("23_mlaji")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.75, 1.5, 1)
Health = 10.0
ActivationType = 6
[node name="entity_14_actor_barrel_1" parent="FuncGodotMap" unique_id=266505369 instance=ExtResource("23_mlaji")]
[node name="entity_14_actor_barrel_1" parent="FuncGodotMap" unique_id=422831876 instance=ExtResource("23_mlaji")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 1.5, 1.75)
Health = 10.0
ActivationType = 6
[node name="entity_15_actor_box_green" parent="FuncGodotMap" unique_id=2065378832 instance=ExtResource("24_6ae1q")]
[node name="entity_15_actor_box_green" parent="FuncGodotMap" unique_id=1473408024 instance=ExtResource("24_6ae1q")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 7.25, 1.25, 4)
Health = 10.0
ActivationType = 6
[node name="entity_16_actor_box_green" parent="FuncGodotMap" unique_id=1284114078 instance=ExtResource("24_6ae1q")]
[node name="entity_16_actor_box_green" parent="FuncGodotMap" unique_id=458980026 instance=ExtResource("24_6ae1q")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 7, 1.25, 4.75)
Health = 10.0
ActivationType = 6
[node name="entity_17_actor_box_blue_tall" parent="FuncGodotMap" unique_id=278998453 instance=ExtResource("25_vuw61")]
[node name="entity_17_actor_box_blue_tall" parent="FuncGodotMap" unique_id=1573866578 instance=ExtResource("25_vuw61")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 1.5625, -1.25)
Health = 10.0
ActivationType = 6
[node name="entity_18_acid_area" type="Area3D" parent="FuncGodotMap" unique_id=872104308 groups=["Acid"]]
[node name="entity_18_acid_area" type="Area3D" parent="FuncGodotMap" unique_id=1743917318 groups=["Acid"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -1.5, -17)
collision_layer = 256
collision_mask = 2
script = ExtResource("28_mlaji")
[node name="entity_18_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=919782927]
[node name="entity_18_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=1335615135]
layers = 2
cast_shadow = 0
mesh = SubResource("ArrayMesh_oh51q")
[node name="entity_18_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=939374992]
[node name="entity_18_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=788545224]
occluder = SubResource("ArrayOccluder3D_lhi0r")
[node name="entity_18_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=1562888133]
[node name="entity_18_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_18_acid_area" unique_id=526974742]
shape = SubResource("ConvexPolygonShape3D_sulfy")
[node name="entity_19_actor_tank_large" parent="FuncGodotMap" unique_id=1164496873 instance=ExtResource("30_3avgr")]
[node name="entity_19_actor_tank_large" parent="FuncGodotMap" unique_id=400640534 instance=ExtResource("30_3avgr")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -7, 2, -8)
[node name="entity_20_solid_bullet_permeable" type="StaticBody3D" parent="FuncGodotMap" unique_id=1844232582]
[node name="entity_20_solid_bullet_permeable" type="StaticBody3D" parent="FuncGodotMap" unique_id=612613880]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1.375, -9.875)
collision_layer = 512
collision_mask = 0
[node name="entity_20_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_20_solid_bullet_permeable" unique_id=1701547022]
[node name="entity_20_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_20_solid_bullet_permeable" unique_id=1170608872]
layers = 2
mesh = SubResource("ArrayMesh_5l7bh")
[node name="entity_20_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_20_solid_bullet_permeable" unique_id=745219496]
[node name="entity_20_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_20_solid_bullet_permeable" unique_id=851242505]
shape = SubResource("ConvexPolygonShape3D_vy0mc")
[node name="entity_21_actor_box_wood" parent="FuncGodotMap" unique_id=596405537 instance=ExtResource("32_vuw61")]
[node name="entity_21_actor_box_wood" parent="FuncGodotMap" unique_id=448793821 instance=ExtResource("32_vuw61")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1, 1.25, -8.75)
Health = 10.0
ActivationType = 6
[node name="entity_22_solid_bullet_permeable" type="StaticBody3D" parent="FuncGodotMap" unique_id=1520306187]
[node name="entity_22_solid_bullet_permeable" type="StaticBody3D" parent="FuncGodotMap" unique_id=1984329329]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 1.375, -9.875)
collision_layer = 512
collision_mask = 0
[node name="entity_22_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_22_solid_bullet_permeable" unique_id=2091297122]
[node name="entity_22_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_22_solid_bullet_permeable" unique_id=954165188]
layers = 2
mesh = SubResource("ArrayMesh_yaodv")
[node name="entity_22_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_22_solid_bullet_permeable" unique_id=1801720608]
[node name="entity_22_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_22_solid_bullet_permeable" unique_id=989728273]
shape = SubResource("ConvexPolygonShape3D_g7ro8")
[node name="entity_23_actor_box_wood_tall" parent="FuncGodotMap" unique_id=417432538 instance=ExtResource("33_vuw61")]
[node name="entity_23_actor_box_wood_tall" parent="FuncGodotMap" unique_id=1987494406 instance=ExtResource("33_vuw61")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.25, 1.5625, -1.5)
Health = 10.0
ActivationType = 6
[node name="entity_24_actor_box_wood_tall" parent="FuncGodotMap" unique_id=601868794 instance=ExtResource("33_vuw61")]
[node name="entity_24_actor_box_wood_tall" parent="FuncGodotMap" unique_id=71887886 instance=ExtResource("33_vuw61")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.25, 1.5625, 3.25)
Health = 10.0
ActivationType = 6
[node name="entity_25_actor_watercooler" parent="FuncGodotMap" unique_id=813515010 instance=ExtResource("34_mlaji")]
[node name="entity_25_actor_watercooler" parent="FuncGodotMap" unique_id=1947826452 instance=ExtResource("34_mlaji")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -8.5, 1.75, -3.5)
[node name="entity_26_trigger_area" type="Area3D" parent="FuncGodotMap" unique_id=2117912783]
[node name="entity_26_trigger_area" type="Area3D" parent="FuncGodotMap" unique_id=332529547]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 1.5, -1)
collision_layer = 4
collision_mask = 2
@ -1405,91 +1405,91 @@ script = ExtResource("35_05o68")
Target = "door1"
ActivationType = 5
[node name="entity_26_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_26_trigger_area" unique_id=2025012648]
[node name="entity_26_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_26_trigger_area" unique_id=311096798]
shape = SubResource("ConvexPolygonShape3D_60r4x")
[node name="entity_27_actor_teleporter" parent="FuncGodotMap" unique_id=1957679649 instance=ExtResource("36_pb65v")]
[node name="entity_27_actor_teleporter" parent="FuncGodotMap" unique_id=1612333953 instance=ExtResource("36_pb65v")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -11.5, 1.0625, -1.5)
[node name="entity_28_actor_terminal_big" parent="FuncGodotMap" unique_id=549266744 instance=ExtResource("37_6ja5v")]
[node name="entity_28_actor_terminal_big" parent="FuncGodotMap" unique_id=1757496232 instance=ExtResource("37_6ja5v")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -10.75, 1.75, -3.5)
[node name="entity_29_actor_teleporter" parent="FuncGodotMap" unique_id=1962695468 instance=ExtResource("36_pb65v")]
[node name="entity_29_actor_teleporter" parent="FuncGodotMap" unique_id=1544985382 instance=ExtResource("36_pb65v")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.5, 1.0625, 12.5)
TargetGroup = "tp2"
TargetName = "tp1"
[node name="entity_30_actor_table_004" parent="FuncGodotMap" unique_id=1004433969 instance=ExtResource("38_62rkn")]
[node name="entity_30_actor_table_004" parent="FuncGodotMap" unique_id=1486857104 instance=ExtResource("38_62rkn")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, 0.5, 1.25, 10.5)
[node name="entity_31_actor_terminal" parent="FuncGodotMap" unique_id=424369775 instance=ExtResource("39_ib06w")]
[node name="entity_31_actor_terminal" parent="FuncGodotMap" unique_id=1138355976 instance=ExtResource("39_ib06w")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, 0.375, 1.75, 10.5)
[node name="entity_32_actor_furniture_computertower" parent="FuncGodotMap" unique_id=423451185 instance=ExtResource("40_6g8f2")]
[node name="entity_32_actor_furniture_computertower" parent="FuncGodotMap" unique_id=107074398 instance=ExtResource("40_6g8f2")]
transform = Transform3D(-5.2125306e-16, -1.1924881e-08, -1, 1, -4.371139e-08, 0, -4.371139e-08, -1, 1.1924881e-08, 0.5625, 1.1875, 10.625)
[node name="entity_33_actor_teleporter" parent="FuncGodotMap" unique_id=1931774535 instance=ExtResource("36_pb65v")]
[node name="entity_33_actor_teleporter" parent="FuncGodotMap" unique_id=1374526308 instance=ExtResource("36_pb65v")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.5, 1.0625, 17.5)
TargetGroup = "tp1"
TargetName = "tp2"
[node name="entity_34_actor_chest_1" parent="FuncGodotMap" unique_id=385205381 instance=ExtResource("41_wvl86")]
[node name="entity_34_actor_chest_1" parent="FuncGodotMap" unique_id=1732927707 instance=ExtResource("41_wvl86")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, 0.25, 1.5, 19)
[node name="entity_35_actor_table_002" parent="FuncGodotMap" unique_id=232369728 instance=ExtResource("42_ib06w")]
[node name="entity_35_actor_table_002" parent="FuncGodotMap" unique_id=1423400311 instance=ExtResource("42_ib06w")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.5, 1.25, 19)
[node name="entity_36_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=293486018]
[node name="entity_36_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=977705337]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 2.125, 19)
script = ExtResource("43_6g8f2")
Item = ExtResource("44_wvl86")
AutoSpawn = true
Billboard = true
[node name="entity_37_actor_box_yellow" parent="FuncGodotMap" unique_id=71687942 instance=ExtResource("45_oshe8")]
[node name="entity_37_actor_box_yellow" parent="FuncGodotMap" unique_id=1095019561 instance=ExtResource("45_oshe8")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 3.5, 1.25, 19.75)
Health = 10.0
ActivationType = 6
[node name="entity_38_actor_box_wood" parent="FuncGodotMap" unique_id=1870420675 instance=ExtResource("32_vuw61")]
[node name="entity_38_actor_box_wood" parent="FuncGodotMap" unique_id=774763209 instance=ExtResource("32_vuw61")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.5, 1.25, 20)
Health = 10.0
ActivationType = 6
[node name="entity_39_acid_area" type="Area3D" parent="FuncGodotMap" unique_id=967476819 groups=["Acid"]]
[node name="entity_39_acid_area" type="Area3D" parent="FuncGodotMap" unique_id=467355502 groups=["Acid"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.75, -1.5, 15)
collision_layer = 256
collision_mask = 2
script = ExtResource("28_mlaji")
[node name="entity_39_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=549539992]
[node name="entity_39_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=927527384]
layers = 2
cast_shadow = 0
mesh = SubResource("ArrayMesh_eavwn")
[node name="entity_39_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=1503056859]
[node name="entity_39_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=740399276]
occluder = SubResource("ArrayOccluder3D_phy7v")
[node name="entity_39_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=1872559174]
[node name="entity_39_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_39_acid_area" unique_id=2048317454]
shape = SubResource("ConvexPolygonShape3D_0mv2y")
[node name="entity_40_actor_elevator_1" parent="FuncGodotMap" unique_id=1582405401 instance=ExtResource("54_gb634")]
[node name="entity_40_actor_elevator_1" parent="FuncGodotMap" unique_id=3552333 instance=ExtResource("54_gb634")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, -1.5, 17)
TargetName = &"elevator_1"
[node name="entity_41_actor_tank" parent="FuncGodotMap" unique_id=1537744241 instance=ExtResource("67_7urdp")]
[node name="entity_41_actor_tank" parent="FuncGodotMap" unique_id=476488783 instance=ExtResource("67_7urdp")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.5, 1.5, 8)
[node name="entity_42_actor_tank_large" parent="FuncGodotMap" unique_id=109446633 instance=ExtResource("30_3avgr")]
[node name="entity_42_actor_tank_large" parent="FuncGodotMap" unique_id=1659989874 instance=ExtResource("30_3avgr")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 18, 2, 9)
[node name="entity_43_actor_tube_straight" parent="FuncGodotMap" unique_id=922697348 instance=ExtResource("55_gb634")]
[node name="entity_43_actor_tube_straight" parent="FuncGodotMap" unique_id=1106479212 instance=ExtResource("55_gb634")]
transform = Transform3D(4.371139e-08, 1, -8.742278e-08, 1, -4.371139e-08, 0, -3.821371e-15, -8.742278e-08, -1, 3, 1.5, 8.5)
[node name="entity_44_actor_tube_corner" parent="FuncGodotMap" unique_id=844516525 instance=ExtResource("56_3awna")]
[node name="entity_44_actor_tube_corner" parent="FuncGodotMap" unique_id=570564082 instance=ExtResource("56_3awna")]
transform = Transform3D(4.371139e-08, 1, -8.742278e-08, 1, -4.371139e-08, 0, -3.821371e-15, -8.742278e-08, -1, 3, 2.5, 8.5)
[node name="entity_45_actor_controlpad" parent="FuncGodotMap" unique_id=827635079 instance=ExtResource("58_q5o5k")]
[node name="entity_45_actor_controlpad" parent="FuncGodotMap" unique_id=735956460 instance=ExtResource("58_q5o5k")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 19.75, 2, 16)
TargetGroup = "elevator_1"
ActivationType = 6
@ -1499,92 +1499,92 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 13.2
TargetGroup = "acid_pit_door"
ActivationType = 5
[node name="entity_47_actor_door_1" parent="FuncGodotMap" unique_id=295349639 instance=ExtResource("57_6od63")]
[node name="entity_47_actor_door_1" parent="FuncGodotMap" unique_id=1158296257 instance=ExtResource("57_6od63")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, 15.75, 2, 15)
GroupName = "acid_pit_door"
[node name="entity_48_actor_forcefield_1" parent="FuncGodotMap" unique_id=839938539 instance=ExtResource("62_jtdnn")]
[node name="entity_48_actor_forcefield_1" parent="FuncGodotMap" unique_id=865509528 instance=ExtResource("62_jtdnn")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, 0, 2, 15)
[node name="entity_49_actor_mainframe" parent="FuncGodotMap" unique_id=1610958407 instance=ExtResource("63_o604x")]
[node name="entity_49_actor_mainframe" parent="FuncGodotMap" unique_id=831469982 instance=ExtResource("63_o604x")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.5, 1.75, -35.5)
[node name="entity_50_actor_mainframe" parent="FuncGodotMap" unique_id=2143146810 instance=ExtResource("63_o604x")]
[node name="entity_50_actor_mainframe" parent="FuncGodotMap" unique_id=916321742 instance=ExtResource("63_o604x")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.5, 1.75, -35.5)
[node name="entity_51_actor_mainframe" parent="FuncGodotMap" unique_id=1123001486 instance=ExtResource("63_o604x")]
[node name="entity_51_actor_mainframe" parent="FuncGodotMap" unique_id=900670614 instance=ExtResource("63_o604x")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.5, 1.75, -35.5)
[node name="entity_52_actor_mainframe" parent="FuncGodotMap" unique_id=2025824619 instance=ExtResource("63_o604x")]
[node name="entity_52_actor_mainframe" parent="FuncGodotMap" unique_id=1129613501 instance=ExtResource("63_o604x")]
transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 2.5, 1.75, -36.5)
[node name="entity_53_actor_mainframe" parent="FuncGodotMap" unique_id=523928824 instance=ExtResource("63_o604x")]
[node name="entity_53_actor_mainframe" parent="FuncGodotMap" unique_id=871027675 instance=ExtResource("63_o604x")]
transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 1.5, 1.75, -36.5)
[node name="entity_54_actor_mainframe" parent="FuncGodotMap" unique_id=1476644701 instance=ExtResource("63_o604x")]
[node name="entity_54_actor_mainframe" parent="FuncGodotMap" unique_id=1207232510 instance=ExtResource("63_o604x")]
transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 0.5, 1.75, -36.5)
[node name="entity_55_actor_terminal_big" parent="FuncGodotMap" unique_id=1247936985 instance=ExtResource("37_6ja5v")]
[node name="entity_55_actor_terminal_big" parent="FuncGodotMap" unique_id=709757297 instance=ExtResource("37_6ja5v")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 6.25, 1.75, -35.5)
[node name="entity_56_actor_terminal_big" parent="FuncGodotMap" unique_id=931446477 instance=ExtResource("37_6ja5v")]
[node name="entity_56_actor_terminal_big" parent="FuncGodotMap" unique_id=270816264 instance=ExtResource("37_6ja5v")]
transform = Transform3D(1, 0, 1.7484555e-07, 0, 1, 0, -1.7484555e-07, 0, 1, 6.25, 1.75, -36.5)
[node name="entity_57_actor_filing_cabinet" parent="FuncGodotMap" unique_id=316807878 instance=ExtResource("64_hbnpg")]
[node name="entity_57_actor_filing_cabinet" parent="FuncGodotMap" unique_id=832594578 instance=ExtResource("64_hbnpg")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2.5, 1.5, -43.25)
[node name="entity_58_actor_filing_cabinet" parent="FuncGodotMap" unique_id=600899881 instance=ExtResource("64_hbnpg")]
[node name="entity_58_actor_filing_cabinet" parent="FuncGodotMap" unique_id=2022491481 instance=ExtResource("64_hbnpg")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 3.5, 1.5, -43.25)
[node name="entity_59_actor_filing_cabinet" parent="FuncGodotMap" unique_id=1684458605 instance=ExtResource("64_hbnpg")]
[node name="entity_59_actor_filing_cabinet" parent="FuncGodotMap" unique_id=1319674297 instance=ExtResource("64_hbnpg")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.5, 1.5, -43.25)
[node name="entity_60_actor_chair" parent="FuncGodotMap" unique_id=1948877029 instance=ExtResource("65_w3dkm")]
[node name="entity_60_actor_chair" parent="FuncGodotMap" unique_id=24062937 instance=ExtResource("65_w3dkm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.25, 1.5, -34.5)
[node name="entity_61_actor_chair" parent="FuncGodotMap" unique_id=242015030 instance=ExtResource("65_w3dkm")]
[node name="entity_61_actor_chair" parent="FuncGodotMap" unique_id=1843572727 instance=ExtResource("65_w3dkm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1.5, -34.5)
[node name="entity_62_actor_table_004" parent="FuncGodotMap" unique_id=1170992046 instance=ExtResource("38_62rkn")]
[node name="entity_62_actor_table_004" parent="FuncGodotMap" unique_id=1114528825 instance=ExtResource("38_62rkn")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 9.25, 1.25, -36.25)
[node name="entity_63_actor_table" parent="FuncGodotMap" unique_id=83201547 instance=ExtResource("66_4urje")]
[node name="entity_63_actor_table" parent="FuncGodotMap" unique_id=731838442 instance=ExtResource("66_4urje")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 10.5, 1.25, -36.25)
[node name="entity_64_actor_table_003" parent="FuncGodotMap" unique_id=509076202 instance=ExtResource("67_ag52t")]
[node name="entity_64_actor_table_003" parent="FuncGodotMap" unique_id=1755284084 instance=ExtResource("67_ag52t")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 10, 1.25, -37)
[node name="entity_65_actor_capacitor" parent="FuncGodotMap" unique_id=1721128927 instance=ExtResource("68_blvlj")]
[node name="entity_65_actor_capacitor" parent="FuncGodotMap" unique_id=773336142 instance=ExtResource("68_blvlj")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 13.5, 1.75, -42.75)
[node name="entity_66_actor_capacitor_mini" parent="FuncGodotMap" unique_id=564886076 instance=ExtResource("69_ukq6u")]
[node name="entity_66_actor_capacitor_mini" parent="FuncGodotMap" unique_id=1896064161 instance=ExtResource("69_ukq6u")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 8, 1.5, -43.25)
Health = 10.0
ActivationType = 6
[node name="entity_67_actor_capacitor_mini" parent="FuncGodotMap" unique_id=1922102570 instance=ExtResource("69_ukq6u")]
[node name="entity_67_actor_capacitor_mini" parent="FuncGodotMap" unique_id=1174032067 instance=ExtResource("69_ukq6u")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 9.25, 1.5, -43.25)
Health = 10.0
ActivationType = 6
[node name="entity_68_actor_terminal" parent="FuncGodotMap" unique_id=1963954917 instance=ExtResource("39_ib06w")]
[node name="entity_68_actor_terminal" parent="FuncGodotMap" unique_id=840296132 instance=ExtResource("39_ib06w")]
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 9.75, 1.75, -36.25)
[node name="entity_69_actor_switch" parent="FuncGodotMap" unique_id=1265891276 instance=ExtResource("70_fvoih")]
[node name="entity_69_actor_switch" parent="FuncGodotMap" unique_id=259637669 instance=ExtResource("70_fvoih")]
transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -6, 1.75, -18.5)
ActivationType = 6
[node name="entity_70_actor_ac_unit" parent="FuncGodotMap" unique_id=486303877 instance=ExtResource("71_csr4o")]
[node name="entity_70_actor_ac_unit" parent="FuncGodotMap" unique_id=1978056631 instance=ExtResource("71_csr4o")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.75, 1.5, -43.75)
[node name="entity_71_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=602136309]
[node name="entity_71_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=620104847]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.25, 1.375, -2.25)
script = ExtResource("43_6g8f2")
Item = ExtResource("71_o604x")
AutoSpawn = true
Billboard = true
[node name="entity_72_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=191787786]
[node name="entity_72_marker_spawn_item" type="Marker3D" parent="FuncGodotMap" unique_id=538785015]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.25, 1.375, -2.75)
script = ExtResource("43_6g8f2")
Item = ExtResource("72_hbnpg")

44
Shaders/Acid.gdshader Normal file
View file

@ -0,0 +1,44 @@
shader_type spatial;
// unshaded matches the pixel-art look of the rest of the game.
// Opaque render mode guarantees the floor draws before any transparent Sprite3D /
// AnimatedSprite3D, which are always sorted into the transparent queue after opaque geo.
render_mode unshaded, depth_draw_opaque, cull_back;
// Texture carried over from the TrenchBroom surface material by acidarea.gd.
// hint_default_white means a flat white is used if nothing is assigned, so
// acid_color alone still produces a visible result.
uniform sampler2D albedo_tex : source_color, filter_nearest, repeat_enable, hint_default_white;
// Grayscale noise for UV distortion and bubble pulse. Falls back to white (no distortion).
uniform sampler2D noise_tex : hint_default_white, filter_linear_mipmap, repeat_enable;
uniform vec4 acid_color : source_color = vec4(0.2, 0.85, 0.1, 1.0);
uniform vec2 flow_direction = vec2(0.3, 0.15);
// How strongly the noise warps the UV coords
uniform float distortion_strength = 0.04;
// Additive glow tint strength (0 = no glow)
uniform float emission_energy = 0.4;
void fragment() {
vec2 uv = UV;
float t = TIME;
// Sample noise at two offsets to build a swirling distortion field
vec2 noise_uv_a = uv * 0.5 + vec2(t * 0.05, t * 0.03);
vec2 noise_uv_b = uv * 0.5 + vec2(-t * 0.04, t * 0.06);
float noise_a = texture(noise_tex, noise_uv_a).r;
float noise_b = texture(noise_tex, noise_uv_b).r;
vec2 distortion = vec2(noise_a, noise_b) * 2.0 - 1.0;
vec2 scrolled_uv = uv + flow_direction * t + distortion * distortion_strength;
vec4 tex_color = texture(albedo_tex, scrolled_uv);
vec3 final_color = tex_color.rgb * acid_color.rgb;
// Subtle additive glow pulsing with noise so the surface looks alive
float bubble_pulse = texture(noise_tex, uv * 0.3 + vec2(t * 0.1)).r;
final_color += final_color * emission_energy * (0.7 + 0.3 * bubble_pulse);
ALBEDO = final_color;
}

View file

@ -0,0 +1 @@
uid://56ijx0wgt70m

6
Shaders/acid_noise.tres Normal file
View file

@ -0,0 +1,6 @@
[gd_resource type="NoiseTexture2D" format=3 uid="uid://yescu5bwbxv"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_py5pn"]
[resource]
noise = SubResource("FastNoiseLite_py5pn")