Compare commits

..

No commits in common. "616b4a2a1112fb9c4b87159f31ccf8346982e627" and "b752779526a04ff4a42870538b70ce6e99b8f66d" have entirely different histories.

26 changed files with 110 additions and 165 deletions

54
.gitattributes vendored
View File

@ -1,57 +1,11 @@
# Normalize EOL for all files that Git considers text files. # Normalize EOL for all files that Git considers text files.
* text=auto eol=lf * text=auto eol=lf
# Explicit text files
*.gd text eol=lf
*.gdshader text eol=lf
*.cfg text eol=lf
*.tscn text eol=lf
*.tres text eol=lf
*.import text eol=lf
*.godot text eol=lf
*.md text eol=lf
*.txt text eol=lf
*.json text eol=lf
*.csv text eol=lf
*.xml text eol=lf
*.nix text eol=lf
*.svg text eol=lf
*.vdf text eol=lf
*.translation text eol=lf
*.theme text eol=lf
# Binary images
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.ico filter=lfs diff=lfs merge=lfs -text
# Art source files
*.kra filter=lfs diff=lfs merge=lfs -text
*.ase filter=lfs diff=lfs merge=lfs -text
*.aseprite filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
# 3D assets
*.blend filter=lfs diff=lfs merge=lfs -text *.blend filter=lfs diff=lfs merge=lfs -text
*.blend1 filter=lfs diff=lfs merge=lfs -text *.png filter=lfs diff=lfs merge=lfs -text
*.glb filter=lfs diff=lfs merge=lfs -text *.glb filter=lfs diff=lfs merge=lfs -text
# Audio
*.wav filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text *.mp3 filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.flac filter=lfs diff=lfs merge=lfs -text
*.aup3 filter=lfs diff=lfs merge=lfs -text
# Fonts
*.ttf filter=lfs diff=lfs merge=lfs -text
# Archives & packages
*.zip filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
# Misc binary *.ogg filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text *.jpg filter=lfs diff=lfs merge=lfs -text

2
.gitignore vendored
View File

@ -40,8 +40,6 @@ mono_crash.*.json
AGENTS.md AGENTS.md
CHANGELOG.md CHANGELOG.md
ISSUES.md ISSUES.md
.claude/
CLAUDE.md
.devcontainer/ .devcontainer/
**/.idea **/.idea

View File

@ -1,4 +1,4 @@
[gd_resource type="ShaderMaterial" format=3 uid="uid://b3wybjajg4dr3"] [gd_resource type="ShaderMaterial" load_steps=10 format=3 uid="uid://b3wybjajg4dr3"]
[ext_resource type="Texture2D" uid="uid://dg241b0ow4owm" path="res://base-environments/transition/import/textures/StationTiles_Albedo.png" id="1_oop75"] [ext_resource type="Texture2D" uid="uid://dg241b0ow4owm" path="res://base-environments/transition/import/textures/StationTiles_Albedo.png" id="1_oop75"]
[ext_resource type="Texture2D" uid="uid://dst0u5b51mx4h" path="res://base-environments/transition/shaders/water_color.exr" id="1_s12gp"] [ext_resource type="Texture2D" uid="uid://dst0u5b51mx4h" path="res://base-environments/transition/shaders/water_color.exr" id="1_s12gp"]

View File

@ -1,4 +1,4 @@
[gd_scene format=3 uid="uid://fgp3tbah7msy"] [gd_scene load_steps=46 format=3 uid="uid://fgp3tbah7msy"]
[ext_resource type="Script" uid="uid://snugj1gnggjj" path="res://base-environments/transition/code/subway_sequence.gd" id="1_yfan7"] [ext_resource type="Script" uid="uid://snugj1gnggjj" path="res://base-environments/transition/code/subway_sequence.gd" id="1_yfan7"]
[ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="2_il5go"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="2_il5go"]
@ -160,38 +160,35 @@ metadata/_custom_type_script = "uid://br1w2nt4pj8lt"
[sub_resource type="Compositor" id="Compositor_e75no"] [sub_resource type="Compositor" id="Compositor_e75no"]
compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_820wi")]) compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_820wi")])
[node name="SubwaySequence" type="Node3D" unique_id=1018038775] [node name="SubwaySequence" type="Node3D"]
script = ExtResource("1_yfan7") script = ExtResource("1_yfan7")
id = 2 id = 2
[node name="Logic" type="Node3D" parent="." unique_id=1036462417 groups=["labels"]] [node name="Logic" type="Node3D" parent="." groups=["labels"]]
unique_name_in_owner = true unique_name_in_owner = true
[node name="PlayerController" parent="Logic" unique_id=1470359340 instance=ExtResource("2_il5go")] [node name="PlayerController" parent="Logic" instance=ExtResource("2_il5go")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.0218763, 6.1035156e-05, -5.6086483) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.0218763, 6.1035156e-05, -5.6086483)
continuous_cd = true continuous_cd = true
[node name="PlayerAnimationPlayer" parent="Logic/PlayerController" index="3"] [node name="Track0Dolly" parent="Logic" instance=ExtResource("17_yfan7")]
autoplay = &"RESET"
[node name="Track0Dolly" parent="Logic" unique_id=1260956118 instance=ExtResource("17_yfan7")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.2, -0.2, -32.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.2, -0.2, -32.5)
index = 0 index = 0
signage_group = "signage2" signage_group = "signage2"
[node name="Track1Dolly" parent="Logic" unique_id=1724160312 instance=ExtResource("17_yfan7")] [node name="Track1Dolly" parent="Logic" instance=ExtResource("17_yfan7")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6.2, -0.2, -32.5) transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6.2, -0.2, -32.5)
index = 1 index = 1
signage_group = "signage1" signage_group = "signage1"
[node name="Fahrplan" type="Node3D" parent="Logic" unique_id=152007071] [node name="Fahrplan" type="Node3D" parent="Logic"]
script = ExtResource("4_yfan7") script = ExtResource("4_yfan7")
metadata/_custom_type_script = "uid://bi4cwmajhpa5f" metadata/_custom_type_script = "uid://bi4cwmajhpa5f"
[node name="hirschfeld" parent="Logic/Fahrplan" unique_id=1025522873 groups=["signage1"] instance=ExtResource("5_rum2v")] [node name="hirschfeld" parent="Logic/Fahrplan" groups=["signage1"] instance=ExtResource("5_rum2v")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.015596004, 0.007891655, -0.018885009) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.015596004, 0.007891655, -0.018885009)
script = ExtResource("10_iq74k") script = ExtResource("10_iq74k")
i18n_key = &"Hirschfeld-Str." i18n_key = &"Hirschfeld-Str."
@ -201,49 +198,49 @@ train_labels = Dictionary[StringName, String]({
&"u2uni_mensa": "U2 Ambitz" &"u2uni_mensa": "U2 Ambitz"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/hirschfeld" unique_id=219537514] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/hirschfeld"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
size = Vector3(20, 3.75, 84) size = Vector3(20, 3.75, 84)
data = ExtResource("6_ii0j1") data = ExtResource("6_ii0j1")
[node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/hirschfeld" unique_id=743802734] [node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/hirschfeld"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606)
[node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=41657722] [node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=334005610] [node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=17792309] [node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0)
mesh = SubResource("BoxMesh_rkl48") mesh = SubResource("BoxMesh_rkl48")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=348777461] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0) transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0)
material_override = SubResource("StandardMaterial3D_sofnd") material_override = SubResource("StandardMaterial3D_sofnd")
use_collision = true use_collision = true
[node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/CSGCombiner3D" unique_id=1471837353] [node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
mesh = SubResource("BoxMesh_8c5ii") mesh = SubResource("BoxMesh_8c5ii")
[node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/CSGCombiner3D" unique_id=560339757] [node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
operation = 2 operation = 2
mesh = SubResource("BoxMesh_symoa") mesh = SubResource("BoxMesh_symoa")
[node name="MapViewport" type="SubViewport" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=660990974] [node name="MapViewport" type="SubViewport" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
disable_3d = true disable_3d = true
size = Vector2i(2896, 2048) size = Vector2i(2896, 2048)
render_target_update_mode = 4 render_target_update_mode = 4
[node name="SubwayMap" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/MapViewport" unique_id=1327987493 instance=ExtResource("8_rcbu2")] [node name="SubwayMap" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D/MapViewport" instance=ExtResource("8_rcbu2")]
unique_name_in_owner = true unique_name_in_owner = true
[node name="SubwayMapAudio" type="AudioStreamPlayer3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D" unique_id=1590847118] [node name="SubwayMapAudio" type="AudioStreamPlayer3D" parent="Logic/Fahrplan/hirschfeld/SubwayMap3D"]
stream = ExtResource("7_rkl48") stream = ExtResource("7_rkl48")
unit_size = 2.0 unit_size = 2.0
max_db = -5.0 max_db = -5.0
@ -251,7 +248,7 @@ autoplay = true
panning_strength = 0.5 panning_strength = 0.5
bus = &"sfx" bus = &"sfx"
[node name="uni_mensa" parent="Logic/Fahrplan" unique_id=304084571 instance=ExtResource("9_bdj4u")] [node name="uni_mensa" parent="Logic/Fahrplan" instance=ExtResource("9_bdj4u")]
visible = false visible = false
script = ExtResource("10_iq74k") script = ExtResource("10_iq74k")
i18n_key = &"Uni (Alte Mensa)" i18n_key = &"Uni (Alte Mensa)"
@ -260,41 +257,41 @@ train_labels = Dictionary[StringName, String]({
&"u2uni_main": "U2 Ambitz" &"u2uni_main": "U2 Ambitz"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/uni_mensa" unique_id=1338723615] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/uni_mensa"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
size = Vector3(11, 3.7785034, 84) size = Vector3(11, 3.7785034, 84)
data = ExtResource("11_rum2v") data = ExtResource("11_rum2v")
[node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/uni_mensa" unique_id=1260007767] [node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/uni_mensa"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606)
[node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D" unique_id=890459378] [node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D" unique_id=1267781612] [node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D" unique_id=2039597028] [node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0)
mesh = SubResource("BoxMesh_rkl48") mesh = SubResource("BoxMesh_rkl48")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D" unique_id=1404856523] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D"]
transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0) transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0)
material_override = SubResource("StandardMaterial3D_sofnd") material_override = SubResource("StandardMaterial3D_sofnd")
use_collision = true use_collision = true
[node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D/CSGCombiner3D" unique_id=1734820387] [node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
mesh = SubResource("BoxMesh_8c5ii") mesh = SubResource("BoxMesh_8c5ii")
[node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D/CSGCombiner3D" unique_id=174662135] [node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/uni_mensa/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
operation = 2 operation = 2
mesh = SubResource("BoxMesh_symoa") mesh = SubResource("BoxMesh_symoa")
[node name="uni_main" parent="Logic/Fahrplan" unique_id=1504839562 instance=ExtResource("9_bdj4u")] [node name="uni_main" parent="Logic/Fahrplan" instance=ExtResource("9_bdj4u")]
visible = false visible = false
script = ExtResource("10_iq74k") script = ExtResource("10_iq74k")
i18n_key = &"Universität" i18n_key = &"Universität"
@ -307,41 +304,41 @@ train_labels = Dictionary[StringName, String]({
&"u8saint_jude": "U8 Südstadt" &"u8saint_jude": "U8 Südstadt"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/uni_main" unique_id=386955165] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/uni_main"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
size = Vector3(11, 3.7785034, 84) size = Vector3(11, 3.7785034, 84)
data = ExtResource("12_ii0j1") data = ExtResource("12_ii0j1")
[node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/uni_main" unique_id=231475232] [node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/uni_main"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606)
[node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D" unique_id=834128604] [node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D" unique_id=1791831471] [node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D" unique_id=498012930] [node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0)
mesh = SubResource("BoxMesh_rkl48") mesh = SubResource("BoxMesh_rkl48")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D" unique_id=1749544554] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D"]
transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0) transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0)
material_override = SubResource("StandardMaterial3D_sofnd") material_override = SubResource("StandardMaterial3D_sofnd")
use_collision = true use_collision = true
[node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D/CSGCombiner3D" unique_id=1851785829] [node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
mesh = SubResource("BoxMesh_8c5ii") mesh = SubResource("BoxMesh_8c5ii")
[node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D/CSGCombiner3D" unique_id=393572311] [node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/uni_main/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
operation = 2 operation = 2
mesh = SubResource("BoxMesh_symoa") mesh = SubResource("BoxMesh_symoa")
[node name="saint_exupery" parent="Logic/Fahrplan" unique_id=2082832980 instance=ExtResource("11_vomua")] [node name="saint_exupery" parent="Logic/Fahrplan" instance=ExtResource("11_vomua")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0)
visible = false visible = false
@ -352,13 +349,13 @@ train_labels = Dictionary[StringName, String]({
&"u4rosenthal": "U4 Gesundquell" &"u4rosenthal": "U4 Gesundquell"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/saint_exupery" unique_id=1675586253] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/saint_exupery"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
subdiv = 2 subdiv = 2
size = Vector3(11, 3.7785034, 84) size = Vector3(11, 3.7785034, 84)
data = ExtResource("11_iq74k") data = ExtResource("11_iq74k")
[node name="ministry" parent="Logic/Fahrplan" unique_id=1579179194 instance=ExtResource("11_vomua")] [node name="ministry" parent="Logic/Fahrplan" instance=ExtResource("11_vomua")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0)
visible = false visible = false
@ -368,12 +365,12 @@ train_labels = Dictionary[StringName, String]({
&"u2uni_main": "U2 Turingplatz" &"u2uni_main": "U2 Turingplatz"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/ministry" unique_id=596807491] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/ministry"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
size = Vector3(11, 3.7785034, 84) size = Vector3(11, 3.7785034, 84)
data = ExtResource("11_il5go") data = ExtResource("11_il5go")
[node name="rosenthal" parent="Logic/Fahrplan" unique_id=1622186918 instance=ExtResource("11_vomua")] [node name="rosenthal" parent="Logic/Fahrplan" instance=ExtResource("11_vomua")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2, 0, 0, 0)
visible = false visible = false
script = ExtResource("12_il5go") script = ExtResource("12_il5go")
@ -385,13 +382,13 @@ train_labels = Dictionary[StringName, String]({
&"u8uni_main": "U8 Südstadt" &"u8uni_main": "U8 Südstadt"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/rosenthal" unique_id=1430309998] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/rosenthal"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.020572662, 1.5449562, -25.981638)
subdiv = 2 subdiv = 2
size = Vector3(11, 3.7785034, 84) size = Vector3(11, 3.7785034, 84)
data = ExtResource("14_iq74k") data = ExtResource("14_iq74k")
[node name="parity_square" parent="Logic/Fahrplan" unique_id=1338819324 instance=ExtResource("13_265nv")] [node name="parity_square" parent="Logic/Fahrplan" instance=ExtResource("13_265nv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.3, 0, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.3, 0, 0, 0)
visible = false visible = false
script = ExtResource("10_iq74k") script = ExtResource("10_iq74k")
@ -402,173 +399,173 @@ train_labels = Dictionary[StringName, String]({
&"u4saint_exupery": "U4 Gesundquell" &"u4saint_exupery": "U4 Gesundquell"
}) })
[node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/parity_square" unique_id=2063732742] [node name="VoxelGI" type="VoxelGI" parent="Logic/Fahrplan/parity_square"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.7692308, 0.020572662, 1.5449562, -27.640734) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.7692308, 0.020572662, 1.5449562, -27.640734)
subdiv = 2 subdiv = 2
size = Vector3(11, 3.7785034, 104.75287) size = Vector3(11, 3.7785034, 104.75287)
data = ExtResource("16_iq74k") data = ExtResource("16_iq74k")
[node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/parity_square" unique_id=231071355] [node name="SubwayMap3D" type="Node3D" parent="Logic/Fahrplan/parity_square"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.021, 1.4, -22.606)
[node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D" unique_id=524358054] [node name="MapPanel1" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, 1.46175, 0, 1.46175, 0, -1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D" unique_id=1321406280] [node name="MapPanel2" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D"]
transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0) transform = Transform3D(-6.389512e-08, 0, -1.46175, 0, 1.46175, 0, 1.46175, 0, -6.389512e-08, 0, 0, 0)
mesh = SubResource("QuadMesh_rkl48") mesh = SubResource("QuadMesh_rkl48")
[node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D" unique_id=1444043959] [node name="Stand" type="MeshInstance3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.15, 0)
mesh = SubResource("BoxMesh_rkl48") mesh = SubResource("BoxMesh_rkl48")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D" unique_id=514725949] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D"]
transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0) transform = Transform3D(1.46175, 0, 0, 0, 1.46175, 0, 0, 0, 1.46175, 0, 0, 0)
material_override = SubResource("StandardMaterial3D_sofnd") material_override = SubResource("StandardMaterial3D_sofnd")
use_collision = true use_collision = true
[node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D/CSGCombiner3D" unique_id=817547320] [node name="CSGMesh3D" type="CSGMesh3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
mesh = SubResource("BoxMesh_8c5ii") mesh = SubResource("BoxMesh_8c5ii")
[node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D/CSGCombiner3D" unique_id=1279756535] [node name="CSGMesh3D2" type="CSGMesh3D" parent="Logic/Fahrplan/parity_square/SubwayMap3D/CSGCombiner3D"]
transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0) transform = Transform3D(1, 0, -7.1054274e-15, 0, 1, 0, 7.1054274e-15, 0, 1, 0, 0, 0)
operation = 2 operation = 2
mesh = SubResource("BoxMesh_symoa") mesh = SubResource("BoxMesh_symoa")
[node name="MapViewport" type="SubViewport" parent="Logic/Fahrplan/parity_square/SubwayMap3D" unique_id=1230936345] [node name="MapViewport" type="SubViewport" parent="Logic/Fahrplan/parity_square/SubwayMap3D"]
disable_3d = true disable_3d = true
size = Vector2i(2896, 2048) size = Vector2i(2896, 2048)
render_target_update_mode = 4 render_target_update_mode = 4
[node name="SubwayMap" parent="Logic/Fahrplan/parity_square/SubwayMap3D/MapViewport" unique_id=118012432 instance=ExtResource("8_rcbu2")] [node name="SubwayMap" parent="Logic/Fahrplan/parity_square/SubwayMap3D/MapViewport" instance=ExtResource("8_rcbu2")]
[node name="Collision" type="StaticBody3D" parent="Logic" unique_id=1981379044] [node name="Collision" type="StaticBody3D" parent="Logic"]
[node name="World Boundary (Floor)" type="CollisionShape3D" parent="Logic/Collision" unique_id=836708414] [node name="World Boundary (Floor)" type="CollisionShape3D" parent="Logic/Collision"]
shape = SubResource("WorldBoundaryShape3D_rkl48") shape = SubResource("WorldBoundaryShape3D_rkl48")
debug_color = Color(0.5019608, 0.003921569, 0.9607843, 1) debug_color = Color(0.5019608, 0.003921569, 0.9607843, 1)
[node name="CollisionShape3D3" type="CollisionShape3D" parent="Logic/Collision" unique_id=1454083655] [node name="CollisionShape3D3" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, -66.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, -66.5)
shape = SubResource("BoxShape3D_yfan7") shape = SubResource("BoxShape3D_yfan7")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="Logic/Collision" unique_id=401580690] [node name="CollisionShape3D4" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, 0.25) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, 0.25)
shape = SubResource("BoxShape3D_yfan7") shape = SubResource("BoxShape3D_yfan7")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="Logic/Collision" unique_id=1029621015] [node name="CollisionShape3D5" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8523458, 1, -1.1576476) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8523458, 1, -1.1576476)
shape = SubResource("BoxShape3D_il5go") shape = SubResource("BoxShape3D_il5go")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="Logic/Collision" unique_id=1662055133] [node name="CollisionShape3D7" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.567, 1.031, -2) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.567, 1.031, -2)
shape = SubResource("BoxShape3D_iq74k") shape = SubResource("BoxShape3D_iq74k")
[node name="CollisionShape3D8" type="CollisionShape3D" parent="Logic/Collision" unique_id=402007193] [node name="CollisionShape3D8" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.567, 1.031, -2) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.567, 1.031, -2)
shape = SubResource("BoxShape3D_biibr") shape = SubResource("BoxShape3D_biibr")
[node name="CollisionShape3D9" type="CollisionShape3D" parent="Logic/Collision" unique_id=1576481142] [node name="CollisionShape3D9" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 1.031, -2) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 1.031, -2)
shape = SubResource("BoxShape3D_rum2v") shape = SubResource("BoxShape3D_rum2v")
[node name="CollisionShape3D10" type="CollisionShape3D" parent="Logic/Collision" unique_id=1452079625] [node name="CollisionShape3D10" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -7.783883) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -7.783883)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D11" type="CollisionShape3D" parent="Logic/Collision" unique_id=1008810294] [node name="CollisionShape3D11" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -9.45743) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -9.45743)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D12" type="CollisionShape3D" parent="Logic/Collision" unique_id=541853028] [node name="CollisionShape3D12" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -17.783882) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -17.783882)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D13" type="CollisionShape3D" parent="Logic/Collision" unique_id=677607764] [node name="CollisionShape3D13" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -19.45743) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -19.45743)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D14" type="CollisionShape3D" parent="Logic/Collision" unique_id=1293358347] [node name="CollisionShape3D14" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -16.102852) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -16.102852)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D15" type="CollisionShape3D" parent="Logic/Collision" unique_id=985616557] [node name="CollisionShape3D15" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -27.783882) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -27.783882)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D16" type="CollisionShape3D" parent="Logic/Collision" unique_id=801985133] [node name="CollisionShape3D16" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -29.45743) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -29.45743)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D17" type="CollisionShape3D" parent="Logic/Collision" unique_id=197748420] [node name="CollisionShape3D17" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -26.102852) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -26.102852)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D18" type="CollisionShape3D" parent="Logic/Collision" unique_id=761326610] [node name="CollisionShape3D18" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -37.783882) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -37.783882)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D19" type="CollisionShape3D" parent="Logic/Collision" unique_id=1342889226] [node name="CollisionShape3D19" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -39.457428) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -39.457428)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D20" type="CollisionShape3D" parent="Logic/Collision" unique_id=1047602758] [node name="CollisionShape3D20" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -36.10285) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -36.10285)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D21" type="CollisionShape3D" parent="Logic/Collision" unique_id=1841460790] [node name="CollisionShape3D21" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -47.783882) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -47.783882)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D22" type="CollisionShape3D" parent="Logic/Collision" unique_id=312700908] [node name="CollisionShape3D22" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -49.457428) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -49.457428)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D23" type="CollisionShape3D" parent="Logic/Collision" unique_id=1015805918] [node name="CollisionShape3D23" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -46.10285) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -46.10285)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D24" type="CollisionShape3D" parent="Logic/Collision" unique_id=1122736393] [node name="CollisionShape3D24" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -57.783882) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.5282154e-07, 1.031, -57.783882)
shape = SubResource("BoxShape3D_ii0j1") shape = SubResource("BoxShape3D_ii0j1")
[node name="CollisionShape3D26" type="CollisionShape3D" parent="Logic/Collision" unique_id=2021914520] [node name="CollisionShape3D26" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -56.10285) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 3.259746e-07, 0.29198635, -56.10285)
shape = SubResource("BoxShape3D_ltric") shape = SubResource("BoxShape3D_ltric")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="Logic/Collision" unique_id=458997453] [node name="CollisionShape3D6" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.8618617, 1, -1.1576476) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.8618617, 1, -1.1576476)
shape = SubResource("BoxShape3D_il5go") shape = SubResource("BoxShape3D_il5go")
[node name="train" type="CollisionShape3D" parent="Logic/Collision" unique_id=595610224] [node name="train" type="CollisionShape3D" parent="Logic/Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.0680046, -0.24993896, -32.189793) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.0680046, -0.24993896, -32.189793)
shape = SubResource("BoxShape3D_rcbu2") shape = SubResource("BoxShape3D_rcbu2")
[node name="MapViewport" type="SubViewport" parent="Logic" unique_id=1028638766] [node name="MapViewport" type="SubViewport" parent="Logic"]
disable_3d = true disable_3d = true
size = Vector2i(2896, 2048) size = Vector2i(2896, 2048)
render_target_update_mode = 4 render_target_update_mode = 4
[node name="SubwayMap" parent="Logic/MapViewport" unique_id=128682480 instance=ExtResource("8_rcbu2")] [node name="SubwayMap" parent="Logic/MapViewport" instance=ExtResource("8_rcbu2")]
[node name="material_helper" type="MeshInstance3D" parent="Logic" unique_id=1311824011] [node name="material_helper" type="MeshInstance3D" parent="Logic"]
material_override = ExtResource("15_hdxw7") material_override = ExtResource("15_hdxw7")
cast_shadow = 0 cast_shadow = 0
skeleton = NodePath("../SceneAnimationPlayer") skeleton = NodePath("../SceneAnimationPlayer")
[node name="SceneAnimationPlayer" type="AnimationPlayer" parent="Logic" unique_id=1436676833] [node name="SceneAnimationPlayer" type="AnimationPlayer" parent="Logic"]
unique_name_in_owner = true unique_name_in_owner = true
autoplay = &"RESET" autoplay = "RESET"
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1995838121] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_8c5ii") environment = SubResource("Environment_8c5ii")
camera_attributes = SubResource("CameraAttributesPractical_symoa") camera_attributes = SubResource("CameraAttributesPractical_symoa")
compositor = SubResource("Compositor_e75no") compositor = SubResource("Compositor_e75no")
script = ExtResource("17_ov8kk") script = ExtResource("17_ov8kk")
[node name="UI" type="Control" parent="." unique_id=1555005290] [node name="UI" type="Control" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
layout_mode = 3 layout_mode = 3
anchors_preset = 0 anchors_preset = 0

View File

@ -0,0 +1,2 @@
kitchen_hardware_albedo.tga filter=lfs diff=lfs merge=lfs -text
kitchen_hardware_normal.tga filter=lfs diff=lfs merge=lfs -text

View File

@ -1,4 +1,4 @@
[gd_resource type="AudioBusLayout" format=3 uid="uid://djkwd76o033io"] [gd_resource type="AudioBusLayout" load_steps=10 format=3 uid="uid://djkwd76o033io"]
[sub_resource type="AudioEffectLowPassFilter" id="AudioEffectLowPassFilter_ijm2o"] [sub_resource type="AudioEffectLowPassFilter" id="AudioEffectLowPassFilter_ijm2o"]
resource_name = "LowPassFilter" resource_name = "LowPassFilter"

View File

@ -6,14 +6,12 @@ uid="uid://dqfmgincww78d"
[deps] [deps]
files=["res://internationalisation.en.translation", "res://internationalisation.de.translation", "res://internationalisation.es.translation", "res://internationalisation.en.translation", "res://internationalisation.notes.translation"] files=["res://internationalisation.en.translation", "res://internationalisation.de.translation", "res://internationalisation.es.translation", "res://internationalisation.ja.translation", "res://internationalisation.notes.translation"]
source_file="res://internationalisation.csv" source_file="res://internationalisation.csv"
dest_files=["res://internationalisation.en.translation", "res://internationalisation.de.translation", "res://internationalisation.es.translation", "res://internationalisation.en.translation", "res://internationalisation.notes.translation"] dest_files=["res://internationalisation.en.translation", "res://internationalisation.de.translation", "res://internationalisation.es.translation", "res://internationalisation.ja.translation", "res://internationalisation.notes.translation"]
[params] [params]
compress=true compress=true
delimiter=0 delimiter=0
unescape_keys=false
unescape_translations=true

View File

@ -1,9 +1,10 @@
extends Control extends Control
const dev_board_pre = preload("res://dev-util/board of devs.tscn") const dev_board_pre = preload("res://dev-util/board of devs.tscn")
var dev_board: Control
func _ready(): func _ready():
var dev_board := dev_board_pre.instantiate() dev_board = dev_board_pre.instantiate()
if $cards.get_child_count(false) > 0: if $cards.get_child_count(false) > 0:
$cards.get_children(false)[0].grab_focus() $cards.get_children(false)[0].grab_focus()
@ -15,8 +16,6 @@ func _ready():
elif item is StickyNote: elif item is StickyNote:
spawn_sticky_note((item as StickyNote).duplicate()) spawn_sticky_note((item as StickyNote).duplicate())
dev_board.free()
func spawn_card(card: Card): func spawn_card(card: Card):
$cards.add_child(card) $cards.add_child(card)

View File

@ -1,4 +1,4 @@
[gd_resource type="SpriteFrames" format=3 uid="uid://j7e7me3hl6xt"] [gd_resource type="SpriteFrames" load_steps=7 format=3 uid="uid://j7e7me3hl6xt"]
[ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="1_l4v2i"] [ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="1_l4v2i"]

View File

@ -1,4 +1,4 @@
[gd_resource type="SpriteFrames" format=3 uid="uid://bixem613olfie"] [gd_resource type="SpriteFrames" load_steps=14 format=3 uid="uid://bixem613olfie"]
[ext_resource type="Texture2D" uid="uid://c8ckkjmdegyis" path="res://logic-scenes/board/card-textures/postitsheet.png" id="1_c6eib"] [ext_resource type="Texture2D" uid="uid://c8ckkjmdegyis" path="res://logic-scenes/board/card-textures/postitsheet.png" id="1_c6eib"]

View File

@ -82,12 +82,13 @@ func set_highlight(value: bool) -> void:
if burn > 0 and background_sprite.material == null: if burn > 0 and background_sprite.material == null:
if background_sprite != null: if background_sprite != null:
background_sprite.material = crumble_material.duplicate() background_sprite.material = crumble_material.duplicate()
card_fire.show() add_child(card_fire, false, Node.INTERNAL_MODE_FRONT)
card_fire.material = card_fire.material.duplicate()
elif burn_progress > 0 and burn <= 0: elif burn_progress > 0 and burn <= 0:
background_sprite.material.set_shader_parameter("fire_progression", 0) background_sprite.material.set_shader_parameter("fire_progression", 0)
card_fire.material.set_shader_parameter("fire_progression", 0) card_fire.material.set_shader_parameter("fire_progression", 0)
background_sprite.material = null background_sprite.material = null
card_fire.hide() remove_child(card_fire)
burn_progress = burn burn_progress = burn
if background_sprite != null and card_fire != null and burn_progress > 0: if background_sprite != null and card_fire != null and burn_progress > 0:
@ -128,7 +129,7 @@ func torch():
await burn_tween.finished await burn_tween.finished
var crumble_material: ShaderMaterial = preload("res://logic-scenes/card_burner/card_crumble.material") var crumble_material: ShaderMaterial = preload("res://logic-scenes/card_burner/card_crumble.material")
var card_fire: Sprite2D var card_fire: Sprite2D = preload("res://logic-scenes/card_burner/card_fire.tscn").instantiate()
var sticky_note_position: Vector2 = Vector2(-66, 83) var sticky_note_position: Vector2 = Vector2(-66, 83)
@ -145,10 +146,6 @@ func init(card_name: String = "card", own_id:StringName = "-1") -> void:
func _ready(): func _ready():
super._ready() super._ready()
card_fire = preload("res://logic-scenes/card_burner/card_fire.tscn").instantiate()
card_fire.material = card_fire.material.duplicate()
add_child(card_fire, false, Node.INTERNAL_MODE_FRONT)
card_fire.hide()
_handle_wiggle(0) _handle_wiggle(0)
_on_text_updated.call_deferred() _on_text_updated.call_deferred()

View File

@ -18,11 +18,11 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
config/name="Frame of Mind" config/name="Frame of Mind"
run/main_scene="uid://ccdfkvtu6sb36" run/main_scene="uid://ccdfkvtu6sb36"
config/use_custom_user_dir=true config/use_custom_user_dir=true
config/features=PackedStringArray("4.6", "Forward Plus") config/features=PackedStringArray("4.5", "Forward Plus")
boot_splash/bg_color=Color(0.0313726, 0.0117647, 0.129412, 1) boot_splash/bg_color=Color(0.0313726, 0.0117647, 0.129412, 1)
boot_splash/stretch_mode=0
boot_splash/image="res://splash.png" boot_splash/image="res://splash.png"
config/icon="res://icon.png" config/icon="res://icon.png"
boot_splash/stretch_mode=0
[audio] [audio]
@ -34,7 +34,7 @@ HardCards="*res://dev-util/hardcoded_cards.tscn"
State="*res://singletons/global_state.gd" State="*res://singletons/global_state.gd"
Scenes="*res://singletons/scene_reference.gd" Scenes="*res://singletons/scene_reference.gd"
Steamworks="*res://dev-util/steamworks.gd" Steamworks="*res://dev-util/steamworks.gd"
PromptManager="*uid://7tdmg25cjdqd" PromptManager="*res://addons/input_prompts/input_prompt_manager.gd"
Steam="*res://dev-util/steam.gd" Steam="*res://dev-util/steam.gd"
Main="*res://singletons/main/main.tscn" Main="*res://singletons/main/main.tscn"
I18n="*res://dev-util/i18n.gd" I18n="*res://dev-util/i18n.gd"
@ -263,6 +263,6 @@ lights_and_shadows/directional_shadow/size=2048
global_illumination/voxel_gi/quality=1 global_illumination/voxel_gi/quality=1
viewport/hdr_2d=true viewport/hdr_2d=true
anti_aliasing/quality/msaa_3d=2 anti_aliasing/quality/msaa_3d=2
anti_aliasing/quality/use_debanding=true
anti_aliasing/quality/use_taa=true
environment/screen_space_reflection/roughness_quality=3 environment/screen_space_reflection/roughness_quality=3
anti_aliasing/quality/use_taa=true
anti_aliasing/quality/use_debanding=true