Compare commits
No commits in common. "development" and "testbuild-moritz-2026-01-23" have entirely different histories.
developmen
...
testbuild-
|
|
@ -1,50 +1,24 @@
|
||||||
# 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
|
||||||
|
*.blend filter=lfs diff=lfs merge=lfs -text
|
||||||
# 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
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
*.glb filter=lfs diff=lfs merge=lfs -text
|
||||||
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
*.exr filter=lfs diff=lfs merge=lfs -text
|
*.exr filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ogg filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.blend1 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.aup3 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
||||||
*.tga filter=lfs diff=lfs merge=lfs -text
|
*.tga filter=lfs diff=lfs merge=lfs -text
|
||||||
*.ico 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
|
*.kra filter=lfs diff=lfs merge=lfs -text
|
||||||
*.ase filter=lfs diff=lfs merge=lfs -text
|
*.ase filter=lfs diff=lfs merge=lfs -text
|
||||||
*.aseprite filter=lfs diff=lfs merge=lfs -text
|
*.aseprite filter=lfs diff=lfs merge=lfs -text
|
||||||
*.xcf filter=lfs diff=lfs merge=lfs -text
|
*.xcf filter=lfs diff=lfs merge=lfs -text
|
||||||
*.pdf 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
|
|
||||||
*.blend1 filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.glb filter=lfs diff=lfs merge=lfs -text
|
|
||||||
# Audio
|
|
||||||
*.wav 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
|
*.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
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
# Archives & packages
|
|
||||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
|
||||||
# Misc binary
|
|
||||||
*.bin filter=lfs diff=lfs merge=lfs -text
|
*.bin filter=lfs diff=lfs merge=lfs -text
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,6 @@ export.cfg
|
||||||
export_credentials.cfg
|
export_credentials.cfg
|
||||||
*.tmp
|
*.tmp
|
||||||
|
|
||||||
# Mics Backup and temp files
|
|
||||||
*.blend1
|
|
||||||
*.md.backup
|
|
||||||
|
|
||||||
# Imported translations (automatically generated from CSV files)
|
# Imported translations (automatically generated from CSV files)
|
||||||
*.translation
|
*.translation
|
||||||
|
|
||||||
|
|
@ -40,8 +36,6 @@ mono_crash.*.json
|
||||||
AGENTS.md
|
AGENTS.md
|
||||||
CHANGELOG.md
|
CHANGELOG.md
|
||||||
ISSUES.md
|
ISSUES.md
|
||||||
.claude/
|
|
||||||
CLAUDE.md
|
|
||||||
.devcontainer/
|
.devcontainer/
|
||||||
|
|
||||||
**/.idea
|
**/.idea
|
||||||
|
|
|
||||||
BIN
design/cards-src/new_cardsheet_masked.png (Stored with Git LFS)
BIN
design/cards-src/new_cardsheet_masked.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0001.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0001.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0002.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0002.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0003.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0003.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0004.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0004.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0005.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0005.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0006.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0006.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0007.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0007.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0008.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0008.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0009.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0009.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0010.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0010.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0011.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0011.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-aged0012.png (Stored with Git LFS)
BIN
design/cards-src/post-it-aged0012.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0001.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0001.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0002.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0002.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0003.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0003.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0004.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0004.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0005.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0005.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0006.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0006.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0007.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0007.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0008.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0008.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0009.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0009.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0010.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0010.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0011.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0011.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/post-it-new0012.png (Stored with Git LFS)
BIN
design/cards-src/post-it-new0012.png (Stored with Git LFS)
Binary file not shown.
BIN
design/cards-src/second_cardset_compositing.blend (Stored with Git LFS)
BIN
design/cards-src/second_cardset_compositing.blend (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,318 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="2000"
|
|
||||||
height="660"
|
|
||||||
viewBox="0 0 529.16665 174.625"
|
|
||||||
version="1.1"
|
|
||||||
id="svg1"
|
|
||||||
xml:space="preserve"
|
|
||||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
|
||||||
sodipodi:docname="sticky-notes.svg"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
|
||||||
id="namedview1"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#999999"
|
|
||||||
borderopacity="1"
|
|
||||||
inkscape:showpageshadow="2"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:zoom="0.52294229"
|
|
||||||
inkscape:cx="1712.4261"
|
|
||||||
inkscape:cy="651.12348"
|
|
||||||
inkscape:window-width="2560"
|
|
||||||
inkscape:window-height="1534"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="layer1"><inkscape:page
|
|
||||||
x="0"
|
|
||||||
y="0"
|
|
||||||
width="529.16663"
|
|
||||||
height="174.625"
|
|
||||||
id="page3"
|
|
||||||
margin="0"
|
|
||||||
bleed="0" /><inkscape:page
|
|
||||||
x="539.16663"
|
|
||||||
y="0"
|
|
||||||
width="529.16663"
|
|
||||||
height="174.625"
|
|
||||||
id="page4"
|
|
||||||
margin="0"
|
|
||||||
bleed="0" /><inkscape:page
|
|
||||||
x="1078.3333"
|
|
||||||
y="0"
|
|
||||||
width="529.16663"
|
|
||||||
height="174.625"
|
|
||||||
id="page5"
|
|
||||||
margin="0"
|
|
||||||
bleed="0" /></sodipodi:namedview><defs
|
|
||||||
id="defs1" /><g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"><g
|
|
||||||
id="g3"
|
|
||||||
transform="matrix(0.75000002,0,0,0.74999998,178.24974,-189.17711)"><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0012.png"
|
|
||||||
id="image1-6"
|
|
||||||
x="291.50027"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0011.png"
|
|
||||||
id="image1-2"
|
|
||||||
x="291.50027"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0010.png"
|
|
||||||
id="image1-3"
|
|
||||||
x="291.50027"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0009.png"
|
|
||||||
id="image1-26"
|
|
||||||
x="115.11139"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0008.png"
|
|
||||||
id="image1-9"
|
|
||||||
x="115.11139"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0007.png"
|
|
||||||
id="image1-37"
|
|
||||||
x="115.11139"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0006.png"
|
|
||||||
id="image1-28"
|
|
||||||
x="-61.277512"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0005.png"
|
|
||||||
id="image1-61"
|
|
||||||
x="-61.277512"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0004.png"
|
|
||||||
id="image1-1"
|
|
||||||
x="-61.277512"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0003.png"
|
|
||||||
id="image1-8"
|
|
||||||
x="-237.66641"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0002.png"
|
|
||||||
id="image1-36"
|
|
||||||
x="-237.66641"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-new0001.png"
|
|
||||||
id="image1-32"
|
|
||||||
x="-237.66641"
|
|
||||||
y="252.23615" /></g><g
|
|
||||||
id="g1"
|
|
||||||
transform="matrix(0.74999998,0,0,0.74999996,717.41637,-189.61156)"><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0012.png"
|
|
||||||
id="image1-94"
|
|
||||||
x="291.50031"
|
|
||||||
y="408.03766" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0011.png"
|
|
||||||
id="image1-17"
|
|
||||||
x="291.50031"
|
|
||||||
y="330.42654" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0010.png"
|
|
||||||
id="image1-59"
|
|
||||||
x="291.50031"
|
|
||||||
y="252.81543" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0009.png"
|
|
||||||
id="image1-73"
|
|
||||||
x="115.11139"
|
|
||||||
y="408.03766" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0008.png"
|
|
||||||
id="image1-39"
|
|
||||||
x="115.11139"
|
|
||||||
y="330.42654" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0007.png"
|
|
||||||
id="image1-29"
|
|
||||||
x="115.11139"
|
|
||||||
y="252.81543" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0006.png"
|
|
||||||
id="image1-885"
|
|
||||||
x="-61.277512"
|
|
||||||
y="408.03766" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0005.png"
|
|
||||||
id="image1-38"
|
|
||||||
x="-61.277512"
|
|
||||||
y="330.42654" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0004.png"
|
|
||||||
id="image1-15"
|
|
||||||
x="-61.277512"
|
|
||||||
y="252.81543" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0003.png"
|
|
||||||
id="image1-81"
|
|
||||||
x="-237.66641"
|
|
||||||
y="408.03766" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0002.png"
|
|
||||||
id="image1-44"
|
|
||||||
x="-237.66641"
|
|
||||||
y="330.42654" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it0001.png"
|
|
||||||
id="image1-63"
|
|
||||||
x="-237.66641"
|
|
||||||
y="252.81543" /></g><g
|
|
||||||
id="g2"
|
|
||||||
transform="matrix(0.75,0,0,0.74999998,1256.583,-189.17711)"><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0012.png"
|
|
||||||
id="image1-5"
|
|
||||||
x="291.50031"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0011.png"
|
|
||||||
id="image1-65"
|
|
||||||
x="291.50031"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0010.png"
|
|
||||||
id="image1-7"
|
|
||||||
x="291.50031"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0006.png"
|
|
||||||
id="image1-4"
|
|
||||||
x="-61.277512"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0005.png"
|
|
||||||
id="image1-68"
|
|
||||||
x="-61.277512"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0004.png"
|
|
||||||
id="image1-64"
|
|
||||||
x="-61.277512"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0003.png"
|
|
||||||
id="image1-48"
|
|
||||||
x="-237.66641"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0002.png"
|
|
||||||
id="image1-27"
|
|
||||||
x="-237.66641"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0001.png"
|
|
||||||
id="image1-10"
|
|
||||||
x="-237.66641"
|
|
||||||
y="252.23615" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0009.png"
|
|
||||||
id="image1-62"
|
|
||||||
x="115.11139"
|
|
||||||
y="407.45837" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0008.png"
|
|
||||||
id="image1-74"
|
|
||||||
x="115.11139"
|
|
||||||
y="329.84726" /><image
|
|
||||||
width="176.3889"
|
|
||||||
height="77.611115"
|
|
||||||
preserveAspectRatio="none"
|
|
||||||
xlink:href="post-it-aged0007.png"
|
|
||||||
id="image1-75"
|
|
||||||
x="115.11139"
|
|
||||||
y="252.23615" /></g></g></svg>
|
|
||||||
|
Before Width: | Height: | Size: 9.4 KiB |
Binary file not shown.
|
|
@ -65,9 +65,7 @@
|
||||||
+ [Ghostwriter]() by kde
|
+ [Ghostwriter]() by kde
|
||||||
+ [Queen of Fire](https://www.peppercarrot.com/en/viewer/artworks__2023-05-18_Queen-of-Fire_by-David-Revoy.html), [Magic system of hereva](https://www.peppercarrot.com/en/viewer/artworks__2015-06-08_magic-system-of-hereva_by-David-Revoy.html), [Character design for a hippiah witch](https://www.peppercarrot.com/en/viewer/artworks__2020-01-03_character-design-for-a-hippiah-witch_by-David-Revoy.html), [Pepper and Carrot Book 4](https://www.drivethrucomics.com/product/385896/PepperCarrot--Book-4-Everything-Changes?src=shop) and [Saffron steampunk clothes](https://www.peppercarrot.com/en/viewer/artworks__2020-05-09_Saffron-steampunk-clothes_by-David-Revoy.html) by [David Revoy](https://www.peppercarrot.com/en/about/index.html), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.en)
|
+ [Queen of Fire](https://www.peppercarrot.com/en/viewer/artworks__2023-05-18_Queen-of-Fire_by-David-Revoy.html), [Magic system of hereva](https://www.peppercarrot.com/en/viewer/artworks__2015-06-08_magic-system-of-hereva_by-David-Revoy.html), [Character design for a hippiah witch](https://www.peppercarrot.com/en/viewer/artworks__2020-01-03_character-design-for-a-hippiah-witch_by-David-Revoy.html), [Pepper and Carrot Book 4](https://www.drivethrucomics.com/product/385896/PepperCarrot--Book-4-Everything-Changes?src=shop) and [Saffron steampunk clothes](https://www.peppercarrot.com/en/viewer/artworks__2020-05-09_Saffron-steampunk-clothes_by-David-Revoy.html) by [David Revoy](https://www.peppercarrot.com/en/about/index.html), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.en)
|
||||||
+ [Procesa, the sea witch](https://katharsisdrill.art/cc_images/Procesa_the_sea_witch.png), [Arkariater](https://katharsisdrill.art/cc_images/Arkariater.png), [Cryo hamber](https://katharsisdrill.art/cc_images/Cryo_Chamber.png) and [Caladrabn](https://katharsisdrill.art/cc_images/Caladrabn.png), by [Katharsisdrill](https://katharsisdrill.art), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.en) (CW: Nudity, Body Horror)
|
+ [Procesa, the sea witch](https://katharsisdrill.art/cc_images/Procesa_the_sea_witch.png), [Arkariater](https://katharsisdrill.art/cc_images/Arkariater.png), [Cryo hamber](https://katharsisdrill.art/cc_images/Cryo_Chamber.png) and [Caladrabn](https://katharsisdrill.art/cc_images/Caladrabn.png), by [Katharsisdrill](https://katharsisdrill.art), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.en) (CW: Nudity, Body Horror)
|
||||||
+ [Flow © Dream Well Studio](https://www.blender.org/download/releases/4-4/) by [Sacrebleu Productions, Take Five](https://flow.movie/), Splash Artwork Image licensed under [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)
|
+ [Flow © Dream Well Studio](https://www.blender.org/download/releases/4-4/) by [Sacrebleu Productions, Take Five](https://flow.movie/), Splash Artwork Image licensed under [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)
|
||||||
+ [Titans of Growth](https://inkscape.org/~rafael_clemos/%E2%98%85titans-of-growth), by [Rafael Cundari](https://inkscape.org/~rafael_clemos/), [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
|
|
||||||
+ [Vector Driving](https://inkscape.org/~atareumco/%E2%98%85vector-driving), by [atareumco](https://inkscape.org/~atareumco/), [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
|
|
||||||
|
|
||||||
## Pen and Paper Rulebooks
|
## Pen and Paper Rulebooks
|
||||||
- [Dungeons and Dragons](https://www.dndbeyond.com/) by Wizards of the Cost, Creative commons, [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)
|
- [Dungeons and Dragons](https://www.dndbeyond.com/) by Wizards of the Cost, Creative commons, [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)
|
||||||
|
|
|
||||||
BIN
design/post-its.blend (Stored with Git LFS)
BIN
design/post-its.blend (Stored with Git LFS)
Binary file not shown.
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 3.4 MiB |
BIN
design/volunteer room/dice/dice-contsturction.blend (Stored with Git LFS)
BIN
design/volunteer room/dice/dice-contsturction.blend (Stored with Git LFS)
Binary file not shown.
BIN
design/volunteer room/dice/phone_screen.png (Stored with Git LFS)
BIN
design/volunteer room/dice/phone_screen.png (Stored with Git LFS)
Binary file not shown.
BIN
design/volunteer room/dice/smartphine.blend (Stored with Git LFS)
BIN
design/volunteer room/dice/smartphine.blend (Stored with Git LFS)
Binary file not shown.
BIN
design/volunteer room/outside/outside-voluntary.blend (Stored with Git LFS)
BIN
design/volunteer room/outside/outside-voluntary.blend (Stored with Git LFS)
Binary file not shown.
BIN
design/volunteer room/volunteer_room_construction.blend (Stored with Git LFS)
BIN
design/volunteer room/volunteer_room_construction.blend (Stored with Git LFS)
Binary file not shown.
|
|
@ -47,7 +47,6 @@ func _update_events():
|
||||||
# TODO: Find a cleaner way to cast these values
|
# TODO: Find a cleaner way to cast these values
|
||||||
var tmp: Array = []
|
var tmp: Array = []
|
||||||
if Engine.is_editor_hint():
|
if Engine.is_editor_hint():
|
||||||
print("reading project settings")
|
|
||||||
tmp = ProjectSettings.get_setting("input/" + action)["events"]
|
tmp = ProjectSettings.get_setting("input/" + action)["events"]
|
||||||
else:
|
else:
|
||||||
tmp = InputMap.action_get_events(action)
|
tmp = InputMap.action_get_events(action)
|
||||||
|
|
|
||||||
|
|
@ -5,5 +5,5 @@ func _ready() -> void:
|
||||||
$MarkdownLabel.display_file("res://addons/markdownlabel/README.md")
|
$MarkdownLabel.display_file("res://addons/markdownlabel/README.md")
|
||||||
$MarkdownLabel.task_checkbox_clicked.connect(
|
$MarkdownLabel.task_checkbox_clicked.connect(
|
||||||
func(id: int, line: int, checked: bool, text: String) -> void:
|
func(id: int, line: int, checked: bool, text: String) -> void:
|
||||||
print("%s task #%d on line %d: %s" % ["Checked" if checked else "Unchecked", id, line, text])
|
print_debug("%s task #%d on line %d: %s" % ["Checked" if checked else "Unchecked", id, line, text])
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -640,7 +640,7 @@ func _reset_escaped_chars(_text: String,code:=false) -> String:
|
||||||
func _debug(string: String) -> void:
|
func _debug(string: String) -> void:
|
||||||
if not _debug_mode:
|
if not _debug_mode:
|
||||||
return
|
return
|
||||||
print(string)
|
print_debug(string)
|
||||||
|
|
||||||
func _denotes_fenced_code_block(line: String, character: String) -> bool:
|
func _denotes_fenced_code_block(line: String, character: String) -> bool:
|
||||||
var stripped_line := line.strip_edges()
|
var stripped_line := line.strip_edges()
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -5,56 +5,25 @@ extends Node3D
|
||||||
@export var index : int = -1
|
@export var index : int = -1
|
||||||
@export var signage_group : String
|
@export var signage_group : String
|
||||||
|
|
||||||
@export_group("Motion")
|
@export var pre_arrival_time : float = 17.0
|
||||||
@export_subgroup("Arrival")
|
@export var arrival_time : float = 15.0
|
||||||
@export var pre_arrival_time : float = 17.0 # hold train for this long (to sync with audio!)
|
@export var pre_leave_time : float = 20.0
|
||||||
@export var arrival_time : float = 15.0 # train takes this long to enter (shorter = faster)
|
|
||||||
@export var trans_arrival : Tween.TransitionType = Tween.TRANS_CIRC
|
|
||||||
@export var ease_arrival : Tween.EaseType = Tween.EASE_OUT
|
|
||||||
|
|
||||||
@export_subgroup("In Station")
|
|
||||||
@export var station_wait_time : float = 20.0
|
|
||||||
|
|
||||||
@export_subgroup("Departure")
|
|
||||||
@export var door_close_time : float = 1.0
|
@export var door_close_time : float = 1.0
|
||||||
@export var leave_time : float = 15.0 # train takes this long to leave the platform
|
@export var leave_time : float = 15.0
|
||||||
@export var trans_departure : Tween.TransitionType = Tween.TRANS_QUAD
|
@export var post_leave_time : float = 5.0
|
||||||
@export var ease_departure : Tween.EaseType = Tween.EASE_IN
|
|
||||||
|
|
||||||
|
|
||||||
@onready var origination : Node3D = $Origination
|
@onready var origination : Node3D = $Origination
|
||||||
@onready var destination : Node3D = $Destination
|
@onready var destination : Node3D = $Destination
|
||||||
|
|
||||||
@onready var subway : SubwayTrain = $Subway
|
@onready var subway : SubwayTrain = $Subway
|
||||||
|
|
||||||
@onready var subway_audio_main : AudioStreamPlayer3D = %SubwayTrainAudio
|
|
||||||
@onready var subway_audio_2 : AudioStreamPlayer3D = %SubwayTrainAudioIntense
|
|
||||||
|
|
||||||
var player_on_board : bool:
|
|
||||||
get: return %EntryDetect.overlaps_body(State.player)
|
|
||||||
|
|
||||||
var tween : Tween = null
|
var tween : Tween = null
|
||||||
|
|
||||||
|
signal departure(index : int)
|
||||||
## Player is about to arrive
|
|
||||||
signal train_approaching(track : Dolly)
|
|
||||||
|
|
||||||
## Player has fully arrived at station
|
|
||||||
signal train_arrived(track : Dolly)
|
|
||||||
|
|
||||||
## Player is departing in train
|
|
||||||
signal train_departing(track : Dolly)
|
|
||||||
|
|
||||||
## Player has fully left the station with train
|
|
||||||
signal train_left(track : Dolly)
|
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
reset()
|
reset()
|
||||||
|
|
||||||
func set_line(line: StringName):
|
|
||||||
subway.set_line(line)
|
|
||||||
|
|
||||||
## One arrival and departure
|
## One arrival and departure
|
||||||
func cycle() -> void:
|
func cycle() -> void:
|
||||||
await arrive()
|
await arrive()
|
||||||
|
|
@ -64,60 +33,48 @@ func reset() -> void:
|
||||||
if tween: tween.kill()
|
if tween: tween.kill()
|
||||||
subway.global_position = origination.global_position
|
subway.global_position = origination.global_position
|
||||||
|
|
||||||
func _seat_player() -> void:
|
func _seat_player_if_inside() -> bool:
|
||||||
prints("Player departs inside Train", self.name)
|
if %EntryDetect.overlaps_body(State.player):
|
||||||
State.player.reparent(subway)
|
prints("Player departs inside Train", self.name)
|
||||||
|
|
||||||
|
State.player.reparent(subway)
|
||||||
|
return true
|
||||||
|
return false
|
||||||
|
|
||||||
|
|
||||||
func _unseat_player() -> void:
|
func _unseat_player_if_inside() -> void:
|
||||||
prints("Player arrives on Train", self.name)
|
if %EntryDetect.overlaps_body(State.player):
|
||||||
State.player.reparent(get_parent())
|
prints("Player arrives on Train", self.name)
|
||||||
|
State.player.reparent(get_parent())
|
||||||
|
|
||||||
|
|
||||||
func arrive(endstation : bool = false) -> void:
|
func arrive(endstation : bool = false) -> void:
|
||||||
subway_audio_main.play()
|
%SubwayTrainAudio.play(0)
|
||||||
subway_audio_2.play()
|
%SubwayTrainAudioIntense.play(0)
|
||||||
|
|
||||||
await get_tree().create_timer(pre_arrival_time).timeout
|
await get_tree().create_timer(pre_arrival_time).timeout
|
||||||
|
|
||||||
if player_on_board:
|
|
||||||
train_approaching.emit(self)
|
|
||||||
|
|
||||||
if tween: tween.kill()
|
if tween: tween.kill()
|
||||||
tween = create_tween().set_trans(trans_arrival).set_ease(ease_arrival)
|
tween = create_tween().set_trans(Tween.TRANS_CIRC).set_ease(Tween.EASE_OUT)
|
||||||
tween.parallel().tween_property(subway, "global_position", self.global_position, arrival_time)
|
tween.parallel().tween_property(subway, "global_position", self.global_position, arrival_time)
|
||||||
await tween.finished
|
await tween.finished
|
||||||
subway.door_open = true
|
subway.door_open = true
|
||||||
|
_unseat_player_if_inside()
|
||||||
if player_on_board:
|
|
||||||
_unseat_player()
|
|
||||||
train_arrived.emit(self)
|
|
||||||
|
|
||||||
|
|
||||||
if endstation:
|
if endstation:
|
||||||
subway_audio_main.stop()
|
%SubwayTrainAudio.stop()
|
||||||
subway_audio_2.stop()
|
%SubwayTrainAudioIntense.stop()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func leave() -> void:
|
func leave() -> void:
|
||||||
await get_tree().create_timer(station_wait_time).timeout
|
await get_tree().create_timer(pre_leave_time).timeout
|
||||||
subway.door_open = false
|
subway.door_open = false
|
||||||
await get_tree().create_timer(door_close_time).timeout
|
await get_tree().create_timer(door_close_time).timeout
|
||||||
|
var seated := _seat_player_if_inside()
|
||||||
if player_on_board:
|
|
||||||
_seat_player()
|
|
||||||
train_departing.emit(self)
|
|
||||||
|
|
||||||
|
|
||||||
if tween: tween.kill()
|
if tween: tween.kill()
|
||||||
tween = create_tween().set_trans(trans_departure).set_ease(ease_departure)
|
tween = create_tween().set_trans(Tween.TRANS_QUART).set_ease(Tween.EASE_IN)
|
||||||
tween.parallel().tween_property(subway, "global_position", destination.global_position, leave_time)
|
tween.parallel().tween_property(subway, "global_position", destination.global_position, leave_time)
|
||||||
|
|
||||||
# Player is on board and will be leaving
|
|
||||||
await tween.finished
|
await tween.finished
|
||||||
|
await %SubwayTrainAudio.finished
|
||||||
|
|
||||||
# Player was on board and has left the station
|
# Player was on board and has left the station
|
||||||
if player_on_board: train_left.emit(self)
|
if seated: departure.emit(index)
|
||||||
reset() # Warp back / rewind train position
|
reset()
|
||||||
|
|
|
||||||
|
|
@ -1,77 +1,66 @@
|
||||||
class_name Fahrplan extends Node3D
|
class_name Fahrplan extends Node3D
|
||||||
|
|
||||||
## easy graph: <station> : [Track1Train1 (next halt), Track1Train2], [Track2Train1(next halt), ...]
|
## easy graph: <station> : [Track1Train1 (next halt), Track1Train2], [Track2Train1(next halt), ...]
|
||||||
## CAVEAT: These must be direct children of the fahrplan!
|
@onready var fahrplan : Dictionary[Node3D, Array] = {
|
||||||
@onready var fahrplan : Dictionary[Station, Array] = {
|
$station_hirschfeld: [[$station_university_mensa, $station_parity_square],[]],
|
||||||
$hirschfeld: [["u2", $uni_mensa, "u1", $parity_square],[]],
|
$station_hirschfeld : [[$station_university_mensa, $station_parity_square],[]],
|
||||||
$uni_mensa : [["u2", $uni_main],[]],
|
$station_university_mensa : [[$station_university_main],[]],
|
||||||
$uni_main: [["u2", $ministry],["u8", $rosenthal, "u2", $uni_mensa, "u1", $saint_exupery]],
|
$station_university_main: [[$station_ministry],[$station_rosenthal, $station_university_mensa]],
|
||||||
$parity_square : [["u4", $saint_exupery, "u1", $saint_exupery], []],
|
$station_parity_square : [[$station_saint_exupery],[$station_rosenthal]],
|
||||||
$saint_exupery : [["u4", $rosenthal], ["u1", $uni_main]],
|
$station_saint_exupery : [[$station_saint_exupery],[$station_rosenthal]],
|
||||||
|
|
||||||
$ministry : [null, null], # Endstation
|
$station_ministry : [null,null], # Endstation
|
||||||
$rosenthal : [null, null], # Endstation
|
$station_rosenthal : [null,null], # Endstation
|
||||||
}
|
}
|
||||||
|
|
||||||
## List of all registered station nodes, used to unparent them
|
|
||||||
@onready var stations : Array[Station] = fahrplan.keys()
|
|
||||||
@onready var tracks : Array[Dolly] = [%Track0Dolly, %Track1Dolly]
|
@onready var tracks : Array[Dolly] = [%Track0Dolly, %Track1Dolly]
|
||||||
|
|
||||||
@export var empty_train_random_delay : Vector2 = Vector2(5.0, 20.0)
|
@export var random_wait : Vector2 = Vector2(1.0, 10.0)
|
||||||
|
|
||||||
func _set_signage_texts(group: StringName, message: String) -> void:
|
func _set_signage_texts(group: StringName, message: String) -> void:
|
||||||
get_tree().set_group(group, "text", "")
|
get_tree().call_group(group, "set_text", "")
|
||||||
for i in range(len(message)):
|
for i in range(len(message)):
|
||||||
get_tree().set_group(group, "text", message.substr(0, i+1))
|
get_tree().call_group(group, "set_text", message.substr(0, i+1))
|
||||||
await get_tree().create_timer(0.05).timeout
|
await get_tree().create_timer(0.05).timeout
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
var x : Node3D = $station_hirschfeld
|
||||||
|
print(x.name)
|
||||||
await get_tree().process_frame
|
await get_tree().process_frame
|
||||||
|
|
||||||
tracks[0].train_left.connect(_player_train_left)
|
tracks[0].departure.connect(player_departed)
|
||||||
tracks[1].train_left.connect(_player_train_left)
|
tracks[1].departure.connect(player_departed)
|
||||||
_unparent_all_stations_except($hirschfeld)
|
enter_station($station_hirschfeld)
|
||||||
enter_station(current)
|
|
||||||
|
|
||||||
|
|
||||||
## The current station
|
var current_station : Node3D = null
|
||||||
var current : Station
|
|
||||||
var stop := false
|
var stop := false
|
||||||
|
|
||||||
var destinations : Array[Station] = [null, null]
|
var destinations : Array[Node3D] = [null, null]
|
||||||
|
|
||||||
## Begins the scheduled traffic (looping through the list of destinations) on a given track
|
func train_traffic_loop(track: Dolly, cancel: Array) -> void:
|
||||||
func _begin_traffic_loop(track: Dolly, cancel: Array) -> void:
|
|
||||||
if not track.player_on_board and fahrplan[current][track.index] == null: # empty trains dont arrive at endstation
|
|
||||||
_set_signage_texts(track.signage_group, "Gleis gesperrt")
|
|
||||||
return
|
|
||||||
|
|
||||||
if fahrplan[current][track.index] == null: # empty trains dont arrive at endstation
|
if fahrplan[current_station][track.index] == null: # empty array (just no routes) would be falsy
|
||||||
track.arrive(true)
|
track.arrive(true)
|
||||||
_set_signage_texts(track.signage_group, "Endstation")
|
_set_signage_texts(track.signage_group, "Endstation")
|
||||||
return
|
return
|
||||||
|
|
||||||
var routes : Array = fahrplan[current][track.index]
|
var routes : Array = fahrplan[current_station][track.index]
|
||||||
if routes.is_empty():
|
if routes.is_empty():
|
||||||
_set_signage_texts(track.signage_group, "Verkehr z. Zt.\nunregelmäßig")
|
_set_signage_texts(track.signage_group, "Verkehr z. Zt.\nunregelmäßig")
|
||||||
return
|
return
|
||||||
|
|
||||||
while true:
|
while true:
|
||||||
if cancel.is_empty(): return # abort the loop
|
if cancel.is_empty(): return # abort the loop
|
||||||
|
|
||||||
var line : StringName = routes.pop_front()
|
var next : Node = routes.pop_front()
|
||||||
var next : Station = routes.pop_front()
|
|
||||||
|
|
||||||
routes.append(line) # It's a ring buffer
|
|
||||||
routes.append(next) # It's a ring buffer
|
routes.append(next) # It's a ring buffer
|
||||||
|
|
||||||
destinations[track.index] = next
|
destinations[track.index] = next
|
||||||
track.set_line(line)
|
_set_signage_texts(track.signage_group, next.name) # TODO: load nice string
|
||||||
_set_signage_texts(track.signage_group, current.get_label(line, next)) # TODO: load nice string
|
|
||||||
|
|
||||||
# Vary our schedule a little by making empty trains wait a random amount of time
|
await get_tree().create_timer(randf_range(random_wait.x, random_wait.y)).timeout
|
||||||
if not track.player_on_board:
|
|
||||||
await get_tree().create_timer(randf_range(empty_train_random_delay.x, empty_train_random_delay.y)).timeout
|
|
||||||
|
|
||||||
if cancel.is_empty(): return # abort the loop
|
if cancel.is_empty(): return # abort the loop
|
||||||
await track.cycle() # arrive and depart
|
await track.cycle() # arrive and depart
|
||||||
|
|
@ -79,30 +68,16 @@ func _begin_traffic_loop(track: Dolly, cancel: Array) -> void:
|
||||||
|
|
||||||
var cancellation_token : Array
|
var cancellation_token : Array
|
||||||
|
|
||||||
func enter_station(station: Station):
|
func enter_station(station: Node):
|
||||||
prints("------------", "ENTER STATION", station, station.name, "------------")
|
prints("------------", "ENTER STATION", station, station.name, "------------")
|
||||||
remove_child(current)
|
if current_station: current_station.visible = false
|
||||||
current = station
|
current_station = station
|
||||||
add_child(station)
|
current_station.visible = true
|
||||||
|
|
||||||
cancellation_token = ["go"] # Allocate a new stopping token
|
cancellation_token = ["go"] # Allocate a new stopping token
|
||||||
_begin_traffic_loop(tracks[0], cancellation_token)
|
train_traffic_loop(tracks[0], cancellation_token)
|
||||||
_begin_traffic_loop(tracks[1], cancellation_token)
|
train_traffic_loop(tracks[1], cancellation_token)
|
||||||
|
|
||||||
|
|
||||||
func _player_train_left(track: Dolly) -> void:
|
func player_departed(track_index : int) -> void:
|
||||||
cancellation_token.clear()
|
cancellation_token.clear()
|
||||||
enter_station(destinations[track.index])
|
enter_station(destinations[track_index])
|
||||||
|
|
||||||
func _unparent_all_stations_except(except : Node3D):
|
|
||||||
for station in stations:
|
|
||||||
assert(station.get_parent() == self, "A station that isn't a child of Fahrplan is in the Fahrplan: %s" % station.name)
|
|
||||||
station.visible = true # Make visible by default, parenting handles visibility and collision
|
|
||||||
if station == except:
|
|
||||||
current = station
|
|
||||||
continue
|
|
||||||
remove_child(station)
|
|
||||||
|
|
||||||
func unload() -> void:
|
|
||||||
for station in stations:
|
|
||||||
station.queue_free()
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,18 @@
|
||||||
extends Node3D
|
class_name Station extends Resource
|
||||||
class_name Station
|
|
||||||
|
|
||||||
@export var i18n_key : StringName
|
enum id {
|
||||||
@export var train_labels : Dictionary[StringName,String] = {}
|
HIRSCHFELD,
|
||||||
|
PARITY,
|
||||||
|
EXUPERY,
|
||||||
|
ROSENTHAL,
|
||||||
|
UNI_1,
|
||||||
|
UNI_2,
|
||||||
|
MINISTRY
|
||||||
|
}
|
||||||
|
|
||||||
func get_label(line: StringName, next_stop: Station) -> String:
|
@export var station_name: StringName = ""
|
||||||
return train_labels.get(line+next_stop.name, line+next_stop.name)
|
@export var memory: Scenes.id = Scenes.id.YOUTH_DRAVEN
|
||||||
|
@export_file("*.tscn") var station_path: String = ""
|
||||||
|
@export var arriving_lines: Dictionary[TrainLine.id, float]
|
||||||
|
@export var departing_lines: Dictionary[TrainLine.id, float]
|
||||||
|
@export var announcement: AudioStream
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
uid://pmhadgsfinjc
|
uid://cyeh7sa20bmcf
|
||||||
|
|
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
extends Room
|
extends RoomTemplate
|
||||||
class_name SubwaySequence
|
class_name SubwaySequence
|
||||||
|
|
||||||
|
@export var all_stations: Dictionary[Station.id, Station]
|
||||||
|
@export var all_lines: Dictionary[TrainLine.id, TrainLine]
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
id = State.rooms.TRANSITION
|
|
||||||
super._ready()
|
super._ready()
|
||||||
|
id = State.rooms.TRANSITION
|
||||||
|
|
||||||
func get_ready_async() -> void:
|
|
||||||
await super.get_ready_async()
|
|
||||||
|
|
||||||
func start_room_async():
|
|
||||||
await super.start_room_async()
|
|
||||||
|
|
||||||
|
func start_room():
|
||||||
|
super.start_room()
|
||||||
Scenes.player_enable.emit(true)
|
Scenes.player_enable.emit(true)
|
||||||
|
|
||||||
await Main.curtain.open()
|
await Main.curtain.open()
|
||||||
|
var next_room : String = await proceed # emitted by burnout_station.gd and therapy_station.gd
|
||||||
|
await Main.curtain.black()
|
||||||
|
Main._load_room(next_room)
|
||||||
|
|
||||||
|
|
||||||
func pull_save_state(save: SaveGame) -> void:
|
func pull_save_state(save: SaveGame) -> void:
|
||||||
|
#FIXME
|
||||||
save.sequences_enabled = Scenes.enabled_sequences
|
save.sequences_enabled = Scenes.enabled_sequences
|
||||||
|
save.current_room = State.rooms.ADULTHOOD
|
||||||
save_game = save
|
save_game = save
|
||||||
|
|
||||||
# Call parent to restore player position
|
# Call parent to restore player position
|
||||||
super.pull_save_state(save)
|
super.pull_save_state(save)
|
||||||
|
|
||||||
func unload() -> void:
|
|
||||||
$Logic/Fahrplan.unload()
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
extends Node3D
|
extends Node3D
|
||||||
class_name SubwayTrain
|
class_name SubwayTrain
|
||||||
|
|
||||||
@export var materials : Dictionary[StringName, Material] = {}
|
|
||||||
|
|
||||||
@export var door_open: bool:
|
@export var door_open: bool:
|
||||||
set(open):
|
set(open):
|
||||||
if door_open == open: return
|
if door_open == open: return
|
||||||
|
|
@ -12,10 +10,8 @@ class_name SubwayTrain
|
||||||
else:
|
else:
|
||||||
%TrainModel/AnimationPlayer.play("door_close")
|
%TrainModel/AnimationPlayer.play("door_close")
|
||||||
|
|
||||||
%FrontWallClosed.disabled = door_open
|
func _ready() -> void:
|
||||||
|
%TrainModel/AnimationPlayer.animation_finished.connect(_on_animation_finished)
|
||||||
|
|
||||||
|
func _on_animation_finished(_discard) -> void:
|
||||||
func set_line(line : StringName):
|
%FrontWallClosed.disabled = door_open
|
||||||
$TrainModel/traun_hull.material_overlay = materials[line]
|
|
||||||
$TrainModel/LineLabelBack.text = line.to_upper()
|
|
||||||
$TrainModel/LineLabelFront.text = line.to_upper()
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
class_name TrainLine extends Resource
|
||||||
|
|
||||||
|
enum id {
|
||||||
|
NONE,
|
||||||
|
RING,
|
||||||
|
U2,
|
||||||
|
U3,
|
||||||
|
U8
|
||||||
|
}
|
||||||
|
|
||||||
|
@export var train_id: id = id.NONE
|
||||||
|
@export var destination: StringName = ""
|
||||||
|
@export var via: StringName = ""
|
||||||
|
@export var stops: Dictionary[Station, float]
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
uid://dfkq0djtygmma
|
||||||
|
|
@ -5,4 +5,5 @@ resource_name = "display"
|
||||||
cull_mode = 2
|
cull_mode = 2
|
||||||
albedo_color = Color(0.16613327, 0.10919999, 0.28, 1)
|
albedo_color = Color(0.16613327, 0.10919999, 0.28, 1)
|
||||||
metallic = 0.1
|
metallic = 0.1
|
||||||
roughness = 0.4
|
metallic_specular = 0.3
|
||||||
|
roughness = 0.15
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_scene format=3 uid="uid://tuv111h6jsnu"]
|
[gd_scene load_steps=12 format=3 uid="uid://tuv111h6jsnu"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://swh2v0icrwum" path="res://base-environments/transition/import/meta_station.glb" id="1_yekr5"]
|
[ext_resource type="PackedScene" uid="uid://swh2v0icrwum" path="res://base-environments/transition/import/meta_station.glb" id="1_yekr5"]
|
||||||
[ext_resource type="Shader" uid="uid://i3k8blcd043t" path="res://base-environments/transition/shaders/escalator_disp.gdshader" id="2_klf6x"]
|
[ext_resource type="Shader" uid="uid://i3k8blcd043t" path="res://base-environments/transition/shaders/escalator_disp.gdshader" id="2_klf6x"]
|
||||||
|
|
@ -56,127 +56,103 @@ shader_parameter/density = 0.05
|
||||||
|
|
||||||
[sub_resource type="PlaneMesh" id="PlaneMesh_yyrp7"]
|
[sub_resource type="PlaneMesh" id="PlaneMesh_yyrp7"]
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_yyrp7"]
|
[node name="meta_station" instance=ExtResource("1_yekr5")]
|
||||||
size = Vector3(8, 2.5, 0.5)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_jh12p"]
|
[node name="water_001" parent="." index="0"]
|
||||||
size = Vector3(4, 2.5, 0.4)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_f7u4i"]
|
|
||||||
size = Vector3(4.392578, 2.5, 0.4)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_8c00m"]
|
|
||||||
size = Vector3(4.392578, 2.5, 0.4)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_6sjee"]
|
|
||||||
size = Vector3(4.393, 2.5, 0.6)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_2mi8a"]
|
|
||||||
size = Vector3(0.4, 2.5, 0.5)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_sw3d8"]
|
|
||||||
size = Vector3(2.393, 1.0219727, 1.1)
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_nwu5x"]
|
|
||||||
size = Vector3(4.325035, 0.5001221, 29.45169)
|
|
||||||
|
|
||||||
[node name="meta_station" unique_id=862984273 instance=ExtResource("1_yekr5")]
|
|
||||||
|
|
||||||
[node name="water_001" parent="." index="0" unique_id=111926402]
|
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
|
|
||||||
[node name="water" parent="." index="1" unique_id=1328856464]
|
[node name="water" parent="." index="1"]
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
|
|
||||||
[node name="signal_lights_004" parent="." index="21" unique_id=972850034]
|
[node name="signal_lights_004" parent="." index="21"]
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
|
|
||||||
[node name="TransformerBuzzAudio" type="AudioStreamPlayer3D" parent="signal_lights_004" index="0" unique_id=1439750635]
|
[node name="TransformerBuzzAudio" type="AudioStreamPlayer3D" parent="signal_lights_004" index="0"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, -8.526513e-14, 0, 8.526513e-14, 1, 2.947373, 0.36035156, 1.2887176e-07)
|
transform = Transform3D(1, 0, 0, 0, 1, -8.526513e-14, 0, 8.526513e-14, 1, 2.947373, 0.36035156, 1.2887176e-07)
|
||||||
stream = ExtResource("2_yyrp7")
|
stream = ExtResource("2_yyrp7")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
autoplay = true
|
autoplay = true
|
||||||
bus = &"sfx"
|
bus = &"sfx"
|
||||||
|
|
||||||
[node name="signal_lights_003" parent="." index="22" unique_id=1393034]
|
[node name="signal_lights_003" parent="." index="22"]
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
|
|
||||||
[node name="signal_lights_002" parent="." index="23" unique_id=52720530]
|
[node name="signal_lights_002" parent="." index="23"]
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
|
|
||||||
[node name="TransformerBuzzAudio" type="AudioStreamPlayer3D" parent="signal_lights_002" index="0" unique_id=1680482042]
|
[node name="TransformerBuzzAudio" type="AudioStreamPlayer3D" parent="signal_lights_002" index="0"]
|
||||||
transform = Transform3D(1, 0, -8.351873e-23, 0, 1, 1.9106857e-15, -8.351873e-23, 0, 1, -8.365656, -0.024308532, 3.6567445e-07)
|
transform = Transform3D(1, 0, -8.351873e-23, 0, 1, 1.9106857e-15, -8.351873e-23, 0, 1, -8.365656, -0.024308532, 3.6567445e-07)
|
||||||
stream = ExtResource("2_yyrp7")
|
stream = ExtResource("2_yyrp7")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
autoplay = true
|
autoplay = true
|
||||||
bus = &"sfx"
|
bus = &"sfx"
|
||||||
|
|
||||||
[node name="signal_lights_001" parent="." index="24" unique_id=1944425223]
|
[node name="signal_lights_001" parent="." index="24"]
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
|
|
||||||
[node name="railway_lighting" parent="." index="35" unique_id=2080917627]
|
[node name="railway_lighting" parent="." index="35"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
|
|
||||||
[node name="FluorescentLuz" parent="." index="41" unique_id=1745682064]
|
[node name="FluorescentLuz" parent="." index="41"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="escalator_stairs_L" parent="." index="43" unique_id=1621434836]
|
[node name="escalator_stairs_L" parent="." index="43"]
|
||||||
custom_aabb = AABB(-0.8, 0, -1, 1.6, 3.5, 7)
|
custom_aabb = AABB(-0.8, 0, -1, 1.6, 3.5, 7)
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
surface_material_override/0 = SubResource("ShaderMaterial_jh12p")
|
surface_material_override/0 = SubResource("ShaderMaterial_jh12p")
|
||||||
|
|
||||||
[node name="Ceiling" parent="." index="44" unique_id=143112021]
|
[node name="Ceiling" parent="." index="44"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="escalator_stairs_L_001" parent="." index="46" unique_id=774045853]
|
[node name="escalator_stairs_L_001" parent="." index="46"]
|
||||||
transform = Transform3D(1, 0, 2.3841858e-07, 0, 1, 0, -2.3841858e-07, 0, 1, -0.854971, 3.1997495, 4.8378654)
|
transform = Transform3D(1, 0, 2.3841858e-07, 0, 1, 0, -2.3841858e-07, 0, 1, -0.854971, 3.1997495, 4.8378654)
|
||||||
material_override = SubResource("ShaderMaterial_klf6x")
|
material_override = SubResource("ShaderMaterial_klf6x")
|
||||||
custom_aabb = AABB(-0.8, -3, -9, 1.6, 3.5, 7)
|
custom_aabb = AABB(-0.8, -3, -9, 1.6, 3.5, 7)
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
|
|
||||||
[node name="Voids" type="Node3D" parent="." index="47" unique_id=1990649157]
|
[node name="Voids" type="Node3D" parent="." index="47"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
|
||||||
[node name="Void" type="MeshInstance3D" parent="Voids" index="0" unique_id=145697625]
|
[node name="Void" type="MeshInstance3D" parent="Voids" index="0"]
|
||||||
transform = Transform3D(3.52244, 0, 0, 0, -1.1920929e-07, 2.81712, 0, -2.81712, -1.1920929e-07, -6.37235, 1.2251098, 0.16566086)
|
transform = Transform3D(3.52244, 0, 0, 0, -1.1920929e-07, 2.81712, 0, -2.81712, -1.1920929e-07, -6.37235, 1.2251098, 0.16566086)
|
||||||
material_override = SubResource("ShaderMaterial_e0ljd")
|
material_override = SubResource("ShaderMaterial_e0ljd")
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
mesh = SubResource("PlaneMesh_yyrp7")
|
mesh = SubResource("PlaneMesh_yyrp7")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="Void2" type="MeshInstance3D" parent="Voids" index="1" unique_id=1359246771]
|
[node name="Void2" type="MeshInstance3D" parent="Voids" index="1"]
|
||||||
transform = Transform3D(3.52244, 0, 0, 0, -1.1920929e-07, 2.81712, 0, -2.81712, -1.1920929e-07, 6.372, 1.2249999, 0.16599989)
|
transform = Transform3D(3.52244, 0, 0, 0, -1.1920929e-07, 2.81712, 0, -2.81712, -1.1920929e-07, 6.372, 1.2249999, 0.16599989)
|
||||||
material_override = SubResource("ShaderMaterial_e0ljd")
|
material_override = SubResource("ShaderMaterial_e0ljd")
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
mesh = SubResource("PlaneMesh_yyrp7")
|
mesh = SubResource("PlaneMesh_yyrp7")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="Void3" type="MeshInstance3D" parent="Voids" index="2" unique_id=1648551827]
|
[node name="Void3" type="MeshInstance3D" parent="Voids" index="2"]
|
||||||
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.1920929e-07, 2.81712, -3.07942e-07, 2.81712, 1.1920929e-07, 6.372, 1.2251072, -66.291595)
|
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.1920929e-07, 2.81712, -3.07942e-07, 2.81712, 1.1920929e-07, 6.372, 1.2251072, -66.291595)
|
||||||
material_override = SubResource("ShaderMaterial_e0ljd")
|
material_override = SubResource("ShaderMaterial_e0ljd")
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
mesh = SubResource("PlaneMesh_yyrp7")
|
mesh = SubResource("PlaneMesh_yyrp7")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="Void4" type="MeshInstance3D" parent="Voids" index="3" unique_id=1928136706]
|
[node name="Void4" type="MeshInstance3D" parent="Voids" index="3"]
|
||||||
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.1920929e-07, 2.81712, -3.07942e-07, 2.81712, 1.1920929e-07, -6.37235, 1.2250023, -66.29199)
|
transform = Transform3D(-3.52244, -2.4628e-07, -1.07652e-14, 0, -1.1920929e-07, 2.81712, -3.07942e-07, 2.81712, 1.1920929e-07, -6.37235, 1.2250023, -66.29199)
|
||||||
material_override = SubResource("ShaderMaterial_e0ljd")
|
material_override = SubResource("ShaderMaterial_e0ljd")
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
mesh = SubResource("PlaneMesh_yyrp7")
|
mesh = SubResource("PlaneMesh_yyrp7")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="Void5" type="MeshInstance3D" parent="Voids" index="4" unique_id=144937323]
|
[node name="Void5" type="MeshInstance3D" parent="Voids" index="4"]
|
||||||
transform = Transform3D(3.52244, 0, 0, 0, -2.21081, 1.7459902, 0, -1.7459902, -2.21081, 0, 4.91844, 1.5205798)
|
transform = Transform3D(3.52244, 0, 0, 0, -2.21081, 1.7459902, 0, -1.7459902, -2.21081, 0, 4.91844, 1.5205798)
|
||||||
material_override = SubResource("ShaderMaterial_e0ljd")
|
material_override = SubResource("ShaderMaterial_e0ljd")
|
||||||
gi_mode = 0
|
gi_mode = 0
|
||||||
mesh = SubResource("PlaneMesh_yyrp7")
|
mesh = SubResource("PlaneMesh_yyrp7")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="station_display_R" parent="." index="48" unique_id=717625287]
|
[node name="station_display_R" parent="." index="48"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="station_display_R" index="0" unique_id=1483256478 groups=["signage2"]]
|
[node name="Label3D" type="Label3D" parent="station_display_R" index="0" groups=["signage2"]]
|
||||||
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -187,7 +163,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="station_display_R" index="1" unique_id=200294395 groups=["signage2"]]
|
[node name="Label3D2" type="Label3D" parent="station_display_R" index="1" groups=["signage2"]]
|
||||||
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -198,10 +174,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_012" parent="." index="49" unique_id=344629753]
|
[node name="Cube_012" parent="." index="49"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_012" index="0" unique_id=663534524 groups=["signage1"]]
|
[node name="Label3D" type="Label3D" parent="Cube_012" index="0" groups=["signage1"]]
|
||||||
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -212,7 +188,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_012" index="1" unique_id=1765168718 groups=["signage1"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_012" index="1" groups=["signage1"]]
|
||||||
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -223,10 +199,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_014" parent="." index="50" unique_id=1445806880]
|
[node name="Cube_014" parent="." index="50"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_014" index="0" unique_id=433447963 groups=["signage2"]]
|
[node name="Label3D" type="Label3D" parent="Cube_014" index="0" groups=["signage2"]]
|
||||||
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -237,7 +213,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_014" index="1" unique_id=504377523 groups=["signage2"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_014" index="1" groups=["signage2"]]
|
||||||
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -248,10 +224,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_016" parent="." index="51" unique_id=1680412331]
|
[node name="Cube_016" parent="." index="51"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_016" index="0" unique_id=869875951 groups=["signage1", "signage2"]]
|
[node name="Label3D" type="Label3D" parent="Cube_016" index="0" groups=["signage1", "signage2"]]
|
||||||
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -262,7 +238,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_016" index="1" unique_id=161017806 groups=["signage1"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_016" index="1" groups=["signage1"]]
|
||||||
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -273,10 +249,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_010" parent="." index="52" unique_id=1863769251]
|
[node name="Cube_010" parent="." index="52"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_010" index="0" unique_id=521079851 groups=["signage2"]]
|
[node name="Label3D" type="Label3D" parent="Cube_010" index="0" groups=["signage2"]]
|
||||||
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -287,7 +263,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_010" index="1" unique_id=1080113923 groups=["signage2"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_010" index="1" groups=["signage2"]]
|
||||||
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -298,10 +274,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_017" parent="." index="53" unique_id=48237932]
|
[node name="Cube_017" parent="." index="53"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_017" index="0" unique_id=1122044412 groups=["signage1"]]
|
[node name="Label3D" type="Label3D" parent="Cube_017" index="0" groups=["signage1"]]
|
||||||
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -312,7 +288,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_017" index="1" unique_id=973870713 groups=["signage1"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_017" index="1" groups=["signage1"]]
|
||||||
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.855903, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.855903, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -323,10 +299,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_018" parent="." index="54" unique_id=176965991]
|
[node name="Cube_018" parent="." index="54"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_018" index="0" unique_id=223573175 groups=["signage2"]]
|
[node name="Label3D" type="Label3D" parent="Cube_018" index="0" groups=["signage2"]]
|
||||||
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -337,7 +313,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_018" index="1" unique_id=1733940824 groups=["signage2"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_018" index="1" groups=["signage2"]]
|
||||||
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -348,10 +324,10 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Cube_019" parent="." index="55" unique_id=1049546297]
|
[node name="Cube_019" parent="." index="55"]
|
||||||
cast_shadow = 0
|
cast_shadow = 0
|
||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="Cube_019" index="0" unique_id=1354074723 groups=["signage1"]]
|
[node name="Label3D" type="Label3D" parent="Cube_019" index="0" groups=["signage1"]]
|
||||||
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -362,7 +338,7 @@ outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Label3D2" type="Label3D" parent="Cube_019" index="1" unique_id=1646653447 groups=["signage1"]]
|
[node name="Label3D2" type="Label3D" parent="Cube_019" index="1" groups=["signage1"]]
|
||||||
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
|
||||||
transparency = 0.6
|
transparency = 0.6
|
||||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||||
|
|
@ -372,102 +348,3 @@ font = ExtResource("5_e0ljd")
|
||||||
outline_size = 2
|
outline_size = 2
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
|
|
||||||
[node name="Collision" type="StaticBody3D" parent="." index="56" unique_id=1055434316]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.015596004, -0.007891655, 0.018885009)
|
|
||||||
|
|
||||||
[node name="CollisionShape3D3" type="CollisionShape3D" parent="Collision" index="0" unique_id=905570126]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, -66.5)
|
|
||||||
shape = SubResource("BoxShape3D_yyrp7")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D4" type="CollisionShape3D" parent="Collision" index="1" unique_id=171734135]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.143, 1, 0.25)
|
|
||||||
shape = SubResource("BoxShape3D_yyrp7")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D5" type="CollisionShape3D" parent="Collision" index="2" unique_id=1336395804]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8523458, 1, -1.1576476)
|
|
||||||
shape = SubResource("BoxShape3D_jh12p")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D7" type="CollisionShape3D" parent="Collision" index="3" unique_id=459417206]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.567, 1.031, -2)
|
|
||||||
shape = SubResource("BoxShape3D_f7u4i")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D8" type="CollisionShape3D" parent="Collision" index="4" unique_id=1713197009]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.567, 1.031, -2)
|
|
||||||
shape = SubResource("BoxShape3D_8c00m")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D9" type="CollisionShape3D" parent="Collision" index="5" unique_id=1762662266]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 1.031, -2)
|
|
||||||
shape = SubResource("BoxShape3D_6sjee")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D10" type="CollisionShape3D" parent="Collision" index="6" unique_id=301178296]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D11" type="CollisionShape3D" parent="Collision" index="7" unique_id=769617460]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D12" type="CollisionShape3D" parent="Collision" index="8" unique_id=1739733979]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D13" type="CollisionShape3D" parent="Collision" index="9" unique_id=452385568]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D14" type="CollisionShape3D" parent="Collision" index="10" unique_id=1034267510]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D15" type="CollisionShape3D" parent="Collision" index="11" unique_id=1680690289]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D16" type="CollisionShape3D" parent="Collision" index="12" unique_id=1047818203]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D17" type="CollisionShape3D" parent="Collision" index="13" unique_id=1702025022]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D18" type="CollisionShape3D" parent="Collision" index="14" unique_id=258872744]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D19" type="CollisionShape3D" parent="Collision" index="15" unique_id=1156771712]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D20" type="CollisionShape3D" parent="Collision" index="16" unique_id=508183040]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D21" type="CollisionShape3D" parent="Collision" index="17" unique_id=1259391866]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D22" type="CollisionShape3D" parent="Collision" index="18" unique_id=1503501217]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D23" type="CollisionShape3D" parent="Collision" index="19" unique_id=2073149697]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D24" type="CollisionShape3D" parent="Collision" index="20" unique_id=1205879072]
|
|
||||||
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_2mi8a")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D26" type="CollisionShape3D" parent="Collision" index="21" unique_id=735293042]
|
|
||||||
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_sw3d8")
|
|
||||||
|
|
||||||
[node name="CollisionShape3D6" type="CollisionShape3D" parent="Collision" index="22" unique_id=597591053]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -1.8618617, 1, -1.1576476)
|
|
||||||
shape = SubResource("BoxShape3D_jh12p")
|
|
||||||
|
|
||||||
[node name="train" type="CollisionShape3D" parent="Collision" index="23" unique_id=1987119272]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.0680046, -0.24993896, -32.189793)
|
|
||||||
shape = SubResource("BoxShape3D_nwu5x")
|
|
||||||
|
|
|
||||||
|
|
@ -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"]
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
[resource]
|
[resource]
|
||||||
resource_name = "train_windows"
|
resource_name = "train_windows"
|
||||||
transparency = 4
|
transparency = 4
|
||||||
cull_mode = 2
|
|
||||||
albedo_texture = ExtResource("1_qqnyp")
|
albedo_texture = ExtResource("1_qqnyp")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
metallic_texture = ExtResource("2_orwl3")
|
metallic_texture = ExtResource("2_orwl3")
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@
|
||||||
resource_name = "train_windows_transparent"
|
resource_name = "train_windows_transparent"
|
||||||
transparency = 1
|
transparency = 1
|
||||||
blend_mode = 4
|
blend_mode = 4
|
||||||
cull_mode = 2
|
|
||||||
albedo_texture = ExtResource("1_p8q8d")
|
albedo_texture = ExtResource("1_p8q8d")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
metallic_texture = ExtResource("2_eds1u")
|
metallic_texture = ExtResource("2_eds1u")
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
shader_type spatial;
|
shader_type spatial;
|
||||||
render_mode cull_disabled, blend_add, unshaded;
|
render_mode cull_back, blend_add, unshaded;
|
||||||
|
|
||||||
varying vec3 world_pos;
|
varying vec3 world_pos;
|
||||||
uniform float state = 0.0;
|
uniform float state = 0.0;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
[gd_resource type="ShaderMaterial" load_steps=4 format=3 uid="uid://dchm78gv31r6a"]
|
[gd_resource type="ShaderMaterial" format=3 uid="uid://dchm78gv31r6a"]
|
||||||
|
|
||||||
[ext_resource type="Shader" uid="uid://dpowid5cwvgu0" path="res://base-environments/transition/shaders/timetravel.gdshader" id="1_0da7x"]
|
[ext_resource type="Shader" uid="uid://dpowid5cwvgu0" path="res://base-environments/transition/shaders/timetravel.gdshader" id="1_0da7x"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dst0u5b51mx4h" path="res://base-environments/transition/shaders/water_color.exr" id="2_4vy32"]
|
[ext_resource type="Texture2D" uid="uid://dst0u5b51mx4h" path="res://base-environments/transition/shaders/water_color.exr" id="2_4vy32"]
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,8 +1,5 @@
|
||||||
extends Station
|
extends Node3D
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
%PlayerDetect.body_entered.connect(func(body):
|
State.room.save_game.burnout = true
|
||||||
if visible and body is PlayerController:
|
%PlayerDetect.body_entered.connect(func(body): if visible and body is PlayerController: State.room.proceed.emit(Main.adulthood_room_path))
|
||||||
State.room.save_game.subway_burnout = true
|
|
||||||
await Main.curtain.black()
|
|
||||||
State.room.proceed.emit(Main.adulthood_room_path))
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,14 +1,14 @@
|
||||||
[gd_scene format=3 uid="uid://d2j0d88axhfue"]
|
[gd_scene load_steps=4 format=3 uid="uid://d2j0d88axhfue"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://c1ivlhueth0xe" path="res://base-environments/transition/import/dungeon_station.glb" id="1_4tuwp"]
|
[ext_resource type="PackedScene" uid="uid://c1ivlhueth0xe" path="res://base-environments/transition/import/dungeon_station.glb" id="1_4tuwp"]
|
||||||
[ext_resource type="AudioStream" uid="uid://31dunmt6i7ck" path="res://base-environments/transition/audio/328953__sandermotions__escalator-1.wav" id="3_ke0al"]
|
[ext_resource type="AudioStream" uid="uid://31dunmt6i7ck" path="res://base-environments/transition/audio/328953__sandermotions__escalator-1.wav" id="3_ke0al"]
|
||||||
[ext_resource type="PackedScene" uid="uid://tuv111h6jsnu" path="res://base-environments/transition/import/textures/meta_station_imported.tscn" id="5_ru87u"]
|
[ext_resource type="PackedScene" uid="uid://tuv111h6jsnu" path="res://base-environments/transition/import/textures/meta_station_imported.tscn" id="5_ru87u"]
|
||||||
|
|
||||||
[node name="station_hirschfeld" unique_id=825756048 instance=ExtResource("1_4tuwp")]
|
[node name="station_hirschfeld" instance=ExtResource("1_4tuwp")]
|
||||||
|
|
||||||
[node name="meta_station" parent="." index="5" unique_id=1517771541 instance=ExtResource("5_ru87u")]
|
[node name="meta_station" parent="." index="5" instance=ExtResource("5_ru87u")]
|
||||||
|
|
||||||
[node name="EscalatorAudio" type="AudioStreamPlayer3D" parent="meta_station" index="56" unique_id=775809027]
|
[node name="EscalatorAudio" type="AudioStreamPlayer3D" parent="meta_station" index="56"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5971837, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5971837, 0)
|
||||||
stream = ExtResource("3_ke0al")
|
stream = ExtResource("3_ke0al")
|
||||||
attenuation_model = 1
|
attenuation_model = 1
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
extends Station
|
extends Node3D
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
%PlayerDetect.body_entered.connect(func(body):
|
%PlayerDetect.body_entered.connect(func(body): if visible and body is PlayerController: State.room.proceed.emit(Main.adulthood_room_path))
|
||||||
if visible and body is PlayerController:
|
|
||||||
State.room.save_game.subway_burnout = false
|
|
||||||
await Main.curtain.black()
|
|
||||||
State.room.proceed.emit(Main.adulthood_room_path))
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,15 +1,9 @@
|
||||||
[gd_scene load_steps=31 format=3 uid="uid://df3ur5wll8vx7"]
|
[gd_scene load_steps=25 format=3 uid="uid://df3ur5wll8vx7"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://4j1tlhfm3p40" path="res://base-environments/transition/subway_train.tscn" id="1_2h2xx"]
|
[ext_resource type="PackedScene" uid="uid://4j1tlhfm3p40" path="res://base-environments/transition/subway_train.tscn" id="1_2h2xx"]
|
||||||
[ext_resource type="Script" uid="uid://dgfje4druu3sw" path="res://base-environments/transition/code/dolly.gd" id="1_5jpg8"]
|
[ext_resource type="Script" uid="uid://dgfje4druu3sw" path="res://base-environments/transition/code/dolly.gd" id="1_5jpg8"]
|
||||||
[ext_resource type="Script" uid="uid://cyohujvfoiof7" path="res://base-environments/transition/code/subway_train.gd" id="2_aacjs"]
|
[ext_resource type="Script" uid="uid://cyohujvfoiof7" path="res://base-environments/transition/code/subway_train.gd" id="2_aacjs"]
|
||||||
[ext_resource type="AudioStream" uid="uid://cwfr6sgcwg7sl" path="res://base-environments/transition/audio/450918__kyles__metro-subway-montreal-verdun-station-arrive-and-leave-semidistant-from-bridge-over-tracks-overpass.ogg" id="3_4h0n7"]
|
[ext_resource type="AudioStream" uid="uid://cwfr6sgcwg7sl" path="res://base-environments/transition/audio/450918__kyles__metro-subway-montreal-verdun-station-arrive-and-leave-semidistant-from-bridge-over-tracks-overpass.ogg" id="3_4h0n7"]
|
||||||
[ext_resource type="Material" uid="uid://cl7e6lpjalm0c" path="res://base-environments/transition/shaders/u1.material" id="3_j8pin"]
|
|
||||||
[ext_resource type="Material" uid="uid://c0baqy42xdxtg" path="res://base-environments/transition/shaders/u2.material" id="4_3w708"]
|
|
||||||
[ext_resource type="Material" uid="uid://bw4y5b5lnw3cn" path="res://base-environments/transition/shaders/u4.material" id="5_3x5rc"]
|
|
||||||
[ext_resource type="Material" uid="uid://cor0uho8hnfqc" path="res://base-environments/transition/shaders/u7.material" id="6_ckebf"]
|
|
||||||
[ext_resource type="Material" uid="uid://d0kk76pja0orj" path="res://base-environments/transition/shaders/u8.material" id="7_dyyau"]
|
|
||||||
[ext_resource type="FontFile" uid="uid://b231f0liphck" path="res://import/fonts/AtkinsonHyperlegible-Regular.ttf" id="10_3w708"]
|
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aacjs"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aacjs"]
|
||||||
shading_mode = 0
|
shading_mode = 0
|
||||||
|
|
@ -114,6 +108,14 @@ size = Vector3(31.194, 0.8, 3.8)
|
||||||
|
|
||||||
[node name="TrainDolly" type="Node3D"]
|
[node name="TrainDolly" type="Node3D"]
|
||||||
script = ExtResource("1_5jpg8")
|
script = ExtResource("1_5jpg8")
|
||||||
|
index = null
|
||||||
|
signage_group = null
|
||||||
|
pre_arrival_time = null
|
||||||
|
arrival_time = null
|
||||||
|
pre_leave_time = null
|
||||||
|
door_close_time = null
|
||||||
|
leave_time = null
|
||||||
|
post_leave_time = null
|
||||||
metadata/_custom_type_script = "uid://dgfje4druu3sw"
|
metadata/_custom_type_script = "uid://dgfje4druu3sw"
|
||||||
|
|
||||||
[node name="Destination" type="Node3D" parent="."]
|
[node name="Destination" type="Node3D" parent="."]
|
||||||
|
|
@ -128,13 +130,6 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -150)
|
||||||
|
|
||||||
[node name="Subway" type="Node3D" parent="."]
|
[node name="Subway" type="Node3D" parent="."]
|
||||||
script = ExtResource("2_aacjs")
|
script = ExtResource("2_aacjs")
|
||||||
materials = Dictionary[StringName, Material]({
|
|
||||||
&"u1": ExtResource("3_j8pin"),
|
|
||||||
&"u2": ExtResource("4_3w708"),
|
|
||||||
&"u4": ExtResource("5_3x5rc"),
|
|
||||||
&"u7": ExtResource("6_ckebf"),
|
|
||||||
&"u8": ExtResource("7_dyyau")
|
|
||||||
})
|
|
||||||
metadata/_custom_type_script = "uid://cyohujvfoiof7"
|
metadata/_custom_type_script = "uid://cyohujvfoiof7"
|
||||||
|
|
||||||
[node name="WarpEffecScreen" type="MeshInstance3D" parent="Subway"]
|
[node name="WarpEffecScreen" type="MeshInstance3D" parent="Subway"]
|
||||||
|
|
@ -165,40 +160,26 @@ spot_angle = 15.0
|
||||||
|
|
||||||
[node name="SubwayTrainAudio" type="AudioStreamPlayer3D" parent="Subway"]
|
[node name="SubwayTrainAudio" type="AudioStreamPlayer3D" parent="Subway"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, -0.742, -11.098)
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.4578781, 0, -6.1605225)
|
||||||
stream = ExtResource("3_4h0n7")
|
stream = ExtResource("3_4h0n7")
|
||||||
unit_size = 100.0
|
unit_size = 100.0
|
||||||
max_polyphony = 2
|
|
||||||
panning_strength = 0.7
|
panning_strength = 0.7
|
||||||
bus = &"sfx"
|
bus = &"sfx"
|
||||||
playback_type = 1
|
playback_type = 1
|
||||||
|
|
||||||
[node name="SubwayTrainAudioIntense" type="AudioStreamPlayer3D" parent="Subway"]
|
[node name="SubwayTrainAudioIntense" type="AudioStreamPlayer3D" parent="Subway"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, -0.802, 10.908)
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0.6660023, 0, 0)
|
||||||
stream = ExtResource("3_4h0n7")
|
stream = ExtResource("3_4h0n7")
|
||||||
attenuation_model = 1
|
attenuation_model = 1
|
||||||
unit_size = 15.0
|
unit_size = 15.0
|
||||||
max_polyphony = 2
|
|
||||||
panning_strength = 0.9
|
|
||||||
bus = &"sfx"
|
bus = &"sfx"
|
||||||
playback_type = 1
|
playback_type = 1
|
||||||
|
|
||||||
[node name="TrainModel" parent="Subway" instance=ExtResource("1_2h2xx")]
|
[node name="TrainModel" parent="Subway" instance=ExtResource("1_2h2xx")]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -3.4114173e-08, 0, -0.7804413)
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -3.4114173e-08, 0, -0.7804413)
|
||||||
|
script = null
|
||||||
[node name="LineLabelFront" type="Label3D" parent="Subway/TrainModel"]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -15.413577, 2.7434583, -6.737489e-07)
|
|
||||||
text = "U0"
|
|
||||||
font = ExtResource("10_3w708")
|
|
||||||
font_size = 64
|
|
||||||
|
|
||||||
[node name="LineLabelBack" type="Label3D" parent="Subway/TrainModel"]
|
|
||||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 15.410003, 2.7434583, 6.9981036e-07)
|
|
||||||
text = "U0"
|
|
||||||
font = ExtResource("10_3w708")
|
|
||||||
font_size = 64
|
|
||||||
|
|
||||||
[node name="Collider" type="AnimatableBody3D" parent="Subway"]
|
[node name="Collider" type="AnimatableBody3D" parent="Subway"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,20 @@
|
||||||
[gd_scene format=4 uid="uid://4j1tlhfm3p40"]
|
[gd_scene load_steps=15 format=4 uid="uid://4j1tlhfm3p40"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://dmh8tmuvftqus" path="res://base-environments/transition/import/subway_train.glb" id="1_8e51f"]
|
[ext_resource type="PackedScene" uid="uid://dmh8tmuvftqus" path="res://base-environments/transition/import/subway_train.glb" id="1_8e51f"]
|
||||||
[ext_resource type="Material" uid="uid://dchm78gv31r6a" path="res://base-environments/transition/shaders/timetravel.tres" id="2_g5p57"]
|
[ext_resource type="Material" uid="uid://dchm78gv31r6a" path="res://base-environments/transition/shaders/timetravel.tres" id="2_g5p57"]
|
||||||
[ext_resource type="Material" uid="uid://ddw7mob1qmlbj" path="res://base-environments/transition/shaders/u0.material" id="3_81crm"]
|
[ext_resource type="Script" uid="uid://cyohujvfoiof7" path="res://base-environments/transition/code/subway_train.gd" id="2_skiem"]
|
||||||
[ext_resource type="Material" uid="uid://rh1lc61j6qd8" path="res://base-environments/transition/import/textures/roof_greeble.tres" id="3_q0ort"]
|
[ext_resource type="Material" uid="uid://rh1lc61j6qd8" path="res://base-environments/transition/import/textures/roof_greeble.tres" id="3_q0ort"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bewykr0twbplg" path="res://base-environments/transition/import/textures/LateralTren_baseColor_upscayl_2x_realesrgan-x4plus-anime.png" id="5_6pwip"]
|
[ext_resource type="Texture2D" uid="uid://bewykr0twbplg" path="res://base-environments/transition/import/textures/LateralTren_baseColor_upscayl_2x_realesrgan-x4plus-anime.png" id="5_6pwip"]
|
||||||
[ext_resource type="VoxelGIData" uid="uid://coibvxeouqllc" path="res://base-environments/transition/vfx/voxelGI_subway_train.tres" id="5_q0ort"]
|
[ext_resource type="VoxelGIData" uid="uid://coibvxeouqllc" path="res://base-environments/transition/vfx/voxelGI_subway_train.tres" id="5_q0ort"]
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8e51f"]
|
||||||
|
cull_mode = 2
|
||||||
|
albedo_color = Color(0.22188288, 0.6046251, 0.8484487, 1)
|
||||||
|
metallic = 0.5
|
||||||
|
roughness = 0.5
|
||||||
|
clearcoat_enabled = true
|
||||||
|
clearcoat_roughness = 0.2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_f2ux3"]
|
[sub_resource type="ArrayMesh" id="ArrayMesh_f2ux3"]
|
||||||
_surfaces = [{
|
_surfaces = [{
|
||||||
"aabb": AABB(-5.128359, -0.2631049, -1.4985942, 10.841061, 0.57964456, 3.1154532),
|
"aabb": AABB(-5.128359, -0.2631049, -1.4985942, 10.841061, 0.57964456, 3.1154532),
|
||||||
|
|
@ -44,7 +52,6 @@ shadow_mesh = SubResource("ArrayMesh_f2ux3")
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q0ort"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_q0ort"]
|
||||||
transparency = 1
|
transparency = 1
|
||||||
blend_mode = 1
|
blend_mode = 1
|
||||||
cull_mode = 2
|
|
||||||
albedo_texture = ExtResource("5_6pwip")
|
albedo_texture = ExtResource("5_6pwip")
|
||||||
roughness = 0.1
|
roughness = 0.1
|
||||||
|
|
||||||
|
|
@ -136,198 +143,200 @@ _data = {
|
||||||
&"door_open": SubResource("Animation_8e51f")
|
&"door_open": SubResource("Animation_8e51f")
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="subway_train" unique_id=1755696385 instance=ExtResource("1_8e51f")]
|
[node name="subway_train" instance=ExtResource("1_8e51f")]
|
||||||
|
script = ExtResource("2_skiem")
|
||||||
|
|
||||||
[node name="traun_hull" parent="." index="0" unique_id=997216472]
|
[node name="traun_hull" parent="." index="0"]
|
||||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0)
|
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0)
|
||||||
layers = 4
|
layers = 4
|
||||||
gi_mode = 2
|
gi_mode = 2
|
||||||
surface_material_override/0 = ExtResource("3_81crm")
|
surface_material_override/0 = SubResource("StandardMaterial3D_8e51f")
|
||||||
|
|
||||||
[node name="ApoyaCristalesLateralesPared3_LP_004_LateralesInteriores_0_001" parent="traun_hull" index="0" unique_id=985506164]
|
[node name="ApoyaCristalesLateralesPared3_LP_004_LateralesInteriores_0_001" parent="traun_hull" index="0"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="ApoyaCristalesLateralesPared3_LP_004_LateralesInteriores_0_002" parent="traun_hull" index="1" unique_id=1929128547]
|
[node name="ApoyaCristalesLateralesPared3_LP_004_LateralesInteriores_0_002" parent="traun_hull" index="1"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="cabin" parent="traun_hull" index="2" unique_id=1235405392]
|
[node name="cabin" parent="traun_hull" index="2"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="cabin_001" parent="traun_hull" index="3" unique_id=42368085]
|
[node name="cabin_001" parent="traun_hull" index="3"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="cabin_windows" parent="traun_hull" index="4" unique_id=1682732857]
|
[node name="cabin_windows" parent="traun_hull" index="4"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="cabin_windows_001" parent="traun_hull" index="5" unique_id=903571490]
|
[node name="cabin_windows_001" parent="traun_hull" index="5"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="ceiling" parent="traun_hull" index="6" unique_id=2103099870]
|
[node name="ceiling" parent="traun_hull" index="6"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="ceiling_001" parent="traun_hull" index="7" unique_id=2139068792]
|
[node name="ceiling_001" parent="traun_hull" index="7"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_004" parent="traun_hull" index="8" unique_id=720511511]
|
[node name="Cube_004" parent="traun_hull" index="8"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_005" parent="traun_hull" index="9" unique_id=1016564497]
|
[node name="Cube_005" parent="traun_hull" index="9"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_007" type="MeshInstance3D" parent="traun_hull" index="10" unique_id=2100437457]
|
[node name="Cube_007" type="MeshInstance3D" parent="traun_hull" index="10"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.140757, 3.1445234, -1.4974344e-06)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.140757, 3.1445234, -1.4974344e-06)
|
||||||
layers = 4
|
layers = 4
|
||||||
mesh = SubResource("ArrayMesh_7uxbi")
|
mesh = SubResource("ArrayMesh_7uxbi")
|
||||||
skeleton = NodePath("")
|
skeleton = NodePath("")
|
||||||
|
|
||||||
[node name="Cube_006" parent="traun_hull" index="11" unique_id=728325690]
|
[node name="Cube_006" parent="traun_hull" index="11"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_008" parent="traun_hull" index="12" unique_id=1209871809]
|
[node name="Cube_008" parent="traun_hull" index="12"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_010" parent="traun_hull" index="13" unique_id=110333036]
|
[node name="Cube_010" parent="traun_hull" index="13"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_012" parent="traun_hull" index="14" unique_id=82219605]
|
[node name="Cube_012" parent="traun_hull" index="14"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Cube_014" parent="traun_hull" index="15" unique_id=100170641]
|
[node name="Cube_014" parent="traun_hull" index="15"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seat2_low_MAT_SEATS_0_001" parent="traun_hull" index="16" unique_id=1608318234]
|
[node name="door_seat2_low_MAT_SEATS_0_001" parent="traun_hull" index="16"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seat2_low_MAT_SEATS_0_002" parent="traun_hull" index="17" unique_id=537892245]
|
[node name="door_seat2_low_MAT_SEATS_0_002" parent="traun_hull" index="17"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seating_001" parent="traun_hull" index="18" unique_id=29456754]
|
[node name="door_seating_001" parent="traun_hull" index="18"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seating_002" parent="traun_hull" index="19" unique_id=1992095810]
|
[node name="door_seating_002" parent="traun_hull" index="19"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seating_003" parent="traun_hull" index="20" unique_id=1640376733]
|
[node name="door_seating_003" parent="traun_hull" index="20"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seating_004" parent="traun_hull" index="21" unique_id=1861798917]
|
[node name="door_seating_004" parent="traun_hull" index="21"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="door_seating_005" parent="traun_hull" index="22" unique_id=1788081881]
|
[node name="door_seating_005" parent="traun_hull" index="22"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_003" parent="traun_hull" index="23" unique_id=430174688]
|
[node name="Icosphere_003" parent="traun_hull" index="23"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_016" parent="traun_hull" index="24" unique_id=1677194569]
|
[node name="Icosphere_016" parent="traun_hull" index="24"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_017" parent="traun_hull" index="25" unique_id=1644178170]
|
[node name="Icosphere_017" parent="traun_hull" index="25"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_018" parent="traun_hull" index="26" unique_id=1112737943]
|
[node name="Icosphere_018" parent="traun_hull" index="26"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_019" parent="traun_hull" index="27" unique_id=1423877139]
|
[node name="Icosphere_019" parent="traun_hull" index="27"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="Icosphere_020" parent="traun_hull" index="28" unique_id=1819164379]
|
[node name="Icosphere_020" parent="traun_hull" index="28"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="interiour_walls" parent="traun_hull" index="29" unique_id=1262158040]
|
[node name="interiour_walls" parent="traun_hull" index="29"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="interiour_walls_001" parent="traun_hull" index="30" unique_id=412676970]
|
[node name="interiour_walls_001" parent="traun_hull" index="30"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="MarcosPuertasInteriorLateral2_LP_004_LateralesInteriores_0_001" parent="traun_hull" index="31" unique_id=1236591883]
|
[node name="MarcosPuertasInteriorLateral2_LP_004_LateralesInteriores_0_001" parent="traun_hull" index="31"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="MarcosPuertasInteriorLateral2_LP_004_LateralesInteriores_0_002" parent="traun_hull" index="32" unique_id=708054081]
|
[node name="MarcosPuertasInteriorLateral2_LP_004_LateralesInteriores_0_002" parent="traun_hull" index="32"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="middle_seating" parent="traun_hull" index="33" unique_id=1557584304]
|
[node name="middle_seating" parent="traun_hull" index="33"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="middle_seating_001" parent="traun_hull" index="34" unique_id=1546075330]
|
[node name="middle_seating_001" parent="traun_hull" index="34"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="middle_seating_002" parent="traun_hull" index="35" unique_id=1396264635]
|
[node name="middle_seating_002" parent="traun_hull" index="35"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="middle_seating_003" parent="traun_hull" index="36" unique_id=1389438019]
|
[node name="middle_seating_003" parent="traun_hull" index="36"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_001" parent="traun_hull" index="37" unique_id=1287465993]
|
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_001" parent="traun_hull" index="37"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_002" parent="traun_hull" index="38" unique_id=1131705536]
|
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_002" parent="traun_hull" index="38"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_003" parent="traun_hull" index="39" unique_id=1657133970]
|
[node name="SeparadoresSueloInterior_LP_006_SueloInterior_0_003" parent="traun_hull" index="39"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SeparadoresSueloInterior_LP_007_SueloInterior_0_002" parent="traun_hull" index="40" unique_id=95643343]
|
[node name="SeparadoresSueloInterior_LP_007_SueloInterior_0_002" parent="traun_hull" index="40"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SeparadoresSueloInterior_LP_007_SueloInterior_0_003" parent="traun_hull" index="41" unique_id=628074467]
|
[node name="SeparadoresSueloInterior_LP_007_SueloInterior_0_003" parent="traun_hull" index="41"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="SueloInterior_LP_006_SueloInterior_0_001" parent="traun_hull" index="42" unique_id=887426]
|
[node name="SueloInterior_LP_006_SueloInterior_0_001" parent="traun_hull" index="42"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="train_display" parent="traun_hull" index="43" unique_id=2037687580]
|
[node name="train_display" parent="traun_hull" index="43"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="undercarriage" parent="traun_hull" index="44" unique_id=806213779]
|
[node name="undercarriage" parent="traun_hull" index="44"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="VentanaLateral2_LP_004_LateralTren_0_003" parent="traun_hull" index="45" unique_id=840775399]
|
[node name="VentanaLateral2_LP_004_LateralTren_0_003" parent="traun_hull" index="45"]
|
||||||
layers = 4
|
layers = 4
|
||||||
surface_material_override/0 = ExtResource("2_g5p57")
|
surface_material_override/0 = ExtResource("2_g5p57")
|
||||||
surface_material_override/1 = SubResource("StandardMaterial3D_q0ort")
|
surface_material_override/1 = SubResource("StandardMaterial3D_q0ort")
|
||||||
|
|
||||||
[node name="VentanaLateral2_LP_004_LateralTren_0_004" parent="traun_hull" index="46" unique_id=987259430]
|
[node name="VentanaLateral2_LP_004_LateralTren_0_004" parent="traun_hull" index="46"]
|
||||||
layers = 4
|
layers = 4
|
||||||
surface_material_override/0 = ExtResource("2_g5p57")
|
surface_material_override/0 = ExtResource("2_g5p57")
|
||||||
surface_material_override/1 = SubResource("StandardMaterial3D_q0ort")
|
surface_material_override/1 = SubResource("StandardMaterial3D_q0ort")
|
||||||
|
|
||||||
[node name="wall_seating_001" parent="traun_hull" index="47" unique_id=437405653]
|
[node name="wall_seating_001" parent="traun_hull" index="47"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_002" parent="traun_hull" index="48" unique_id=1403151742]
|
[node name="wall_seating_002" parent="traun_hull" index="48"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_003" parent="traun_hull" index="49" unique_id=218529971]
|
[node name="wall_seating_003" parent="traun_hull" index="49"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_004" parent="traun_hull" index="50" unique_id=15472790]
|
[node name="wall_seating_004" parent="traun_hull" index="50"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_005" parent="traun_hull" index="51" unique_id=1434451492]
|
[node name="wall_seating_005" parent="traun_hull" index="51"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_006" parent="traun_hull" index="52" unique_id=1915677652]
|
[node name="wall_seating_006" parent="traun_hull" index="52"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_007" parent="traun_hull" index="53" unique_id=307891428]
|
[node name="wall_seating_007" parent="traun_hull" index="53"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="wall_seating_008" parent="traun_hull" index="54" unique_id=305835946]
|
[node name="wall_seating_008" parent="traun_hull" index="54"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="window_frames" parent="traun_hull" index="55" unique_id=290961844]
|
[node name="window_frames" parent="traun_hull" index="55"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="window_frames_001" parent="traun_hull" index="56" unique_id=1848579204]
|
[node name="window_frames_001" parent="traun_hull" index="56"]
|
||||||
layers = 4
|
layers = 4
|
||||||
|
|
||||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1" unique_id=766382601]
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1"]
|
||||||
libraries/ = SubResource("AnimationLibrary_skiem")
|
libraries = {
|
||||||
|
&"": SubResource("AnimationLibrary_skiem")
|
||||||
|
}
|
||||||
|
|
||||||
[node name="VoxelGI" type="VoxelGI" parent="." index="2" unique_id=2117963437]
|
[node name="VoxelGI" type="VoxelGI" parent="." index="2"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.35, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.35, 0)
|
||||||
layers = 4
|
layers = 4
|
||||||
subdiv = 0
|
|
||||||
size = Vector3(35, 4.6, 4)
|
size = Vector3(35, 4.6, 4)
|
||||||
data = ExtResource("5_q0ort")
|
data = ExtResource("5_q0ort")
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,23 +0,0 @@
|
||||||
[gd_scene format=3 uid="uid://d1rrpray86q17"]
|
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://d1sqf5cgd8sba" path="res://base-environments/youth_room/import/dice-models.glb" id="1_vh430"]
|
|
||||||
|
|
||||||
[node name="dice-models" unique_id=911256849 instance=ExtResource("1_vh430")]
|
|
||||||
|
|
||||||
[node name="d12" parent="." index="0" unique_id=65177081]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.038978957, 0.6987885, -2.4119375)
|
|
||||||
|
|
||||||
[node name="d6" parent="." index="1" unique_id=220306213]
|
|
||||||
transform = Transform3D(0, -1, 0, 1, 0, 0, 0, 0, 1, 2.2221472, 0.5278461, -2.6088107)
|
|
||||||
|
|
||||||
[node name="d4" parent="." index="2" unique_id=1166078388]
|
|
||||||
transform = Transform3D(0.69187284, 0, 0.7220194, 0, 1, 0, -0.7220194, 0, 0.69187284, 3.019659, 0.34691018, -0.26562953)
|
|
||||||
|
|
||||||
[node name="d20" parent="." index="3" unique_id=1519015411]
|
|
||||||
transform = Transform3D(0.7535016, -0.5529435, -0.3556526, 0.3512268, 0.79585314, -0.49321136, 0.5557653, 0.24672082, 0.79388523, -0.016941644, 0.81124437, -0.006403886)
|
|
||||||
|
|
||||||
[node name="d10" parent="." index="4" unique_id=673773739]
|
|
||||||
transform = Transform3D(-0.30351675, -9.893264e-07, -0.9528261, 9.893264e-07, -1, 7.231638e-07, -0.9528261, -7.231638e-07, 0.30351675, -1.8407929, 0.027106762, -1.7446356)
|
|
||||||
|
|
||||||
[node name="d100" parent="." index="5" unique_id=1792677124]
|
|
||||||
transform = Transform3D(0.8973767, 6.74069e-07, 0.44126534, -6.8304064e-07, 1, -1.3852043e-07, -0.44126534, -1.7709712e-07, 0.8973766, 1.4871418, 1.0925838, -0.7358486)
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary.glb (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary.glb (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,42 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="scene"
|
|
||||||
importer_version=1
|
|
||||||
type="PackedScene"
|
|
||||||
uid="uid://l3qqenak1y8l"
|
|
||||||
path="res://.godot/imported/outside-voluntary.glb-9e33f982ef1e0c830fa4e481e01561e0.scn"
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary.glb"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary.glb-9e33f982ef1e0c830fa4e481e01561e0.scn"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
nodes/root_type=""
|
|
||||||
nodes/root_name=""
|
|
||||||
nodes/root_script=null
|
|
||||||
nodes/apply_root_scale=true
|
|
||||||
nodes/root_scale=1.0
|
|
||||||
nodes/import_as_skeleton_bones=false
|
|
||||||
nodes/use_name_suffixes=true
|
|
||||||
nodes/use_node_type_suffixes=true
|
|
||||||
meshes/ensure_tangents=true
|
|
||||||
meshes/generate_lods=true
|
|
||||||
meshes/create_shadow_meshes=true
|
|
||||||
meshes/light_baking=1
|
|
||||||
meshes/lightmap_texel_size=0.2
|
|
||||||
meshes/force_disable_compression=false
|
|
||||||
skins/use_named_skins=true
|
|
||||||
animation/import=true
|
|
||||||
animation/fps=30
|
|
||||||
animation/trimming=false
|
|
||||||
animation/remove_immutable_tracks=true
|
|
||||||
animation/import_rest_as_RESET=false
|
|
||||||
import_script/path=""
|
|
||||||
materials/extract=0
|
|
||||||
materials/extract_format=0
|
|
||||||
materials/extract_path=""
|
|
||||||
_subresources={}
|
|
||||||
gltf/naming_version=2
|
|
||||||
gltf/embedded_image_handling=1
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://b1v8nf7lor4rv"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png-3165c4a39a634137ac5f298fff88eb2e.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png-3165c4a39a634137ac5f298fff88eb2e.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "3ff25dfc55427a0715009854fc216b4f"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png-3165c4a39a634137ac5f298fff88eb2e.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_baseColor.png-3165c4a39a634137ac5f298fff88eb2e.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=0
|
|
||||||
roughness/src_normal=""
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://ctt37xonhd8eq"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_metallicRoughness.png-35d8629f94a3113ccb95140bc75a06b8.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_metallicRoughness.png-35d8629f94a3113ccb95140bc75a06b8.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "46215bf5400933f92d88dd09f759d38c"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_metallicRoughness.png"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_metallicRoughness.png-35d8629f94a3113ccb95140bc75a06b8.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_metallicRoughness.png-35d8629f94a3113ccb95140bc75a06b8.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=8
|
|
||||||
roughness/src_normal="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg"
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://nxq60kc57iwc"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg-72f8ae4fe8a5d65987c9b8f4273d0a23.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg-72f8ae4fe8a5d65987c9b8f4273d0a23.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "8808221849f0774f188cbeb747b5eef9"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg-72f8ae4fe8a5d65987c9b8f4273d0a23.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg-72f8ae4fe8a5d65987c9b8f4273d0a23.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=1
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=1
|
|
||||||
roughness/src_normal="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn01_Mat_normal.jpg"
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://ch6je64ahilw1"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png-25b19b5346c71be34c023f7d6289fc8d.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png-25b19b5346c71be34c023f7d6289fc8d.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "3f2cdfd3dc772c323c5a8d2f7f7b2333"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png-25b19b5346c71be34c023f7d6289fc8d.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_baseColor.png-25b19b5346c71be34c023f7d6289fc8d.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=0
|
|
||||||
roughness/src_normal=""
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://dhwdfagrwj8d2"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_metallicRoughness.png-5221518a2e05994bce9ae09fde0adce4.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_metallicRoughness.png-5221518a2e05994bce9ae09fde0adce4.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "7f8413717a937a36bf563c4fec2561fa"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_metallicRoughness.png"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_metallicRoughness.png-5221518a2e05994bce9ae09fde0adce4.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_metallicRoughness.png-5221518a2e05994bce9ae09fde0adce4.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=8
|
|
||||||
roughness/src_normal="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg"
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://b42bv474v7q27"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg-5f8450c5f903418086ce37ecbf02930a.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg-5f8450c5f903418086ce37ecbf02930a.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "fbfe205941433f77eb8ada9ca9bf3cfe"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg-5f8450c5f903418086ce37ecbf02930a.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg-5f8450c5f903418086ce37ecbf02930a.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=1
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=1
|
|
||||||
roughness/src_normal="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Autumn02_Mat_normal.jpg"
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://chhqetj3y37k0"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg-052ff4d6f1d19317f1f4a2391c595f51.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg-052ff4d6f1d19317f1f4a2391c595f51.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "6f770a8170fbeb3be1ad9f34e06672cf"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg-052ff4d6f1d19317f1f4a2391c595f51.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_baseColor.jpg-052ff4d6f1d19317f1f4a2391c595f51.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=0
|
|
||||||
roughness/src_normal=""
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png (Stored with Git LFS)
Binary file not shown.
|
|
@ -1,45 +0,0 @@
|
||||||
[remap]
|
|
||||||
|
|
||||||
importer="texture"
|
|
||||||
type="CompressedTexture2D"
|
|
||||||
uid="uid://0eb7n52ycbr1"
|
|
||||||
path.s3tc="res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png-772a90a255b014e223d82444d3291c65.s3tc.ctex"
|
|
||||||
path.etc2="res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png-772a90a255b014e223d82444d3291c65.etc2.ctex"
|
|
||||||
metadata={
|
|
||||||
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
|
||||||
"vram_texture": true
|
|
||||||
}
|
|
||||||
generator_parameters={
|
|
||||||
"md5": "1cded7a029166a750f88e8a7ba0f597a"
|
|
||||||
}
|
|
||||||
|
|
||||||
[deps]
|
|
||||||
|
|
||||||
source_file="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png"
|
|
||||||
dest_files=["res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png-772a90a255b014e223d82444d3291c65.s3tc.ctex", "res://.godot/imported/outside-voluntary_Blackwalnut_Bark_Mat_metallicRoughness.png-772a90a255b014e223d82444d3291c65.etc2.ctex"]
|
|
||||||
|
|
||||||
[params]
|
|
||||||
|
|
||||||
compress/mode=2
|
|
||||||
compress/high_quality=false
|
|
||||||
compress/lossy_quality=0.7
|
|
||||||
compress/uastc_level=0
|
|
||||||
compress/rdo_quality_loss=0.0
|
|
||||||
compress/hdr_compression=1
|
|
||||||
compress/normal_map=0
|
|
||||||
compress/channel_pack=0
|
|
||||||
mipmaps/generate=true
|
|
||||||
mipmaps/limit=-1
|
|
||||||
roughness/mode=8
|
|
||||||
roughness/src_normal="res://base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_normal.jpg"
|
|
||||||
process/channel_remap/red=0
|
|
||||||
process/channel_remap/green=1
|
|
||||||
process/channel_remap/blue=2
|
|
||||||
process/channel_remap/alpha=3
|
|
||||||
process/fix_alpha_border=true
|
|
||||||
process/premult_alpha=false
|
|
||||||
process/normal_map_invert_y=false
|
|
||||||
process/hdr_as_srgb=false
|
|
||||||
process/hdr_clamp_exposure=false
|
|
||||||
process/size_limit=0
|
|
||||||
detect_3d/compress_to=0
|
|
||||||
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_normal.jpg (Stored with Git LFS)
BIN
src/base-environments/volunteer_room/import/outside-voluntary_Blackwalnut_Bark_Mat_normal.jpg (Stored with Git LFS)
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue