diff --git a/.env b/.env index 14fd81b..e3420d9 100644 --- a/.env +++ b/.env @@ -6,6 +6,6 @@ GODOT_VERSION=4.3-stable # Game -GAME_NAME=Greeter +GAME_NAME=GraveyardInvaders GAME_VERSION=0.1.0 -GAME_ITCHIO_KEY=greeter +GAME_ITCHIO_KEY=graveyard-invaders diff --git a/.reuse/dep5 b/.reuse/dep5 index e42e72b..f04b145 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -1,5 +1,5 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: Greeter +Upstream-Name: GraveyardInvaders Upstream-Contact: Florian Vazelle Source: https://github.com/MechanicalFlower/game-template @@ -7,6 +7,10 @@ Files: * Copyright: 2024 Florian Vazelle License: MIT +Files: **/*.import +Copyright: none +License: CC0-1.0 + # Addons Files: addons/gd-plug/* @@ -39,6 +43,11 @@ Copyright: 2019 HungryProton License: MIT Source: https://github.com/HungryProton/scatter +Files: addons/beehave/* +Copyright: 2023 bitbrain +License: MIT +Source: https://github.com/bitbrain/beehave + # Models Files: assets/models/graveyard/* @@ -46,6 +55,12 @@ Copyright: 2022 Kenney License: CC0-1.0 Source: https://www.kenney.nl/ +Files: assets/models/smashed_characters/* +Copyright: 2022 Kenney +License: CC0-1.0 +Source: https://www.kenney.nl/ +Note: Edited by me in blender with Cell Fracture + # Textures Files: assets/textures/icons/* @@ -53,6 +68,11 @@ Copyright: 2023 Icons8 License: LicenseRef-linksware Source: https://icons8.com/ +Files: assets/textures/bars/* +Copyright: 2014 Kenney +License: CC0-1.0 +Source: https://www.kenney.nl/ + # Files: assets/icon.png # Copyright: 2024 Pro_Rookie_Gamer # License: @@ -93,3 +113,14 @@ Files: shaders/highlight.gdshader Copyright: 2022 OzMaister License: MIT Source: https://godotshaders.com/shader/collectable-item-shining-highlight/ + +Files: shaders/blink.gdshader +Copyright: 2024 Gherghetta +License: CC0-1.0 +Source: https://godotshaders.com/shader/blinking-bomb-countdown/ +Note: Edited by me + +Files: shaders/sky.gdshader +Copyright: 2022 afk +License: CC0-1.0 +Source: https://godotshaders.com/shader/sokpop-skybox/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 511d227..ddcb982 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,14 +3,9 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Unreleased] ### Added -- Add web deploy ([#8](https://github.com/MechanicalFlower/godot-template/pull/8)) -- Automating Godot updates with renovate ([#12](https://github.com/MechanicalFlower/godot-template/pull/12)) ### Changed -- Use Justfile as command runner ([#7](https://github.com/MechanicalFlower/godot-template/pull/7)) ### Deprecated ### Removed ### Fixed ### Security ### Dependencies - -[Unreleased]: https://github.com/MechanicalFlower/godot-template/compare/0.1.0...HEAD diff --git a/CREDITS.md b/CREDITS.md index 507dbd6..d18ef0e 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -7,10 +7,13 @@ - "[addons/destruction/*](https://github.com/Jummit/godot-destruction-plugin)" by **Jummit and contributors** licensed under [MIT](./LICENSES/MIT.txt) - "[addons/post_processing/*](https://github.com/ItsKorin/Godot-Post-Process-Plugin)" by **Korin** licensed under [MIT](./LICENSES/MIT.txt) - "[addons/proton_scatter/*](https://github.com/HungryProton/scatter)" by **HungryProton** licensed under [MIT](./LICENSES/MIT.txt) +- "[addons/beehave/*](https://github.com/bitbrain/beehave)" by **bitbrain** licensed under [MIT](./LICENSES/MIT.txt) ## Models - "[assets/models/graveyard/*](https://www.kenney.nl/)" by **Kenney** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) +- "[assets/models/smashed_characters/*](https://www.kenney.nl/)" by **Kenney** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) ## Textures - "[assets/textures/icons/*](https://icons8.com/)" by **Icons8** licensed under [LicenseRef-linksware](./LICENSES/LicenseRef-linksware.txt) +- "[assets/textures/bars/*](https://www.kenney.nl/)" by **Kenney** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) ## Fonts - "[assets/fonts/bad.ttf](https://www.dafont.com/fr/bad.font)" by **Santiago Merino** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) ## Sounds @@ -20,3 +23,5 @@ - "[assets/sounds/sfx/hit/*.ogg](https://opengameart.org/content/5-hit-sounds-dying)" by **TinyWorlds** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) ## Shaders - "[shaders/highlight.gdshader](https://godotshaders.com/shader/collectable-item-shining-highlight/)" by **OzMaister** licensed under [MIT](./LICENSES/MIT.txt) +- "[shaders/blink.gdshader](https://godotshaders.com/shader/blinking-bomb-countdown/)" by **Gherghetta** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) +- "[shaders/sky.gdshader](https://godotshaders.com/shader/sokpop-skybox/)" by **afk** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) diff --git a/LICENSE.md b/LICENSE.md index 8b19eaa..8a6976c 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ -Copyright © 2022-present Florian Vazelle +Copyright © 2024-present Florian Vazelle Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/README.md b/README.md index 4082dfc..33a62cb 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
-# 🕯️ MelonCrusade +# 🕯️ Graveyard Invaders ![Godot Badge](https://img.shields.io/badge/godot-4.3-blue?logo=Godot-Engine&logoColor=white) ![license](https://img.shields.io/badge/license-MIT-green?logo=open-source-initiative&logoColor=white) @@ -9,14 +9,14 @@ A boss rush game, made with [Godot Engine](https://godotengine.org/). -Download on Github -Download on itch.io +Download on Github +Download on itch.io
## About -Dodge traffic on a busy road, then cross a river by jumping on floating logs and climb a rock to reach the melon. +Dodge, attack, and survive against spooky monsters! ## Installation @@ -27,9 +27,9 @@ on the Github repository, in the release section. Download the zip archive, accordingly to your OS, and unzip it. -- **Windows**: Double click on `MelonCrusade.exe`. -- **MacOS**: Double click on `MelonCrusade.app`. -- **Linux**: In a terminal, run `./MelonCrusade.x86_64`. +- **Windows**: Double click on `GraveyardInvaders.exe`. +- **MacOS**: Double click on `GraveyardInvaders.app`. +- **Linux**: In a terminal, run `./GraveyardInvaders.x86_64`. ### From source @@ -39,7 +39,7 @@ Download the zip archive, accordingly to your OS, and unzip it. Clone the source locally: ``` -git clone https://github.com/MechanicalFlower/MelonCrusade.git +git clone https://github.com/MechanicalFlower/GraveyardInvaders.git ``` You need to install addons first: diff --git a/assets/models/graveyard/Textures/colormap.png b/assets/models/graveyard/textures/colormap.png similarity index 100% rename from assets/models/graveyard/Textures/colormap.png rename to assets/models/graveyard/textures/colormap.png diff --git a/assets/models/graveyard/Textures/colormap.png.import b/assets/models/graveyard/textures/colormap.png.import similarity index 59% rename from assets/models/graveyard/Textures/colormap.png.import rename to assets/models/graveyard/textures/colormap.png.import index ccd1dd9..efd630f 100644 --- a/assets/models/graveyard/Textures/colormap.png.import +++ b/assets/models/graveyard/textures/colormap.png.import @@ -3,8 +3,8 @@ importer="texture" type="CompressedTexture2D" uid="uid://ttxp3qmptw23" -path.s3tc="res://.godot/imported/colormap.png-1ad00174e3487624ac61d35c0894422c.s3tc.ctex" -path.etc2="res://.godot/imported/colormap.png-1ad00174e3487624ac61d35c0894422c.etc2.ctex" +path.s3tc="res://.godot/imported/colormap.png-9e52a184fb7384ac07173d538bbec0b7.s3tc.ctex" +path.etc2="res://.godot/imported/colormap.png-9e52a184fb7384ac07173d538bbec0b7.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -12,8 +12,8 @@ metadata={ [deps] -source_file="res://assets/models/graveyard/Textures/colormap.png" -dest_files=["res://.godot/imported/colormap.png-1ad00174e3487624ac61d35c0894422c.s3tc.ctex", "res://.godot/imported/colormap.png-1ad00174e3487624ac61d35c0894422c.etc2.ctex"] +source_file="res://assets/models/graveyard/textures/colormap.png" +dest_files=["res://.godot/imported/colormap.png-9e52a184fb7384ac07173d538bbec0b7.s3tc.ctex", "res://.godot/imported/colormap.png-9e52a184fb7384ac07173d538bbec0b7.etc2.ctex"] [params] diff --git a/assets/models/map/graveyard.mtl b/assets/models/map/graveyard.mtl new file mode 100644 index 0000000..0033834 --- /dev/null +++ b/assets/models/map/graveyard.mtl @@ -0,0 +1,2 @@ +# Blender 3.6.17 MTL File: 'map.blend' +# www.blender.org diff --git a/assets/models/map/graveyard.obj b/assets/models/map/graveyard.obj new file mode 100644 index 0000000..8b7110c --- /dev/null +++ b/assets/models/map/graveyard.obj @@ -0,0 +1,1402 @@ +# Blender 3.6.17 +# www.blender.org +mtllib graveyard.mtl +o Grid +v -25.000000 0.000000 25.000000 +v -22.500000 0.000000 25.000000 +v -20.000000 0.000000 25.000000 +v -17.500000 0.000000 25.000000 +v -15.000001 0.000000 25.000000 +v -12.500000 0.000000 25.000000 +v -9.999999 0.000000 25.000000 +v -7.500000 0.000000 25.000000 +v -5.000000 0.000000 25.000000 +v -2.499999 0.000000 25.000000 +v 0.000000 0.000000 25.000000 +v 2.500000 0.000000 25.000000 +v 5.000001 0.000000 25.000000 +v 7.500002 0.000000 25.000000 +v 9.999999 0.000000 25.000000 +v 12.500000 0.000000 25.000000 +v 15.000001 0.000000 25.000000 +v 17.500002 0.000000 25.000000 +v 20.000002 0.000000 25.000000 +v 22.500000 0.000000 25.000000 +v 25.000000 0.000000 25.000000 +v -25.000000 0.000000 22.500000 +v -22.500000 0.000000 22.500000 +v -20.000000 0.000000 22.500000 +v -17.500000 0.000000 22.500000 +v -15.000001 0.000000 22.500000 +v -12.500000 0.000000 22.500000 +v -9.999999 0.000000 22.500000 +v -7.500000 0.000000 22.500000 +v -5.000000 0.000000 22.500000 +v -2.499999 0.000000 22.500000 +v 0.000000 0.000000 22.500000 +v 2.500000 0.000000 22.500000 +v 5.000001 0.000000 22.500000 +v 7.500002 0.000000 22.500000 +v 9.999999 0.000000 22.500000 +v 12.500000 0.000000 22.500000 +v 15.000001 0.000000 22.500000 +v 17.500002 0.000000 22.500000 +v 20.000002 0.000000 22.500000 +v 22.500000 0.000000 22.500000 +v 25.000000 0.000000 22.500000 +v -25.000000 0.000000 20.000000 +v -22.500000 0.000000 20.000000 +v -20.000000 0.000000 20.000000 +v -17.500000 0.000000 20.000000 +v -15.000001 0.000000 20.000000 +v -12.500000 0.000000 20.000000 +v -9.999999 0.000000 20.000000 +v -7.500000 0.000000 20.000000 +v -5.000000 0.000000 20.000000 +v -2.499999 0.000000 20.000000 +v 0.000000 0.000000 20.000000 +v 2.500000 0.000000 20.000000 +v 5.000001 0.000000 20.000000 +v 7.500002 0.000000 20.000000 +v 9.999999 0.000000 20.000000 +v 12.500000 0.000000 20.000000 +v 15.000001 0.000000 20.000000 +v 17.500002 0.000000 20.000000 +v 20.000002 0.000000 20.000000 +v 22.500000 0.000000 20.000000 +v 25.000000 0.000000 20.000000 +v -25.000000 0.000000 17.500000 +v -22.500000 0.000000 17.500000 +v -20.000000 0.000000 17.500000 +v -17.500000 0.000000 17.500000 +v -15.000001 0.000000 17.500000 +v -12.500000 0.000000 17.500000 +v -9.999999 0.000000 17.500000 +v -7.500000 0.000000 17.500000 +v -5.000000 0.000000 17.500000 +v -2.499999 0.000000 17.500000 +v 0.000000 0.000000 17.500000 +v 2.500000 0.000000 17.500000 +v 5.000001 0.000000 17.500000 +v 7.500002 0.428718 17.500000 +v 9.999999 0.428718 17.500000 +v 12.500000 0.000000 17.500000 +v 15.000001 0.000000 17.500000 +v 17.500002 0.000000 17.500000 +v 20.000002 0.000000 17.500000 +v 22.500000 0.000000 17.500000 +v 25.000000 0.000000 17.500000 +v -25.000000 0.000000 15.000001 +v -22.500000 0.000000 15.000001 +v -20.000000 0.000000 15.000001 +v -17.500000 0.000000 15.000001 +v -15.000001 0.000000 15.000001 +v -12.500000 0.000000 15.000001 +v -9.999999 0.000000 15.000001 +v -7.500000 0.000000 15.000001 +v -5.000000 0.000000 15.000001 +v -2.499999 0.428718 15.000001 +v 0.000000 0.428718 15.000001 +v 2.500000 0.428718 15.000001 +v 5.000001 0.428718 15.000001 +v 7.500002 0.428718 15.000001 +v 9.999999 0.428718 15.000001 +v 12.500000 0.000000 15.000001 +v 15.000001 0.000000 15.000001 +v 17.500002 0.000000 15.000001 +v 20.000002 0.000000 15.000001 +v 22.500000 0.000000 15.000001 +v 25.000000 0.000000 15.000001 +v -25.000000 0.000000 12.500000 +v -22.500000 0.000000 12.500000 +v -20.000000 0.000000 12.500000 +v -17.500000 0.000000 12.500000 +v -15.000001 0.000000 12.500000 +v -12.500000 0.000000 12.500000 +v -9.999999 0.000000 12.500000 +v -7.500000 0.000000 12.500000 +v -5.000000 0.000000 12.500000 +v -2.499999 0.000000 12.500000 +v 0.000000 0.428718 12.500000 +v 2.500000 0.428718 12.500000 +v 5.000001 0.428718 12.500000 +v 7.500002 0.428718 12.500000 +v 9.999999 0.428718 12.500000 +v 12.500000 0.428718 12.500000 +v 15.000001 0.000000 12.500000 +v 17.500002 0.000000 12.500000 +v 20.000002 0.000000 12.500000 +v 22.500000 0.000000 12.500000 +v 25.000000 0.000000 12.500000 +v -25.000000 0.000000 9.999999 +v -22.500000 0.000000 9.999999 +v -20.000000 0.000000 9.999999 +v -17.500000 0.000000 9.999999 +v -15.000001 0.000000 9.999999 +v -12.500000 0.000000 9.999999 +v -9.999999 0.000000 9.999999 +v -7.500000 0.000000 9.999999 +v -5.000000 0.000000 9.999999 +v -2.499999 0.000000 9.999999 +v 0.000000 0.428718 9.999999 +v 2.500000 0.046591 9.999999 +v 5.000001 0.428718 9.999999 +v 7.500002 0.428718 9.999999 +v 9.999999 0.428718 9.999999 +v 12.500000 0.428718 9.999999 +v 15.000001 0.000000 9.999999 +v 17.500002 0.000000 9.999999 +v 20.000002 0.000000 9.999999 +v 22.500000 0.000000 9.999999 +v 25.000000 0.000000 9.999999 +v -25.000000 0.000000 7.500000 +v -22.500000 0.000000 7.500000 +v -20.000000 0.000000 7.500000 +v -17.500000 0.000000 7.500000 +v -15.000001 0.000000 7.500000 +v -12.500000 0.000000 7.500000 +v -9.999999 0.000000 7.500000 +v -7.500000 0.000000 7.500000 +v -5.000000 -0.382127 7.500000 +v -2.499999 -0.382127 7.500000 +v 0.000000 -0.382127 7.500000 +v 2.500000 0.046591 7.500000 +v 5.000001 0.046591 7.500000 +v 7.500002 0.428718 7.500000 +v 9.999999 0.428718 7.500000 +v 12.500000 0.428718 7.500000 +v 15.000001 0.000000 7.500000 +v 17.500002 0.000000 7.500000 +v 20.000002 0.000000 7.500000 +v 22.500000 0.000000 7.500000 +v 25.000000 0.000000 7.500000 +v -25.000000 0.000000 5.000000 +v -22.500000 0.000000 5.000000 +v -20.000000 0.000000 5.000000 +v -17.500000 0.000000 5.000000 +v -15.000001 0.000000 5.000000 +v -12.500000 -0.382127 5.000000 +v -9.999999 -0.382127 5.000000 +v -7.500000 -0.382127 5.000000 +v -5.000000 -0.382127 5.000000 +v -2.499999 -0.382127 5.000000 +v 0.000000 -0.382127 5.000000 +v 2.500000 0.046591 5.000000 +v 5.000001 0.046591 5.000000 +v 7.500002 0.428718 5.000000 +v 9.999999 0.000000 5.000000 +v 12.500000 0.000000 5.000000 +v 15.000001 0.000000 5.000000 +v 17.500002 0.000000 5.000000 +v 20.000002 0.000000 5.000000 +v 22.500000 0.000000 5.000000 +v 25.000000 0.000000 5.000000 +v -25.000000 0.000000 2.499999 +v -22.500000 0.000000 2.499999 +v -20.000000 0.000000 2.499999 +v -17.500000 0.000000 2.499999 +v -15.000001 -0.382127 2.499999 +v -12.500000 -0.382127 2.499999 +v -9.999999 -0.382127 2.499999 +v -7.500000 -0.382127 2.499999 +v -5.000000 -0.382127 2.499999 +v -2.499999 -0.382127 2.499999 +v 0.000000 -0.382127 2.499999 +v 2.500000 -0.382127 2.499999 +v 5.000001 -0.382127 2.499999 +v 7.500002 0.000000 2.499999 +v 9.999999 0.000000 2.499999 +v 12.500000 0.000000 2.499999 +v 15.000001 0.000000 2.499999 +v 17.500002 0.000000 2.499999 +v 20.000002 0.000000 2.499999 +v 22.500000 0.000000 2.499999 +v 25.000000 0.000000 2.499999 +v -25.000000 0.000000 0.000000 +v -22.500000 0.000000 0.000000 +v -20.000000 0.000000 0.000000 +v -17.500000 0.000000 0.000000 +v -15.000001 0.000000 0.000000 +v -12.500000 -0.382127 0.000000 +v -9.999999 -0.382127 0.000000 +v -7.500000 -0.382127 0.000000 +v -5.000000 -0.382127 0.000000 +v -2.499999 -0.382127 0.000000 +v 0.000000 -0.382127 0.000000 +v 2.500000 -0.382127 0.000000 +v 5.000001 -0.382127 0.000000 +v 7.500002 -0.382127 0.000000 +v 9.999999 0.450667 0.000000 +v 12.500000 0.450667 0.000000 +v 15.000001 0.000000 0.000000 +v 17.500002 0.000000 0.000000 +v 20.000002 0.000000 0.000000 +v 22.500000 0.000000 0.000000 +v 25.000000 0.000000 0.000000 +v -25.000000 0.000000 -2.500000 +v -22.500000 0.000000 -2.500000 +v -20.000000 0.000000 -2.500000 +v -17.500000 0.000000 -2.500000 +v -15.000001 0.000000 -2.500000 +v -12.500000 -0.382127 -2.500000 +v -9.999999 -0.382127 -2.500000 +v -7.500000 -0.382127 -2.500000 +v -5.000000 -0.382127 -2.500000 +v -2.499999 -0.382127 -2.500000 +v 0.000000 -0.382127 -2.500000 +v 2.500000 -0.382127 -2.500000 +v 5.000001 0.068540 -2.500000 +v 7.500002 0.068540 -2.500000 +v 9.999999 0.450667 -2.500000 +v 12.500000 0.450667 -2.500000 +v 15.000001 0.000000 -2.500000 +v 17.500002 0.000000 -2.500000 +v 20.000002 0.000000 -2.500000 +v 22.500000 0.000000 -2.500000 +v 25.000000 0.000000 -2.500000 +v -25.000000 0.000000 -5.000001 +v -22.500000 0.000000 -5.000001 +v -20.000000 0.000000 -5.000001 +v -17.500000 0.000000 -5.000001 +v -15.000001 0.000000 -5.000001 +v -12.500000 0.000000 -5.000001 +v -9.999999 -0.382127 -5.000001 +v -7.500000 -0.382127 -5.000001 +v -5.000000 -0.382127 -5.000001 +v -2.499999 -0.382127 -5.000001 +v 0.000000 0.068540 -5.000001 +v 2.500000 0.068540 -5.000001 +v 5.000001 0.450667 -5.000001 +v 7.500002 0.450667 -5.000001 +v 9.999999 0.450667 -5.000001 +v 12.500000 0.450667 -5.000001 +v 15.000001 0.000000 -5.000001 +v 17.500002 0.000000 -5.000001 +v 20.000002 0.000000 -5.000001 +v 22.500000 0.000000 -5.000001 +v 25.000000 0.000000 -5.000001 +v -25.000000 0.000000 -7.500002 +v -22.500000 0.000000 -7.500002 +v -20.000000 0.000000 -7.500002 +v -17.500000 0.000000 -7.500002 +v -15.000001 0.000000 -7.500002 +v -12.500000 0.000000 -7.500002 +v -9.999999 -0.382127 -7.500002 +v -7.500000 -0.382127 -7.500002 +v -5.000000 0.068540 -7.500002 +v -2.499999 0.068540 -7.500002 +v 0.000000 0.450667 -7.500002 +v 2.500000 0.450667 -7.500002 +v 5.000001 0.450667 -7.500002 +v 7.500002 0.450667 -7.500002 +v 9.999999 0.450667 -7.500002 +v 12.500000 0.450667 -7.500002 +v 15.000001 0.450667 -7.500002 +v 17.500002 0.000000 -7.500002 +v 20.000002 0.000000 -7.500002 +v 22.500000 0.000000 -7.500002 +v 25.000000 0.000000 -7.500002 +v -25.000000 0.000000 -9.999999 +v -22.500000 0.000000 -9.999999 +v -20.000000 0.000000 -9.999999 +v -17.500000 0.000000 -9.999999 +v -15.000001 0.000000 -9.999999 +v -12.500000 0.000000 -9.999999 +v -9.999999 0.000000 -9.999999 +v -7.500000 -0.382127 -9.999999 +v -5.000000 0.000000 -9.999999 +v -2.499999 0.450667 -9.999999 +v 0.000000 0.450667 -9.999999 +v 2.500000 0.450667 -9.999999 +v 5.000001 0.450667 -9.999999 +v 7.500002 0.450667 -9.999999 +v 9.999999 0.450667 -9.999999 +v 12.500000 0.450667 -9.999999 +v 15.000001 0.450667 -9.999999 +v 17.500002 0.000000 -9.999999 +v 20.000002 0.000000 -9.999999 +v 22.500000 0.000000 -9.999999 +v 25.000000 0.000000 -9.999999 +v -25.000000 0.000000 -12.500000 +v -22.500000 0.000000 -12.500000 +v -20.000000 0.000000 -12.500000 +v -17.500000 0.000000 -12.500000 +v -15.000001 0.000000 -12.500000 +v -12.500000 0.000000 -12.500000 +v -9.999999 0.000000 -12.500000 +v -7.500000 0.000000 -12.500000 +v -5.000000 0.000000 -12.500000 +v -2.499999 0.450667 -12.500000 +v 0.000000 0.450667 -12.500000 +v 2.500000 0.450667 -12.500000 +v 5.000001 0.450667 -12.500000 +v 7.500002 0.450667 -12.500000 +v 9.999999 0.450667 -12.500000 +v 12.500000 0.450667 -12.500000 +v 15.000001 0.000000 -12.500000 +v 17.500002 0.000000 -12.500000 +v 20.000002 0.000000 -12.500000 +v 22.500000 0.000000 -12.500000 +v 25.000000 0.000000 -12.500000 +v -25.000000 0.000000 -15.000001 +v -22.500000 0.000000 -15.000001 +v -20.000000 0.000000 -15.000001 +v -17.500000 0.000000 -15.000001 +v -15.000001 0.000000 -15.000001 +v -12.500000 0.000000 -15.000001 +v -9.999999 0.000000 -15.000001 +v -7.500000 0.000000 -15.000001 +v -5.000000 0.000000 -15.000001 +v -2.499999 0.000000 -15.000001 +v 0.000000 0.450667 -15.000001 +v 2.500000 0.450667 -15.000001 +v 5.000001 0.450667 -15.000001 +v 7.500002 0.450667 -15.000001 +v 9.999999 0.000000 -15.000001 +v 12.500000 0.000000 -15.000001 +v 15.000001 0.000000 -15.000001 +v 17.500002 0.000000 -15.000001 +v 20.000002 0.000000 -15.000001 +v 22.500000 0.000000 -15.000001 +v 25.000000 0.000000 -15.000001 +v -25.000000 0.000000 -17.500002 +v -22.500000 0.000000 -17.500002 +v -20.000000 0.000000 -17.500002 +v -17.500000 0.000000 -17.500002 +v -15.000001 0.000000 -17.500002 +v -12.500000 0.000000 -17.500002 +v -9.999999 0.000000 -17.500002 +v -7.500000 0.000000 -17.500002 +v -5.000000 0.000000 -17.500002 +v -2.499999 0.000000 -17.500002 +v 0.000000 0.450667 -17.500002 +v 2.500000 0.450667 -17.500002 +v 5.000001 0.450667 -17.500002 +v 7.500002 0.000000 -17.500002 +v 9.999999 0.000000 -17.500002 +v 12.500000 0.000000 -17.500002 +v 15.000001 0.000000 -17.500002 +v 17.500002 0.000000 -17.500002 +v 20.000002 0.000000 -17.500002 +v 22.500000 0.000000 -17.500002 +v 25.000000 0.000000 -17.500002 +v -25.000000 0.000000 -20.000002 +v -22.500000 0.000000 -20.000002 +v -20.000000 0.000000 -20.000002 +v -17.500000 0.000000 -20.000002 +v -15.000001 0.000000 -20.000002 +v -12.500000 0.000000 -20.000002 +v -9.999999 0.000000 -20.000002 +v -7.500000 0.000000 -20.000002 +v -5.000000 0.000000 -20.000002 +v -2.499999 0.000000 -20.000002 +v 0.000000 0.000000 -20.000002 +v 2.500000 0.000000 -20.000002 +v 5.000001 0.000000 -20.000002 +v 7.500002 0.000000 -20.000002 +v 9.999999 0.000000 -20.000002 +v 12.500000 0.000000 -20.000002 +v 15.000001 0.000000 -20.000002 +v 17.500002 0.000000 -20.000002 +v 20.000002 0.000000 -20.000002 +v 22.500000 0.000000 -20.000002 +v 25.000000 0.000000 -20.000002 +v -25.000000 0.000000 -22.500000 +v -22.500000 0.000000 -22.500000 +v -20.000000 0.000000 -22.500000 +v -17.500000 0.000000 -22.500000 +v -15.000001 0.000000 -22.500000 +v -12.500000 0.000000 -22.500000 +v -9.999999 0.000000 -22.500000 +v -7.500000 0.000000 -22.500000 +v -5.000000 0.000000 -22.500000 +v -2.499999 0.000000 -22.500000 +v 0.000000 0.000000 -22.500000 +v 2.500000 0.000000 -22.500000 +v 5.000001 0.000000 -22.500000 +v 7.500002 0.000000 -22.500000 +v 9.999999 0.000000 -22.500000 +v 12.500000 0.000000 -22.500000 +v 15.000001 0.000000 -22.500000 +v 17.500002 0.000000 -22.500000 +v 20.000002 0.000000 -22.500000 +v 22.500000 0.000000 -22.500000 +v 25.000000 0.000000 -22.500000 +v -25.000000 0.000000 -25.000000 +v -22.500000 0.000000 -25.000000 +v -20.000000 0.000000 -25.000000 +v -17.500000 0.000000 -25.000000 +v -15.000001 0.000000 -25.000000 +v -12.500000 0.000000 -25.000000 +v -9.999999 0.000000 -25.000000 +v -7.500000 0.000000 -25.000000 +v -5.000000 0.000000 -25.000000 +v -2.499999 0.000000 -25.000000 +v 0.000000 0.000000 -25.000000 +v 2.500000 0.000000 -25.000000 +v 5.000001 0.000000 -25.000000 +v 7.500002 0.000000 -25.000000 +v 9.999999 0.000000 -25.000000 +v 12.500000 0.000000 -25.000000 +v 15.000001 0.000000 -25.000000 +v 17.500002 0.000000 -25.000000 +v 20.000002 0.000000 -25.000000 +v 22.500000 0.000000 -25.000000 +v 25.000000 0.000000 -25.000000 +vn -0.0000 1.0000 -0.0000 +vn -0.0851 0.9927 0.0851 +vn -0.0000 0.9856 0.1690 +vn 0.0851 0.9927 0.0851 +vn 0.1690 0.9856 -0.0000 +vn -0.0851 0.9927 -0.0851 +vn -0.1690 0.9856 -0.0000 +vn 0.0760 0.9942 -0.0760 +vn -0.0760 0.9942 -0.0760 +vn -0.0000 0.9885 -0.1511 +vn -0.0831 0.9693 -0.2313 +vn -0.0092 0.9871 -0.1601 +vn -0.1511 0.9885 -0.0000 +vn 0.0851 0.9927 -0.0851 +vn -0.0000 0.9856 -0.1690 +vn -0.1490 0.9746 -0.1671 +vn 0.0760 0.9942 0.0760 +vn -0.1643 0.9863 0.0135 +vn -0.0000 0.9841 0.1774 +vn 0.0894 0.9920 0.0894 +vn 0.1511 0.9885 -0.0000 +vn -0.0894 0.9920 0.0894 +vn -0.2352 0.9680 0.0873 +vn 0.1774 0.9841 -0.0000 +vn -0.1621 0.9734 0.1621 +vn -0.0000 0.9885 0.1511 +vn -0.0760 0.9942 0.0760 +vn -0.1643 0.9863 -0.0135 +vn -0.0896 0.9940 0.0623 +vn -0.1774 0.9841 -0.0000 +vn 0.0894 0.9920 -0.0894 +vn -0.0894 0.9920 -0.0894 +vn -0.0000 0.9841 -0.1774 +vt 0.000000 0.000000 +vt 0.050000 0.000000 +vt 0.050000 0.050000 +vt 0.000000 0.050000 +vt 0.100000 0.000000 +vt 0.100000 0.050000 +vt 0.150000 0.000000 +vt 0.150000 0.050000 +vt 0.100000 0.050000 +vt 0.200000 0.000000 +vt 0.200000 0.050000 +vt 0.250000 0.000000 +vt 0.250000 0.050000 +vt 0.300000 0.000000 +vt 0.300000 0.050000 +vt 0.350000 0.000000 +vt 0.350000 0.050000 +vt 0.400000 0.000000 +vt 0.400000 0.050000 +vt 0.450000 0.000000 +vt 0.450000 0.050000 +vt 0.500000 0.000000 +vt 0.500000 0.050000 +vt 0.550000 0.000000 +vt 0.550000 0.050000 +vt 0.600000 0.000000 +vt 0.600000 0.050000 +vt 0.650000 0.000000 +vt 0.650000 0.050000 +vt 0.700000 0.000000 +vt 0.700000 0.050000 +vt 0.750000 0.000000 +vt 0.750000 0.050000 +vt 0.800000 0.000000 +vt 0.800000 0.050000 +vt 0.850000 0.000000 +vt 0.850000 0.050000 +vt 0.900000 0.000000 +vt 0.900000 0.050000 +vt 0.950000 0.000000 +vt 0.950000 0.050000 +vt 1.000000 0.000000 +vt 1.000000 0.050000 +vt 0.950000 0.050000 +vt 0.050000 0.100000 +vt 0.000000 0.100000 +vt 0.100000 0.100000 +vt 0.150000 0.100000 +vt 0.100000 0.100000 +vt 0.200000 0.100000 +vt 0.250000 0.100000 +vt 0.300000 0.100000 +vt 0.350000 0.100000 +vt 0.400000 0.100000 +vt 0.450000 0.100000 +vt 0.500000 0.100000 +vt 0.550000 0.100000 +vt 0.600000 0.100000 +vt 0.650000 0.100000 +vt 0.700000 0.100000 +vt 0.750000 0.100000 +vt 0.800000 0.100000 +vt 0.850000 0.100000 +vt 0.900000 0.100000 +vt 0.950000 0.100000 +vt 1.000000 0.100000 +vt 0.950000 0.100000 +vt 0.000000 0.100000 +vt 0.050000 0.100000 +vt 0.050000 0.150000 +vt 0.000000 0.150000 +vt 0.100000 0.100000 +vt 0.100000 0.150000 +vt 0.150000 0.100000 +vt 0.150000 0.150000 +vt 0.100000 0.150000 +vt 0.200000 0.100000 +vt 0.200000 0.150000 +vt 0.250000 0.100000 +vt 0.250000 0.150000 +vt 0.300000 0.100000 +vt 0.300000 0.150000 +vt 0.350000 0.100000 +vt 0.350000 0.150000 +vt 0.400000 0.100000 +vt 0.400000 0.150000 +vt 0.450000 0.100000 +vt 0.450000 0.150000 +vt 0.500000 0.100000 +vt 0.500000 0.150000 +vt 0.550000 0.100000 +vt 0.550000 0.150000 +vt 0.600000 0.100000 +vt 0.600000 0.150000 +vt 0.650000 0.100000 +vt 0.650000 0.150000 +vt 0.700000 0.100000 +vt 0.700000 0.150000 +vt 0.750000 0.100000 +vt 0.750000 0.150000 +vt 0.800000 0.100000 +vt 0.800000 0.150000 +vt 0.850000 0.100000 +vt 0.850000 0.150000 +vt 0.900000 0.100000 +vt 0.900000 0.150000 +vt 0.950000 0.100000 +vt 0.950000 0.150000 +vt 1.000000 0.100000 +vt 1.000000 0.150000 +vt 0.950000 0.150000 +vt 0.050000 0.200000 +vt 0.000000 0.200000 +vt 0.100000 0.200000 +vt 0.150000 0.200000 +vt 0.100000 0.200000 +vt 0.200000 0.200000 +vt 0.250000 0.200000 +vt 0.300000 0.200000 +vt 0.350000 0.200000 +vt 0.400000 0.200000 +vt 0.450000 0.200000 +vt 0.500000 0.200000 +vt 0.550000 0.200000 +vt 0.600000 0.200000 +vt 0.650000 0.200000 +vt 0.700000 0.200000 +vt 0.750000 0.200000 +vt 0.800000 0.200000 +vt 0.850000 0.200000 +vt 0.900000 0.200000 +vt 0.950000 0.200000 +vt 1.000000 0.200000 +vt 0.950000 0.200000 +vt 0.050000 0.250000 +vt 0.000000 0.250000 +vt 0.100000 0.250000 +vt 0.150000 0.250000 +vt 0.100000 0.250000 +vt 0.200000 0.250000 +vt 0.250000 0.250000 +vt 0.300000 0.250000 +vt 0.350000 0.250000 +vt 0.400000 0.250000 +vt 0.450000 0.250000 +vt 0.500000 0.250000 +vt 0.550000 0.250000 +vt 0.600000 0.250000 +vt 0.650000 0.250000 +vt 0.700000 0.250000 +vt 0.750000 0.250000 +vt 0.800000 0.250000 +vt 0.850000 0.250000 +vt 0.900000 0.250000 +vt 0.950000 0.250000 +vt 1.000000 0.250000 +vt 0.950000 0.250000 +vt 0.050000 0.300000 +vt 0.000000 0.300000 +vt 0.100000 0.300000 +vt 0.150000 0.300000 +vt 0.100000 0.300000 +vt 0.200000 0.300000 +vt 0.250000 0.300000 +vt 0.300000 0.300000 +vt 0.350000 0.300000 +vt 0.400000 0.300000 +vt 0.450000 0.300000 +vt 0.500000 0.300000 +vt 0.550000 0.300000 +vt 0.600000 0.300000 +vt 0.650000 0.300000 +vt 0.700000 0.300000 +vt 0.750000 0.300000 +vt 0.800000 0.300000 +vt 0.850000 0.300000 +vt 0.900000 0.300000 +vt 0.950000 0.300000 +vt 1.000000 0.300000 +vt 0.950000 0.300000 +vt 0.050000 0.350000 +vt 0.000000 0.350000 +vt 0.100000 0.350000 +vt 0.150000 0.350000 +vt 0.100000 0.350000 +vt 0.200000 0.350000 +vt 0.250000 0.350000 +vt 0.300000 0.350000 +vt 0.350000 0.350000 +vt 0.400000 0.350000 +vt 0.450000 0.350000 +vt 0.500000 0.350000 +vt 0.550000 0.350000 +vt 0.600000 0.350000 +vt 0.650000 0.350000 +vt 0.700000 0.350000 +vt 0.750000 0.350000 +vt 0.800000 0.350000 +vt 0.850000 0.350000 +vt 0.900000 0.350000 +vt 0.950000 0.350000 +vt 1.000000 0.350000 +vt 0.950000 0.350000 +vt 0.050000 0.400000 +vt 0.000000 0.400000 +vt 0.100000 0.400000 +vt 0.150000 0.400000 +vt 0.100000 0.400000 +vt 0.200000 0.400000 +vt 0.250000 0.400000 +vt 0.300000 0.400000 +vt 0.350000 0.400000 +vt 0.400000 0.400000 +vt 0.450000 0.400000 +vt 0.500000 0.400000 +vt 0.550000 0.400000 +vt 0.600000 0.400000 +vt 0.650000 0.400000 +vt 0.700000 0.400000 +vt 0.750000 0.400000 +vt 0.800000 0.400000 +vt 0.850000 0.400000 +vt 0.900000 0.400000 +vt 0.950000 0.400000 +vt 1.000000 0.400000 +vt 0.950000 0.400000 +vt 0.050000 0.450000 +vt 0.000000 0.450000 +vt 0.100000 0.450000 +vt 0.150000 0.450000 +vt 0.100000 0.450000 +vt 0.200000 0.450000 +vt 0.250000 0.450000 +vt 0.300000 0.450000 +vt 0.350000 0.450000 +vt 0.400000 0.450000 +vt 0.450000 0.450000 +vt 0.500000 0.450000 +vt 0.550000 0.450000 +vt 0.600000 0.450000 +vt 0.650000 0.450000 +vt 0.700000 0.450000 +vt 0.750000 0.450000 +vt 0.800000 0.450000 +vt 0.850000 0.450000 +vt 0.900000 0.450000 +vt 0.950000 0.450000 +vt 1.000000 0.450000 +vt 0.950000 0.450000 +vt 0.050000 0.500000 +vt 0.000000 0.500000 +vt 0.100000 0.500000 +vt 0.150000 0.500000 +vt 0.100000 0.500000 +vt 0.200000 0.500000 +vt 0.250000 0.500000 +vt 0.300000 0.500000 +vt 0.350000 0.500000 +vt 0.400000 0.500000 +vt 0.450000 0.500000 +vt 0.500000 0.500000 +vt 0.550000 0.500000 +vt 0.600000 0.500000 +vt 0.650000 0.500000 +vt 0.700000 0.500000 +vt 0.750000 0.500000 +vt 0.800000 0.500000 +vt 0.850000 0.500000 +vt 0.900000 0.500000 +vt 0.950000 0.500000 +vt 1.000000 0.500000 +vt 0.950000 0.500000 +vt 0.050000 0.550000 +vt 0.000000 0.550000 +vt 0.100000 0.550000 +vt 0.150000 0.550000 +vt 0.100000 0.550000 +vt 0.200000 0.550000 +vt 0.250000 0.550000 +vt 0.300000 0.550000 +vt 0.350000 0.550000 +vt 0.400000 0.550000 +vt 0.450000 0.550000 +vt 0.500000 0.550000 +vt 0.550000 0.550000 +vt 0.600000 0.550000 +vt 0.650000 0.550000 +vt 0.700000 0.550000 +vt 0.750000 0.550000 +vt 0.800000 0.550000 +vt 0.850000 0.550000 +vt 0.900000 0.550000 +vt 0.950000 0.550000 +vt 1.000000 0.550000 +vt 0.950000 0.550000 +vt 0.050000 0.600000 +vt 0.000000 0.600000 +vt 0.100000 0.600000 +vt 0.150000 0.600000 +vt 0.100000 0.600000 +vt 0.200000 0.600000 +vt 0.250000 0.600000 +vt 0.300000 0.600000 +vt 0.350000 0.600000 +vt 0.400000 0.600000 +vt 0.450000 0.600000 +vt 0.500000 0.600000 +vt 0.550000 0.600000 +vt 0.600000 0.600000 +vt 0.650000 0.600000 +vt 0.700000 0.600000 +vt 0.750000 0.600000 +vt 0.800000 0.600000 +vt 0.850000 0.600000 +vt 0.900000 0.600000 +vt 0.950000 0.600000 +vt 1.000000 0.600000 +vt 0.950000 0.600000 +vt 0.050000 0.650000 +vt 0.000000 0.650000 +vt 0.100000 0.650000 +vt 0.150000 0.650000 +vt 0.100000 0.650000 +vt 0.200000 0.650000 +vt 0.250000 0.650000 +vt 0.300000 0.650000 +vt 0.350000 0.650000 +vt 0.400000 0.650000 +vt 0.450000 0.650000 +vt 0.500000 0.650000 +vt 0.550000 0.650000 +vt 0.600000 0.650000 +vt 0.650000 0.650000 +vt 0.700000 0.650000 +vt 0.750000 0.650000 +vt 0.800000 0.650000 +vt 0.850000 0.650000 +vt 0.900000 0.650000 +vt 0.950000 0.650000 +vt 1.000000 0.650000 +vt 0.950000 0.650000 +vt 0.050000 0.700000 +vt 0.000000 0.700000 +vt 0.100000 0.700000 +vt 0.150000 0.700000 +vt 0.100000 0.700000 +vt 0.200000 0.700000 +vt 0.250000 0.700000 +vt 0.300000 0.700000 +vt 0.350000 0.700000 +vt 0.400000 0.700000 +vt 0.450000 0.700000 +vt 0.500000 0.700000 +vt 0.550000 0.700000 +vt 0.600000 0.700000 +vt 0.650000 0.700000 +vt 0.700000 0.700000 +vt 0.750000 0.700000 +vt 0.800000 0.700000 +vt 0.850000 0.700000 +vt 0.900000 0.700000 +vt 0.950000 0.700000 +vt 1.000000 0.700000 +vt 0.950000 0.700000 +vt 0.050000 0.750000 +vt 0.000000 0.750000 +vt 0.100000 0.750000 +vt 0.150000 0.750000 +vt 0.100000 0.750000 +vt 0.200000 0.750000 +vt 0.250000 0.750000 +vt 0.300000 0.750000 +vt 0.350000 0.750000 +vt 0.400000 0.750000 +vt 0.450000 0.750000 +vt 0.500000 0.750000 +vt 0.550000 0.750000 +vt 0.600000 0.750000 +vt 0.650000 0.750000 +vt 0.700000 0.750000 +vt 0.750000 0.750000 +vt 0.800000 0.750000 +vt 0.850000 0.750000 +vt 0.900000 0.750000 +vt 0.950000 0.750000 +vt 1.000000 0.750000 +vt 0.950000 0.750000 +vt 0.050000 0.800000 +vt 0.000000 0.800000 +vt 0.100000 0.800000 +vt 0.150000 0.800000 +vt 0.100000 0.800000 +vt 0.200000 0.800000 +vt 0.250000 0.800000 +vt 0.300000 0.800000 +vt 0.350000 0.800000 +vt 0.400000 0.800000 +vt 0.450000 0.800000 +vt 0.500000 0.800000 +vt 0.550000 0.800000 +vt 0.600000 0.800000 +vt 0.650000 0.800000 +vt 0.700000 0.800000 +vt 0.750000 0.800000 +vt 0.800000 0.800000 +vt 0.850000 0.800000 +vt 0.900000 0.800000 +vt 0.950000 0.800000 +vt 1.000000 0.800000 +vt 0.950000 0.800000 +vt 0.050000 0.850000 +vt 0.000000 0.850000 +vt 0.100000 0.850000 +vt 0.150000 0.850000 +vt 0.100000 0.850000 +vt 0.200000 0.850000 +vt 0.250000 0.850000 +vt 0.300000 0.850000 +vt 0.350000 0.850000 +vt 0.400000 0.850000 +vt 0.450000 0.850000 +vt 0.500000 0.850000 +vt 0.550000 0.850000 +vt 0.600000 0.850000 +vt 0.650000 0.850000 +vt 0.700000 0.850000 +vt 0.750000 0.850000 +vt 0.800000 0.850000 +vt 0.850000 0.850000 +vt 0.900000 0.850000 +vt 0.950000 0.850000 +vt 1.000000 0.850000 +vt 0.950000 0.850000 +vt 0.050000 0.900000 +vt 0.000000 0.900000 +vt 0.100000 0.900000 +vt 0.150000 0.900000 +vt 0.100000 0.900000 +vt 0.200000 0.900000 +vt 0.250000 0.900000 +vt 0.300000 0.900000 +vt 0.350000 0.900000 +vt 0.400000 0.900000 +vt 0.450000 0.900000 +vt 0.500000 0.900000 +vt 0.550000 0.900000 +vt 0.600000 0.900000 +vt 0.650000 0.900000 +vt 0.700000 0.900000 +vt 0.750000 0.900000 +vt 0.800000 0.900000 +vt 0.850000 0.900000 +vt 0.900000 0.900000 +vt 0.950000 0.900000 +vt 1.000000 0.900000 +vt 0.950000 0.900000 +vt 0.050000 0.950000 +vt 0.000000 0.950000 +vt 0.100000 0.950000 +vt 0.150000 0.950000 +vt 0.100000 0.950000 +vt 0.200000 0.950000 +vt 0.250000 0.950000 +vt 0.300000 0.950000 +vt 0.350000 0.950000 +vt 0.400000 0.950000 +vt 0.450000 0.950000 +vt 0.500000 0.950000 +vt 0.550000 0.950000 +vt 0.600000 0.950000 +vt 0.650000 0.950000 +vt 0.700000 0.950000 +vt 0.750000 0.950000 +vt 0.800000 0.950000 +vt 0.850000 0.950000 +vt 0.900000 0.950000 +vt 0.950000 0.950000 +vt 1.000000 0.950000 +vt 0.950000 0.950000 +vt 0.000000 0.950000 +vt 0.050000 0.950000 +vt 0.050000 1.000000 +vt 0.000000 1.000000 +vt 0.100000 0.950000 +vt 0.100000 1.000000 +vt 0.150000 0.950000 +vt 0.150000 1.000000 +vt 0.100000 1.000000 +vt 0.200000 0.950000 +vt 0.200000 1.000000 +vt 0.250000 0.950000 +vt 0.250000 1.000000 +vt 0.300000 0.950000 +vt 0.300000 1.000000 +vt 0.350000 0.950000 +vt 0.350000 1.000000 +vt 0.400000 0.950000 +vt 0.400000 1.000000 +vt 0.450000 0.950000 +vt 0.450000 1.000000 +vt 0.500000 0.950000 +vt 0.500000 1.000000 +vt 0.550000 0.950000 +vt 0.550000 1.000000 +vt 0.600000 0.950000 +vt 0.600000 1.000000 +vt 0.650000 0.950000 +vt 0.650000 1.000000 +vt 0.700000 0.950000 +vt 0.700000 1.000000 +vt 0.750000 0.950000 +vt 0.750000 1.000000 +vt 0.800000 0.950000 +vt 0.800000 1.000000 +vt 0.850000 0.950000 +vt 0.850000 1.000000 +vt 0.900000 0.950000 +vt 0.900000 1.000000 +vt 0.950000 0.950000 +vt 0.950000 1.000000 +vt 1.000000 0.950000 +vt 1.000000 1.000000 +vt 0.950000 1.000000 +s 0 +f 1/1/1 2/2/1 23/3/1 22/4/1 +f 2/2/1 3/5/1 24/6/1 23/3/1 +f 3/5/1 4/7/1 25/8/1 24/9/1 +f 4/7/1 5/10/1 26/11/1 25/8/1 +f 5/10/1 6/12/1 27/13/1 26/11/1 +f 6/12/1 7/14/1 28/15/1 27/13/1 +f 7/14/1 8/16/1 29/17/1 28/15/1 +f 8/16/1 9/18/1 30/19/1 29/17/1 +f 9/18/1 10/20/1 31/21/1 30/19/1 +f 10/20/1 11/22/1 32/23/1 31/21/1 +f 11/22/1 12/24/1 33/25/1 32/23/1 +f 12/24/1 13/26/1 34/27/1 33/25/1 +f 13/26/1 14/28/1 35/29/1 34/27/1 +f 14/28/1 15/30/1 36/31/1 35/29/1 +f 15/30/1 16/32/1 37/33/1 36/31/1 +f 16/32/1 17/34/1 38/35/1 37/33/1 +f 17/34/1 18/36/1 39/37/1 38/35/1 +f 18/36/1 19/38/1 40/39/1 39/37/1 +f 19/38/1 20/40/1 41/41/1 40/39/1 +f 20/40/1 21/42/1 42/43/1 41/44/1 +f 22/4/1 23/3/1 44/45/1 43/46/1 +f 23/3/1 24/6/1 45/47/1 44/45/1 +f 24/6/1 25/8/1 46/48/1 45/49/1 +f 25/8/1 26/11/1 47/50/1 46/48/1 +f 26/11/1 27/13/1 48/51/1 47/50/1 +f 27/13/1 28/15/1 49/52/1 48/51/1 +f 28/15/1 29/17/1 50/53/1 49/52/1 +f 29/17/1 30/19/1 51/54/1 50/53/1 +f 30/19/1 31/21/1 52/55/1 51/54/1 +f 31/21/1 32/23/1 53/56/1 52/55/1 +f 32/23/1 33/25/1 54/57/1 53/56/1 +f 33/25/1 34/27/1 55/58/1 54/57/1 +f 34/27/1 35/29/1 56/59/1 55/58/1 +f 35/29/1 36/31/1 57/60/1 56/59/1 +f 36/31/1 37/33/1 58/61/1 57/60/1 +f 37/33/1 38/35/1 59/62/1 58/61/1 +f 38/35/1 39/37/1 60/63/1 59/62/1 +f 39/37/1 40/39/1 61/64/1 60/63/1 +f 40/39/1 41/41/1 62/65/1 61/64/1 +f 41/41/1 42/43/1 63/66/1 62/67/1 +f 43/68/1 44/69/1 65/70/1 64/71/1 +f 44/69/1 45/72/1 66/73/1 65/70/1 +f 45/72/1 46/74/1 67/75/1 66/76/1 +f 46/74/1 47/77/1 68/78/1 67/75/1 +f 47/77/1 48/79/1 69/80/1 68/78/1 +f 48/79/1 49/81/1 70/82/1 69/80/1 +f 49/81/1 50/83/1 71/84/1 70/82/1 +f 50/83/1 51/85/1 72/86/1 71/84/1 +f 51/85/1 52/87/1 73/88/1 72/86/1 +f 52/87/1 53/89/1 74/90/1 73/88/1 +f 53/89/1 54/91/1 75/92/1 74/90/1 +f 54/91/1 55/93/1 76/94/1 75/92/1 +f 55/93/2 56/95/2 77/96/2 76/94/2 +f 56/95/3 57/97/3 78/98/3 77/96/3 +f 57/97/4 58/99/4 79/100/4 78/98/4 +f 58/99/1 59/101/1 80/102/1 79/100/1 +f 59/101/1 60/103/1 81/104/1 80/102/1 +f 60/103/1 61/105/1 82/106/1 81/104/1 +f 61/105/1 62/107/1 83/108/1 82/106/1 +f 62/107/1 63/109/1 84/110/1 83/111/1 +f 64/71/1 65/70/1 86/112/1 85/113/1 +f 65/70/1 66/73/1 87/114/1 86/112/1 +f 66/73/1 67/75/1 88/115/1 87/116/1 +f 67/75/1 68/78/1 89/117/1 88/115/1 +f 68/78/1 69/80/1 90/118/1 89/117/1 +f 69/80/1 70/82/1 91/119/1 90/118/1 +f 70/82/1 71/84/1 92/120/1 91/119/1 +f 71/84/1 72/86/1 93/121/1 92/120/1 +f 72/86/2 73/88/2 94/122/2 93/121/2 +f 73/88/3 74/90/3 95/123/3 94/122/3 +f 74/90/3 75/92/3 96/124/3 95/123/3 +f 75/92/3 76/94/3 97/125/3 96/124/3 +f 76/94/2 77/96/2 98/126/2 97/125/2 +f 77/96/1 78/98/1 99/127/1 98/126/1 +f 78/98/5 79/100/5 100/128/5 99/127/5 +f 79/100/1 80/102/1 101/129/1 100/128/1 +f 80/102/1 81/104/1 102/130/1 101/129/1 +f 81/104/1 82/106/1 103/131/1 102/130/1 +f 82/106/1 83/108/1 104/132/1 103/131/1 +f 83/108/1 84/110/1 105/133/1 104/134/1 +f 85/113/1 86/112/1 107/135/1 106/136/1 +f 86/112/1 87/114/1 108/137/1 107/135/1 +f 87/114/1 88/115/1 109/138/1 108/139/1 +f 88/115/1 89/117/1 110/140/1 109/138/1 +f 89/117/1 90/118/1 111/141/1 110/140/1 +f 90/118/1 91/119/1 112/142/1 111/141/1 +f 91/119/1 92/120/1 113/143/1 112/142/1 +f 92/120/1 93/121/1 114/144/1 113/143/1 +f 93/121/6 94/122/6 115/145/6 114/144/6 +f 94/122/6 95/123/6 116/146/6 115/145/6 +f 95/123/1 96/124/1 117/147/1 116/146/1 +f 96/124/1 97/125/1 118/148/1 117/147/1 +f 97/125/1 98/126/1 119/149/1 118/148/1 +f 98/126/1 99/127/1 120/150/1 119/149/1 +f 99/127/4 100/128/4 121/151/4 120/150/4 +f 100/128/4 101/129/4 122/152/4 121/151/4 +f 101/129/1 102/130/1 123/153/1 122/152/1 +f 102/130/1 103/131/1 124/154/1 123/153/1 +f 103/131/1 104/132/1 125/155/1 124/154/1 +f 104/132/1 105/133/1 126/156/1 125/157/1 +f 106/136/1 107/135/1 128/158/1 127/159/1 +f 107/135/1 108/137/1 129/160/1 128/158/1 +f 108/137/1 109/138/1 130/161/1 129/162/1 +f 109/138/1 110/140/1 131/163/1 130/161/1 +f 110/140/1 111/141/1 132/164/1 131/163/1 +f 111/141/1 112/142/1 133/165/1 132/164/1 +f 112/142/1 113/143/1 134/166/1 133/165/1 +f 113/143/1 114/144/1 135/167/1 134/166/1 +f 114/144/1 115/145/1 136/168/1 135/167/1 +f 115/145/7 116/146/7 137/169/7 136/168/7 +f 116/146/8 117/147/8 138/170/8 137/169/8 +f 117/147/9 118/148/9 139/171/9 138/170/9 +f 118/148/1 119/149/1 140/172/1 139/171/1 +f 119/149/1 120/150/1 141/173/1 140/172/1 +f 120/150/1 121/151/1 142/174/1 141/173/1 +f 121/151/5 122/152/5 143/175/5 142/174/5 +f 122/152/1 123/153/1 144/176/1 143/175/1 +f 123/153/1 124/154/1 145/177/1 144/176/1 +f 124/154/1 125/155/1 146/178/1 145/177/1 +f 125/155/1 126/156/1 147/179/1 146/180/1 +f 127/159/1 128/158/1 149/181/1 148/182/1 +f 128/158/1 129/160/1 150/183/1 149/181/1 +f 129/160/1 130/161/1 151/184/1 150/185/1 +f 130/161/1 131/163/1 152/186/1 151/184/1 +f 131/163/1 132/164/1 153/187/1 152/186/1 +f 132/164/1 133/165/1 154/188/1 153/187/1 +f 133/165/1 134/166/1 155/189/1 154/188/1 +f 134/166/8 135/167/8 156/190/8 155/189/8 +f 135/167/10 136/168/10 157/191/10 156/190/10 +f 136/168/11 137/169/11 158/192/11 157/191/11 +f 137/169/12 138/170/12 159/193/12 158/192/12 +f 138/170/9 139/171/9 160/194/9 159/193/9 +f 139/171/9 140/172/9 161/195/9 160/194/9 +f 140/172/1 141/173/1 162/196/1 161/195/1 +f 141/173/1 142/174/1 163/197/1 162/196/1 +f 142/174/5 143/175/5 164/198/5 163/197/5 +f 143/175/1 144/176/1 165/199/1 164/198/1 +f 144/176/1 145/177/1 166/200/1 165/199/1 +f 145/177/1 146/178/1 167/201/1 166/200/1 +f 146/178/1 147/179/1 168/202/1 167/203/1 +f 148/182/1 149/181/1 170/204/1 169/205/1 +f 149/181/1 150/183/1 171/206/1 170/204/1 +f 150/183/1 151/184/1 172/207/1 171/208/1 +f 151/184/1 152/186/1 173/209/1 172/207/1 +f 152/186/8 153/187/8 174/210/8 173/209/8 +f 153/187/10 154/188/10 175/211/10 174/210/10 +f 154/188/10 155/189/10 176/212/10 175/211/10 +f 155/189/8 156/190/8 177/213/8 176/212/8 +f 156/190/1 157/191/1 178/214/1 177/213/1 +f 157/191/1 158/192/1 179/215/1 178/214/1 +f 158/192/7 159/193/7 180/216/7 179/215/7 +f 159/193/1 160/194/1 181/217/1 180/216/1 +f 160/194/13 161/195/13 182/218/13 181/217/13 +f 161/195/14 162/196/14 183/219/14 182/218/14 +f 162/196/15 163/197/15 184/220/15 183/219/15 +f 163/197/14 164/198/14 185/221/14 184/220/14 +f 164/198/1 165/199/1 186/222/1 185/221/1 +f 165/199/1 166/200/1 187/223/1 186/222/1 +f 166/200/1 167/201/1 188/224/1 187/223/1 +f 167/201/1 168/202/1 189/225/1 188/226/1 +f 169/205/1 170/204/1 191/227/1 190/228/1 +f 170/204/1 171/206/1 192/229/1 191/227/1 +f 171/206/1 172/207/1 193/230/1 192/231/1 +f 172/207/8 173/209/8 194/232/8 193/230/8 +f 173/209/8 174/210/8 195/233/8 194/232/8 +f 174/210/1 175/211/1 196/234/1 195/233/1 +f 175/211/1 176/212/1 197/235/1 196/234/1 +f 176/212/1 177/213/1 198/236/1 197/235/1 +f 177/213/1 178/214/1 199/237/1 198/236/1 +f 178/214/1 179/215/1 200/238/1 199/237/1 +f 179/215/6 180/216/6 201/239/6 200/238/6 +f 180/216/15 181/217/15 202/240/15 201/239/15 +f 181/217/16 182/218/16 203/241/16 202/240/16 +f 182/218/14 183/219/14 204/242/14 203/241/14 +f 183/219/1 184/220/1 205/243/1 204/242/1 +f 184/220/1 185/221/1 206/244/1 205/243/1 +f 185/221/1 186/222/1 207/245/1 206/244/1 +f 186/222/1 187/223/1 208/246/1 207/245/1 +f 187/223/1 188/224/1 209/247/1 208/246/1 +f 188/224/1 189/225/1 210/248/1 209/249/1 +f 190/228/1 191/227/1 212/250/1 211/251/1 +f 191/227/1 192/229/1 213/252/1 212/250/1 +f 192/229/1 193/230/1 214/253/1 213/254/1 +f 193/230/17 194/232/17 215/255/17 214/253/17 +f 194/232/17 195/233/17 216/256/17 215/255/17 +f 195/233/1 196/234/1 217/257/1 216/256/1 +f 196/234/1 197/235/1 218/258/1 217/257/1 +f 197/235/1 198/236/1 219/259/1 218/258/1 +f 198/236/1 199/237/1 220/260/1 219/259/1 +f 199/237/1 200/238/1 221/261/1 220/260/1 +f 200/238/1 201/239/1 222/262/1 221/261/1 +f 201/239/1 202/240/1 223/263/1 222/262/1 +f 202/240/9 203/241/9 224/264/9 223/263/9 +f 203/241/18 204/242/18 225/265/18 224/264/18 +f 204/242/19 205/243/19 226/266/19 225/265/19 +f 205/243/20 206/244/20 227/267/20 226/266/20 +f 206/244/1 207/245/1 228/268/1 227/267/1 +f 207/245/1 208/246/1 229/269/1 228/268/1 +f 208/246/1 209/247/1 230/270/1 229/269/1 +f 209/247/1 210/248/1 231/271/1 230/272/1 +f 211/251/1 212/250/1 233/273/1 232/274/1 +f 212/250/1 213/252/1 234/275/1 233/273/1 +f 213/252/1 214/253/1 235/276/1 234/277/1 +f 214/253/1 215/255/1 236/278/1 235/276/1 +f 215/255/21 216/256/21 237/279/21 236/278/21 +f 216/256/1 217/257/1 238/280/1 237/279/1 +f 217/257/1 218/258/1 239/281/1 238/280/1 +f 218/258/1 219/259/1 240/282/1 239/281/1 +f 219/259/1 220/260/1 241/283/1 240/282/1 +f 220/260/1 221/261/1 242/284/1 241/283/1 +f 221/261/1 222/262/1 243/285/1 242/284/1 +f 222/262/22 223/263/22 244/286/22 243/285/22 +f 223/263/19 224/264/19 245/287/19 244/286/19 +f 224/264/23 225/265/23 246/288/23 245/287/23 +f 225/265/1 226/266/1 247/289/1 246/288/1 +f 226/266/24 227/267/24 248/290/24 247/289/24 +f 227/267/1 228/268/1 249/291/1 248/290/1 +f 228/268/1 229/269/1 250/292/1 249/291/1 +f 229/269/1 230/270/1 251/293/1 250/292/1 +f 230/270/1 231/271/1 252/294/1 251/295/1 +f 232/274/1 233/273/1 254/296/1 253/297/1 +f 233/273/1 234/275/1 255/298/1 254/296/1 +f 234/275/1 235/276/1 256/299/1 255/300/1 +f 235/276/1 236/278/1 257/301/1 256/299/1 +f 236/278/17 237/279/17 258/302/17 257/301/17 +f 237/279/17 238/280/17 259/303/17 258/302/17 +f 238/280/1 239/281/1 260/304/1 259/303/1 +f 239/281/1 240/282/1 261/305/1 260/304/1 +f 240/282/1 241/283/1 262/306/1 261/305/1 +f 241/283/22 242/284/22 263/307/22 262/306/22 +f 242/284/19 243/285/19 264/308/19 263/307/19 +f 243/285/25 244/286/25 265/309/25 264/308/25 +f 244/286/26 245/287/26 266/310/26 265/309/26 +f 245/287/27 246/288/27 267/311/27 266/310/27 +f 246/288/1 247/289/1 268/312/1 267/311/1 +f 247/289/24 248/290/24 269/313/24 268/312/24 +f 248/290/1 249/291/1 270/314/1 269/313/1 +f 249/291/1 250/292/1 271/315/1 270/314/1 +f 250/292/1 251/293/1 272/316/1 271/315/1 +f 251/293/1 252/294/1 273/317/1 272/318/1 +f 253/297/1 254/296/1 275/319/1 274/320/1 +f 254/296/1 255/298/1 276/321/1 275/319/1 +f 255/298/1 256/299/1 277/322/1 276/323/1 +f 256/299/1 257/301/1 278/324/1 277/322/1 +f 257/301/1 258/302/1 279/325/1 278/324/1 +f 258/302/21 259/303/21 280/326/21 279/325/21 +f 259/303/1 260/304/1 281/327/1 280/326/1 +f 260/304/22 261/305/22 282/328/22 281/327/22 +f 261/305/19 262/306/19 283/329/19 282/328/19 +f 262/306/25 263/307/25 284/330/25 283/329/25 +f 263/307/26 264/308/26 285/331/26 284/330/26 +f 264/308/27 265/309/27 286/332/27 285/331/27 +f 265/309/1 266/310/1 287/333/1 286/332/1 +f 266/310/1 267/311/1 288/334/1 287/333/1 +f 267/311/1 268/312/1 289/335/1 288/334/1 +f 268/312/20 269/313/20 290/336/20 289/335/20 +f 269/313/20 270/314/20 291/337/20 290/336/20 +f 270/314/1 271/315/1 292/338/1 291/337/1 +f 271/315/1 272/316/1 293/339/1 292/338/1 +f 272/316/1 273/317/1 294/340/1 293/341/1 +f 274/320/1 275/319/1 296/342/1 295/343/1 +f 275/319/1 276/321/1 297/344/1 296/342/1 +f 276/321/1 277/322/1 298/345/1 297/346/1 +f 277/322/1 278/324/1 299/347/1 298/345/1 +f 278/324/1 279/325/1 300/348/1 299/347/1 +f 279/325/17 280/326/17 301/349/17 300/348/17 +f 280/326/17 281/327/17 302/350/17 301/349/17 +f 281/327/28 282/328/28 303/351/28 302/350/28 +f 282/328/29 283/329/29 304/352/29 303/351/29 +f 283/329/27 284/330/27 305/353/27 304/352/27 +f 284/330/1 285/331/1 306/354/1 305/353/1 +f 285/331/1 286/332/1 307/355/1 306/354/1 +f 286/332/1 287/333/1 308/356/1 307/355/1 +f 287/333/1 288/334/1 309/357/1 308/356/1 +f 288/334/1 289/335/1 310/358/1 309/357/1 +f 289/335/1 290/336/1 311/359/1 310/358/1 +f 290/336/24 291/337/24 312/360/24 311/359/24 +f 291/337/1 292/338/1 313/361/1 312/360/1 +f 292/338/1 293/339/1 314/362/1 313/361/1 +f 293/339/1 294/340/1 315/363/1 314/364/1 +f 295/343/1 296/342/1 317/365/1 316/366/1 +f 296/342/1 297/344/1 318/367/1 317/365/1 +f 297/344/1 298/345/1 319/368/1 318/369/1 +f 298/345/1 299/347/1 320/370/1 319/368/1 +f 299/347/1 300/348/1 321/371/1 320/370/1 +f 300/348/1 301/349/1 322/372/1 321/371/1 +f 301/349/17 302/350/17 323/373/17 322/372/17 +f 302/350/27 303/351/27 324/374/27 323/373/27 +f 303/351/30 304/352/30 325/375/30 324/374/30 +f 304/352/1 305/353/1 326/376/1 325/375/1 +f 305/353/1 306/354/1 327/377/1 326/376/1 +f 306/354/1 307/355/1 328/378/1 327/377/1 +f 307/355/1 308/356/1 329/379/1 328/378/1 +f 308/356/1 309/357/1 330/380/1 329/379/1 +f 309/357/1 310/358/1 331/381/1 330/380/1 +f 310/358/31 311/359/31 332/382/31 331/381/31 +f 311/359/31 312/360/31 333/383/31 332/382/31 +f 312/360/1 313/361/1 334/384/1 333/383/1 +f 313/361/1 314/362/1 335/385/1 334/384/1 +f 314/362/1 315/363/1 336/386/1 335/387/1 +f 316/366/1 317/365/1 338/388/1 337/389/1 +f 317/365/1 318/367/1 339/390/1 338/388/1 +f 318/367/1 319/368/1 340/391/1 339/392/1 +f 319/368/1 320/370/1 341/393/1 340/391/1 +f 320/370/1 321/371/1 342/394/1 341/393/1 +f 321/371/1 322/372/1 343/395/1 342/394/1 +f 322/372/1 323/373/1 344/396/1 343/395/1 +f 323/373/1 324/374/1 345/397/1 344/396/1 +f 324/374/32 325/375/32 346/398/32 345/397/32 +f 325/375/32 326/376/32 347/399/32 346/398/32 +f 326/376/1 327/377/1 348/400/1 347/399/1 +f 327/377/1 328/378/1 349/401/1 348/400/1 +f 328/378/1 329/379/1 350/402/1 349/401/1 +f 329/379/31 330/380/31 351/403/31 350/402/31 +f 330/380/33 331/381/33 352/404/33 351/403/33 +f 331/381/31 332/382/31 353/405/31 352/404/31 +f 332/382/1 333/383/1 354/406/1 353/405/1 +f 333/383/1 334/384/1 355/407/1 354/406/1 +f 334/384/1 335/385/1 356/408/1 355/407/1 +f 335/385/1 336/386/1 357/409/1 356/410/1 +f 337/389/1 338/388/1 359/411/1 358/412/1 +f 338/388/1 339/390/1 360/413/1 359/411/1 +f 339/390/1 340/391/1 361/414/1 360/415/1 +f 340/391/1 341/393/1 362/416/1 361/414/1 +f 341/393/1 342/394/1 363/417/1 362/416/1 +f 342/394/1 343/395/1 364/418/1 363/417/1 +f 343/395/1 344/396/1 365/419/1 364/418/1 +f 344/396/1 345/397/1 366/420/1 365/419/1 +f 345/397/1 346/398/1 367/421/1 366/420/1 +f 346/398/30 347/399/30 368/422/30 367/421/30 +f 347/399/1 348/400/1 369/423/1 368/422/1 +f 348/400/1 349/401/1 370/424/1 369/423/1 +f 349/401/31 350/402/31 371/425/31 370/424/31 +f 350/402/31 351/403/31 372/426/31 371/425/31 +f 351/403/1 352/404/1 373/427/1 372/426/1 +f 352/404/1 353/405/1 374/428/1 373/427/1 +f 353/405/1 354/406/1 375/429/1 374/428/1 +f 354/406/1 355/407/1 376/430/1 375/429/1 +f 355/407/1 356/408/1 377/431/1 376/430/1 +f 356/408/1 357/409/1 378/432/1 377/433/1 +f 358/412/1 359/411/1 380/434/1 379/435/1 +f 359/411/1 360/413/1 381/436/1 380/434/1 +f 360/413/1 361/414/1 382/437/1 381/438/1 +f 361/414/1 362/416/1 383/439/1 382/437/1 +f 362/416/1 363/417/1 384/440/1 383/439/1 +f 363/417/1 364/418/1 385/441/1 384/440/1 +f 364/418/1 365/419/1 386/442/1 385/441/1 +f 365/419/1 366/420/1 387/443/1 386/442/1 +f 366/420/1 367/421/1 388/444/1 387/443/1 +f 367/421/32 368/422/32 389/445/32 388/444/32 +f 368/422/33 369/423/33 390/446/33 389/445/33 +f 369/423/33 370/424/33 391/447/33 390/446/33 +f 370/424/31 371/425/31 392/448/31 391/447/31 +f 371/425/1 372/426/1 393/449/1 392/448/1 +f 372/426/1 373/427/1 394/450/1 393/449/1 +f 373/427/1 374/428/1 395/451/1 394/450/1 +f 374/428/1 375/429/1 396/452/1 395/451/1 +f 375/429/1 376/430/1 397/453/1 396/452/1 +f 376/430/1 377/431/1 398/454/1 397/453/1 +f 377/431/1 378/432/1 399/455/1 398/456/1 +f 379/435/1 380/434/1 401/457/1 400/458/1 +f 380/434/1 381/436/1 402/459/1 401/457/1 +f 381/436/1 382/437/1 403/460/1 402/461/1 +f 382/437/1 383/439/1 404/462/1 403/460/1 +f 383/439/1 384/440/1 405/463/1 404/462/1 +f 384/440/1 385/441/1 406/464/1 405/463/1 +f 385/441/1 386/442/1 407/465/1 406/464/1 +f 386/442/1 387/443/1 408/466/1 407/465/1 +f 387/443/1 388/444/1 409/467/1 408/466/1 +f 388/444/1 389/445/1 410/468/1 409/467/1 +f 389/445/1 390/446/1 411/469/1 410/468/1 +f 390/446/1 391/447/1 412/470/1 411/469/1 +f 391/447/1 392/448/1 413/471/1 412/470/1 +f 392/448/1 393/449/1 414/472/1 413/471/1 +f 393/449/1 394/450/1 415/473/1 414/472/1 +f 394/450/1 395/451/1 416/474/1 415/473/1 +f 395/451/1 396/452/1 417/475/1 416/474/1 +f 396/452/1 397/453/1 418/476/1 417/475/1 +f 397/453/1 398/454/1 419/477/1 418/476/1 +f 398/454/1 399/455/1 420/478/1 419/479/1 +f 400/480/1 401/481/1 422/482/1 421/483/1 +f 401/481/1 402/484/1 423/485/1 422/482/1 +f 402/484/1 403/486/1 424/487/1 423/488/1 +f 403/486/1 404/489/1 425/490/1 424/487/1 +f 404/489/1 405/491/1 426/492/1 425/490/1 +f 405/491/1 406/493/1 427/494/1 426/492/1 +f 406/493/1 407/495/1 428/496/1 427/494/1 +f 407/495/1 408/497/1 429/498/1 428/496/1 +f 408/497/1 409/499/1 430/500/1 429/498/1 +f 409/499/1 410/501/1 431/502/1 430/500/1 +f 410/501/1 411/503/1 432/504/1 431/502/1 +f 411/503/1 412/505/1 433/506/1 432/504/1 +f 412/505/1 413/507/1 434/508/1 433/506/1 +f 413/507/1 414/509/1 435/510/1 434/508/1 +f 414/509/1 415/511/1 436/512/1 435/510/1 +f 415/511/1 416/513/1 437/514/1 436/512/1 +f 416/513/1 417/515/1 438/516/1 437/514/1 +f 417/515/1 418/517/1 439/518/1 438/516/1 +f 418/517/1 419/519/1 440/520/1 439/518/1 +f 419/519/1 420/521/1 441/522/1 440/523/1 diff --git a/assets/models/map/graveyard.obj.import b/assets/models/map/graveyard.obj.import new file mode 100644 index 0000000..71e06aa --- /dev/null +++ b/assets/models/map/graveyard.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cgqbgrk8fhe3m" +path="res://.godot/imported/graveyard.obj-4dcea1dbf1970278a7de3a1f021d651d.mesh" + +[deps] + +files=["res://.godot/imported/graveyard.obj-4dcea1dbf1970278a7de3a1f021d651d.mesh"] + +source_file="res://assets/models/map/graveyard.obj" +dest_files=["res://.godot/imported/graveyard.obj-4dcea1dbf1970278a7de3a1f021d651d.mesh", "res://.godot/imported/graveyard.obj-4dcea1dbf1970278a7de3a1f021d651d.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/assets/models/smashed_ghost.glb b/assets/models/smashed_characters/smashed_ghost.glb similarity index 100% rename from assets/models/smashed_ghost.glb rename to assets/models/smashed_characters/smashed_ghost.glb diff --git a/assets/models/smashed_ghost.glb.import b/assets/models/smashed_characters/smashed_ghost.glb.import similarity index 73% rename from assets/models/smashed_ghost.glb.import rename to assets/models/smashed_characters/smashed_ghost.glb.import index 60989c2..7cea1e5 100644 --- a/assets/models/smashed_ghost.glb.import +++ b/assets/models/smashed_characters/smashed_ghost.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://bxvi4u1udenoh" -path="res://.godot/imported/smashed_ghost.glb-ee12567c6f58144e1447a8b3f9befca0.scn" +path="res://.godot/imported/smashed_ghost.glb-243cf7bafa1a627c1652f146129090fe.scn" [deps] -source_file="res://assets/models/smashed_ghost.glb" -dest_files=["res://.godot/imported/smashed_ghost.glb-ee12567c6f58144e1447a8b3f9befca0.scn"] +source_file="res://assets/models/smashed_characters/smashed_ghost.glb" +dest_files=["res://.godot/imported/smashed_ghost.glb-243cf7bafa1a627c1652f146129090fe.scn"] [params] diff --git a/assets/models/smashed_ghost_colormap.png b/assets/models/smashed_characters/smashed_ghost_colormap.png similarity index 100% rename from assets/models/smashed_ghost_colormap.png rename to assets/models/smashed_characters/smashed_ghost_colormap.png diff --git a/assets/models/smashed_ghost_colormap.png.import b/assets/models/smashed_characters/smashed_ghost_colormap.png.import similarity index 58% rename from assets/models/smashed_ghost_colormap.png.import rename to assets/models/smashed_characters/smashed_ghost_colormap.png.import index 862313b..c321907 100644 --- a/assets/models/smashed_ghost_colormap.png.import +++ b/assets/models/smashed_characters/smashed_ghost_colormap.png.import @@ -3,8 +3,8 @@ importer="texture" type="CompressedTexture2D" uid="uid://7accexkta81p" -path.s3tc="res://.godot/imported/smashed_ghost_colormap.png-1e925c21b053eb036c97b3557ef8cdf4.s3tc.ctex" -path.etc2="res://.godot/imported/smashed_ghost_colormap.png-1e925c21b053eb036c97b3557ef8cdf4.etc2.ctex" +path.s3tc="res://.godot/imported/smashed_ghost_colormap.png-a8b1f5421a3d594e2e35f5ded5d42fed.s3tc.ctex" +path.etc2="res://.godot/imported/smashed_ghost_colormap.png-a8b1f5421a3d594e2e35f5ded5d42fed.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://assets/models/smashed_ghost_colormap.png" -dest_files=["res://.godot/imported/smashed_ghost_colormap.png-1e925c21b053eb036c97b3557ef8cdf4.s3tc.ctex", "res://.godot/imported/smashed_ghost_colormap.png-1e925c21b053eb036c97b3557ef8cdf4.etc2.ctex"] +source_file="res://assets/models/smashed_characters/smashed_ghost_colormap.png" +dest_files=["res://.godot/imported/smashed_ghost_colormap.png-a8b1f5421a3d594e2e35f5ded5d42fed.s3tc.ctex", "res://.godot/imported/smashed_ghost_colormap.png-a8b1f5421a3d594e2e35f5ded5d42fed.etc2.ctex"] [params] diff --git a/assets/models/smashed_vampire.glb b/assets/models/smashed_characters/smashed_vampire.glb similarity index 100% rename from assets/models/smashed_vampire.glb rename to assets/models/smashed_characters/smashed_vampire.glb diff --git a/assets/models/smashed_vampire.glb.import b/assets/models/smashed_characters/smashed_vampire.glb.import similarity index 72% rename from assets/models/smashed_vampire.glb.import rename to assets/models/smashed_characters/smashed_vampire.glb.import index 52db53b..72efb0f 100644 --- a/assets/models/smashed_vampire.glb.import +++ b/assets/models/smashed_characters/smashed_vampire.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://tuml2fvvv62v" -path="res://.godot/imported/smashed_vampire.glb-1dfaecbf5f9abe1b1b14c16d63a31d27.scn" +path="res://.godot/imported/smashed_vampire.glb-d14785f6ebfaf506d8e52302e1016779.scn" [deps] -source_file="res://assets/models/smashed_vampire.glb" -dest_files=["res://.godot/imported/smashed_vampire.glb-1dfaecbf5f9abe1b1b14c16d63a31d27.scn"] +source_file="res://assets/models/smashed_characters/smashed_vampire.glb" +dest_files=["res://.godot/imported/smashed_vampire.glb-d14785f6ebfaf506d8e52302e1016779.scn"] [params] diff --git a/assets/models/smashed_vampire_colormap.png b/assets/models/smashed_characters/smashed_vampire_colormap.png similarity index 100% rename from assets/models/smashed_vampire_colormap.png rename to assets/models/smashed_characters/smashed_vampire_colormap.png diff --git a/assets/models/smashed_vampire_colormap.png.import b/assets/models/smashed_characters/smashed_vampire_colormap.png.import similarity index 62% rename from assets/models/smashed_vampire_colormap.png.import rename to assets/models/smashed_characters/smashed_vampire_colormap.png.import index 0d06bd9..bb74d49 100644 --- a/assets/models/smashed_vampire_colormap.png.import +++ b/assets/models/smashed_characters/smashed_vampire_colormap.png.import @@ -3,8 +3,8 @@ importer="texture" type="CompressedTexture2D" uid="uid://btswisjer2tj8" -path.s3tc="res://.godot/imported/smashed_vampire_colormap.png-66489cbf6ff24e830cdb11b89c338b5b.s3tc.ctex" -path.etc2="res://.godot/imported/smashed_vampire_colormap.png-66489cbf6ff24e830cdb11b89c338b5b.etc2.ctex" +path.s3tc="res://.godot/imported/smashed_vampire_colormap.png-eb12c996c16e1a7cfd70b1f234d30575.s3tc.ctex" +path.etc2="res://.godot/imported/smashed_vampire_colormap.png-eb12c996c16e1a7cfd70b1f234d30575.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://assets/models/smashed_vampire_colormap.png" -dest_files=["res://.godot/imported/smashed_vampire_colormap.png-66489cbf6ff24e830cdb11b89c338b5b.s3tc.ctex", "res://.godot/imported/smashed_vampire_colormap.png-66489cbf6ff24e830cdb11b89c338b5b.etc2.ctex"] +source_file="res://assets/models/smashed_characters/smashed_vampire_colormap.png" +dest_files=["res://.godot/imported/smashed_vampire_colormap.png-eb12c996c16e1a7cfd70b1f234d30575.s3tc.ctex", "res://.godot/imported/smashed_vampire_colormap.png-eb12c996c16e1a7cfd70b1f234d30575.etc2.ctex"] [params] diff --git a/assets/models/smashed_zombie.glb b/assets/models/smashed_characters/smashed_zombie.glb similarity index 100% rename from assets/models/smashed_zombie.glb rename to assets/models/smashed_characters/smashed_zombie.glb diff --git a/assets/models/smashed_zombie.glb.import b/assets/models/smashed_characters/smashed_zombie.glb.import similarity index 72% rename from assets/models/smashed_zombie.glb.import rename to assets/models/smashed_characters/smashed_zombie.glb.import index 017c7b6..ffa739b 100644 --- a/assets/models/smashed_zombie.glb.import +++ b/assets/models/smashed_characters/smashed_zombie.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://cvxin6y3448q7" -path="res://.godot/imported/smashed_zombie.glb-c0f42592b30b2b05709d4715662f2d76.scn" +path="res://.godot/imported/smashed_zombie.glb-faef1c65164c323aab50b5adf6b635df.scn" [deps] -source_file="res://assets/models/smashed_zombie.glb" -dest_files=["res://.godot/imported/smashed_zombie.glb-c0f42592b30b2b05709d4715662f2d76.scn"] +source_file="res://assets/models/smashed_characters/smashed_zombie.glb" +dest_files=["res://.godot/imported/smashed_zombie.glb-faef1c65164c323aab50b5adf6b635df.scn"] [params] diff --git a/assets/models/smashed_zombie_colormap.png b/assets/models/smashed_characters/smashed_zombie_colormap.png similarity index 100% rename from assets/models/smashed_zombie_colormap.png rename to assets/models/smashed_characters/smashed_zombie_colormap.png diff --git a/assets/models/smashed_zombie_colormap.png.import b/assets/models/smashed_characters/smashed_zombie_colormap.png.import similarity index 58% rename from assets/models/smashed_zombie_colormap.png.import rename to assets/models/smashed_characters/smashed_zombie_colormap.png.import index 9fc17f6..4d4bf5e 100644 --- a/assets/models/smashed_zombie_colormap.png.import +++ b/assets/models/smashed_characters/smashed_zombie_colormap.png.import @@ -3,8 +3,8 @@ importer="texture" type="CompressedTexture2D" uid="uid://b0hmgb5yx52hi" -path.s3tc="res://.godot/imported/smashed_zombie_colormap.png-33d06f34d84a49478ab6967fe2f6483c.s3tc.ctex" -path.etc2="res://.godot/imported/smashed_zombie_colormap.png-33d06f34d84a49478ab6967fe2f6483c.etc2.ctex" +path.s3tc="res://.godot/imported/smashed_zombie_colormap.png-dfbde5009335b75dd2246df5a58e7d83.s3tc.ctex" +path.etc2="res://.godot/imported/smashed_zombie_colormap.png-dfbde5009335b75dd2246df5a58e7d83.etc2.ctex" metadata={ "imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true @@ -15,8 +15,8 @@ generator_parameters={ [deps] -source_file="res://assets/models/smashed_zombie_colormap.png" -dest_files=["res://.godot/imported/smashed_zombie_colormap.png-33d06f34d84a49478ab6967fe2f6483c.s3tc.ctex", "res://.godot/imported/smashed_zombie_colormap.png-33d06f34d84a49478ab6967fe2f6483c.etc2.ctex"] +source_file="res://assets/models/smashed_characters/smashed_zombie_colormap.png" +dest_files=["res://.godot/imported/smashed_zombie_colormap.png-dfbde5009335b75dd2246df5a58e7d83.s3tc.ctex", "res://.godot/imported/smashed_zombie_colormap.png-dfbde5009335b75dd2246df5a58e7d83.etc2.ctex"] [params] diff --git a/assets/sounds/sfx/cannon-firing-193247.mp3 b/assets/sounds/sfx/cannon-firing-193247.mp3 deleted file mode 100644 index b3cfd57..0000000 Binary files a/assets/sounds/sfx/cannon-firing-193247.mp3 and /dev/null differ diff --git a/assets/sounds/sfx/cannon-firing-193247.mp3.import b/assets/sounds/sfx/cannon-firing-193247.mp3.import deleted file mode 100644 index f59eff6..0000000 --- a/assets/sounds/sfx/cannon-firing-193247.mp3.import +++ /dev/null @@ -1,19 +0,0 @@ -[remap] - -importer="mp3" -type="AudioStreamMP3" -uid="uid://dbe68n0i7spxe" -path="res://.godot/imported/cannon-firing-193247.mp3-aa0b893a23fc4735a9a534d6fb4b222e.mp3str" - -[deps] - -source_file="res://assets/sounds/sfx/cannon-firing-193247.mp3" -dest_files=["res://.godot/imported/cannon-firing-193247.mp3-aa0b893a23fc4735a9a534d6fb4b222e.mp3str"] - -[params] - -loop=false -loop_offset=0.0 -bpm=120.0 -beat_count=2 -bar_beats=2 diff --git a/assets/sounds/sfx/collect.mp3 b/assets/sounds/sfx/collect.mp3 deleted file mode 100644 index 1592320..0000000 Binary files a/assets/sounds/sfx/collect.mp3 and /dev/null differ diff --git a/assets/sounds/sfx/collect.mp3.import b/assets/sounds/sfx/collect.mp3.import deleted file mode 100644 index 806d405..0000000 --- a/assets/sounds/sfx/collect.mp3.import +++ /dev/null @@ -1,19 +0,0 @@ -[remap] - -importer="mp3" -type="AudioStreamMP3" -uid="uid://dhy07vqrtpbqi" -path="res://.godot/imported/collect.mp3-683ae7633ebf1b7dfcdb971307588307.mp3str" - -[deps] - -source_file="res://assets/sounds/sfx/collect.mp3" -dest_files=["res://.godot/imported/collect.mp3-683ae7633ebf1b7dfcdb971307588307.mp3str"] - -[params] - -loop=false -loop_offset=0 -bpm=0 -beat_count=0 -bar_beats=4 diff --git a/assets/sounds/sfx/laser-cannon-106734.mp3 b/assets/sounds/sfx/laser-cannon-106734.mp3 deleted file mode 100644 index 131fd93..0000000 Binary files a/assets/sounds/sfx/laser-cannon-106734.mp3 and /dev/null differ diff --git a/assets/sounds/sfx/laser-cannon-106734.mp3.import b/assets/sounds/sfx/laser-cannon-106734.mp3.import deleted file mode 100644 index 4163c64..0000000 --- a/assets/sounds/sfx/laser-cannon-106734.mp3.import +++ /dev/null @@ -1,19 +0,0 @@ -[remap] - -importer="mp3" -type="AudioStreamMP3" -uid="uid://cbkllnnpjp87g" -path="res://.godot/imported/laser-cannon-106734.mp3-95224e478a4e7a562f8c281e9e4fbbdc.mp3str" - -[deps] - -source_file="res://assets/sounds/sfx/laser-cannon-106734.mp3" -dest_files=["res://.godot/imported/laser-cannon-106734.mp3-95224e478a4e7a562f8c281e9e4fbbdc.mp3str"] - -[params] - -loop=false -loop_offset=0.0 -bpm=0.0 -beat_count=0 -bar_beats=4 diff --git a/assets/textures/bars/bar_back.png b/assets/textures/bars/bar_back.png new file mode 100644 index 0000000..319bdbc Binary files /dev/null and b/assets/textures/bars/bar_back.png differ diff --git a/assets/ui/bars/bar-right.png.import b/assets/textures/bars/bar_back.png.import similarity index 68% rename from assets/ui/bars/bar-right.png.import rename to assets/textures/bars/bar_back.png.import index 0d5f2d6..6678ec4 100644 --- a/assets/ui/bars/bar-right.png.import +++ b/assets/textures/bars/bar_back.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bitv47srrpgt2" -path="res://.godot/imported/bar-right.png-12680f19b5a2abadfef0e2152e0696c3.ctex" +uid="uid://d1rveho74dxhs" +path="res://.godot/imported/bar_back.png-cc761207232a59a6e117b5469c25883c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/ui/bars/bar-right.png" -dest_files=["res://.godot/imported/bar-right.png-12680f19b5a2abadfef0e2152e0696c3.ctex"] +source_file="res://assets/textures/bars/bar_back.png" +dest_files=["res://.godot/imported/bar_back.png-cc761207232a59a6e117b5469c25883c.ctex"] [params] diff --git a/assets/textures/bars/bar_red.png b/assets/textures/bars/bar_red.png new file mode 100644 index 0000000..99da881 Binary files /dev/null and b/assets/textures/bars/bar_red.png differ diff --git a/assets/ui/bars/bar-left.png.import b/assets/textures/bars/bar_red.png.import similarity index 68% rename from assets/ui/bars/bar-left.png.import rename to assets/textures/bars/bar_red.png.import index e2da9e6..ef7a63e 100644 --- a/assets/ui/bars/bar-left.png.import +++ b/assets/textures/bars/bar_red.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bguqiytfyodna" -path="res://.godot/imported/bar-left.png-3dd52efc506d02bee052de5167452bf3.ctex" +uid="uid://eploucqpag35" +path="res://.godot/imported/bar_red.png-ad12e0d9c57b042abb6fc2ea41b985a9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/ui/bars/bar-left.png" -dest_files=["res://.godot/imported/bar-left.png-3dd52efc506d02bee052de5167452bf3.ctex"] +source_file="res://assets/textures/bars/bar_red.png" +dest_files=["res://.godot/imported/bar_red.png-ad12e0d9c57b042abb6fc2ea41b985a9.ctex"] [params] diff --git a/assets/ui/bars/bar-left.png b/assets/ui/bars/bar-left.png deleted file mode 100644 index d6075c9..0000000 Binary files a/assets/ui/bars/bar-left.png and /dev/null differ diff --git a/assets/ui/bars/bar-right.png b/assets/ui/bars/bar-right.png deleted file mode 100644 index 26a562f..0000000 Binary files a/assets/ui/bars/bar-right.png and /dev/null differ diff --git a/assets/ui/bars/health-over.png b/assets/ui/bars/health-over.png deleted file mode 100644 index 26c6304..0000000 Binary files a/assets/ui/bars/health-over.png and /dev/null differ diff --git a/assets/ui/bars/health-over.png.import b/assets/ui/bars/health-over.png.import deleted file mode 100644 index b8b68db..0000000 --- a/assets/ui/bars/health-over.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bcun7ikaou25c" -path="res://.godot/imported/health-over.png-943b7fb4ec2f1191f0fba473829f380c.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/ui/bars/health-over.png" -dest_files=["res://.godot/imported/health-over.png-943b7fb4ec2f1191f0fba473829f380c.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=1 diff --git a/assets/ui/bars/health-under.png b/assets/ui/bars/health-under.png deleted file mode 100644 index 32563ba..0000000 Binary files a/assets/ui/bars/health-under.png and /dev/null differ diff --git a/assets/ui/bars/health-under.png.import b/assets/ui/bars/health-under.png.import deleted file mode 100644 index b316fa9..0000000 --- a/assets/ui/bars/health-under.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://v3n4gm8u4wod" -path="res://.godot/imported/health-under.png-196c4792be55d596279f0c3d51a89224.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/ui/bars/health-under.png" -dest_files=["res://.godot/imported/health-under.png-196c4792be55d596279f0c3d51a89224.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -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=1 diff --git a/export_presets.cfg b/export_presets.cfg index 8fde510..b88cd48 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -35,10 +35,10 @@ application/modify_resources=true application/icon="" application/console_wrapper_icon="" application/icon_interpolation=4 -application/file_version="0.1.0.20240204" -application/product_version="0.1.0.20240204" +application/file_version="0.1.0.20241101" +application/product_version="0.1.0.20241101" application/company_name="Mechanical Flower" -application/product_name="Greeter" +application/product_name="GraveyardInvaders" application/file_description="" application/copyright="2023-present Mechanical Flower" application/trademarks="" diff --git a/plug.gd b/plug.gd index 9ed4c02..cbb2317 100644 --- a/plug.gd +++ b/plug.gd @@ -4,7 +4,7 @@ extends "res://addons/gd-plug/plug.gd" func _plugging(): plug( "godot-extended-libraries/godot-debug-menu", - {"commit": "3211673efc9d1e41f94bbd74705eaed2d2b8bdd7", "renovate-branch": "master"} + {"commit": "0e5f15217285c76170039c9cefcf79c8ab0ec6b3", "renovate-branch": "master"} ) plug( "rsubtil/controller_icons", @@ -22,3 +22,11 @@ func _plugging(): "HungryProton/scatter", {"commit": "59147fc5b16f505ea54bf2c9ad65ae6b613a2c58", "renovate-branch": "v4"} ) + plug( + "bitbrain/beehave", + { + "commit": "a8cb9fb4d17325137ab081c5e128d4cd919143d7", + "renovate-branch": "godot-4.x", + "exclude": ["addons/gdUnit4"] + } + ) diff --git a/project.godot b/project.godot index 17f6840..355dee3 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,8 @@ config_version=5 [application] config/name="BossRush" -run/main_scene="res://scenes/main.tscn" +config/version="0.1.0" +run/main_scene="res://scenes/levels/ghost_forest.tscn" config/features=PackedStringArray("4.3", "Forward Plus") config/icon="res://assets/icon.png" @@ -24,7 +25,8 @@ buses/default_bus_layout="res://resources/default_bus_layout.tres" DebugMenu="*res://addons/debug_menu/debug_menu.tscn" ControllerIcons="*res://addons/controller_icons/ControllerIcons.gd" Global="*res://scripts/global.gd" -Loading="*res://addons/loading/loading.tscn" +BeehaveGlobalMetrics="*res://addons/beehave/metrics/beehave_global_metrics.gd" +BeehaveGlobalDebugger="*res://addons/beehave/debug/global_debugger.gd" [display] @@ -33,7 +35,15 @@ window/stretch/mode="canvas_items" [editor_plugins] -enabled=PackedStringArray("res://addons/controller_icons/plugin.cfg", "res://addons/debug_menu/plugin.cfg", "res://addons/destruction/plugin.cfg", "res://addons/post_processing/plugin.cfg", "res://addons/proton_scatter/plugin.cfg") +enabled=PackedStringArray("res://addons/beehave/plugin.cfg", "res://addons/controller_icons/plugin.cfg", "res://addons/debug_menu/plugin.cfg", "res://addons/destruction/plugin.cfg", "res://addons/post_processing/plugin.cfg") + +[file_customization] + +folder_colors={ +"res://scenes/": "yellow", +"res://scripts/": "orange", +"res://shaders/": "green" +} [filesystem] @@ -44,6 +54,7 @@ import/blender/enabled=false player="" grass="" altar="" +spawner="" [gui] diff --git a/public/cover.png b/public/cover.png new file mode 100644 index 0000000..d4b7c10 Binary files /dev/null and b/public/cover.png differ diff --git a/resources/level.tres b/resources/level.tres deleted file mode 100644 index 83bc7dd..0000000 --- a/resources/level.tres +++ /dev/null @@ -1,31 +0,0 @@ -[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://cjphy1aca6ax0"] - -[ext_resource type="Shader" path="res://shaders/level.gdshader" id="1_ldl2q"] - -[resource] -render_priority = 0 -shader = ExtResource("1_ldl2q") -shader_parameter/heightmap_normals_intensity = 0.233 -shader_parameter/heightmap_scale = 0.0 -shader_parameter/heightmap_height_scale = null -shader_parameter/slope_edge_1 = null -shader_parameter/slope_edge_2 = null -shader_parameter/slope_edge_3 = null -shader_parameter/slope_edge_noise_scale = null -shader_parameter/slope_edge_noise_intensity = null -shader_parameter/slope_color_remap_top = Color(0.937255, 0.572549, 0.345098, 1) -shader_parameter/slope_color_remap_bottom = Color(0.972549, 0.741176, 0.576471, 1) -shader_parameter/flat_color_remap_top = Color(1, 0.67451, 0.427451, 1) -shader_parameter/flat_color_remap_bottom = Color(0.972549, 0.741176, 0.576471, 1) -shader_parameter/flat_uv_scale = 1.0 -shader_parameter/flat_normal_scale = null -shader_parameter/slope_uv_scale = 1.0 -shader_parameter/slope_normal_scale = null -shader_parameter/flat_specular = null -shader_parameter/flat_roughness = null -shader_parameter/flat_metallic = null -shader_parameter/flat_normal_intensity = null -shader_parameter/slope_specular = null -shader_parameter/slope_roughness = null -shader_parameter/slope_metallic = null -shader_parameter/slope_normal_intensity = null diff --git a/resources/blink.tres b/resources/materials/blink.tres similarity index 100% rename from resources/blink.tres rename to resources/materials/blink.tres diff --git a/resources/interactable.tres b/resources/materials/interactable.tres similarity index 100% rename from resources/interactable.tres rename to resources/materials/interactable.tres diff --git a/scenes/boss/altar/ghost_altar.tscn b/scenes/boss/altar/ghost_altar.tscn new file mode 100644 index 0000000..f904807 --- /dev/null +++ b/scenes/boss/altar/ghost_altar.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=7 format=3 uid="uid://csjm8iln2yhqa"] + +[ext_resource type="Script" path="res://scripts/boss/altar.gd" id="1_pi2ye"] +[ext_resource type="PackedScene" uid="uid://cyreud6bx7lpp" path="res://scenes/boss/ghost.tscn" id="2_qj71u"] +[ext_resource type="PackedScene" uid="uid://3d1wx8ajd7kt" path="res://assets/models/graveyard/trunk.fbx" id="3_j02hd"] +[ext_resource type="PackedScene" uid="uid://bi0wpndw5ymxl" path="res://assets/models/graveyard/lantern-candle.fbx" id="4_45lbe"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wshc2"] +data = PackedVector3Array(0.197, 0.0648, -0.1115, 0.0038, 0.2673, -0.1918, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1918, 0.197, 0.0648, -0.1115, 0.1699, 0.2673, -0.0959, -0.128, 0.3726, 0.0761, -0.1623, 0.3726, -0.0959, -0.128, 0.3726, -0.0761, -0.1623, 0.3726, -0.0959, -0.128, 0.3726, 0.0761, -0.1623, 0.3726, 0.0959, 0.1356, 0.2835, 0.0761, 0.1699, 0.3645, 0.0959, 0.1699, 0.2835, 0.0959, 0.1699, 0.3645, 0.0959, 0.1356, 0.2835, 0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.324, -0.0761, 0.0038, 0.324, -0.1918, 0.1699, 0.324, -0.0959, 0.0038, 0.324, -0.1918, 0.1356, 0.324, -0.0761, 0.0038, 0.324, -0.1522, -0.1623, 0.2673, -0.0959, -0.1894, 0.0648, 0.1115, -0.1894, 0.0648, -0.1115, -0.1894, 0.0648, 0.1115, -0.1623, 0.2673, -0.0959, -0.1623, 0.2673, 0.0959, 0.0038, 0.0648, -0.2231, -0.1623, 0.2673, -0.0959, -0.1894, 0.0648, -0.1115, -0.1623, 0.2673, -0.0959, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1918, 0.0038, 0.2673, -0.1918, -0.1623, 0.2916, -0.0959, -0.1623, 0.2673, -0.0959, -0.1623, 0.2916, -0.0959, 0.0038, 0.2673, -0.1918, 0.0038, 0.2916, -0.1918, 0.1699, 0.2673, -0.0959, 0.0038, 0.2916, -0.1918, 0.0038, 0.2673, -0.1918, 0.0038, 0.2916, -0.1918, 0.1699, 0.2673, -0.0959, 0.1699, 0.324, -0.0959, 0.0038, 0.2916, -0.1918, 0.1699, 0.324, -0.0959, 0.0038, 0.324, -0.1918, 0.0038, 0.2916, -0.1522, -0.1623, 0.2916, -0.0959, 0.0038, 0.2916, -0.1918, -0.1623, 0.2916, -0.0959, 0.0038, 0.2916, -0.1522, -0.128, 0.2916, -0.0761, 0.0038, 0.2673, 0.1918, 0.1699, 0.2835, 0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.2835, 0.0959, 0.0038, 0.2673, 0.1918, 0.0038, 0.2835, 0.1918, 0.2423, 0, -0.1377, 0.0038, 0, 0.2754, 0.2423, 0, 0.1377, 0.0038, 0, 0.2754, 0.2423, 0, -0.1377, 0.0038, 0, -0.2754, 0.0038, 0, 0.2754, 0.0038, 0, -0.2754, -0.2347, 0, 0.1377, -0.2347, 0, 0.1377, 0.0038, 0, -0.2754, -0.2347, 0, -0.1377, 0.0038, 0, 0.2754, 0.197, 0.0648, 0.1115, 0.2423, 0, 0.1377, 0.197, 0.0648, 0.1115, 0.0038, 0, 0.2754, 0.0038, 0.0648, 0.2231, 0.0038, 0.3078, 0.1918, -0.128, 0.3078, 0.0761, 0.0038, 0.3078, 0.1522, -0.128, 0.3078, 0.0761, 0.0038, 0.3078, 0.1918, -0.1623, 0.3078, 0.0959, 0.0038, 0.2673, 0.1522, -0.128, 0.3078, 0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3078, 0.0761, 0.0038, 0.2673, 0.1522, 0.0038, 0.2835, 0.1522, -0.128, 0.3078, 0.0761, 0.0038, 0.2835, 0.1522, 0.0038, 0.3078, 0.1522, -0.128, 0.2916, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.3726, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2916, -0.0761, -0.128, 0.2673, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2673, -0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3078, 0.0761, 0.1356, 0.2673, 0.0761, 0.0038, 0.2835, 0.1522, 0.0038, 0.2673, 0.1522, 0.0038, 0.2835, 0.1522, 0.1356, 0.2673, 0.0761, 0.1356, 0.2835, 0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.3645, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.3645, -0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.2835, 0.0761, -0.128, 0.2916, -0.0761, -0.1623, 0.3726, -0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.3726, -0.0959, -0.128, 0.2916, -0.0761, -0.128, 0.3726, -0.0761, -0.1894, 0.0648, -0.1115, -0.2347, 0, 0.1377, -0.2347, 0, -0.1377, -0.2347, 0, 0.1377, -0.1894, 0.0648, -0.1115, -0.1894, 0.0648, 0.1115, -0.1894, 0.0648, 0.1115, 0.0038, 0.2673, 0.1918, 0.0038, 0.0648, 0.2231, 0.0038, 0.2673, 0.1918, -0.1894, 0.0648, 0.1115, -0.1623, 0.2673, 0.0959, 0.0038, 0.0648, 0.2231, 0.1699, 0.2673, 0.0959, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, 0.0959, 0.0038, 0.0648, 0.2231, 0.0038, 0.2673, 0.1918, 0.0038, 0.324, -0.1918, 0.0038, 0.2916, -0.1522, 0.0038, 0.2916, -0.1918, 0.0038, 0.2916, -0.1522, 0.0038, 0.324, -0.1918, 0.0038, 0.324, -0.1522, 0.2423, 0, 0.1377, 0.197, 0.0648, -0.1115, 0.2423, 0, -0.1377, 0.197, 0.0648, -0.1115, 0.2423, 0, 0.1377, 0.197, 0.0648, 0.1115, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, -0.0959, 0.197, 0.0648, -0.1115, 0.1699, 0.2673, -0.0959, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, 0.0959, -0.128, 0.2673, -0.0761, 0.0038, 0.2916, -0.1522, 0.0038, 0.2673, -0.1522, 0.0038, 0.2916, -0.1522, -0.128, 0.2673, -0.0761, -0.128, 0.2916, -0.0761, -0.2347, 0, 0.1377, 0.0038, 0.0648, 0.2231, 0.0038, 0, 0.2754, 0.0038, 0.0648, 0.2231, -0.2347, 0, 0.1377, -0.1894, 0.0648, 0.1115, 0.0038, 0.2835, 0.1918, 0.1356, 0.2835, 0.0761, 0.1699, 0.2835, 0.0959, 0.1356, 0.2835, 0.0761, 0.0038, 0.2835, 0.1918, 0.0038, 0.2835, 0.1522, 0.1699, 0.324, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.3645, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.324, -0.0959, 0.1699, 0.2673, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.2673, -0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.2835, 0.0959, 0.1699, 0.324, -0.0959, 0.1356, 0.3645, -0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.3645, -0.0761, 0.1699, 0.324, -0.0959, 0.1699, 0.3645, -0.0959, 0.1699, 0.3645, 0.0959, 0.1356, 0.3645, -0.0761, 0.1699, 0.3645, -0.0959, 0.1356, 0.3645, -0.0761, 0.1699, 0.3645, 0.0959, 0.1356, 0.3645, 0.0761, -0.1623, 0.2673, 0.0959, 0.0038, 0.2835, 0.1918, 0.0038, 0.2673, 0.1918, 0.0038, 0.2835, 0.1918, -0.1623, 0.2673, 0.0959, -0.1623, 0.3078, 0.0959, 0.0038, 0.2835, 0.1918, -0.1623, 0.3078, 0.0959, 0.0038, 0.3078, 0.1918, 0.2423, 0, -0.1377, 0.0038, 0.0648, -0.2231, 0.0038, 0, -0.2754, 0.0038, 0.0648, -0.2231, 0.2423, 0, -0.1377, 0.197, 0.0648, -0.1115, 0.0038, 0.2835, 0.1522, 0.0038, 0.3078, 0.1918, 0.0038, 0.3078, 0.1522, 0.0038, 0.3078, 0.1918, 0.0038, 0.2835, 0.1522, 0.0038, 0.2835, 0.1918, 0.0038, 0, -0.2754, -0.1894, 0.0648, -0.1115, -0.2347, 0, -0.1377, -0.1894, 0.0648, -0.1115, 0.0038, 0, -0.2754, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1522, 0.1356, 0.324, -0.0761, 0.1356, 0.2673, -0.0761, 0.1356, 0.324, -0.0761, 0.0038, 0.2673, -0.1522, 0.0038, 0.2916, -0.1522, 0.1356, 0.324, -0.0761, 0.0038, 0.2916, -0.1522, 0.0038, 0.324, -0.1522, -0.1623, 0.3078, 0.0959, -0.128, 0.3726, 0.0761, -0.128, 0.3078, 0.0761, -0.128, 0.3726, 0.0761, -0.1623, 0.3078, 0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.2673, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.3726, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.3726, -0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.3078, 0.0959, -0.0859, 0.2673, 0.0518, 0.0038, 0.2673, 0.1522, -0.128, 0.2673, 0.0761, -0.0859, 0.2673, 0.0518, -0.128, 0.2673, 0.0761, -0.128, 0.2673, -0.0761, 0.0038, 0.2673, 0.1036, 0.0038, 0.2673, 0.1522, -0.0859, 0.2673, 0.0518, -0.128, 0.2673, -0.0761, -0.0859, 0.2673, -0.0518, -0.0859, 0.2673, 0.0518, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, 0.1522, 0.0038, 0.2673, 0.1036, -0.128, 0.2673, -0.0761, 0.0038, 0.2673, -0.1036, -0.0859, 0.2673, -0.0518, 0.0935, 0.2673, 0.0518, 0.1356, 0.2673, 0.0761, 0.0038, 0.2673, 0.1522, 0.0038, 0.2673, -0.1522, 0.0038, 0.2673, -0.1036, -0.128, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.0935, 0.2673, 0.0518, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1522, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, -0.0518, 0.1356, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.2673, -0.0761, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1522, -0.251, 0.1539, 0.0245, -0.171, 0.2024, 0.0353, -0.1807, 0.1297, 0.0409, -0.171, 0.2024, 0.0353, -0.251, 0.1539, 0.0245, -0.2452, 0.1975, 0.0212, -0.2452, 0.1975, -0.0212, -0.251, 0.1539, 0.0245, -0.251, 0.1539, -0.0245, -0.251, 0.1539, 0.0245, -0.2452, 0.1975, -0.0212, -0.2452, 0.1975, 0.0212, -0.171, 0.2024, 0.0353, -0.2452, 0.1975, -0.0212, -0.171, 0.2024, -0.0353, -0.2452, 0.1975, -0.0212, -0.171, 0.2024, 0.0353, -0.2452, 0.1975, 0.0212, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, 0.0245, -0.1807, 0.1297, 0.0409, -0.251, 0.1539, 0.0245, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, -0.0245, -0.171, 0.2024, -0.0353, -0.251, 0.1539, -0.0245, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, -0.0245, -0.171, 0.2024, -0.0353, -0.2452, 0.1975, -0.0212, -0.093, 0.1917, 0.2048, -0.1076, 0.1935, 0.1389, -0.0608, 0.1935, 0.1659, -0.1076, 0.1935, 0.1389, -0.093, 0.1917, 0.2048, -0.1257, 0.1917, 0.186, -0.0608, 0.1386, 0.1744, -0.093, 0.1917, 0.2048, -0.0608, 0.1935, 0.1659, -0.093, 0.1917, 0.2048, -0.0608, 0.1386, 0.1744, -0.093, 0.1532, 0.2108, -0.1309, 0.1532, 0.1889, -0.093, 0.1917, 0.2048, -0.093, 0.1532, 0.2108, -0.093, 0.1917, 0.2048, -0.1309, 0.1532, 0.1889, -0.1257, 0.1917, 0.186, -0.1149, 0.1386, 0.1432, -0.093, 0.1532, 0.2108, -0.0608, 0.1386, 0.1744, -0.093, 0.1532, 0.2108, -0.1149, 0.1386, 0.1432, -0.1309, 0.1532, 0.1889, -0.1257, 0.1917, 0.186, -0.1149, 0.1386, 0.1432, -0.1076, 0.1935, 0.1389, -0.1149, 0.1386, 0.1432, -0.1257, 0.1917, 0.186, -0.1309, 0.1532, 0.1889, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, 0.1036, 0.0038, 0.2673, -0.1036, 0.0038, 0.2673, 0.1036, -0.0859, 0.2673, -0.0518, -0.0859, 0.2673, -0.0518, 0.0038, 0.2673, 0.1036, -0.0859, 0.2673, 0.0518) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mtivy"] +data = PackedVector3Array(0.0476, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, 0.069, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.0549, -0.0476, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.2135, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.0549, -0.0476, -0.069, 0.2135, -0.0476, -0.0112, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, -0.0215, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, -0.0112, 0.2623, -0.0115, 0.0215, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2871, -0.0115, -0.0215, 0.2871, -0.0115, 0.0215, 0.2871, -0.0115, -0.0164, 0.2923, -0.0115, -0.0164, 0.2923, -0.0115, 0.0215, 0.2871, -0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2871, -0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2623, 0.0115, 0.073, 0, -0.073, -0.073, 0, 0.073, 0.073, 0, 0.073, -0.073, 0, 0.073, 0.073, 0, -0.073, -0.073, 0, -0.073, 0.069, 0.244, 0.069, 0.069, 0.0549, 0.0476, 0.069, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.069, 0.2135, 0.0476, 0.069, 0.0549, 0.0476, 0.069, 0.244, 0.069, 0.069, 0.2135, -0.0476, 0.069, 0.2135, 0.0476, 0.069, 0.244, -0.069, 0.069, 0.2135, -0.0476, 0.069, 0.244, 0.069, 0.069, 0.2135, -0.0476, 0.069, 0.244, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, -0.0476, 0.0549, -0.069, -0.069, 0.244, -0.069, -0.069, 0.0549, -0.069, -0.069, 0.244, -0.069, -0.0476, 0.0549, -0.069, -0.0476, 0.2135, -0.069, -0.069, 0.244, -0.069, -0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.069, 0.069, 0.244, -0.069, -0.069, 0.244, -0.069, 0.0476, 0.2135, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.244, -0.069, 0.069, 0.0549, -0.069, 0.0476, 0.2135, -0.069, 0.0476, 0.0549, -0.069, -0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, -0.073, 0.0366, 0.073, -0.069, 0.0549, 0.069, 0.069, 0.0549, 0.069, -0.069, 0.0549, 0.069, 0.0476, 0.0549, 0.069, 0.0476, 0.0549, 0.069, -0.069, 0.0549, 0.069, -0.0476, 0.0549, 0.069, -0.073, 0.0366, -0.073, -0.073, 0, 0.073, -0.073, 0, -0.073, -0.073, 0, 0.073, -0.073, 0.0366, -0.073, -0.073, 0.0366, 0.073, 0.073, 0.0366, 0.073, 0.069, 0.0549, -0.069, 0.073, 0.0366, -0.073, 0.069, 0.0549, -0.069, 0.073, 0.0366, 0.073, 0.069, 0.0549, -0.0476, 0.069, 0.0549, -0.0476, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.0476, 0.069, 0.0549, 0.0476, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, -0.069, 0.2135, 0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.2135, -0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.2135, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.0476, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.2135, -0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.2135, 0.0476, 0.069, 0.2135, 0.0476, 0.0476, 0.2135, 0.0476, 0.0476, 0.0549, 0.069, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, 0.069, 0.0476, 0.2135, 0.0476, 0.0476, 0.2135, 0.069, 0.073, 0.0366, -0.073, -0.069, 0.0549, -0.069, -0.073, 0.0366, -0.073, -0.069, 0.0549, -0.069, 0.073, 0.0366, -0.073, 0.069, 0.0549, -0.069, -0.069, 0.0549, -0.069, 0.069, 0.0549, -0.069, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, -0.069, 0.069, 0.0549, -0.069, 0.0476, 0.0549, -0.069, -0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, -0.0529, 0.244, 0.0529, -0.0476, 0.2623, 0.0476, 0.0164, 0.2923, 0.0115, -0.0164, 0.2923, -0.0115, 0.0164, 0.2923, -0.0115, -0.0164, 0.2923, -0.0115, 0.0164, 0.2923, 0.0115, -0.0164, 0.2923, 0.0115, -0.0476, 0.0549, 0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.0549, 0.0476, -0.0476, 0.0549, 0.069, -0.073, 0, 0.073, 0.073, 0.0366, 0.073, 0.073, 0, 0.073, 0.073, 0.0366, 0.073, -0.073, 0, 0.073, -0.073, 0.0366, 0.073, -0.0215, 0.2871, -0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2871, -0.0115, -0.0215, 0.2871, 0.0115, -0.0476, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.069, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.0476, 0.0549, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2623, -0.0476, -0.0529, 0.244, 0.0529, -0.0529, 0.244, -0.0529, -0.0529, 0.244, 0.0529, -0.0476, 0.2623, -0.0476, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, -0.0112, 0.2623, 0.0115, -0.0215, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2871, 0.0115, 0.0215, 0.2871, 0.0115, -0.0215, 0.2871, 0.0115, 0.0164, 0.2923, 0.0115, 0.0164, 0.2923, 0.0115, -0.0215, 0.2871, 0.0115, -0.0164, 0.2923, 0.0115, -0.069, 0.2135, 0.0476, -0.069, 0.0549, 0.069, -0.069, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.069, 0.244, 0.069, -0.069, 0.0549, 0.069, -0.069, 0.2135, -0.0476, -0.069, 0.244, 0.069, -0.069, 0.2135, 0.0476, -0.069, 0.2135, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.244, 0.069, -0.069, 0.0549, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.2135, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.0549, -0.0476, -0.069, 0.0549, -0.069, -0.0164, 0.2923, 0.0115, -0.0215, 0.2871, -0.0115, -0.0164, 0.2923, -0.0115, -0.0215, 0.2871, -0.0115, -0.0164, 0.2923, 0.0115, -0.0215, 0.2871, 0.0115, 0.069, 0.0549, 0.0476, 0.0476, 0.2135, 0.0476, 0.0476, 0.0549, 0.0476, 0.0476, 0.2135, 0.0476, 0.069, 0.0549, 0.0476, 0.069, 0.2135, 0.0476, 0.0476, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.069, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.0476, 0.0549, 0.069, 0.0476, 0.2135, 0.069, 0.069, 0.244, 0.069, 0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.069, -0.069, 0.244, 0.069, 0.069, 0.244, 0.069, -0.0476, 0.2135, 0.069, -0.069, 0.0549, 0.069, -0.069, 0.244, 0.069, -0.069, 0.0549, 0.069, -0.0476, 0.2135, 0.069, -0.0476, 0.0549, 0.069, 0.073, 0, -0.073, 0.073, 0.0366, 0.073, 0.073, 0.0366, -0.073, 0.073, 0.0366, 0.073, 0.073, 0, -0.073, 0.073, 0, 0.073, 0.0215, 0.2871, 0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2871, -0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2871, 0.0115, 0.0164, 0.2923, 0.0115, -0.069, 0.0549, -0.069, -0.073, 0.0366, 0.073, -0.073, 0.0366, -0.073, -0.073, 0.0366, 0.073, -0.069, 0.0549, -0.069, -0.069, 0.0549, -0.0476, -0.073, 0.0366, 0.073, -0.069, 0.0549, -0.0476, -0.069, 0.0549, 0.0476, -0.073, 0.0366, 0.073, -0.069, 0.0549, 0.0476, -0.069, 0.0549, 0.069, 0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, -0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, 0.0529, 0.244, -0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, -0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, 0.073, 0, -0.073, -0.073, 0.0366, -0.073, -0.073, 0, -0.073, -0.073, 0.0366, -0.073, 0.073, 0, -0.073, 0.073, 0.0366, -0.073, -0.0476, 0.0549, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, -0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.0549, 0.0476, -0.069, 0.0549, 0.0476, -0.0476, 0.0549, 0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, 0.0476, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, 0.069, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.069, 0.0549, 0.0476, 0.0476, 0.0549, 0.0476, 0.069, 0.0549, 0.0476, 0.0476, 0.0549, -0.0476, 0.069, 0.0549, -0.0476, -0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, -0.0529, 0.244, -0.0529, -0.069, 0.244, -0.069, -0.0529, 0.244, -0.0529, -0.0529, 0.244, 0.0529, 0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, -0.069, 0.244, -0.069, -0.0529, 0.244, 0.0529, -0.069, 0.244, 0.069, -0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, 0.069, 0.244, -0.069, 0.069, 0.244, 0.069, 0.0529, 0.244, 0.0529, -0.069, 0.244, 0.069, -0.0529, 0.244, 0.0529, 0.0529, 0.244, 0.0529, 0.069, 0.244, 0.069, -0.069, 0.244, 0.069, 0.069, 0.244, 0.069, 0.0529, 0.244, 0.0529, 0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, -0.0112, 0.2623, -0.0115, -0.0215, 0.2623, -0.0115, -0.0476, 0.2623, -0.0476, -0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, -0.0112, 0.2623, -0.0115, 0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, 0.0476, 0.2623, -0.0476, 0.0476, 0.2623, 0.0476, 0.0476, 0.2623, 0.0476, 0.0215, 0.2623, 0.0115, 0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, 0.0115, 0.0476, 0.2623, 0.0476, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0215, 0.2623, 0.0115, 0.0215, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, 0.015, 0.1249, 0.026, 0.015, 0.1249, -0.026, 0.03, 0.1249, 0, 0.015, 0.1249, -0.026, 0.015, 0.1249, 0.026, -0.015, 0.1249, -0.026, -0.015, 0.1249, -0.026, 0.015, 0.1249, 0.026, -0.015, 0.1249, 0.026, -0.015, 0.1249, -0.026, -0.015, 0.1249, 0.026, -0.03, 0.1249, 0, -0.015, 0.1249, -0.026, -0.03, 0.0549, 0, -0.015, 0.0549, -0.026, -0.03, 0.0549, 0, -0.015, 0.1249, -0.026, -0.03, 0.1249, 0, 0.03, 0.0549, 0, 0.015, 0.1249, 0.026, 0.03, 0.1249, 0, 0.015, 0.1249, 0.026, 0.03, 0.0549, 0, 0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, 0.03, 0.1249, 0, 0.015, 0.1249, -0.026, 0.03, 0.1249, 0, 0.015, 0.0549, -0.026, 0.03, 0.0549, 0, -0.03, 0.1249, 0, -0.015, 0.0549, 0.026, -0.03, 0.0549, 0, -0.015, 0.0549, 0.026, -0.03, 0.1249, 0, -0.015, 0.1249, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.1249, -0.026, -0.015, 0.0549, -0.026, -0.015, 0.1249, -0.026, 0.015, 0.0549, -0.026, 0.015, 0.1249, -0.026, -0.015, 0.0549, 0.026, 0.015, 0.1249, 0.026, 0.015, 0.0549, 0.026, 0.015, 0.1249, 0.026, -0.015, 0.0549, 0.026, -0.015, 0.1249, 0.026, 0.015, 0.0549, -0.026, 0.015, 0.0549, 0.026, 0.03, 0.0549, 0, 0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.0549, 0.026, -0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.0549, -0.026, -0.015, 0.0549, 0.026, -0.015, 0.0549, -0.026, -0.03, 0.0549, 0) + +[node name="GhostAltar" type="StaticBody3D" groups=["altar"]] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 8, -0.5, 0) +collision_layer = 48 +collision_mask = 0 +script = ExtResource("1_pi2ye") +boss = ExtResource("2_qj71u") +text = "Summon Thalmaris, Phantom of the Forgotten" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_wshc2") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0.27035, 0) +shape = SubResource("ConcavePolygonShape3D_mtivy") + +[node name="trunk" parent="." instance=ExtResource("3_j02hd")] +transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) + +[node name="lantern-candle" parent="trunk" instance=ExtResource("4_45lbe")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.27035, 0) diff --git a/scenes/boss/altar/vampir_altar.tscn b/scenes/boss/altar/vampir_altar.tscn new file mode 100644 index 0000000..7303ff6 --- /dev/null +++ b/scenes/boss/altar/vampir_altar.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=5 format=3 uid="uid://euqtxibdb3d3"] + +[ext_resource type="Script" path="res://scripts/boss/altar.gd" id="1_wtra5"] +[ext_resource type="PackedScene" uid="uid://blmfi55g4xqxv" path="res://scenes/boss/vampire.tscn" id="2_ah1y2"] +[ext_resource type="PackedScene" uid="uid://cjgbgux5ss7qe" path="res://assets/models/graveyard/coffin.fbx" id="3_ko8bj"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_m33vv"] +data = PackedVector3Array(0.191, 0.0352, -0.0163, 0.2202, 0.1865, -0.0098, 0.2202, 0.0352, -0.0098, 0.2202, 0.1865, -0.0098, 0.191, 0.0352, -0.0163, 0.191, 0.1865, -0.0163, 0.2664, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2731, 0.1865, -0.2456, 0.2529, 0.1865, -0.2756, 0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, 0.2529, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2664, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2156, 0.2202, 0.1865, -0.0098, 0.2085, 0.1865, -0.0944, 0.2377, 0.1865, -0.0878, 0.2085, 0.1865, -0.0944, 0.2202, 0.1865, -0.0098, 0.191, 0.1865, -0.0163, 0.2377, 0.0352, -0.0878, 0.2085, 0.1865, -0.0944, 0.2085, 0.0352, -0.0944, 0.2085, 0.1865, -0.0944, 0.2377, 0.0352, -0.0878, 0.2377, 0.1865, -0.0878, -0.2364, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2664, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2664, 0.1865, -0.2156, -0.2731, 0.1865, -0.2456, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2756, -0.2085, 0.0352, -0.0944, -0.2377, 0.1865, -0.0878, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.2085, 0.0352, -0.0944, -0.2085, 0.1865, -0.0944, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4782, 0.1162, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.1162, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.191, 0.1865, -0.0163, -0.191, 0.0352, -0.0163, -0.191, 0.1865, -0.0163, -0.2202, 0.0352, -0.0098, -0.2202, 0.1865, -0.0098, -0.2085, 0.0352, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.0352, -0.0944, -0.191, 0.0352, -0.0163, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.423, -0.0555, 0.1865, 0.4782, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.1108, 0.1865, 0.4782, 0.2085, 0.1865, -0.0944, 0.191, 0.0352, -0.0163, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.2085, 0.1865, -0.0944, 0.191, 0.1865, -0.0163, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4545, -0.0555, 0.0352, 0.4782, -0.2202, 0.1865, -0.0098, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.2202, 0.1865, -0.0098, -0.2377, 0.1865, -0.0878, 0.097, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, 0.097, 0.1865, -0.4782, -0.0555, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4545, -0.0938, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.1538, 0.1865, -0.423, 0.097, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4182, -0.1538, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.1538, 0.1865, -0.423, 0.191, 0.0352, -0.0163, 0.2202, 0.0352, -0.0098, 0.2202, 0.1865, -0.0098, 0.2202, 0.1865, -0.0098, 0.191, 0.1865, -0.0163, 0.191, 0.0352, -0.0163, 0.2664, 0.1865, -0.2156, 0.2731, 0.1865, -0.2456, 0.2529, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.2664, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4182, 0.097, 0.1865, -0.4782, -0.1282, 0.2052, -0.5, -0.2964, 0, -0.25, -0.1282, 0, -0.5, -0.2964, 0, -0.25, -0.1282, 0.2052, -0.5, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, -0.5, -0.1282, 0, -0.5, -0.2964, 0, -0.25, -0.2964, 0, -0.25, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0, -0.5, 0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.2964, 0.2052, -0.25, 0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.2529, 0.0352, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2756, -0.2664, 0.0352, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2202, 0.1865, -0.0098, 0.2377, 0.1865, -0.0878, 0.2085, 0.1865, -0.0944, 0.2085, 0.1865, -0.0944, 0.191, 0.1865, -0.0163, 0.2202, 0.1865, -0.0098, 0.2964, 0, -0.25, 0.1282, 0.2052, 0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, 0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.2377, 0.0352, -0.0878, 0.2085, 0.0352, -0.0944, 0.2085, 0.1865, -0.0944, 0.2085, 0.1865, -0.0944, 0.2377, 0.1865, -0.0878, 0.2377, 0.0352, -0.0878, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2664, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.1108, 0.2052, 0.4782, -0.2731, 0.2052, -0.2456, -0.1108, 0.2052, 0.4782, -0.2731, 0.1865, -0.2456, -0.2664, 0.1865, -0.2156, -0.1108, 0.2052, 0.4782, -0.2664, 0.1865, -0.2156, -0.2377, 0.1865, -0.0878, -0.2377, 0.1865, -0.0878, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.1108, 0.2052, 0.4782, -0.2377, 0.1865, -0.0878, -0.2202, 0.1865, -0.0098, -0.1108, 0.2052, 0.4782, -0.2202, 0.1865, -0.0098, -0.2202, 0.0352, -0.0098, -0.1108, 0.2052, 0.4782, -0.2202, 0.0352, -0.0098, -0.1162, 0.1865, 0.4545, -0.1108, 0.2052, 0.4782, -0.1162, 0.1865, 0.4545, -0.1108, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.2731, 0.1865, -0.2456, -0.2731, 0.2052, -0.2456, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.2664, 0.1865, -0.2156, -0.2731, 0.1865, -0.2456, -0.1108, 0.2052, 0.4782, -0.2377, 0.1865, -0.0878, -0.2664, 0.1865, -0.2156, -0.2377, 0.1865, -0.0878, -0.2664, 0.0352, -0.2156, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.1865, -0.0878, -0.2377, 0.0352, -0.0878, -0.1108, 0.2052, 0.4782, -0.2202, 0.1865, -0.0098, -0.2377, 0.1865, -0.0878, -0.1108, 0.2052, 0.4782, -0.2202, 0.0352, -0.0098, -0.2202, 0.1865, -0.0098, -0.1108, 0.2052, 0.4782, -0.1162, 0.1865, 0.4545, -0.2202, 0.0352, -0.0098, -0.2202, 0.0352, -0.0098, -0.1162, 0.1865, 0.4545, -0.1162, 0.0352, 0.4545, -0.1108, 0.2052, 0.4782, -0.1108, 0.1865, 0.4782, -0.1162, 0.1865, 0.4545, 0.2664, 0.1865, -0.2156, 0.2377, 0.0352, -0.0878, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2377, 0.1865, -0.0878, 0.2377, 0.0352, -0.0878, 0.2664, 0.1865, -0.2156, 0.1108, 0.2052, 0.4782, 0.2377, 0.1865, -0.0878, 0.2377, 0.1865, -0.0878, 0.1108, 0.2052, 0.4782, 0.2202, 0.1865, -0.0098, 0.2664, 0.1865, -0.2156, 0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.2731, 0.2052, -0.2456, 0.2664, 0.1865, -0.2156, 0.2731, 0.1865, -0.2456, 0.2202, 0.1865, -0.0098, 0.1108, 0.2052, 0.4782, 0.1162, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.2202, 0.1865, -0.0098, 0.1162, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.2202, 0.1865, -0.0098, 0.1162, 0.0352, 0.4545, 0.2202, 0.0352, -0.0098, 0.2664, 0.1865, -0.2156, 0.2664, 0.0352, -0.2156, 0.2377, 0.0352, -0.0878, 0.2664, 0.1865, -0.2156, 0.2377, 0.0352, -0.0878, 0.2377, 0.1865, -0.0878, 0.2664, 0.1865, -0.2156, 0.2377, 0.1865, -0.0878, 0.1108, 0.2052, 0.4782, 0.2377, 0.1865, -0.0878, 0.2202, 0.1865, -0.0098, 0.1108, 0.2052, 0.4782, 0.2664, 0.1865, -0.2156, 0.1108, 0.2052, 0.4782, 0.2731, 0.2052, -0.2456, 0.2731, 0.2052, -0.2456, 0.2731, 0.1865, -0.2456, 0.2664, 0.1865, -0.2156, 0.2202, 0.1865, -0.0098, 0.1162, 0.1865, 0.4545, 0.1108, 0.2052, 0.4782, 0.1162, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.1108, 0.2052, 0.4782, 0.2202, 0.1865, -0.0098, 0.1162, 0.0352, 0.4545, 0.1162, 0.1865, 0.4545, 0.2202, 0.1865, -0.0098, 0.2202, 0.0352, -0.0098, 0.1162, 0.0352, 0.4545, -0.2364, 0.0352, -0.2756, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2085, 0.0352, -0.0944, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.2377, 0.1865, -0.0878, -0.2085, 0.1865, -0.0944, -0.2085, 0.0352, -0.0944, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4545, -0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, -0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, 0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, -0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, 0.1162, 0.0352, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, -0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, -0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, 0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.1108, 0.1865, 0.4782, 0.1162, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4782, 0.1108, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.191, 0.0352, -0.0163, -0.191, 0.1865, -0.0163, -0.191, 0.1865, -0.0163, -0.2202, 0.1865, -0.0098, -0.2202, 0.0352, -0.0098, -0.2085, 0.0352, -0.0944, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.191, 0.1865, -0.0163, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.0555, 0.1865, 0.4782, 0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.1108, 0.2052, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, 0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.1167, 0.2052, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, -0.0938, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.1108, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, 0.2085, 0.1865, -0.0944, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.191, 0.0352, -0.0163, 0.191, 0.1865, -0.0163, 0.2085, 0.1865, -0.0944, 0.1282, 0, -0.5, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, -0.5, -0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.1282, 0, 0.5, -0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, -0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.2964, 0, -0.25, -0.1282, 0, -0.5, -0.2964, 0.2052, -0.25, -0.1282, 0, 0.5, -0.2964, 0, -0.25, -0.1282, 0, 0.5, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, -0.2964, 0, -0.25, -0.1282, 0, 0.5, -0.1282, 0, 0.5, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, 0.157, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.2529, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, 0.157, 0.1865, -0.4182, 0.2731, 0.2052, -0.2456, 0.2529, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2731, 0.2052, -0.2456, 0.2731, 0.1865, -0.2456, 0.157, 0.1865, -0.4182, 0.1167, 0.2052, -0.4782, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, 0.157, 0.0352, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.2529, 0.1865, -0.2756, 0.157, 0.1865, -0.4182, 0.2529, 0.1865, -0.2756, 0.2731, 0.2052, -0.2456, 0.2529, 0.1865, -0.2756, 0.2731, 0.1865, -0.2456, 0.2731, 0.2052, -0.2456, 0.157, 0.1865, -0.4182, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.2202, 0.1865, -0.0098, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.2085, 0.1865, -0.0944, -0.2377, 0.1865, -0.0878, -0.2202, 0.1865, -0.0098, 0.2364, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2156, 0.2085, 0.0352, -0.0944, 0.2364, 0.0352, -0.2156, 0.2377, 0.0352, -0.0878, 0.2085, 0.0352, -0.0944, 0.2377, 0.0352, -0.0878, 0.2364, 0.0352, -0.2156, 0.2664, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.191, 0.0352, -0.0163, 0.1162, 0.0352, 0.4545, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.191, 0.0352, -0.0163, 0.2202, 0.0352, -0.0098, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.0555, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.0938, 0.0352, -0.423, -0.0555, 0.0352, 0.4545, -0.1162, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.191, 0.0352, -0.0163, -0.191, 0.0352, -0.0163, -0.1162, 0.0352, 0.4545, -0.2202, 0.0352, -0.0098, -0.2364, 0.0352, -0.2756, -0.1538, 0.0352, -0.423, -0.191, 0.0352, -0.0163, -0.1538, 0.0352, -0.423, -0.2364, 0.0352, -0.2756, -0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2085, 0.0352, -0.0944, -0.2377, 0.0352, -0.0878, -0.2364, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2085, 0.0352, -0.0944, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2085, 0.0352, -0.0944, 0.2377, 0.0352, -0.0878, 0.2377, 0.0352, -0.0878, 0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.191, 0.0352, -0.0163, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.1162, 0.0352, 0.4545, 0.2202, 0.0352, -0.0098, 0.191, 0.0352, -0.0163, 0.157, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.0555, 0.0352, 0.4545, 0.1162, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, -0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.0555, 0.0352, 0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.423, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.1538, 0.0352, -0.423, -0.191, 0.0352, -0.0163, -0.1162, 0.0352, 0.4545, -0.191, 0.0352, -0.0163, -0.2202, 0.0352, -0.0098, -0.1162, 0.0352, 0.4545, -0.2364, 0.0352, -0.2756, -0.191, 0.0352, -0.0163, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2085, 0.0352, -0.0944, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, 0.097, 0.1865, -0.4182, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.1167, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, -0.0555, 0.0352, 0.4545, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4545, -0.0555, 0.0352, 0.4545, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.1538, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.2731, 0.2052, -0.2456, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.1167, 0.1865, -0.4782, -0.1538, 0.1865, -0.423, -0.2731, 0.2052, -0.2456, -0.1538, 0.1865, -0.423, -0.2529, 0.1865, -0.2756, -0.2731, 0.2052, -0.2456, -0.2529, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.2529, 0.1865, -0.2756, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.1167, 0.1865, -0.4782, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.2731, 0.2052, -0.2456, -0.1538, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.2731, 0.2052, -0.2456, -0.2529, 0.1865, -0.2756, -0.1538, 0.1865, -0.423, -0.2731, 0.2052, -0.2456, -0.2731, 0.1865, -0.2456, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.1538, 0.0352, -0.423, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.1865, -0.2756, -0.2529, 0.0352, -0.2756, 0.097, 0.0352, -0.4182, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.157, 0.1865, -0.4182, 0.097, 0.1865, -0.4182, 0.097, 0.0352, -0.4182, -0.1538, 0.0352, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, 0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.1108, 0.2052, 0.4782, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, 0.5, 0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, 0.5, 0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, 0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.2731, 0.2052, -0.2456, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, 0.2731, 0.2052, -0.2456, -0.1282, 0.2052, -0.5, -0.2964, 0.2052, -0.25, -0.2731, 0.2052, -0.2456, 0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.2731, 0.2052, -0.2456, -0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, 0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, -0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.1282, 0.2052, 0.5, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, 0.2731, 0.2052, -0.2456, 0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.2731, 0.2052, -0.2456, -0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1167, 0.2052, -0.4782) + +[node name="VampirAltar" type="StaticBody3D" groups=["altar"]] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, -0.5, -8) +collision_layer = 48 +collision_mask = 0 +script = ExtResource("1_wtra5") +boss = ExtResource("2_ah1y2") +text = "Summon Draeven, Scourge of the Vampires" + +[node name="coffin" parent="." instance=ExtResource("3_ko8bj")] + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_m33vv") diff --git a/scenes/boss/altar/zombie_altar.tscn b/scenes/boss/altar/zombie_altar.tscn new file mode 100644 index 0000000..d972c8b --- /dev/null +++ b/scenes/boss/altar/zombie_altar.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=11 format=3 uid="uid://h447p1fwcrmg"] + +[ext_resource type="Script" path="res://scripts/boss/altar.gd" id="1_akkyo"] +[ext_resource type="PackedScene" uid="uid://d1ik213bdwkfv" path="res://scenes/boss/zombie.tscn" id="2_njxbt"] +[ext_resource type="PackedScene" uid="uid://viskm354hnbd" path="res://assets/models/graveyard/grave.fbx" id="3_kl7t8"] +[ext_resource type="PackedScene" uid="uid://cdwq166hxxowm" path="res://assets/models/graveyard/grave-border.fbx" id="4_ep1t6"] +[ext_resource type="PackedScene" uid="uid://cldykurpkpbmj" path="res://assets/models/graveyard/gravestone-bevel.fbx" id="5_ke0gx"] +[ext_resource type="PackedScene" uid="uid://biu2fskjinq86" path="res://assets/models/graveyard/shovel-dirt.fbx" id="6_b5on6"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wc2g1"] +data = PackedVector3Array(-0.114, 0.0381, 0.3671, -0.1161, 0.0288, 0.3823, -0.1195, 0.0381, 0.3766, -0.114, 0.0381, 0.3671, -0.1195, 0.0381, 0.3766, -0.1161, 0.0288, 0.3823, -0.0966, 0.0952, -0.2847, -0.1433, 0, 0.2617, -0.1433, 0, -0.3796, -0.1433, 0, 0.2617, -0.0966, 0.0952, -0.2847, -0.0966, 0.0952, 0.2847, -0.1433, 0, 0.2617, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.3416, -0.1114, 0, 0.5208, -0.1419, 0.0217, 0.5468, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1797, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1342, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.172, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.1342, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.0556, 0.0952, -0.3835, -0.1433, 0, -0.3796, -0.0886, 0, -0.5114, -0.1433, 0, -0.3796, -0.0556, 0.0952, -0.3835, -0.0966, 0.0952, -0.2847, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.1493, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.2013, -0.1987, 0.0381, 0.3309, -0.1859, 0, 0.4001, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1859, 0, 0.4001, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.187, 0.0217, 0.5208, -0.1797, 0, 0.5602, -0.2025, 0, 0.5208, -0.1797, 0, 0.5602, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, -0.2025, 0, 0.5208, -0.1797, 0, 0.5602, -0.1797, 0, 0.5602, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, 0.23, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.2356, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.2356, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, -0.1342, 0, 0.4814, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.1342, 0, 0.4814, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1342, 0, 0.5602, -0.1797, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.4814, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.2025, 0, 0.5208, -0.1797, 0, 0.4814, 0.2086, 0, -0.4311, 0.1423, 0.0952, -0.3835, 0.1753, 0, -0.5114, 0.1423, 0.0952, -0.3835, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.1423, 0.0952, -0.3835, 0.184, 0.0381, -0.4076, 0.2113, 0.0381, -0.3416, 0.1423, 0.0952, -0.3835, 0.2113, 0.0381, -0.3416, 0.1833, 0.0952, -0.2847, 0.2756, 0, -0.3619, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.2756, 0, -0.3619, 0.2484, 0.0381, -0.3619, 0.2756, 0, -0.3619, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.2484, 0.0381, -0.3619, 0.2756, 0, -0.3619, 0.2356, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, -0.2182, 0, 0.1359, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.2182, 0, 0.1359, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.2182, 0, 0.2148, -0.2638, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.1359, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2866, 0, 0.1753, -0.2638, 0, 0.1359, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.4076, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.184, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.184, 0.0381, -0.4076, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.2113, 0.0381, -0.3162, -0.172, 0.0217, 0.4948, -0.2025, 0, 0.5208, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.172, 0.0217, 0.4948, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.4948, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.2025, 0, 0.5208, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.4948, -0.1114, 0, 0.5208, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1114, 0, 0.5208, -0.1269, 0.0217, 0.5208, -0.1114, 0, 0.5208, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.1269, 0.0217, 0.5208, -0.1114, 0, 0.5208, 0.2756, 0, -0.3619, 0.222, 0.0381, -0.3162, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.3162, 0.2756, 0, -0.3619, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.2113, 0.0381, -0.3162, 0.1833, 0.0952, -0.2847, 0.2113, 0.0381, -0.3416, 0.1833, 0.0952, -0.2847, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.1833, 0.0952, -0.2847, 0.23, 0, -0.2927, 0.23, 0, 0.3796, 0.1833, 0.0952, -0.2847, 0.23, 0, 0.3796, 0.1833, 0.0952, 0.2847, -0.1342, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.1797, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1797, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.4948, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.5468, -0.0556, 0.0952, 0.3835, -0.1246, 0.0381, 0.3416, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.3416, -0.0556, 0.0952, 0.3835, -0.114, 0.0381, 0.3671, -0.114, 0.0381, 0.3671, -0.0556, 0.0952, 0.3835, -0.1161, 0.0288, 0.3823, -0.1161, 0.0288, 0.3823, -0.0556, 0.0952, 0.3835, -0.1348, 0, 0.4001, -0.1348, 0, 0.4001, -0.0556, 0.0952, 0.3835, -0.0886, 0, 0.5114, 0.1423, 0.0952, -0.3835, 0.0434, 0, -0.566, 0.1753, 0, -0.5114, 0.0434, 0, -0.566, 0.1423, 0.0952, -0.3835, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, -0.4245, -0.0886, 0, -0.5114, 0.0434, 0, -0.566, -0.0886, 0, -0.5114, 0.0434, 0.0952, -0.4245, -0.0556, 0.0952, -0.3835, 0.2638, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2182, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.2182, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.2638, 0, -0.5409, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.2638, 0, -0.5409, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2638, 0, -0.462, 0.2182, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.5409, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.1954, 0, -0.5014, 0.2182, 0, -0.5409, 0.2109, 0.0217, -0.5014, 0.2182, 0, -0.462, 0.1954, 0, -0.5014, 0.2182, 0, -0.462, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.1954, 0, -0.5014, 0.2182, 0, -0.462, 0.2182, 0, -0.462, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.2866, 0, -0.5014, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.2866, 0, -0.5014, 0.2711, 0.0217, -0.5014, 0.2866, 0, -0.5014, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2711, 0.0217, -0.5014, 0.2866, 0, -0.5014, -0.1859, 0, 0.4001, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1433, 0, 0.2617, -0.1859, 0, 0.2617, -0.1433, 0, 0.2617, -0.1859, 0, 0.4001, -0.1348, 0, 0.4001, -0.1348, 0, 0.4001, -0.1433, 0, -0.3796, -0.1433, 0, 0.2617, -0.1348, 0, 0.4001, -0.0886, 0, -0.5114, -0.1433, 0, -0.3796, -0.0886, 0, 0.5114, -0.0886, 0, -0.5114, -0.1348, 0, 0.4001, -0.0886, 0, 0.5114, 0.0434, 0, -0.566, -0.0886, 0, -0.5114, 0.0434, 0, 0.566, 0.0434, 0, -0.566, -0.0886, 0, 0.5114, 0.0434, 0, 0.566, 0.1753, 0, -0.5114, 0.0434, 0, -0.566, 0.1753, 0, 0.5114, 0.1753, 0, -0.5114, 0.0434, 0, 0.566, 0.1753, 0, 0.5114, 0.2086, 0, -0.4311, 0.1753, 0, -0.5114, 0.1753, 0, 0.5114, 0.23, 0, -0.2927, 0.2086, 0, -0.4311, 0.23, 0, -0.2927, 0.1753, 0, 0.5114, 0.23, 0, 0.3796, 0.23, 0, -0.2927, 0.2356, 0, -0.4311, 0.2086, 0, -0.4311, 0.2356, 0, -0.2927, 0.2356, 0, -0.4311, 0.23, 0, -0.2927, 0.2356, 0, -0.4311, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.0434, 0, 0.566, -0.0556, 0.0952, 0.3835, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, 0.3835, 0.0434, 0, 0.566, -0.0886, 0, 0.5114, -0.1723, 0.0381, 0.2852, -0.2259, 0, 0.3309, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.1723, 0.0381, 0.2852, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.2852, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.2259, 0, 0.3309, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.2852, -0.1954, 0, 0.1753, -0.2259, 0.0217, 0.2013, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.256, 0.0217, 0.1493, -0.2866, 0, 0.1753, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.256, 0.0217, 0.1493, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.1493, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.2866, 0, 0.1753, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.1493, -0.1859, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1348, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1859, 0, 0.4001, -0.1723, 0.0381, 0.3766, -0.1161, 0.0288, 0.3823, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1859, 0, 0.4001, -0.1348, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1161, 0.0288, 0.3823, -0.1723, 0.0381, 0.3766, -0.1859, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1195, 0.0381, 0.3766, -0.1723, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.3766, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.1246, 0.0381, 0.3416, -0.1195, 0.0381, 0.3766, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.114, 0.0381, 0.3671, -0.1246, 0.0381, 0.3416, -0.1246, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.3766, -0.1723, 0.0381, 0.2852, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.114, 0.0381, 0.3671, -0.1246, 0.0381, 0.3416, 0.2259, 0.0217, -0.5275, 0.1954, 0, -0.5014, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.2259, 0.0217, -0.5275, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.5275, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.1954, 0, -0.5014, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.5275, 0.0434, 0, 0.566, 0.1423, 0.0952, 0.3835, 0.1753, 0, 0.5114, 0.1423, 0.0952, 0.3835, 0.0434, 0, 0.566, 0.0434, 0.0952, 0.4245, -0.1954, 0, 0.1753, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.1954, 0, 0.1753, -0.2109, 0.0217, 0.1753, -0.1954, 0, 0.1753, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.2109, 0.0217, 0.1753, -0.1954, 0, 0.1753, 0.2182, 0, -0.462, 0.256, 0.0217, -0.4754, 0.2638, 0, -0.462, 0.256, 0.0217, -0.4754, 0.2182, 0, -0.462, 0.2259, 0.0217, -0.4754, 0.2182, 0, -0.462, 0.2638, 0, -0.462, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.4754, 0.2182, 0, -0.462, -0.2182, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.2638, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2638, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, 0.2866, 0, -0.5014, 0.256, 0.0217, -0.4754, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, -0.3835, 0.1833, 0.0952, -0.2847, 0.1423, 0.0952, -0.3835, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, 0.3835, 0.1423, 0.0952, -0.3835, 0.1423, 0.0952, 0.3835, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, -0.4245, 0.1423, 0.0952, 0.3835, 0.0434, 0.0952, 0.4245, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, -0.3835, -0.0556, 0.0952, -0.3835, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, 0.3835, -0.0556, 0.0952, -0.3835, -0.0556, 0.0952, 0.3835, -0.0966, 0.0952, -0.2847, -0.0966, 0.0952, -0.2847, -0.0556, 0.0952, 0.3835, -0.0966, 0.0952, 0.2847, -0.2711, 0.0217, 0.1753, -0.2638, 0, 0.2148, -0.2866, 0, 0.1753, -0.2638, 0, 0.2148, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, -0.2866, 0, 0.1753, -0.2638, 0, 0.2148, -0.2638, 0, 0.2148, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.5275, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.4754, 0.23, 0, 0.3796, 0.1423, 0.0952, 0.3835, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, 0.3835, 0.23, 0, 0.3796, 0.1753, 0, 0.5114, -0.1433, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1859, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.1246, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.1859, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.2638, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2182, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2638, 0, 0.2148, -0.256, 0.0217, 0.2013, -0.2638, 0, 0.2148, -0.2182, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.2013, -0.2638, 0, 0.2148) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_h50ml"] +data = PackedVector3Array(-0.0571, 0.0365, -0.5682, -0.0585, 0.0365, -0.5652, -0.0601, 0.0203, -0.5725, 0.103, 0.0365, -0.5531, 0.1004, 0.0365, -0.5475, 0.0995, 0.0173, -0.5582, 0.1674, 0.0365, 0.4108, 0.1454, 0.0365, 0.4126, 0.1398, 0.0062, 0.4046, 0.1701, 0.05, -0.0756, 0.1616, 0.05, -0.0749, 0.1595, 0.0383, -0.078, 0.1323, 0.0033, 0.1217, 0.1625, 0.0365, 0.1285, 0.1384, 0.0365, 0.1305, 0.1379, 0.0411, -0.3377, 0.146, 0.05, -0.3359, 0.1395, 0.05, -0.3353, 0.1979, 0.0165, -0.3496, 0.1933, 0.05, -0.3398, 0.1689, 0.05, -0.3378, -0.1323, 0.0033, -0.103, -0.1625, 0.0365, -0.1098, -0.1384, 0.0365, -0.1118, -0.1323, 0.0033, 0.177, -0.1625, 0.0365, 0.1702, -0.1384, 0.0365, 0.1682, 0.2304, 0.0033, -0.1634, 0.2001, 0.0365, -0.1702, 0.2243, 0.0365, -0.1722, 0.2159, 0.0458, -0.0806, 0.2154, 0.05, -0.0794, 0.2123, 0.05, -0.0791, 0.1363, 0, -0.4574, 0.1594, 0.0399, -0.4375, 0.1483, 0.0207, -0.4471, 0.1363, 0, -0.4574, 0.1483, 0.0207, -0.4471, 0.1426, 0, -0.4483, 0.1362, 0, -0.4576, 0.1594, 0.0399, -0.4375, 0.1363, 0, -0.4574, 0.134, 0, -0.4607, 0.1594, 0.0399, -0.4375, 0.1362, 0, -0.4576, 0.1594, 0.0399, -0.4375, 0.134, 0, -0.4607, 0.1428, 0.0399, -0.4615, -0.2304, 0.0562, -0.4306, -0.2473, 0, -0.3905, -0.2388, 0, -0.4377, -0.2473, 0, -0.3905, -0.2304, 0.0562, -0.4306, -0.237, 0.0562, -0.3942, -0.1936, 0, -0.454, -0.2304, 0.0562, -0.4306, -0.2388, 0, -0.4377, -0.2304, 0.0562, -0.4306, -0.1936, 0, -0.454, -0.1956, 0.0562, -0.4431, -0.1739, 0.0562, -0.3828, -0.1956, 0.0562, -0.4431, -0.1674, 0.0562, -0.4192, -0.1956, 0.0562, -0.4431, -0.1739, 0.0562, -0.3828, -0.2087, 0.0562, -0.3703, -0.1956, 0.0562, -0.4431, -0.2087, 0.0562, -0.3703, -0.2304, 0.0562, -0.4306, -0.2304, 0.0562, -0.4306, -0.2087, 0.0562, -0.3703, -0.237, 0.0562, -0.3942, -0.2159, 0.0302, -0.3706, -0.2305, 0, -0.3389, -0.2246, 0, -0.3713, -0.2305, 0, -0.3389, -0.2159, 0.0302, -0.3706, -0.221, 0.0302, -0.3423, -0.156, 0, -0.3254, -0.1577, 0.0302, -0.365, -0.1482, 0, -0.3684, -0.1577, 0.0302, -0.365, -0.156, 0, -0.3254, -0.1637, 0.0302, -0.3319, -0.0664, 0.05, -0.5058, -0.0979, 0.05, -0.5937, -0.0568, 0.05, -0.5588, -0.0979, 0.05, -0.5937, -0.0664, 0.05, -0.5058, -0.1171, 0.05, -0.4876, -0.0979, 0.05, -0.5937, -0.1171, 0.05, -0.4876, -0.1487, 0.05, -0.5754, -0.1487, 0.05, -0.5754, -0.1171, 0.05, -0.4876, -0.1583, 0.05, -0.5224, -0.1487, 0.05, -0.5754, -0.1734, 0, -0.517, -0.161, 0, -0.5858, -0.1734, 0, -0.517, -0.1487, 0.05, -0.5754, -0.1583, 0.05, -0.5224, -0.0951, 0, -0.6095, -0.1487, 0.05, -0.5754, -0.161, 0, -0.5858, -0.1487, 0.05, -0.5754, -0.0951, 0, -0.6095, -0.0979, 0.05, -0.5937, -0.1163, 0.0365, -0.4317, -0.1394, 0.0365, -0.4958, -0.1093, 0.0365, -0.4704, -0.1394, 0.0365, -0.4958, -0.1163, 0.0365, -0.4317, -0.1534, 0.0365, -0.4184, -0.1394, 0.0365, -0.4958, -0.1534, 0.0365, -0.4184, -0.1764, 0.0365, -0.4825, -0.1764, 0.0365, -0.4825, -0.1534, 0.0365, -0.4184, -0.1834, 0.0365, -0.4438, -0.1074, 0, -0.4241, -0.1093, 0.0365, -0.4704, -0.0983, 0, -0.4744, -0.1093, 0.0365, -0.4704, -0.1074, 0, -0.4241, -0.1163, 0.0365, -0.4317, -0.1555, 0, -0.4068, -0.1163, 0.0365, -0.4317, -0.1074, 0, -0.4241, -0.1163, 0.0365, -0.4317, -0.1555, 0, -0.4068, -0.1534, 0.0365, -0.4184, -0.2228, 0.0399, -0.3156, -0.2364, 0, -0.2835, -0.2295, 0, -0.3213, -0.2364, 0, -0.2835, -0.2228, 0.0399, -0.3156, -0.228, 0.0399, -0.2865, -0.164, 0, -0.3095, -0.1888, 0.0302, -0.3229, -0.1748, 0, -0.3187, -0.1888, 0.0302, -0.3229, -0.164, 0, -0.3095, -0.1723, 0.0399, -0.3065, -0.1888, 0.0302, -0.3229, -0.1723, 0.0399, -0.3065, -0.1945, 0.0302, -0.3277, -0.1945, 0.0302, -0.3277, -0.1723, 0.0399, -0.3065, -0.1949, 0.0399, -0.3256, -0.1668, 0, -0.2936, -0.1723, 0.0399, -0.3065, -0.164, 0, -0.3095, -0.1723, 0.0399, -0.3065, -0.1668, 0, -0.2936, -0.1768, 0.0399, -0.2816, -0.1768, 0.0399, -0.2816, -0.1949, 0.0399, -0.3256, -0.1723, 0.0399, -0.3065, -0.1949, 0.0399, -0.3256, -0.1768, 0.0399, -0.2816, -0.2182, 0.0399, -0.2782, -0.1949, 0.0399, -0.3256, -0.2182, 0.0399, -0.2782, -0.2228, 0.0399, -0.3156, -0.2228, 0.0399, -0.3156, -0.2182, 0.0399, -0.2782, -0.228, 0.0399, -0.2865, -0.2364, 0, -0.2835, -0.2282, 0.0225, -0.2822, -0.235, 0, -0.2823, -0.2282, 0.0225, -0.2822, -0.2364, 0, -0.2835, -0.228, 0.0399, -0.2865, -0.2282, 0.0225, -0.2822, -0.228, 0.0399, -0.2865, -0.2182, 0.0399, -0.2782, 0.1892, 0.0399, -0.4396, 0.185, 0.0399, -0.4907, 0.2019, 0.0399, -0.4664, 0.185, 0.0399, -0.4907, 0.1892, 0.0399, -0.4396, 0.1602, 0.0399, -0.4372, 0.185, 0.0399, -0.4907, 0.1602, 0.0399, -0.4372, 0.1555, 0.0399, -0.4883, 0.1555, 0.0399, -0.4883, 0.1602, 0.0399, -0.4372, 0.1594, 0.0399, -0.4375, 0.1555, 0.0399, -0.4883, 0.1594, 0.0399, -0.4375, 0.1428, 0.0399, -0.4615, 0.2107, 0, -0.4671, 0.185, 0.0399, -0.4907, 0.1887, 0, -0.4987, 0.185, 0.0399, -0.4907, 0.2107, 0, -0.4671, 0.2019, 0.0399, -0.4664, 0.1943, 0, -0.4323, 0.2019, 0.0399, -0.4664, 0.2107, 0, -0.4671, 0.2019, 0.0399, -0.4664, 0.1943, 0, -0.4323, 0.1892, 0.0399, -0.4396, 0.0798, 0, -0.5949, 0.0193, 0.05, -0.5759, 0.0101, 0, -0.5891, 0.0193, 0.05, -0.5759, 0.0798, 0, -0.5949, 0.073, 0.05, -0.5804, 0.0201, 0, -0.4683, 0.0807, 0.05, -0.4873, 0.0899, 0, -0.4741, 0.0807, 0.05, -0.4873, 0.0201, 0, -0.4683, 0.027, 0.05, -0.4829, 0.027, 0.05, -0.4829, -0.0081, 0.0365, -0.5268, -0.0037, 0.05, -0.5272, -0.0081, 0.0365, -0.5268, 0.027, 0.05, -0.4829, -0.004, 0.0365, -0.521, -0.004, 0.0365, -0.521, 0.027, 0.05, -0.4829, -0.0023, 0, -0.5007, -0.0023, 0, -0.5007, 0.027, 0.05, -0.4829, 0.0201, 0, -0.4683, 0.0807, 0.05, -0.4873, 0.073, 0.05, -0.5804, 0.1037, 0.05, -0.5361, 0.073, 0.05, -0.5804, 0.0807, 0.05, -0.4873, 0.027, 0.05, -0.4829, 0.073, 0.05, -0.5804, 0.027, 0.05, -0.4829, 0.0193, 0.05, -0.5759, 0.0193, 0.05, -0.5759, 0.027, 0.05, -0.4829, -0.0037, 0.05, -0.5272, -0.0012, 0, -0.5652, -0.0179, 0.0365, -0.5715, -0.0129, 0, -0.5821, -0.0179, 0.0365, -0.5715, -0.0012, 0, -0.5652, 0.0005, 0.0365, -0.5449, -0.0129, 0, -0.5821, -0.0601, 0.0203, -0.5725, -0.0582, 0, -0.5783, -0.0601, 0.0203, -0.5725, -0.0129, 0, -0.5821, -0.0179, 0.0365, -0.5715, -0.0601, 0.0203, -0.5725, -0.0179, 0.0365, -0.5715, -0.0571, 0.0365, -0.5682, -0.0023, 0, -0.5007, -0.0123, 0.0365, -0.5035, -0.004, 0.0365, -0.521, -0.0123, 0.0365, -0.5035, -0.0023, 0, -0.5007, -0.0056, 0, -0.4939, -0.0565, 0, -0.4897, -0.0123, 0.0365, -0.5035, -0.0056, 0, -0.4939, -0.0123, 0.0365, -0.5035, -0.0565, 0, -0.4897, -0.0515, 0.0365, -0.5003, 0.0545, 0.0485, 0.509, 0.0386, 0, 0.5189, 0.0478, 0, 0.4994, 0.0386, 0, 0.5189, 0.0545, 0.0485, 0.509, 0.0386, 0.0365, 0.5368, 0.0386, 0.0365, 0.5368, 0.0545, 0.0485, 0.509, 0.0377, 0.0485, 0.5446, 0.0386, 0.0365, 0.5368, 0.0377, 0.0485, 0.5446, 0.0348, 0.0365, 0.5449, 0.0551, 0, 0.5876, 0.0994, 0.0485, 0.5737, 0.1061, 0, 0.5834, 0.0994, 0.0485, 0.5737, 0.0551, 0, 0.5876, 0.0601, 0.0485, 0.577, 0.0994, 0.0485, 0.5737, 0.0937, 0.0485, 0.5058, 0.1161, 0.0485, 0.5381, 0.0937, 0.0485, 0.5058, 0.0994, 0.0485, 0.5737, 0.0601, 0.0485, 0.577, 0.0937, 0.0485, 0.5058, 0.0601, 0.0485, 0.577, 0.0545, 0.0485, 0.509, 0.0545, 0.0485, 0.509, 0.0601, 0.0485, 0.577, 0.0377, 0.0485, 0.5446, 0.1283, 0, -0.4766, 0.1503, 0.0231, -0.4849, 0.142, 0, -0.4777, 0.1503, 0.0231, -0.4849, 0.1283, 0, -0.4766, 0.1037, 0, -0.4746, 0.1503, 0.0231, -0.4849, 0.1037, 0, -0.4746, 0.1087, 0.0365, -0.4852, 0.1503, 0.0231, -0.4849, 0.1087, 0.0365, -0.4852, 0.1479, 0.0365, -0.4884, 0.163, 0, -0.4966, 0.1647, 0.0365, -0.524, 0.1764, 0, -0.525, 0.1647, 0.0365, -0.524, 0.163, 0, -0.4966, 0.1479, 0.0365, -0.4884, 0.1479, 0.0365, -0.4884, 0.163, 0, -0.4966, 0.1533, 0.0231, -0.4913, 0.1479, 0.0365, -0.4884, 0.1533, 0.0231, -0.4913, 0.1503, 0.0231, -0.4849, 0.1472, 0, -0.567, 0.0995, 0.0173, -0.5582, 0.1019, 0, -0.5632, 0.0995, 0.0173, -0.5582, 0.1472, 0, -0.567, 0.1422, 0.0365, -0.5564, 0.0995, 0.0173, -0.5582, 0.1422, 0.0365, -0.5564, 0.103, 0.0365, -0.5531, 0.1087, 0.0365, -0.4852, 0.0956, 0, -0.4862, 0.0939, 0.0365, -0.5065, 0.0956, 0, -0.4862, 0.1087, 0.0365, -0.4852, 0.1037, 0, -0.4746, 0.1764, 0, -0.525, 0.1422, 0.0365, -0.5564, 0.1472, 0, -0.567, 0.1422, 0.0365, -0.5564, 0.1764, 0, -0.525, 0.1647, 0.0365, -0.524, 0.1479, 0.0365, -0.4884, 0.1422, 0.0365, -0.5564, 0.1647, 0.0365, -0.524, 0.1422, 0.0365, -0.5564, 0.1479, 0.0365, -0.4884, 0.1087, 0.0365, -0.4852, 0.1422, 0.0365, -0.5564, 0.1087, 0.0365, -0.4852, 0.108, 0.0365, -0.5365, 0.1087, 0.0365, -0.4852, 0.0939, 0.0365, -0.5065, 0.108, 0.0365, -0.5365, 0.1422, 0.0365, -0.5564, 0.108, 0.0365, -0.5365, 0.103, 0.0365, -0.5531, 0.103, 0.0365, -0.5531, 0.108, 0.0365, -0.5365, 0.1004, 0.0365, -0.5475, 0.1577, 0.0655, -0.3339, 0.1958, 0.0655, -0.4146, 0.2001, 0.0655, -0.3633, 0.1958, 0.0655, -0.4146, 0.1577, 0.0655, -0.3339, 0.1492, 0.0655, -0.4366, 0.1492, 0.0655, -0.4366, 0.1577, 0.0655, -0.3339, 0.1111, 0.0655, -0.3559, 0.1492, 0.0655, -0.4366, 0.1111, 0.0655, -0.3559, 0.1068, 0.0655, -0.4072, 0.214, 0, -0.3567, 0.1958, 0.0655, -0.4146, 0.2084, 0, -0.4234, 0.1958, 0.0655, -0.4146, 0.214, 0, -0.3567, 0.2001, 0.0655, -0.3633, 0.1068, 0.0655, -0.4072, 0.0985, 0, -0.3471, 0.0929, 0, -0.4138, 0.0985, 0, -0.3471, 0.1068, 0.0655, -0.4072, 0.1111, 0.0655, -0.3559, 0.1113, 0.0302, 0.4746, 0.0917, 0, 0.4957, 0.1056, 0, 0.4664, 0.0917, 0, 0.4957, 0.1113, 0.0302, 0.4746, 0.0965, 0.0212, 0.4998, 0.0965, 0.0212, 0.4998, 0.1113, 0.0302, 0.4746, 0.0973, 0.0302, 0.5042, 0.1554, 0, 0.5382, 0.164, 0.0302, 0.4995, 0.174, 0, 0.4986, 0.164, 0.0302, 0.4995, 0.1554, 0, 0.5382, 0.1497, 0.0302, 0.5299, -0.155, 0, -0.0031, -0.1284, 0.0655, -0.0378, -0.1145, 0, -0.0312, -0.1284, 0.0655, -0.0378, -0.155, 0, -0.0031, -0.1675, 0.0363, -0.0034, -0.1284, 0.0655, -0.0378, -0.1675, 0.0363, -0.0034, -0.1702, 0.0394, -0.0023, -0.1284, 0.0655, -0.0378, -0.1702, 0.0394, -0.0023, -0.1707, 0.0655, -0.0084, -0.1707, 0.0655, -0.0084, -0.1327, 0.0655, -0.0891, -0.1284, 0.0655, -0.0378, -0.1327, 0.0655, -0.0891, -0.1707, 0.0655, -0.0084, -0.1793, 0.0655, -0.1111, -0.1793, 0.0655, -0.1111, -0.1707, 0.0655, -0.0084, -0.2173, 0.0655, -0.0304, -0.1793, 0.0655, -0.1111, -0.2173, 0.0655, -0.0304, -0.2216, 0.0655, -0.0817, -0.2216, 0.0655, -0.0817, -0.23, 0, -0.0216, -0.2355, 0, -0.0883, -0.23, 0, -0.0216, -0.2216, 0.0655, -0.0817, -0.2173, 0.0655, -0.0304, -0.1145, 0, -0.0312, -0.1327, 0.0655, -0.0891, -0.12, 0, -0.0979, -0.1327, 0.0655, -0.0891, -0.1145, 0, -0.0312, -0.1284, 0.0655, -0.0378, -0.1384, 0.0365, 0.1682, -0.144, 0.0365, 0.1003, -0.1216, 0.0365, 0.1327, -0.144, 0.0365, 0.1003, -0.1384, 0.0365, 0.1682, -0.1625, 0.0365, 0.1702, -0.144, 0.0365, 0.1003, -0.1625, 0.0365, 0.1702, -0.1832, 0.0365, 0.1036, -0.1832, 0.0365, 0.1036, -0.1625, 0.0365, 0.1702, -0.1798, 0.0365, 0.1621, -0.1832, 0.0365, 0.1036, -0.1798, 0.0365, 0.1621, -0.1827, 0.0365, 0.1641, -0.1832, 0.0365, 0.1036, -0.1827, 0.0365, 0.1641, -0.2, 0.0365, 0.1392, -0.1827, 0.0365, 0.1641, -0.2117, 0, 0.1402, -0.2, 0.0365, 0.1392, -0.2117, 0, 0.1402, -0.1827, 0.0365, 0.1641, -0.1953, 0, 0.1638, -0.1311, 0, 0.1768, -0.1317, 0, 0.1779, -0.1323, 0.0033, 0.177, -0.1384, 0.0365, 0.1682, -0.1311, 0, 0.1768, -0.1323, 0.0033, 0.177, -0.1216, 0.0365, 0.1327, -0.1311, 0, 0.1768, -0.1384, 0.0365, 0.1682, -0.1311, 0, 0.1768, -0.1216, 0.0365, 0.1327, -0.1099, 0, 0.1317, -0.1099, 0, 0.1317, -0.144, 0.0365, 0.1003, -0.139, 0, 0.0897, -0.144, 0.0365, 0.1003, -0.1099, 0, 0.1317, -0.1216, 0.0365, 0.1327, -0.1317, 0, 0.4579, -0.1216, 0.0365, 0.4127, -0.1099, 0, 0.4117, -0.1216, 0.0365, 0.4127, -0.1317, 0, 0.4579, -0.1384, 0.0365, 0.4482, -0.1776, 0.0365, 0.4515, -0.2117, 0, 0.4202, -0.2, 0.0365, 0.4192, -0.2117, 0, 0.4202, -0.1776, 0.0365, 0.4515, -0.1901, 0, 0.4514, -0.1901, 0, 0.4514, -0.1776, 0.0365, 0.4515, -0.1791, 0.0253, 0.4548, -0.1099, 0, 0.4117, -0.144, 0.0365, 0.3803, -0.139, 0, 0.3697, -0.144, 0.0365, 0.3803, -0.1099, 0, 0.4117, -0.1216, 0.0365, 0.4127, -0.1384, 0.0365, 0.4482, -0.144, 0.0365, 0.3803, -0.1216, 0.0365, 0.4127, -0.144, 0.0365, 0.3803, -0.1384, 0.0365, 0.4482, -0.1776, 0.0365, 0.4515, -0.144, 0.0365, 0.3803, -0.1776, 0.0365, 0.4515, -0.1832, 0.0365, 0.3836, -0.1832, 0.0365, 0.3836, -0.1776, 0.0365, 0.4515, -0.2, 0.0365, 0.4192, -0.025, 0, 0.5286, -0.0583, 0.0223, 0.539, -0.0634, 0, 0.5318, -0.0583, 0.0223, 0.539, -0.025, 0, 0.5286, -0.0288, 0.0223, 0.5366, -0.0578, 0, 0.5981, -0.0245, 0.0223, 0.5877, -0.0195, 0, 0.595, -0.0245, 0.0223, 0.5877, -0.0578, 0, 0.5981, -0.0541, 0.0223, 0.5901, -0.2216, 0.0655, 0.1983, -0.23, 0, 0.2584, -0.2355, 0, 0.1917, -0.23, 0, 0.2584, -0.2216, 0.0655, 0.1983, -0.2173, 0.0655, 0.2496, -0.1625, 0.0365, 0.1702, -0.1793, 0.0655, 0.1689, -0.1798, 0.0365, 0.1621, -0.1625, 0.0365, 0.1702, -0.1327, 0.0655, 0.1909, -0.1793, 0.0655, 0.1689, -0.1323, 0.0033, 0.177, -0.1327, 0.0655, 0.1909, -0.1625, 0.0365, 0.1702, -0.1323, 0.0033, 0.177, -0.12, 0, 0.1821, -0.1327, 0.0655, 0.1909, -0.12, 0, 0.1821, -0.1323, 0.0033, 0.177, -0.1311, 0, 0.1768, -0.1145, 0, 0.2488, -0.1327, 0.0655, 0.1909, -0.12, 0, 0.1821, -0.1327, 0.0655, 0.1909, -0.1145, 0, 0.2488, -0.1284, 0.0655, 0.2422, -0.155, 0, 0.2769, -0.1284, 0.0655, 0.2422, -0.1145, 0, 0.2488, -0.1284, 0.0655, 0.2422, -0.155, 0, 0.2769, -0.1675, 0.0363, 0.2766, -0.1284, 0.0655, 0.2422, -0.1675, 0.0363, 0.2766, -0.1702, 0.0394, 0.2777, -0.1284, 0.0655, 0.2422, -0.1702, 0.0394, 0.2777, -0.1707, 0.0655, 0.2716, -0.1707, 0.0655, 0.2716, -0.1327, 0.0655, 0.1909, -0.1284, 0.0655, 0.2422, -0.1327, 0.0655, 0.1909, -0.1707, 0.0655, 0.2716, -0.1793, 0.0655, 0.1689, -0.1793, 0.0655, 0.1689, -0.1707, 0.0655, 0.2716, -0.2173, 0.0655, 0.2496, -0.1793, 0.0655, 0.1689, -0.2173, 0.0655, 0.2496, -0.2216, 0.0655, 0.1983, -0.23, 0, 0.2584, -0.1702, 0.0394, 0.2777, -0.2061, 0, 0.2697, -0.1702, 0.0394, 0.2777, -0.23, 0, 0.2584, -0.2173, 0.0655, 0.2496, -0.1702, 0.0394, 0.2777, -0.2173, 0.0655, 0.2496, -0.1707, 0.0655, 0.2716, -0.1857, 0.0562, 0.4606, -0.2125, 0, 0.4949, -0.192, 0, 0.4515, -0.2125, 0, 0.4949, -0.1857, 0.0562, 0.4606, -0.2015, 0.0562, 0.494, -0.1435, 0.0562, 0.5213, -0.1489, 0.0562, 0.4575, -0.1278, 0.0562, 0.4879, -0.1489, 0.0562, 0.4575, -0.1435, 0.0562, 0.5213, -0.1804, 0.0562, 0.5244, -0.1489, 0.0562, 0.4575, -0.1804, 0.0562, 0.5244, -0.1857, 0.0562, 0.4606, -0.1857, 0.0562, 0.4606, -0.1804, 0.0562, 0.5244, -0.2015, 0.0562, 0.494, -0.1804, 0.0562, 0.5244, -0.2125, 0, 0.4949, -0.2015, 0.0562, 0.494, -0.2125, 0, 0.4949, -0.1804, 0.0562, 0.5244, -0.1851, 0, 0.5344, -0.2154, 0.05, 0.3781, -0.2621, 0, 0.3352, -0.2461, 0.05, 0.3338, -0.2621, 0, 0.3352, -0.2154, 0.05, 0.3781, -0.2222, 0, 0.3927, -0.1446, 0, 0.3702, -0.1387, 0.05, 0.3249, -0.1226, 0, 0.3236, -0.1387, 0.05, 0.3249, -0.1446, 0, 0.3702, -0.1616, 0.05, 0.3737, -0.1616, 0.05, 0.3737, -0.1446, 0, 0.3702, -0.1577, 0.0287, 0.3793, -0.2231, 0.05, 0.2851, -0.2621, 0, 0.3352, -0.2323, 0, 0.2719, -0.2621, 0, 0.3352, -0.2231, 0.05, 0.2851, -0.2461, 0.05, 0.3338, -0.1616, 0.05, 0.3737, -0.1694, 0.05, 0.2806, -0.1387, 0.05, 0.3249, -0.1694, 0.05, 0.2806, -0.1616, 0.05, 0.3737, -0.2154, 0.05, 0.3781, -0.1694, 0.05, 0.2806, -0.2154, 0.05, 0.3781, -0.2231, 0.05, 0.2851, -0.2231, 0.05, 0.2851, -0.2154, 0.05, 0.3781, -0.2461, 0.05, 0.3338, -0.1324, 0.0302, 0.5499, -0.1554, 0, 0.5319, -0.1488, 0.0302, 0.5262, -0.1554, 0, 0.5319, -0.1324, 0.0302, 0.5499, -0.1367, 0, 0.559, -0.0994, 0, 0.4799, -0.1206, 0.0194, 0.4873, -0.1204, 0, 0.4817, -0.1206, 0.0194, 0.4873, -0.0994, 0, 0.4799, -0.1037, 0.0302, 0.489, -0.1206, 0.0194, 0.4873, -0.1037, 0.0302, 0.489, -0.1242, 0.0302, 0.4907, -0.0745, 0, 0.5158, -0.1037, 0.0302, 0.489, -0.0994, 0, 0.4799, -0.1037, 0.0302, 0.489, -0.0745, 0, 0.5158, -0.0845, 0.0302, 0.5167, -0.0063, 0, 0.6095, 0.038, 0.0365, 0.5956, 0.0447, 0, 0.6053, 0.038, 0.0365, 0.5956, -0.0063, 0, 0.6095, -0.0012, 0.0365, 0.5989, 0.0539, 0, 0.5858, 0.038, 0.0365, 0.5956, 0.0509, 0.0365, 0.5681, 0.038, 0.0365, 0.5956, 0.0539, 0, 0.5858, 0.0447, 0, 0.6053, 0.0373, 0, 0.5171, -0.0069, 0.0365, 0.531, -0.0136, 0, 0.5213, -0.0069, 0.0365, 0.531, 0.0373, 0, 0.5171, 0.0323, 0.0365, 0.5277, -0.0069, 0.0365, 0.531, -0.0203, 0, 0.5354, -0.0136, 0, 0.5213, -0.0203, 0, 0.5354, -0.0069, 0.0365, 0.531, -0.0199, 0.0223, 0.5493, -0.0199, 0.0223, 0.5493, -0.0069, 0.0365, 0.531, -0.0237, 0.0365, 0.5665, -0.0199, 0.0223, 0.5493, -0.0237, 0.0365, 0.5665, -0.0282, 0.0223, 0.5669, 0.0348, 0.0365, 0.5449, 0.0323, 0.0365, 0.5277, 0.0386, 0.0365, 0.5368, 0.0348, 0.0365, 0.5449, -0.0012, 0.0365, 0.5989, 0.0323, 0.0365, 0.5277, 0.0323, 0.0365, 0.5277, -0.0012, 0.0365, 0.5989, -0.0069, 0.0365, 0.531, -0.0069, 0.0365, 0.531, -0.0012, 0.0365, 0.5989, -0.0237, 0.0365, 0.5665, 0.0348, 0.0365, 0.5449, 0.038, 0.0365, 0.5956, -0.0012, 0.0365, 0.5989, 0.038, 0.0365, 0.5956, 0.0348, 0.0365, 0.5449, 0.0509, 0.0365, 0.5681, 0.0386, 0, 0.5189, 0.0323, 0.0365, 0.5277, 0.0373, 0, 0.5171, 0.0323, 0.0365, 0.5277, 0.0386, 0, 0.5189, 0.0386, 0.0365, 0.5368, -0.1446, 0, 0.0902, -0.1387, 0.05, 0.0449, -0.1226, 0, 0.0436, -0.1387, 0.05, 0.0449, -0.1446, 0, 0.0902, -0.1616, 0.05, 0.0937, -0.1616, 0.05, 0.0937, -0.1446, 0, 0.0902, -0.1577, 0.0287, 0.0993, -0.1616, 0.05, 0.0937, -0.1694, 0.05, 0.0006, -0.1387, 0.05, 0.0449, -0.1694, 0.05, 0.0006, -0.1616, 0.05, 0.0937, -0.2154, 0.05, 0.0981, -0.1694, 0.05, 0.0006, -0.2154, 0.05, 0.0981, -0.2231, 0.05, 0.0051, -0.2231, 0.05, 0.0051, -0.2154, 0.05, 0.0981, -0.2461, 0.05, 0.0538, -0.2231, 0.05, 0.0051, -0.2621, 0, 0.0552, -0.2323, 0, -0.0081, -0.2621, 0, 0.0552, -0.2231, 0.05, 0.0051, -0.2461, 0.05, 0.0538, -0.2154, 0.05, 0.0981, -0.2621, 0, 0.0552, -0.2461, 0.05, 0.0538, -0.2621, 0, 0.0552, -0.2154, 0.05, 0.0981, -0.2222, 0, 0.1127, -0.155, 0, -0.0031, -0.1694, 0.05, 0.0006, -0.1675, 0.0363, -0.0034, -0.1694, 0.05, 0.0006, -0.155, 0, -0.0031, -0.1226, 0, 0.0436, -0.1694, 0.05, 0.0006, -0.1226, 0, 0.0436, -0.1387, 0.05, 0.0449, -0.1016, 0, 0.6023, -0.0684, 0.0399, 0.5918, -0.0633, 0, 0.5991, -0.0684, 0.0399, 0.5918, -0.1016, 0, 0.6023, -0.0979, 0.0399, 0.5943, -0.0979, 0.0399, 0.5943, -0.1236, 0, 0.5707, -0.1148, 0.0399, 0.57, -0.1236, 0, 0.5707, -0.0979, 0.0399, 0.5943, -0.1016, 0, 0.6023, -0.0658, 0, 0.537, -0.0726, 0.0399, 0.5407, -0.0688, 0, 0.5327, -0.0726, 0.0399, 0.5407, -0.0658, 0, 0.537, -0.0629, 0.0223, 0.5488, -0.0726, 0.0399, 0.5407, -0.0629, 0.0223, 0.5488, -0.0557, 0.0399, 0.5651, -0.0557, 0.0399, 0.5651, -0.0629, 0.0223, 0.5488, -0.0519, 0.0223, 0.5647, -0.0684, 0.0399, 0.5918, -0.0726, 0.0399, 0.5407, -0.0557, 0.0399, 0.5651, -0.0726, 0.0399, 0.5407, -0.0684, 0.0399, 0.5918, -0.0979, 0.0399, 0.5943, -0.0726, 0.0399, 0.5407, -0.0979, 0.0399, 0.5943, -0.1021, 0.0399, 0.5432, -0.1021, 0.0399, 0.5432, -0.0979, 0.0399, 0.5943, -0.1148, 0.0399, 0.57, -0.0959, 0.0302, 0.5408, -0.1021, 0.0399, 0.5432, -0.1034, 0.0302, 0.5414, -0.0959, 0.0302, 0.5408, -0.0726, 0.0399, 0.5407, -0.1021, 0.0399, 0.5432, -0.0959, 0.0302, 0.5408, -0.0688, 0, 0.5327, -0.0726, 0.0399, 0.5407, -0.0688, 0, 0.5327, -0.0959, 0.0302, 0.5408, -0.083, 0, 0.5339, 0.2528, 0, -0.2088, 0.2186, 0.0365, -0.2401, 0.2237, 0, -0.2507, 0.2186, 0.0365, -0.2401, 0.2528, 0, -0.2088, 0.2411, 0.0365, -0.2078, 0.1794, 0.0365, -0.2369, 0.1648, 0, -0.2298, 0.178, 0.0287, -0.2389, 0.1648, 0, -0.2298, 0.1794, 0.0365, -0.2369, 0.1627, 0.0365, -0.2013, 0.1648, 0, -0.2298, 0.1627, 0.0365, -0.2013, 0.1509, 0, -0.2003, 0.1799, 0.0365, -0.1764, 0.1509, 0, -0.2003, 0.1627, 0.0365, -0.2013, 0.1509, 0, -0.2003, 0.1799, 0.0365, -0.1764, 0.1673, 0, -0.1767, 0.1969, 0, 0.4869, 0.207, 0.0365, 0.4417, 0.2187, 0, 0.4407, 0.207, 0.0365, 0.4417, 0.1969, 0, 0.4869, 0.1902, 0.0365, 0.4773, 0.1991, 0, 0.4124, 0.207, 0.0365, 0.4417, 0.1865, 0.0365, 0.4121, 0.207, 0.0365, 0.4417, 0.1991, 0, 0.4124, 0.2187, 0, 0.4407, 0.155, 0, 0.3018, 0.1446, 0, 0.2086, 0.1226, 0, 0.2552, 0.1446, 0, 0.2086, 0.155, 0, 0.3018, 0.155, 0, 0.0218, 0.155, 0, 0.0218, 0.1311, 0, 0.1219, 0.1446, 0, 0.2086, 0.1446, 0, 0.2086, 0.1311, 0, 0.1219, 0.139, 0, 0.2091, 0.1311, 0, 0.1219, 0.1099, 0, 0.1671, 0.139, 0, 0.2091, 0.1311, 0, 0.1219, 0.155, 0, 0.0218, 0.1145, 0, 0.05, 0.1311, 0, 0.1219, 0.1145, 0, 0.05, 0.12, 0, 0.1167, 0.1554, 0, 0.5382, 0.155, 0, 0.0218, 0.155, 0, 0.3018, 0.1554, 0, 0.5382, 0.1673, 0, -0.1767, 0.155, 0, 0.0218, 0.155, 0, 0.0218, 0.1673, 0, -0.1767, 0.1465, 0, -0.0755, 0.1465, 0, -0.0755, 0.1226, 0, -0.0248, 0.155, 0, 0.0218, 0.1465, 0, -0.0755, 0.1673, 0, -0.1767, 0.1271, 0, -0.1487, 0.1465, 0, -0.0755, 0.1271, 0, -0.1487, 0.1327, 0, -0.082, 0.155, 0, 0.3018, 0.1262, 0, 0.5406, 0.1554, 0, 0.5382, 0.1554, 0, 0.5382, 0.1676, 0, 0.4894, 0.1673, 0, -0.1767, 0.1676, 0, 0.4894, 0.1554, 0, 0.5382, 0.174, 0, 0.4986, 0.1262, 0, 0.5406, 0.155, 0, 0.3018, 0.1377, 0, 0.405, 0.1145, 0, 0.33, 0.1377, 0, 0.405, 0.155, 0, 0.3018, 0.1377, 0, 0.405, 0.1145, 0, 0.33, 0.12, 0, 0.3967, 0.1262, 0, 0.5406, 0.1377, 0, 0.405, 0.1275, 0, 0.4645, 0.1377, 0, 0.405, 0.1169, 0, 0.4492, 0.1275, 0, 0.4645, 0.1262, 0, 0.5406, 0.1275, 0, 0.4645, 0.1056, 0, 0.4664, 0.1262, 0, 0.5406, 0.1056, 0, 0.4664, 0.1061, 0, 0.5834, 0.1061, 0, 0.5834, 0.1056, 0, 0.4664, 0.0551, 0, 0.5876, 0.0551, 0, 0.5876, 0.1056, 0, 0.4664, 0.0917, 0, 0.4957, 0.0551, 0, 0.5876, 0.0917, 0, 0.4957, 0.0478, 0, 0.4994, 0.0551, 0, 0.5876, 0.0478, 0, 0.4994, 0.0539, 0, 0.5858, 0.0539, 0, 0.5858, 0.0478, 0, 0.4994, 0.0447, 0, 0.6053, 0.0447, 0, 0.6053, 0.0478, 0, 0.4994, 0.0386, 0, 0.5189, 0.0447, 0, 0.6053, 0.0386, 0, 0.5189, -0.0063, 0, 0.6095, -0.0063, 0, 0.6095, 0.0386, 0, 0.5189, 0.0373, 0, 0.5171, -0.0063, 0, 0.6095, 0.0373, 0, 0.5171, -0.0136, 0, 0.5213, -0.0063, 0, 0.6095, -0.0136, 0, 0.5213, -0.0182, 0, 0.5922, -0.0182, 0, 0.5922, -0.0136, 0, 0.5213, -0.0203, 0, 0.5354, -0.0182, 0, 0.5922, -0.0203, 0, 0.5354, -0.0195, 0, 0.595, -0.0195, 0, 0.595, -0.0203, 0, 0.5354, -0.0578, 0, 0.5981, -0.0578, 0, 0.5981, -0.0203, 0, 0.5354, -0.025, 0, 0.5286, -0.0578, 0, 0.5981, -0.025, 0, 0.5286, -0.0634, 0, 0.5318, -0.0578, 0, 0.5981, -0.0634, 0, 0.5318, -0.0608, 0, 0.5938, -0.0608, 0, 0.5938, -0.0634, 0, 0.5318, -0.0633, 0, 0.5991, -0.0633, 0, 0.5991, -0.0634, 0, 0.5318, -0.0658, 0, 0.537, -0.0633, 0, 0.5991, -0.0658, 0, 0.537, -0.1016, 0, 0.6023, -0.1016, 0, 0.6023, -0.0658, 0, 0.537, -0.0688, 0, 0.5327, -0.1016, 0, 0.6023, -0.0688, 0, 0.5327, -0.083, 0, 0.5339, -0.1016, 0, 0.6023, -0.083, 0, 0.5339, -0.0994, 0, 0.4799, -0.0745, 0, 0.5158, -0.0994, 0, 0.4799, -0.083, 0, 0.5339, -0.1016, 0, 0.6023, -0.0994, 0, 0.4799, -0.1204, 0, 0.4817, -0.1016, 0, 0.6023, -0.1204, 0, 0.4817, -0.1173, 0, 0.5574, -0.1173, 0, 0.5574, -0.1236, 0, 0.5707, -0.1016, 0, 0.6023, -0.1173, 0, 0.5574, -0.1204, 0, 0.4817, -0.1367, 0, 0.559, -0.1367, 0, 0.559, -0.1204, 0, 0.4817, -0.1367, 0, 0.4583, -0.1367, 0, 0.4583, -0.139, 0, 0.3697, -0.1367, 0, 0.559, -0.1317, 0, 0.4579, -0.139, 0, 0.3697, -0.1367, 0, 0.4583, -0.139, 0, 0.3697, -0.1317, 0, 0.4579, -0.1099, 0, 0.4117, -0.1367, 0, 0.559, -0.139, 0, 0.3697, -0.1554, 0, 0.5319, -0.1554, 0, 0.5319, -0.139, 0, 0.3697, -0.1446, 0, 0.3702, -0.1554, 0, 0.5319, -0.1446, 0, 0.3702, -0.155, 0, 0.2769, -0.1226, 0, 0.3236, -0.155, 0, 0.2769, -0.1446, 0, 0.3702, -0.1554, 0, 0.5319, -0.155, 0, 0.2769, -0.155, 0, -0.0031, -0.155, 0, -0.0031, -0.1625, 0, -0.2939, -0.1554, 0, 0.5319, -0.1554, 0, 0.5319, -0.1625, 0, -0.2939, -0.1851, 0, 0.5344, -0.1446, 0, -0.1898, -0.1625, 0, -0.2939, -0.155, 0, -0.0031, -0.1625, 0, -0.2939, -0.1446, 0, -0.1898, -0.1226, 0, -0.2364, -0.1851, 0, 0.5344, -0.1625, 0, -0.2939, -0.1668, 0, -0.2936, -0.155, 0, -0.0031, -0.139, 0, -0.1903, -0.1446, 0, -0.1898, -0.155, 0, -0.0031, -0.1311, 0, -0.1032, -0.139, 0, -0.1903, -0.1099, 0, -0.1483, -0.139, 0, -0.1903, -0.1311, 0, -0.1032, -0.155, 0, -0.0031, -0.12, 0, -0.0979, -0.1311, 0, -0.1032, -0.12, 0, -0.0979, -0.155, 0, -0.0031, -0.1145, 0, -0.0312, -0.1446, 0, 0.0902, -0.155, 0, -0.0031, -0.155, 0, 0.2769, -0.155, 0, -0.0031, -0.1446, 0, 0.0902, -0.1226, 0, 0.0436, -0.155, 0, 0.2769, -0.139, 0, 0.0897, -0.1446, 0, 0.0902, -0.155, 0, 0.2769, -0.1311, 0, 0.1768, -0.139, 0, 0.0897, -0.1099, 0, 0.1317, -0.139, 0, 0.0897, -0.1311, 0, 0.1768, -0.155, 0, 0.2769, -0.12, 0, 0.1821, -0.1311, 0, 0.1768, -0.12, 0, 0.1821, -0.155, 0, 0.2769, -0.1145, 0, 0.2488, 0.124, 0, -0.335, 0.1005, 0, -0.2853, 0.1404, 0, -0.2277, 0.1404, 0, -0.2277, 0.1406, 0, -0.4469, 0.124, 0, -0.335, 0.124, 0, -0.335, 0.1406, 0, -0.4469, 0.0929, 0, -0.4138, 0.124, 0, -0.335, 0.0929, 0, -0.4138, 0.0985, 0, -0.3471, 0.1404, 0, -0.2277, 0.1426, 0, -0.4483, 0.1406, 0, -0.4469, 0.1404, 0, -0.2277, 0.1472, 0, -0.567, 0.1426, 0, -0.4483, 0.1472, 0, -0.567, 0.142, 0, -0.4777, 0.1426, 0, -0.4483, 0.142, 0, -0.4777, 0.1363, 0, -0.4574, 0.1426, 0, -0.4483, 0.1363, 0, -0.4574, 0.142, 0, -0.4777, 0.1345, 0, -0.4617, 0.1363, 0, -0.4574, 0.1345, 0, -0.4617, 0.1362, 0, -0.4576, 0.1362, 0, -0.4576, 0.1345, 0, -0.4617, 0.134, 0, -0.4607, 0.1404, 0, -0.2277, 0.163, 0, -0.4966, 0.1472, 0, -0.567, 0.1764, 0, -0.525, 0.1472, 0, -0.567, 0.163, 0, -0.4966, 0.142, 0, -0.4777, 0.1472, 0, -0.567, 0.1019, 0, -0.5632, 0.142, 0, -0.4777, 0.1019, 0, -0.5632, 0.1283, 0, -0.4766, 0.1283, 0, -0.4766, 0.1019, 0, -0.5632, 0.1037, 0, -0.4746, 0.1037, 0, -0.4746, 0.1019, 0, -0.5632, 0.0956, 0, -0.4862, 0.0956, 0, -0.4862, 0.1019, 0, -0.5632, 0.0798, 0, -0.5949, 0.0956, 0, -0.4862, 0.0798, 0, -0.5949, 0.0899, 0, -0.4741, 0.0899, 0, -0.4741, 0.0798, 0, -0.5949, 0.0201, 0, -0.4683, 0.0201, 0, -0.4683, 0.0798, 0, -0.5949, 0.0101, 0, -0.5891, 0.0201, 0, -0.4683, 0.0101, 0, -0.5891, -0.0023, 0, -0.5007, -0.0023, 0, -0.5007, 0.0101, 0, -0.5891, -0.0012, 0, -0.5652, -0.0023, 0, -0.5007, -0.0012, 0, -0.5652, -0.0129, 0, -0.5821, -0.0023, 0, -0.5007, -0.0129, 0, -0.5821, -0.0056, 0, -0.4939, -0.0056, 0, -0.4939, -0.0129, 0, -0.5821, -0.0565, 0, -0.4897, -0.0565, 0, -0.4897, -0.0129, 0, -0.5821, -0.0582, 0, -0.5783, -0.0565, 0, -0.4897, -0.0582, 0, -0.5783, -0.0592, 0, -0.4936, -0.0592, 0, -0.4936, -0.0582, 0, -0.5783, -0.0951, 0, -0.6095, -0.0592, 0, -0.4936, -0.0951, 0, -0.6095, -0.1026, 0, -0.478, -0.1026, 0, -0.478, -0.0951, 0, -0.6095, -0.161, 0, -0.5858, -0.1026, 0, -0.478, -0.161, 0, -0.5858, -0.1074, 0, -0.4241, -0.1026, 0, -0.478, -0.1074, 0, -0.4241, -0.0983, 0, -0.4744, -0.1074, 0, -0.4241, -0.161, 0, -0.5858, -0.1547, 0, -0.5011, -0.1547, 0, -0.5011, -0.161, 0, -0.5858, -0.1734, 0, -0.517, -0.1547, 0, -0.5011, -0.1555, 0, -0.4068, -0.1074, 0, -0.4241, -0.1555, 0, -0.4068, -0.1547, 0, -0.5011, -0.1854, 0, -0.4901, -0.1555, 0, -0.4068, -0.1854, 0, -0.4901, -0.1593, 0, -0.41, -0.1593, 0, -0.41, -0.1854, 0, -0.4901, -0.1644, 0, -0.3821, -0.1644, 0, -0.3821, -0.1854, 0, -0.4901, -0.1748, 0, -0.3187, -0.156, 0, -0.3254, -0.1644, 0, -0.3821, -0.1748, 0, -0.3187, -0.1644, 0, -0.3821, -0.156, 0, -0.3254, -0.1482, 0, -0.3684, -0.1748, 0, -0.3187, -0.1854, 0, -0.4901, -0.1851, 0, 0.5344, -0.1851, 0, 0.5344, -0.1668, 0, -0.2936, -0.1748, 0, -0.3187, -0.164, 0, -0.3095, -0.1748, 0, -0.3187, -0.1668, 0, -0.2936, -0.1851, 0, 0.5344, -0.1854, 0, -0.4901, -0.1901, 0, 0.4514, -0.1851, 0, 0.5344, -0.1901, 0, 0.4514, -0.2125, 0, 0.4949, -0.2125, 0, 0.4949, -0.1901, 0, 0.4514, -0.192, 0, 0.4515, -0.1921, 0, -0.4527, -0.1901, 0, 0.4514, -0.1854, 0, -0.4901, -0.1901, 0, 0.4514, -0.1921, 0, -0.4527, -0.1953, 0, 0.1638, -0.1953, 0, 0.1638, -0.1921, 0, -0.4527, -0.1936, 0, -0.454, -0.1901, 0, 0.4514, -0.1953, 0, 0.1638, -0.1978, 0, 0.3907, -0.1901, 0, 0.4514, -0.1978, 0, 0.3907, -0.2117, 0, 0.4202, -0.1953, 0, 0.1638, -0.2061, 0, 0.2697, -0.1978, 0, 0.3907, -0.2061, 0, 0.2697, -0.2222, 0, 0.3927, -0.1978, 0, 0.3907, -0.2222, 0, 0.3927, -0.2061, 0, 0.2697, -0.2323, 0, 0.2719, -0.2222, 0, 0.3927, -0.2323, 0, 0.2719, -0.2621, 0, 0.3352, -0.2061, 0, 0.2697, -0.1953, 0, 0.1638, -0.2355, 0, 0.1917, -0.2061, 0, 0.2697, -0.2355, 0, 0.1917, -0.23, 0, 0.2584, -0.1936, 0, -0.454, -0.1953, 0, -0.1162, -0.1953, 0, 0.1638, -0.1978, 0, 0.1107, -0.1953, 0, 0.1638, -0.1953, 0, -0.1162, -0.1953, 0, 0.1638, -0.1978, 0, 0.1107, -0.2117, 0, 0.1402, -0.1953, 0, -0.1162, -0.2061, 0, -0.0103, -0.1978, 0, 0.1107, -0.2061, 0, -0.0103, -0.2222, 0, 0.1127, -0.1978, 0, 0.1107, -0.2222, 0, 0.1127, -0.2061, 0, -0.0103, -0.2323, 0, -0.0081, -0.2222, 0, 0.1127, -0.2323, 0, -0.0081, -0.2621, 0, 0.0552, -0.2061, 0, -0.0103, -0.1953, 0, -0.1162, -0.2355, 0, -0.0883, -0.2061, 0, -0.0103, -0.2355, 0, -0.0883, -0.23, 0, -0.0216, -0.1936, 0, -0.454, -0.1978, 0, -0.1693, -0.1953, 0, -0.1162, -0.1978, 0, -0.1693, -0.2117, 0, -0.1398, -0.1953, 0, -0.1162, -0.1936, 0, -0.454, -0.2157, 0, -0.3263, -0.1978, 0, -0.1693, -0.2157, 0, -0.3263, -0.2222, 0, -0.1673, -0.1978, 0, -0.1693, -0.1936, 0, -0.454, -0.2246, 0, -0.3713, -0.2157, 0, -0.3263, -0.2246, 0, -0.3713, -0.2305, 0, -0.3389, -0.2157, 0, -0.3263, -0.2246, 0, -0.3713, -0.1936, 0, -0.454, -0.2388, 0, -0.4377, -0.2246, 0, -0.3713, -0.2388, 0, -0.4377, -0.2473, 0, -0.3905, -0.2222, 0, -0.1673, -0.2157, 0, -0.3263, -0.2295, 0, -0.3213, -0.2222, 0, -0.1673, -0.2295, 0, -0.3213, -0.235, 0, -0.2823, -0.2222, 0, -0.1673, -0.235, 0, -0.2823, -0.2621, 0, -0.2248, -0.2295, 0, -0.3213, -0.2364, 0, -0.2835, -0.235, 0, -0.2823, 0.1953, 0, 0.135, 0.1978, 0, 0.1881, 0.2117, 0, 0.1586, 0.1978, 0, 0.1881, 0.1953, 0, 0.135, 0.1969, 0, 0.4869, 0.1969, 0, 0.4869, 0.1991, 0, 0.4124, 0.1978, 0, 0.1881, 0.1991, 0, 0.4124, 0.1969, 0, 0.4869, 0.2187, 0, 0.4407, 0.1969, 0, 0.4869, 0.1953, 0, 0.135, 0.1676, 0, 0.4894, 0.2061, 0, 0.3091, 0.1978, 0, 0.1881, 0.1991, 0, 0.4124, 0.2061, 0, 0.3091, 0.2222, 0, 0.1861, 0.1978, 0, 0.1881, 0.1991, 0, 0.4124, 0.23, 0, 0.3203, 0.2061, 0, 0.3091, 0.23, 0, 0.3203, 0.1991, 0, 0.4124, 0.2355, 0, 0.3871, 0.2323, 0, 0.3069, 0.2222, 0, 0.1861, 0.2061, 0, 0.3091, 0.2222, 0, 0.1861, 0.2323, 0, 0.3069, 0.2621, 0, 0.2436, 0.1676, 0, 0.4894, 0.1953, 0, 0.135, 0.1902, 0, -0.432, 0.1676, 0, 0.4894, 0.1902, 0, -0.432, 0.1887, 0, -0.4987, 0.1676, 0, 0.4894, 0.1887, 0, -0.4987, 0.1673, 0, -0.1767, 0.1943, 0, -0.4323, 0.1887, 0, -0.4987, 0.1902, 0, -0.432, 0.1887, 0, -0.4987, 0.1943, 0, -0.4323, 0.2107, 0, -0.4671, 0.1673, 0, -0.1767, 0.1887, 0, -0.4987, 0.163, 0, -0.4966, 0.1673, 0, -0.1767, 0.163, 0, -0.4966, 0.1648, 0, -0.2298, 0.1648, 0, -0.2298, 0.163, 0, -0.4966, 0.1404, 0, -0.2277, 0.1648, 0, -0.2298, 0.1509, 0, -0.2003, 0.1673, 0, -0.1767, 0.2036, 0, -0.3494, 0.1902, 0, -0.432, 0.1953, 0, 0.135, 0.2036, 0, -0.3494, 0.2084, 0, -0.4234, 0.1902, 0, -0.432, 0.2084, 0, -0.4234, 0.2036, 0, -0.3494, 0.214, 0, -0.3567, 0.1953, 0, 0.135, 0.2061, 0, 0.0291, 0.2036, 0, -0.3494, 0.1953, 0, 0.135, 0.23, 0, 0.0403, 0.2061, 0, 0.0291, 0.23, 0, 0.0403, 0.1953, 0, 0.135, 0.2355, 0, 0.1071, 0.2181, 0, -0.2503, 0.2036, 0, -0.3494, 0.2061, 0, 0.0291, 0.2036, 0, -0.3494, 0.2181, 0, -0.2503, 0.24, 0, -0.2969, 0.2061, 0, 0.0291, 0.2237, 0, -0.2507, 0.2181, 0, -0.2503, 0.2061, 0, 0.0291, 0.2315, 0, -0.1636, 0.2237, 0, -0.2507, 0.2528, 0, -0.2088, 0.2237, 0, -0.2507, 0.2315, 0, -0.1636, 0.2061, 0, 0.0291, 0.2317, 0, -0.0802, 0.2315, 0, -0.1636, 0.2317, 0, -0.0802, 0.2426, 0, -0.1584, 0.2315, 0, -0.1636, 0.2426, 0, -0.1584, 0.2317, 0, -0.0802, 0.2482, 0, -0.0916, 0.2323, 0, 0.0269, 0.2317, 0, -0.0802, 0.2061, 0, 0.0291, 0.2317, 0, -0.0802, 0.2323, 0, 0.0269, 0.2621, 0, -0.0364, 0.1454, 0.0365, 0.4126, 0.1377, 0, 0.405, 0.1398, 0.0062, 0.4046, 0.1377, 0, 0.405, 0.1454, 0.0365, 0.4126, 0.1169, 0, 0.4492, 0.1169, 0, 0.4492, 0.1454, 0.0365, 0.4126, 0.1286, 0.0365, 0.4482, 0.1902, 0.0365, 0.4773, 0.1865, 0.0365, 0.4121, 0.207, 0.0365, 0.4417, 0.1865, 0.0365, 0.4121, 0.1902, 0.0365, 0.4773, 0.151, 0.0365, 0.4805, 0.1865, 0.0365, 0.4121, 0.151, 0.0365, 0.4805, 0.1798, 0.0365, 0.4167, 0.1798, 0.0365, 0.4167, 0.151, 0.0365, 0.4805, 0.1674, 0.0365, 0.4108, 0.1674, 0.0365, 0.4108, 0.151, 0.0365, 0.4805, 0.1454, 0.0365, 0.4126, 0.1454, 0.0365, 0.4126, 0.151, 0.0365, 0.4805, 0.1286, 0.0365, 0.4482, 0.1616, 0.05, -0.0749, 0.1465, 0, -0.0755, 0.1595, 0.0383, -0.078, 0.1465, 0, -0.0755, 0.1616, 0.05, -0.0749, 0.1226, 0, -0.0248, 0.1226, 0, -0.0248, 0.1616, 0.05, -0.0749, 0.1387, 0.05, -0.0262, 0.2317, 0, -0.0802, 0.2154, 0.05, -0.0794, 0.2159, 0.0458, -0.0806, 0.2154, 0.05, -0.0794, 0.2317, 0, -0.0802, 0.2621, 0, -0.0364, 0.2154, 0.05, -0.0794, 0.2621, 0, -0.0364, 0.2461, 0.05, -0.0351, 0.1694, 0.05, 0.0181, 0.1226, 0, -0.0248, 0.1387, 0.05, -0.0262, 0.1226, 0, -0.0248, 0.1694, 0.05, 0.0181, 0.155, 0, 0.0218, 0.155, 0, 0.0218, 0.1694, 0.05, 0.0181, 0.1675, 0.0363, 0.0221, 0.2323, 0, 0.0269, 0.2461, 0.05, -0.0351, 0.2621, 0, -0.0364, 0.2461, 0.05, -0.0351, 0.2323, 0, 0.0269, 0.2231, 0.05, 0.0137, 0.2231, 0.05, 0.0137, 0.2154, 0.05, -0.0794, 0.2461, 0.05, -0.0351, 0.2154, 0.05, -0.0794, 0.2231, 0.05, 0.0137, 0.1694, 0.05, 0.0181, 0.2154, 0.05, -0.0794, 0.1694, 0.05, 0.0181, 0.2123, 0.05, -0.0791, 0.2123, 0.05, -0.0791, 0.1694, 0.05, 0.0181, 0.1922, 0.05, -0.0652, 0.1922, 0.05, -0.0652, 0.1694, 0.05, 0.0181, 0.1701, 0.05, -0.0756, 0.1701, 0.05, -0.0756, 0.1694, 0.05, 0.0181, 0.1616, 0.05, -0.0749, 0.1616, 0.05, -0.0749, 0.1694, 0.05, 0.0181, 0.1387, 0.05, -0.0262, 0.1616, 0.05, 0.2051, 0.1446, 0, 0.2086, 0.1577, 0.0287, 0.1995, 0.1446, 0, 0.2086, 0.1616, 0.05, 0.2051, 0.1387, 0.05, 0.2538, 0.1446, 0, 0.2086, 0.1387, 0.05, 0.2538, 0.1226, 0, 0.2552, 0.1694, 0.05, 0.2981, 0.1226, 0, 0.2552, 0.1387, 0.05, 0.2538, 0.1226, 0, 0.2552, 0.1694, 0.05, 0.2981, 0.155, 0, 0.3018, 0.155, 0, 0.3018, 0.1694, 0.05, 0.2981, 0.1675, 0.0363, 0.3021, 0.2231, 0.05, 0.2937, 0.2154, 0.05, 0.2006, 0.2461, 0.05, 0.2449, 0.2154, 0.05, 0.2006, 0.2231, 0.05, 0.2937, 0.1694, 0.05, 0.2981, 0.2154, 0.05, 0.2006, 0.1694, 0.05, 0.2981, 0.1616, 0.05, 0.2051, 0.1616, 0.05, 0.2051, 0.1694, 0.05, 0.2981, 0.1387, 0.05, 0.2538, 0.2621, 0, 0.2436, 0.2154, 0.05, 0.2006, 0.2222, 0, 0.1861, 0.2154, 0.05, 0.2006, 0.2621, 0, 0.2436, 0.2461, 0.05, 0.2449, 0.2323, 0, 0.3069, 0.2461, 0.05, 0.2449, 0.2621, 0, 0.2436, 0.2461, 0.05, 0.2449, 0.2323, 0, 0.3069, 0.2231, 0.05, 0.2937, 0.2482, 0, -0.0916, 0.23, 0.0655, -0.1496, 0.2426, 0, -0.1584, 0.23, 0.0655, -0.1496, 0.2482, 0, -0.0916, 0.2343, 0.0655, -0.0982, 0.141, 0.0655, -0.1422, 0.1327, 0, -0.082, 0.1271, 0, -0.1487, 0.1327, 0, -0.082, 0.141, 0.0655, -0.1422, 0.1453, 0.0655, -0.0908, 0.1919, 0.0655, -0.0688, 0.23, 0.0655, -0.1496, 0.2343, 0.0655, -0.0982, 0.23, 0.0655, -0.1496, 0.1919, 0.0655, -0.0688, 0.1834, 0.0655, -0.1716, 0.1834, 0.0655, -0.1716, 0.1919, 0.0655, -0.0688, 0.1453, 0.0655, -0.0908, 0.1834, 0.0655, -0.1716, 0.1453, 0.0655, -0.0908, 0.141, 0.0655, -0.1422, 0.1453, 0.0655, -0.0908, 0.1465, 0, -0.0755, 0.1327, 0, -0.082, 0.1465, 0, -0.0755, 0.1453, 0.0655, -0.0908, 0.1595, 0.0383, -0.078, 0.1595, 0.0383, -0.078, 0.1453, 0.0655, -0.0908, 0.1701, 0.05, -0.0756, 0.1701, 0.05, -0.0756, 0.1453, 0.0655, -0.0908, 0.1922, 0.05, -0.0652, 0.1922, 0.05, -0.0652, 0.1453, 0.0655, -0.0908, 0.1919, 0.0655, -0.0688, 0.2001, 0.0365, -0.1702, 0.1834, 0.0655, -0.1716, 0.1828, 0.0365, -0.1784, 0.2001, 0.0365, -0.1702, 0.23, 0.0655, -0.1496, 0.1834, 0.0655, -0.1716, 0.2304, 0.0033, -0.1634, 0.23, 0.0655, -0.1496, 0.2001, 0.0365, -0.1702, 0.2304, 0.0033, -0.1634, 0.2426, 0, -0.1584, 0.23, 0.0655, -0.1496, 0.2426, 0, -0.1584, 0.2304, 0.0033, -0.1634, 0.2315, 0, -0.1636, 0.1384, 0.0365, 0.1305, 0.1311, 0, 0.1219, 0.1323, 0.0033, 0.1217, 0.1311, 0, 0.1219, 0.1384, 0.0365, 0.1305, 0.1099, 0, 0.1671, 0.1099, 0, 0.1671, 0.1384, 0.0365, 0.1305, 0.1216, 0.0365, 0.1661, 0.144, 0.0365, 0.1984, 0.1099, 0, 0.1671, 0.1216, 0.0365, 0.1661, 0.1099, 0, 0.1671, 0.144, 0.0365, 0.1984, 0.139, 0, 0.2091, 0.1953, 0, 0.135, 0.2, 0.0365, 0.1596, 0.1827, 0.0365, 0.1347, 0.2, 0.0365, 0.1596, 0.1953, 0, 0.135, 0.2117, 0, 0.1586, 0.1832, 0.0365, 0.1952, 0.1827, 0.0365, 0.1347, 0.2, 0.0365, 0.1596, 0.1827, 0.0365, 0.1347, 0.1832, 0.0365, 0.1952, 0.144, 0.0365, 0.1984, 0.1827, 0.0365, 0.1347, 0.144, 0.0365, 0.1984, 0.1798, 0.0365, 0.1367, 0.1798, 0.0365, 0.1367, 0.144, 0.0365, 0.1984, 0.1625, 0.0365, 0.1285, 0.1625, 0.0365, 0.1285, 0.144, 0.0365, 0.1984, 0.1384, 0.0365, 0.1305, 0.1384, 0.0365, 0.1305, 0.144, 0.0365, 0.1984, 0.1216, 0.0365, 0.1661, -0.2154, 0.05, -0.1819, -0.2621, 0, -0.2248, -0.2461, 0.05, -0.2262, -0.2621, 0, -0.2248, -0.2154, 0.05, -0.1819, -0.2222, 0, -0.1673, -0.2182, 0.0399, -0.2782, -0.2231, 0.05, -0.2749, -0.2282, 0.0225, -0.2822, -0.2182, 0.0399, -0.2782, -0.1694, 0.05, -0.2794, -0.2231, 0.05, -0.2749, -0.1768, 0.0399, -0.2816, -0.1694, 0.05, -0.2794, -0.2182, 0.0399, -0.2782, -0.1768, 0.0399, -0.2816, -0.1625, 0, -0.2939, -0.1694, 0.05, -0.2794, -0.1625, 0, -0.2939, -0.1768, 0.0399, -0.2816, -0.1668, 0, -0.2936, -0.1226, 0, -0.2364, -0.1694, 0.05, -0.2794, -0.1625, 0, -0.2939, -0.1694, 0.05, -0.2794, -0.1226, 0, -0.2364, -0.1387, 0.05, -0.2351, -0.1616, 0.05, -0.1863, -0.1694, 0.05, -0.2794, -0.1387, 0.05, -0.2351, -0.1694, 0.05, -0.2794, -0.1616, 0.05, -0.1863, -0.2154, 0.05, -0.1819, -0.1694, 0.05, -0.2794, -0.2154, 0.05, -0.1819, -0.2231, 0.05, -0.2749, -0.2231, 0.05, -0.2749, -0.2154, 0.05, -0.1819, -0.2461, 0.05, -0.2262, 0.2355, 0, 0.3871, 0.2173, 0.0655, 0.3291, 0.23, 0, 0.3203, 0.2173, 0.0655, 0.3291, 0.2355, 0, 0.3871, 0.2216, 0.0655, 0.3805, 0.155, 0, 0.3018, 0.1284, 0.0655, 0.3365, 0.1145, 0, 0.33, 0.1284, 0.0655, 0.3365, 0.155, 0, 0.3018, 0.1675, 0.0363, 0.3021, 0.1284, 0.0655, 0.3365, 0.1675, 0.0363, 0.3021, 0.1702, 0.0394, 0.301, 0.1284, 0.0655, 0.3365, 0.1702, 0.0394, 0.301, 0.1707, 0.0655, 0.3071, 0.1284, 0.0655, 0.3365, 0.12, 0, 0.3967, 0.1145, 0, 0.33, 0.12, 0, 0.3967, 0.1284, 0.0655, 0.3365, 0.1327, 0.0655, 0.3879, 0.1793, 0.0655, 0.4099, 0.2173, 0.0655, 0.3291, 0.2216, 0.0655, 0.3805, 0.2173, 0.0655, 0.3291, 0.1793, 0.0655, 0.4099, 0.1707, 0.0655, 0.3071, 0.1707, 0.0655, 0.3071, 0.1793, 0.0655, 0.4099, 0.1327, 0.0655, 0.3879, 0.1707, 0.0655, 0.3071, 0.1327, 0.0655, 0.3879, 0.1284, 0.0655, 0.3365, -0.1832, 0.0365, -0.1764, -0.1978, 0, -0.1693, -0.1846, 0.0287, -0.1785, -0.1978, 0, -0.1693, -0.1832, 0.0365, -0.1764, -0.2, 0.0365, -0.1408, -0.1978, 0, -0.1693, -0.2, 0.0365, -0.1408, -0.2117, 0, -0.1398, -0.1099, 0, -0.1483, -0.144, 0.0365, -0.1797, -0.139, 0, -0.1903, -0.144, 0.0365, -0.1797, -0.1099, 0, -0.1483, -0.1216, 0.0365, -0.1473, -0.139, 0, -0.1903, -0.1577, 0.0287, -0.1807, -0.1446, 0, -0.1898, -0.1577, 0.0287, -0.1807, -0.139, 0, -0.1903, -0.144, 0.0365, -0.1797, -0.1577, 0.0287, -0.1807, -0.144, 0.0365, -0.1797, -0.1846, 0.0287, -0.1785, -0.1846, 0.0287, -0.1785, -0.144, 0.0365, -0.1797, -0.1832, 0.0365, -0.1764, 0.1284, 0.0655, 0.0565, 0.12, 0, 0.1167, 0.1145, 0, 0.05, 0.12, 0, 0.1167, 0.1284, 0.0655, 0.0565, 0.1327, 0.0655, 0.1079, 0.155, 0, 0.0218, 0.1284, 0.0655, 0.0565, 0.1145, 0, 0.05, 0.1284, 0.0655, 0.0565, 0.155, 0, 0.0218, 0.1675, 0.0363, 0.0221, 0.1284, 0.0655, 0.0565, 0.1675, 0.0363, 0.0221, 0.1702, 0.0394, 0.021, 0.1284, 0.0655, 0.0565, 0.1702, 0.0394, 0.021, 0.1707, 0.0655, 0.0271, 0.1793, 0.0655, 0.1299, 0.2173, 0.0655, 0.0491, 0.2216, 0.0655, 0.1005, 0.2173, 0.0655, 0.0491, 0.1793, 0.0655, 0.1299, 0.1707, 0.0655, 0.0271, 0.1707, 0.0655, 0.0271, 0.1793, 0.0655, 0.1299, 0.1327, 0.0655, 0.1079, 0.1707, 0.0655, 0.0271, 0.1327, 0.0655, 0.1079, 0.1284, 0.0655, 0.0565, 0.2355, 0, 0.1071, 0.2173, 0.0655, 0.0491, 0.23, 0, 0.0403, 0.2173, 0.0655, 0.0491, 0.2355, 0, 0.1071, 0.2216, 0.0655, 0.1005, 0.1473, 0.05, -0.2423, 0.1005, 0, -0.2853, 0.1166, 0.05, -0.2866, 0.1005, 0, -0.2853, 0.1473, 0.05, -0.2423, 0.1404, 0, -0.2277, -0.1846, 0.0287, -0.1785, -0.1616, 0.05, -0.1863, -0.1577, 0.0287, -0.1807, -0.1846, 0.0287, -0.1785, -0.2154, 0.05, -0.1819, -0.1616, 0.05, -0.1863, -0.1846, 0.0287, -0.1785, -0.2222, 0, -0.1673, -0.2154, 0.05, -0.1819, -0.2222, 0, -0.1673, -0.1846, 0.0287, -0.1785, -0.1978, 0, -0.1693, -0.1446, 0, -0.1898, -0.1387, 0.05, -0.2351, -0.1226, 0, -0.2364, -0.1387, 0.05, -0.2351, -0.1446, 0, -0.1898, -0.1616, 0.05, -0.1863, -0.1616, 0.05, -0.1863, -0.1446, 0, -0.1898, -0.1577, 0.0287, -0.1807, 0.1625, 0.0365, 0.1285, 0.1793, 0.0655, 0.1299, 0.1798, 0.0365, 0.1367, 0.1625, 0.0365, 0.1285, 0.1327, 0.0655, 0.1079, 0.1793, 0.0655, 0.1299, 0.1323, 0.0033, 0.1217, 0.1327, 0.0655, 0.1079, 0.1625, 0.0365, 0.1285, 0.1323, 0.0033, 0.1217, 0.12, 0, 0.1167, 0.1327, 0.0655, 0.1079, 0.12, 0, 0.1167, 0.1323, 0.0033, 0.1217, 0.1311, 0, 0.1219, 0.2222, 0, 0.1861, 0.1846, 0.0287, 0.1972, 0.1978, 0, 0.1881, 0.1846, 0.0287, 0.1972, 0.2222, 0, 0.1861, 0.2154, 0.05, 0.2006, 0.1846, 0.0287, 0.1972, 0.2154, 0.05, 0.2006, 0.1577, 0.0287, 0.1995, 0.1577, 0.0287, 0.1995, 0.2154, 0.05, 0.2006, 0.1616, 0.05, 0.2051, 0.1404, 0, -0.2277, 0.178, 0.0287, -0.2389, 0.1648, 0, -0.2298, 0.178, 0.0287, -0.2389, 0.1404, 0, -0.2277, 0.1473, 0.05, -0.2423, 0.178, 0.0287, -0.2389, 0.1473, 0.05, -0.2423, 0.2049, 0.0287, -0.2412, 0.2049, 0.0287, -0.2412, 0.1473, 0.05, -0.2423, 0.201, 0.05, -0.2468, 0.1673, 0, -0.1767, 0.141, 0.0655, -0.1422, 0.1271, 0, -0.1487, 0.141, 0.0655, -0.1422, 0.1673, 0, -0.1767, 0.1799, 0.0365, -0.1764, 0.141, 0.0655, -0.1422, 0.1799, 0.0365, -0.1764, 0.1828, 0.0365, -0.1784, 0.141, 0.0655, -0.1422, 0.1828, 0.0365, -0.1784, 0.1834, 0.0655, -0.1716, 0.2049, 0.0287, -0.2412, 0.1794, 0.0365, -0.2369, 0.178, 0.0287, -0.2389, 0.2049, 0.0287, -0.2412, 0.2186, 0.0365, -0.2401, 0.1794, 0.0365, -0.2369, 0.2049, 0.0287, -0.2412, 0.2237, 0, -0.2507, 0.2186, 0.0365, -0.2401, 0.2237, 0, -0.2507, 0.2049, 0.0287, -0.2412, 0.2181, 0, -0.2503, 0.12, 0, 0.3967, 0.1398, 0.0062, 0.4046, 0.1377, 0, 0.405, 0.1398, 0.0062, 0.4046, 0.12, 0, 0.3967, 0.1327, 0.0655, 0.3879, 0.1398, 0.0062, 0.4046, 0.1327, 0.0655, 0.3879, 0.1674, 0.0365, 0.4108, 0.1674, 0.0365, 0.4108, 0.1327, 0.0655, 0.3879, 0.1798, 0.0365, 0.4167, 0.1798, 0.0365, 0.4167, 0.1327, 0.0655, 0.3879, 0.1793, 0.0655, 0.4099, -0.0599, 0.0223, 0.5818, -0.0557, 0.0399, 0.5651, -0.0519, 0.0223, 0.5647, -0.0557, 0.0399, 0.5651, -0.0599, 0.0223, 0.5818, -0.0684, 0.0399, 0.5918, -0.0684, 0.0399, 0.5918, -0.0599, 0.0223, 0.5818, -0.0608, 0, 0.5938, -0.0684, 0.0399, 0.5918, -0.0608, 0, 0.5938, -0.0633, 0, 0.5991, 0.0939, 0.0365, -0.5065, 0.1037, 0.05, -0.5361, 0.108, 0.0365, -0.5365, 0.1037, 0.05, -0.5361, 0.0939, 0.0365, -0.5065, 0.0807, 0.05, -0.4873, 0.0807, 0.05, -0.4873, 0.0939, 0.0365, -0.5065, 0.0956, 0, -0.4862, 0.0807, 0.05, -0.4873, 0.0956, 0, -0.4862, 0.0899, 0, -0.4741, -0.1734, 0, -0.517, -0.1389, 0.0287, -0.4983, -0.1547, 0, -0.5011, -0.1389, 0.0287, -0.4983, -0.1734, 0, -0.517, -0.1583, 0.05, -0.5224, -0.1389, 0.0287, -0.4983, -0.1583, 0.05, -0.5224, -0.1183, 0.0287, -0.4808, -0.1183, 0.0287, -0.4808, -0.1583, 0.05, -0.5224, -0.1171, 0.05, -0.4876, -0.1846, 0.0287, 0.3815, -0.1616, 0.05, 0.3737, -0.1577, 0.0287, 0.3793, -0.1846, 0.0287, 0.3815, -0.2154, 0.05, 0.3781, -0.1616, 0.05, 0.3737, -0.1846, 0.0287, 0.3815, -0.2222, 0, 0.3927, -0.2154, 0.05, 0.3781, -0.2222, 0, 0.3927, -0.1846, 0.0287, 0.3815, -0.1978, 0, 0.3907, 0.0601, 0.0485, 0.577, 0.0348, 0.0365, 0.5449, 0.0377, 0.0485, 0.5446, 0.0348, 0.0365, 0.5449, 0.0601, 0.0485, 0.577, 0.0509, 0.0365, 0.5681, 0.0509, 0.0365, 0.5681, 0.0601, 0.0485, 0.577, 0.0539, 0, 0.5858, 0.0539, 0, 0.5858, 0.0601, 0.0485, 0.577, 0.0551, 0, 0.5876, -0.0182, 0, 0.5922, -0.0245, 0.0223, 0.5877, -0.0202, 0.0223, 0.5785, -0.0245, 0.0223, 0.5877, -0.0182, 0, 0.5922, -0.0195, 0, 0.595, 0.2061, 0, 0.0291, 0.2231, 0.05, 0.0137, 0.2323, 0, 0.0269, 0.2231, 0.05, 0.0137, 0.2061, 0, 0.0291, 0.1702, 0.0394, 0.021, 0.1702, 0.0394, 0.021, 0.1694, 0.05, 0.0181, 0.2231, 0.05, 0.0137, 0.1694, 0.05, 0.0181, 0.1702, 0.0394, 0.021, 0.1675, 0.0363, 0.0221, -0.2061, 0, 0.2697, -0.2231, 0.05, 0.2851, -0.2323, 0, 0.2719, -0.2231, 0.05, 0.2851, -0.2061, 0, 0.2697, -0.1702, 0.0394, 0.2777, -0.1702, 0.0394, 0.2777, -0.1694, 0.05, 0.2806, -0.2231, 0.05, 0.2851, -0.1694, 0.05, 0.2806, -0.1702, 0.0394, 0.2777, -0.1675, 0.0363, 0.2766, 0.1577, 0.0287, 0.1995, 0.1832, 0.0365, 0.1952, 0.1846, 0.0287, 0.1972, 0.1577, 0.0287, 0.1995, 0.144, 0.0365, 0.1984, 0.1832, 0.0365, 0.1952, 0.1577, 0.0287, 0.1995, 0.139, 0, 0.2091, 0.144, 0.0365, 0.1984, 0.139, 0, 0.2091, 0.1577, 0.0287, 0.1995, 0.1446, 0, 0.2086, -0.0515, 0.0365, -0.5003, -0.0576, 0.0145, -0.4984, -0.0611, 0.0365, -0.5141, -0.0576, 0.0145, -0.4984, -0.0515, 0.0365, -0.5003, -0.0565, 0, -0.4897, -0.0576, 0.0145, -0.4984, -0.0565, 0, -0.4897, -0.0592, 0, -0.4936, -0.1734, 0.0302, -0.3783, -0.1739, 0.0562, -0.3828, -0.1684, 0.0194, -0.3782, -0.1739, 0.0562, -0.3828, -0.1734, 0.0302, -0.3783, -0.2096, 0.0302, -0.3653, -0.1739, 0.0562, -0.3828, -0.2096, 0.0302, -0.3653, -0.2087, 0.0562, -0.3703, 0.1169, 0, 0.4492, 0.143, 0.0302, 0.472, 0.1275, 0, 0.4645, 0.1286, 0.0365, 0.4482, 0.143, 0.0302, 0.472, 0.1169, 0, 0.4492, 0.143, 0.0302, 0.472, 0.1286, 0.0365, 0.4482, 0.151, 0.0365, 0.4805, 0.143, 0.0302, 0.472, 0.151, 0.0365, 0.4805, 0.1502, 0.0302, 0.4824, 0.1676, 0, 0.4894, 0.164, 0.0302, 0.4995, 0.152, 0.0302, 0.4822, 0.164, 0.0302, 0.4995, 0.1676, 0, 0.4894, 0.174, 0, 0.4986, -0.1748, 0, -0.3187, -0.1637, 0.0302, -0.3319, -0.156, 0, -0.3254, -0.1637, 0.0302, -0.3319, -0.1748, 0, -0.3187, -0.1888, 0.0302, -0.3229, 0.23, 0, 0.3203, 0.1702, 0.0394, 0.301, 0.2061, 0, 0.3091, 0.1702, 0.0394, 0.301, 0.23, 0, 0.3203, 0.2173, 0.0655, 0.3291, 0.1702, 0.0394, 0.301, 0.2173, 0.0655, 0.3291, 0.1707, 0.0655, 0.3071, 0.0973, 0.0302, 0.5042, 0.0937, 0.0485, 0.5058, 0.0965, 0.0212, 0.4998, 0.0937, 0.0485, 0.5058, 0.0973, 0.0302, 0.5042, 0.117, 0.0302, 0.5326, 0.0937, 0.0485, 0.5058, 0.117, 0.0302, 0.5326, 0.1161, 0.0485, 0.5381, 0.1161, 0.0485, 0.5381, 0.117, 0.0302, 0.5326, 0.1251, 0.0115, 0.5374, -0.1593, 0, -0.41, -0.1534, 0.0365, -0.4184, -0.1555, 0, -0.4068, -0.1534, 0.0365, -0.4184, -0.1593, 0, -0.41, -0.1616, 0.0253, -0.4213, -0.1534, 0.0365, -0.4184, -0.1616, 0.0253, -0.4213, -0.1868, 0.0253, -0.4426, -0.1534, 0.0365, -0.4184, -0.1868, 0.0253, -0.4426, -0.1834, 0.0365, -0.4438, -0.1183, 0.0287, -0.4808, -0.1394, 0.0365, -0.4958, -0.1389, 0.0287, -0.4983, -0.1183, 0.0287, -0.4808, -0.1093, 0.0365, -0.4704, -0.1394, 0.0365, -0.4958, -0.1183, 0.0287, -0.4808, -0.0983, 0, -0.4744, -0.1093, 0.0365, -0.4704, -0.0983, 0, -0.4744, -0.1183, 0.0287, -0.4808, -0.1026, 0, -0.478, -0.1921, 0, -0.4527, -0.1956, 0.0562, -0.4431, -0.1936, 0, -0.454, -0.1956, 0.0562, -0.4431, -0.1921, 0, -0.4527, -0.1868, 0.0253, -0.4426, -0.1956, 0.0562, -0.4431, -0.1868, 0.0253, -0.4426, -0.1616, 0.0253, -0.4213, -0.1956, 0.0562, -0.4431, -0.1616, 0.0253, -0.4213, -0.1674, 0.0562, -0.4192, 0.0193, 0.05, -0.5759, -0.0012, 0, -0.5652, 0.0101, 0, -0.5891, -0.0012, 0, -0.5652, 0.0193, 0.05, -0.5759, 0.0005, 0.0365, -0.5449, 0.0005, 0.0365, -0.5449, 0.0193, 0.05, -0.5759, -0.0037, 0.05, -0.5272, 0.0005, 0.0365, -0.5449, -0.0037, 0.05, -0.5272, -0.0081, 0.0365, -0.5268, -0.1482, 0, -0.3684, -0.1684, 0.0194, -0.3782, -0.1644, 0, -0.3821, -0.1684, 0.0194, -0.3782, -0.1482, 0, -0.3684, -0.1577, 0.0302, -0.365, -0.1684, 0.0194, -0.3782, -0.1577, 0.0302, -0.365, -0.1734, 0.0302, -0.3783, -0.139, 0, 0.3697, -0.1577, 0.0287, 0.3793, -0.1446, 0, 0.3702, -0.1577, 0.0287, 0.3793, -0.139, 0, 0.3697, -0.144, 0.0365, 0.3803, -0.1577, 0.0287, 0.3793, -0.144, 0.0365, 0.3803, -0.1846, 0.0287, 0.3815, -0.1846, 0.0287, 0.3815, -0.144, 0.0365, 0.3803, -0.1832, 0.0365, 0.3836, 0.1262, 0, 0.5406, 0.1497, 0.0302, 0.5299, 0.1554, 0, 0.5382, 0.1497, 0.0302, 0.5299, 0.1262, 0, 0.5406, 0.1251, 0.0115, 0.5374, 0.1497, 0.0302, 0.5299, 0.1251, 0.0115, 0.5374, 0.117, 0.0302, 0.5326, -0.23, 0, -0.0216, -0.1702, 0.0394, -0.0023, -0.2061, 0, -0.0103, -0.1702, 0.0394, -0.0023, -0.23, 0, -0.0216, -0.2173, 0.0655, -0.0304, -0.1702, 0.0394, -0.0023, -0.2173, 0.0655, -0.0304, -0.1707, 0.0655, -0.0084, -0.0012, 0.0365, 0.5989, -0.0282, 0.0223, 0.5669, -0.0237, 0.0365, 0.5665, -0.0282, 0.0223, 0.5669, -0.0012, 0.0365, 0.5989, -0.0202, 0.0223, 0.5785, -0.0202, 0.0223, 0.5785, -0.0012, 0.0365, 0.5989, -0.0182, 0, 0.5922, -0.0182, 0, 0.5922, -0.0012, 0.0365, 0.5989, -0.0063, 0, 0.6095, -0.0583, 0.0223, 0.539, -0.0658, 0, 0.537, -0.0634, 0, 0.5318, -0.0658, 0, 0.537, -0.0583, 0.0223, 0.539, -0.0629, 0.0223, 0.5488, -0.1851, 0, 0.5344, -0.1488, 0.0302, 0.5262, -0.1554, 0, 0.5319, -0.1488, 0.0302, 0.5262, -0.1851, 0, 0.5344, -0.1804, 0.0562, 0.5244, -0.1488, 0.0302, 0.5262, -0.1804, 0.0562, 0.5244, -0.1406, 0.0302, 0.5255, -0.1406, 0.0302, 0.5255, -0.1804, 0.0562, 0.5244, -0.1435, 0.0562, 0.5213, -0.1953, 0, 0.1638, -0.2216, 0.0655, 0.1983, -0.2355, 0, 0.1917, -0.2216, 0.0655, 0.1983, -0.1953, 0, 0.1638, -0.1827, 0.0365, 0.1641, -0.2216, 0.0655, 0.1983, -0.1827, 0.0365, 0.1641, -0.1798, 0.0365, 0.1621, -0.2216, 0.0655, 0.1983, -0.1798, 0.0365, 0.1621, -0.1793, 0.0655, 0.1689, -0.1367, 0, 0.4583, -0.1384, 0.0365, 0.4482, -0.1317, 0, 0.4579, -0.1384, 0.0365, 0.4482, -0.1367, 0, 0.4583, -0.1463, 0.0253, 0.452, -0.1463, 0.0253, 0.452, -0.1776, 0.0365, 0.4515, -0.1384, 0.0365, 0.4482, -0.1776, 0.0365, 0.4515, -0.1463, 0.0253, 0.452, -0.1791, 0.0253, 0.4548, 0.1395, 0.05, -0.3353, 0.124, 0, -0.335, 0.1379, 0.0411, -0.3377, 0.124, 0, -0.335, 0.1395, 0.05, -0.3353, 0.1166, 0.05, -0.2866, 0.124, 0, -0.335, 0.1166, 0.05, -0.2866, 0.1005, 0, -0.2853, -0.083, 0, 0.5339, -0.0845, 0.0302, 0.5167, -0.0745, 0, 0.5158, -0.0845, 0.0302, 0.5167, -0.083, 0, 0.5339, -0.0959, 0.0302, 0.5408, -0.1901, 0, 0.4514, -0.1857, 0.0562, 0.4606, -0.192, 0, 0.4515, -0.1857, 0.0562, 0.4606, -0.1901, 0, 0.4514, -0.1791, 0.0253, 0.4548, -0.1857, 0.0562, 0.4606, -0.1791, 0.0253, 0.4548, -0.1463, 0.0253, 0.452, -0.1857, 0.0562, 0.4606, -0.1463, 0.0253, 0.452, -0.1489, 0.0562, 0.4575, -0.1827, 0.0365, -0.1159, -0.2117, 0, -0.1398, -0.2, 0.0365, -0.1408, -0.2117, 0, -0.1398, -0.1827, 0.0365, -0.1159, -0.1953, 0, -0.1162, -0.155, 0, 0.2769, -0.1694, 0.05, 0.2806, -0.1675, 0.0363, 0.2766, -0.1694, 0.05, 0.2806, -0.155, 0, 0.2769, -0.1226, 0, 0.3236, -0.1694, 0.05, 0.2806, -0.1226, 0, 0.3236, -0.1387, 0.05, 0.3249, 0.2061, 0, 0.3091, 0.2231, 0.05, 0.2937, 0.2323, 0, 0.3069, 0.2231, 0.05, 0.2937, 0.2061, 0, 0.3091, 0.1702, 0.0394, 0.301, 0.1702, 0.0394, 0.301, 0.1694, 0.05, 0.2981, 0.2231, 0.05, 0.2937, 0.1694, 0.05, 0.2981, 0.1702, 0.0394, 0.301, 0.1675, 0.0363, 0.3021, 0.146, 0.05, -0.3359, 0.1577, 0.0655, -0.3339, 0.158, 0.05, -0.3302, 0.146, 0.05, -0.3359, 0.1111, 0.0655, -0.3559, 0.1577, 0.0655, -0.3339, 0.1379, 0.0411, -0.3377, 0.1111, 0.0655, -0.3559, 0.146, 0.05, -0.3359, 0.1379, 0.0411, -0.3377, 0.0985, 0, -0.3471, 0.1111, 0.0655, -0.3559, 0.0985, 0, -0.3471, 0.1379, 0.0411, -0.3377, 0.124, 0, -0.335, 0.1275, 0, 0.4645, 0.1113, 0.0302, 0.4746, 0.1056, 0, 0.4664, 0.1113, 0.0302, 0.4746, 0.1275, 0, 0.4645, 0.143, 0.0302, 0.472, -0.1311, 0, -0.1032, -0.1216, 0.0365, -0.1473, -0.1099, 0, -0.1483, -0.1216, 0.0365, -0.1473, -0.1311, 0, -0.1032, -0.1384, 0.0365, -0.1118, -0.1384, 0.0365, -0.1118, -0.1311, 0, -0.1032, -0.1323, 0.0033, -0.103, -0.1953, 0, -0.1162, -0.2216, 0.0655, -0.0817, -0.2355, 0, -0.0883, -0.2216, 0.0655, -0.0817, -0.1953, 0, -0.1162, -0.1827, 0.0365, -0.1159, -0.2216, 0.0655, -0.0817, -0.1827, 0.0365, -0.1159, -0.1798, 0.0365, -0.1179, -0.2216, 0.0655, -0.0817, -0.1798, 0.0365, -0.1179, -0.1793, 0.0655, -0.1111, -0.1625, 0.0365, -0.1098, -0.1793, 0.0655, -0.1111, -0.1798, 0.0365, -0.1179, -0.1625, 0.0365, -0.1098, -0.1327, 0.0655, -0.0891, -0.1793, 0.0655, -0.1111, -0.1323, 0.0033, -0.103, -0.1327, 0.0655, -0.0891, -0.1625, 0.0365, -0.1098, -0.1323, 0.0033, -0.103, -0.12, 0, -0.0979, -0.1327, 0.0655, -0.0891, -0.12, 0, -0.0979, -0.1323, 0.0033, -0.103, -0.1311, 0, -0.1032, 0.1979, 0.0165, -0.3496, 0.214, 0, -0.3567, 0.2036, 0, -0.3494, 0.214, 0, -0.3567, 0.1979, 0.0165, -0.3496, 0.2001, 0.0655, -0.3633, 0.2001, 0.0655, -0.3633, 0.1979, 0.0165, -0.3496, 0.1689, 0.05, -0.3378, 0.2001, 0.0655, -0.3633, 0.1689, 0.05, -0.3378, 0.158, 0.05, -0.3302, 0.2001, 0.0655, -0.3633, 0.158, 0.05, -0.3302, 0.1577, 0.0655, -0.3339, -0.1577, 0.0287, 0.0993, -0.1832, 0.0365, 0.1036, -0.1846, 0.0287, 0.1015, -0.1577, 0.0287, 0.0993, -0.144, 0.0365, 0.1003, -0.1832, 0.0365, 0.1036, -0.1577, 0.0287, 0.0993, -0.139, 0, 0.0897, -0.144, 0.0365, 0.1003, -0.139, 0, 0.0897, -0.1577, 0.0287, 0.0993, -0.1446, 0, 0.0902, 0.23, 0, 0.0403, 0.1702, 0.0394, 0.021, 0.2061, 0, 0.0291, 0.1702, 0.0394, 0.021, 0.23, 0, 0.0403, 0.2173, 0.0655, 0.0491, 0.1702, 0.0394, 0.021, 0.2173, 0.0655, 0.0491, 0.1707, 0.0655, 0.0271, -0.2061, 0, -0.0103, -0.2231, 0.05, 0.0051, -0.2323, 0, -0.0081, -0.2231, 0.05, 0.0051, -0.2061, 0, -0.0103, -0.1702, 0.0394, -0.0023, -0.1702, 0.0394, -0.0023, -0.1694, 0.05, 0.0006, -0.2231, 0.05, 0.0051, -0.1694, 0.05, 0.0006, -0.1702, 0.0394, -0.0023, -0.1675, 0.0363, -0.0034, -0.2222, 0, 0.1127, -0.1846, 0.0287, 0.1015, -0.1978, 0, 0.1107, -0.1846, 0.0287, 0.1015, -0.2222, 0, 0.1127, -0.2154, 0.05, 0.0981, -0.1846, 0.0287, 0.1015, -0.2154, 0.05, 0.0981, -0.1577, 0.0287, 0.0993, -0.1577, 0.0287, 0.0993, -0.2154, 0.05, 0.0981, -0.1616, 0.05, 0.0937, -0.0611, 0.0365, -0.5141, -0.0568, 0.05, -0.5588, -0.0527, 0.0365, -0.5603, -0.0568, 0.05, -0.5588, -0.0611, 0.0365, -0.5141, -0.0664, 0.05, -0.5058, -0.0664, 0.05, -0.5058, -0.0611, 0.0365, -0.5141, -0.0576, 0.0145, -0.4984, 0.0917, 0, 0.4957, 0.0545, 0.0485, 0.509, 0.0478, 0, 0.4994, 0.0545, 0.0485, 0.509, 0.0917, 0, 0.4957, 0.0965, 0.0212, 0.4998, 0.0545, 0.0485, 0.509, 0.0965, 0.0212, 0.4998, 0.0937, 0.0485, 0.5058, -0.1026, 0, -0.478, -0.0576, 0.0145, -0.4984, -0.0592, 0, -0.4936, -0.0576, 0.0145, -0.4984, -0.1026, 0, -0.478, -0.1183, 0.0287, -0.4808, -0.0576, 0.0145, -0.4984, -0.1183, 0.0287, -0.4808, -0.0664, 0.05, -0.5058, -0.0664, 0.05, -0.5058, -0.1183, 0.0287, -0.4808, -0.1171, 0.05, -0.4876, -0.2157, 0, -0.3263, -0.2228, 0.0399, -0.3156, -0.2295, 0, -0.3213, -0.2228, 0.0399, -0.3156, -0.2157, 0, -0.3263, -0.2011, 0.0302, -0.3254, -0.2011, 0.0302, -0.3254, -0.1949, 0.0399, -0.3256, -0.2228, 0.0399, -0.3156, -0.1949, 0.0399, -0.3256, -0.2011, 0.0302, -0.3254, -0.1945, 0.0302, -0.3277, -0.1637, 0.0302, -0.3319, -0.1734, 0.0302, -0.3783, -0.1577, 0.0302, -0.365, -0.1734, 0.0302, -0.3783, -0.1637, 0.0302, -0.3319, -0.1888, 0.0302, -0.3229, -0.1734, 0.0302, -0.3783, -0.1888, 0.0302, -0.3229, -0.2096, 0.0302, -0.3653, -0.2096, 0.0302, -0.3653, -0.1888, 0.0302, -0.3229, -0.1945, 0.0302, -0.3277, -0.2096, 0.0302, -0.3653, -0.1945, 0.0302, -0.3277, -0.2011, 0.0302, -0.3254, -0.2096, 0.0302, -0.3653, -0.2011, 0.0302, -0.3254, -0.221, 0.0302, -0.3423, -0.2096, 0.0302, -0.3653, -0.221, 0.0302, -0.3423, -0.2159, 0.0302, -0.3706, -0.1593, 0, -0.41, -0.1674, 0.0562, -0.4192, -0.1616, 0.0253, -0.4213, -0.1674, 0.0562, -0.4192, -0.1593, 0, -0.41, -0.1739, 0.0562, -0.3828, -0.1739, 0.0562, -0.3828, -0.1593, 0, -0.41, -0.1644, 0, -0.3821, -0.1739, 0.0562, -0.3828, -0.1644, 0, -0.3821, -0.1684, 0.0194, -0.3782, -0.1764, 0.0365, -0.4825, -0.1921, 0, -0.4527, -0.1854, 0, -0.4901, -0.1921, 0, -0.4527, -0.1764, 0.0365, -0.4825, -0.1834, 0.0365, -0.4438, -0.1921, 0, -0.4527, -0.1834, 0.0365, -0.4438, -0.1868, 0.0253, -0.4426, -0.1547, 0, -0.5011, -0.1764, 0.0365, -0.4825, -0.1854, 0, -0.4901, -0.1764, 0.0365, -0.4825, -0.1547, 0, -0.5011, -0.1389, 0.0287, -0.4983, -0.1764, 0.0365, -0.4825, -0.1389, 0.0287, -0.4983, -0.1394, 0.0365, -0.4958, -0.2159, 0.0302, -0.3706, -0.2087, 0.0562, -0.3703, -0.2096, 0.0302, -0.3653, -0.2159, 0.0302, -0.3706, -0.237, 0.0562, -0.3942, -0.2087, 0.0562, -0.3703, -0.2159, 0.0302, -0.3706, -0.2473, 0, -0.3905, -0.237, 0.0562, -0.3942, -0.2473, 0, -0.3905, -0.2159, 0.0302, -0.3706, -0.2246, 0, -0.3713, -0.0203, 0, 0.5354, -0.0288, 0.0223, 0.5366, -0.025, 0, 0.5286, -0.0288, 0.0223, 0.5366, -0.0203, 0, 0.5354, -0.0199, 0.0223, 0.5493, -0.004, 0.0365, -0.521, -0.0123, 0.0365, -0.5035, -0.0081, 0.0365, -0.5268, -0.0179, 0.0365, -0.5715, -0.0081, 0.0365, -0.5268, -0.0123, 0.0365, -0.5035, -0.0081, 0.0365, -0.5268, -0.0179, 0.0365, -0.5715, 0.0005, 0.0365, -0.5449, -0.0179, 0.0365, -0.5715, -0.0123, 0.0365, -0.5035, -0.0515, 0.0365, -0.5003, -0.0179, 0.0365, -0.5715, -0.0515, 0.0365, -0.5003, -0.0527, 0.0365, -0.5603, -0.0515, 0.0365, -0.5003, -0.0611, 0.0365, -0.5141, -0.0527, 0.0365, -0.5603, -0.0179, 0.0365, -0.5715, -0.0527, 0.0365, -0.5603, -0.0571, 0.0365, -0.5682, -0.0571, 0.0365, -0.5682, -0.0527, 0.0365, -0.5603, -0.0585, 0.0365, -0.5652, -0.0582, 0, -0.5783, -0.0979, 0.05, -0.5937, -0.0951, 0, -0.6095, -0.0979, 0.05, -0.5937, -0.0582, 0, -0.5783, -0.0601, 0.0203, -0.5725, -0.0979, 0.05, -0.5937, -0.0601, 0.0203, -0.5725, -0.0585, 0.0365, -0.5652, -0.0979, 0.05, -0.5937, -0.0585, 0.0365, -0.5652, -0.0527, 0.0365, -0.5603, -0.0979, 0.05, -0.5937, -0.0527, 0.0365, -0.5603, -0.0568, 0.05, -0.5588, -0.2282, 0.0225, -0.2822, -0.2621, 0, -0.2248, -0.235, 0, -0.2823, -0.2621, 0, -0.2248, -0.2282, 0.0225, -0.2822, -0.2231, 0.05, -0.2749, -0.2621, 0, -0.2248, -0.2231, 0.05, -0.2749, -0.2461, 0.05, -0.2262, -0.2305, 0, -0.3389, -0.2011, 0.0302, -0.3254, -0.2157, 0, -0.3263, -0.2011, 0.0302, -0.3254, -0.2305, 0, -0.3389, -0.221, 0.0302, -0.3423, -0.1384, 0.0365, -0.1118, -0.144, 0.0365, -0.1797, -0.1216, 0.0365, -0.1473, -0.144, 0.0365, -0.1797, -0.1384, 0.0365, -0.1118, -0.1625, 0.0365, -0.1098, -0.144, 0.0365, -0.1797, -0.1625, 0.0365, -0.1098, -0.1832, 0.0365, -0.1764, -0.1832, 0.0365, -0.1764, -0.1625, 0.0365, -0.1098, -0.1798, 0.0365, -0.1179, -0.1832, 0.0365, -0.1764, -0.1798, 0.0365, -0.1179, -0.1827, 0.0365, -0.1159, -0.1832, 0.0365, -0.1764, -0.1827, 0.0365, -0.1159, -0.2, 0.0365, -0.1408, 0.201, 0.05, -0.2468, 0.1933, 0.05, -0.3398, 0.224, 0.05, -0.2955, 0.1933, 0.05, -0.3398, 0.201, 0.05, -0.2468, 0.1473, 0.05, -0.2423, 0.1933, 0.05, -0.3398, 0.1473, 0.05, -0.2423, 0.1689, 0.05, -0.3378, 0.1689, 0.05, -0.3378, 0.1473, 0.05, -0.2423, 0.158, 0.05, -0.3302, 0.158, 0.05, -0.3302, 0.1473, 0.05, -0.2423, 0.146, 0.05, -0.3359, 0.146, 0.05, -0.3359, 0.1473, 0.05, -0.2423, 0.1166, 0.05, -0.2866, 0.146, 0.05, -0.3359, 0.1166, 0.05, -0.2866, 0.1395, 0.05, -0.3353, 0.1019, 0, -0.5632, 0.073, 0.05, -0.5804, 0.0798, 0, -0.5949, 0.073, 0.05, -0.5804, 0.1019, 0, -0.5632, 0.0995, 0.0173, -0.5582, 0.073, 0.05, -0.5804, 0.0995, 0.0173, -0.5582, 0.1004, 0.0365, -0.5475, 0.073, 0.05, -0.5804, 0.1004, 0.0365, -0.5475, 0.1037, 0.05, -0.5361, 0.1037, 0.05, -0.5361, 0.1004, 0.0365, -0.5475, 0.108, 0.0365, -0.5365, 0.1902, 0, -0.432, 0.1892, 0.0399, -0.4396, 0.1943, 0, -0.4323, 0.1892, 0.0399, -0.4396, 0.1902, 0, -0.432, 0.1602, 0.0399, -0.4372, 0.1676, 0, 0.4894, 0.1902, 0.0365, 0.4773, 0.1969, 0, 0.4869, 0.1902, 0.0365, 0.4773, 0.1676, 0, 0.4894, 0.152, 0.0302, 0.4822, 0.1902, 0.0365, 0.4773, 0.152, 0.0302, 0.4822, 0.1502, 0.0302, 0.4824, 0.1902, 0.0365, 0.4773, 0.1502, 0.0302, 0.4824, 0.151, 0.0365, 0.4805, 0.1887, 0, -0.4987, 0.1533, 0.0231, -0.4913, 0.163, 0, -0.4966, 0.1533, 0.0231, -0.4913, 0.1887, 0, -0.4987, 0.185, 0.0399, -0.4907, 0.1533, 0.0231, -0.4913, 0.185, 0.0399, -0.4907, 0.1555, 0.0399, -0.4883, 0.2036, 0, -0.3494, 0.1933, 0.05, -0.3398, 0.1979, 0.0165, -0.3496, 0.1933, 0.05, -0.3398, 0.2036, 0, -0.3494, 0.24, 0, -0.2969, 0.1933, 0.05, -0.3398, 0.24, 0, -0.2969, 0.224, 0.05, -0.2955, 0.1262, 0, 0.5406, 0.1161, 0.0485, 0.5381, 0.1251, 0.0115, 0.5374, 0.1161, 0.0485, 0.5381, 0.1262, 0, 0.5406, 0.0994, 0.0485, 0.5737, 0.0994, 0.0485, 0.5737, 0.1262, 0, 0.5406, 0.1061, 0, 0.5834, 0.1497, 0.0302, 0.5299, 0.152, 0.0302, 0.4822, 0.164, 0.0302, 0.4995, 0.152, 0.0302, 0.4822, 0.1497, 0.0302, 0.5299, 0.1502, 0.0302, 0.4824, 0.1502, 0.0302, 0.4824, 0.1497, 0.0302, 0.5299, 0.143, 0.0302, 0.472, 0.143, 0.0302, 0.472, 0.1497, 0.0302, 0.5299, 0.117, 0.0302, 0.5326, 0.143, 0.0302, 0.472, 0.117, 0.0302, 0.5326, 0.1113, 0.0302, 0.4746, 0.1113, 0.0302, 0.4746, 0.117, 0.0302, 0.5326, 0.0973, 0.0302, 0.5042, -0.1832, 0.0365, 0.3836, -0.1978, 0, 0.3907, -0.1846, 0.0287, 0.3815, -0.1978, 0, 0.3907, -0.1832, 0.0365, 0.3836, -0.2, 0.0365, 0.4192, -0.1978, 0, 0.3907, -0.2, 0.0365, 0.4192, -0.2117, 0, 0.4202, -0.0959, 0.0302, 0.5408, -0.1037, 0.0302, 0.489, -0.0845, 0.0302, 0.5167, -0.1037, 0.0302, 0.489, -0.0959, 0.0302, 0.5408, -0.1034, 0.0302, 0.5414, -0.1037, 0.0302, 0.489, -0.1034, 0.0302, 0.5414, -0.1063, 0.0302, 0.5477, -0.1037, 0.0302, 0.489, -0.1063, 0.0302, 0.5477, -0.1242, 0.0302, 0.4907, -0.1242, 0.0302, 0.4907, -0.1063, 0.0302, 0.5477, -0.1324, 0.0302, 0.5499, -0.1242, 0.0302, 0.4907, -0.1324, 0.0302, 0.5499, -0.1406, 0.0302, 0.5255, -0.1406, 0.0302, 0.5255, -0.1324, 0.0302, 0.5499, -0.1488, 0.0302, 0.5262, -0.1367, 0, 0.4583, -0.1489, 0.0562, 0.4575, -0.1463, 0.0253, 0.452, -0.1489, 0.0562, 0.4575, -0.1367, 0, 0.4583, -0.1278, 0.0562, 0.4879, -0.1278, 0.0562, 0.4879, -0.1367, 0, 0.4583, -0.1204, 0, 0.4817, -0.1278, 0.0562, 0.4879, -0.1204, 0, 0.4817, -0.1206, 0.0194, 0.4873, -0.1242, 0.0302, 0.4907, -0.1278, 0.0562, 0.4879, -0.1206, 0.0194, 0.4873, -0.1278, 0.0562, 0.4879, -0.1242, 0.0302, 0.4907, -0.1435, 0.0562, 0.5213, -0.1435, 0.0562, 0.5213, -0.1242, 0.0302, 0.4907, -0.1406, 0.0302, 0.5255, -0.0541, 0.0223, 0.5901, -0.0608, 0, 0.5938, -0.0599, 0.0223, 0.5818, -0.0608, 0, 0.5938, -0.0541, 0.0223, 0.5901, -0.0578, 0, 0.5981, -0.0282, 0.0223, 0.5669, -0.0288, 0.0223, 0.5366, -0.0199, 0.0223, 0.5493, -0.0282, 0.0223, 0.5669, -0.0541, 0.0223, 0.5901, -0.0288, 0.0223, 0.5366, -0.0282, 0.0223, 0.5669, -0.0245, 0.0223, 0.5877, -0.0541, 0.0223, 0.5901, -0.0245, 0.0223, 0.5877, -0.0282, 0.0223, 0.5669, -0.0202, 0.0223, 0.5785, -0.0288, 0.0223, 0.5366, -0.0541, 0.0223, 0.5901, -0.0519, 0.0223, 0.5647, -0.0519, 0.0223, 0.5647, -0.0541, 0.0223, 0.5901, -0.0599, 0.0223, 0.5818, -0.0519, 0.0223, 0.5647, -0.0583, 0.0223, 0.539, -0.0288, 0.0223, 0.5366, -0.0583, 0.0223, 0.539, -0.0519, 0.0223, 0.5647, -0.0629, 0.0223, 0.5488, 0.2181, 0, -0.2503, 0.224, 0.05, -0.2955, 0.24, 0, -0.2969, 0.224, 0.05, -0.2955, 0.2181, 0, -0.2503, 0.201, 0.05, -0.2468, 0.201, 0.05, -0.2468, 0.2181, 0, -0.2503, 0.2049, 0.0287, -0.2412, -0.1832, 0.0365, 0.1036, -0.1978, 0, 0.1107, -0.1846, 0.0287, 0.1015, -0.1978, 0, 0.1107, -0.1832, 0.0365, 0.1036, -0.2, 0.0365, 0.1392, -0.1978, 0, 0.1107, -0.2, 0.0365, 0.1392, -0.2117, 0, 0.1402, 0.2317, 0, -0.0802, 0.2343, 0.0655, -0.0982, 0.2482, 0, -0.0916, 0.2343, 0.0655, -0.0982, 0.2317, 0, -0.0802, 0.2159, 0.0458, -0.0806, 0.2343, 0.0655, -0.0982, 0.2159, 0.0458, -0.0806, 0.2123, 0.05, -0.0791, 0.2343, 0.0655, -0.0982, 0.2123, 0.05, -0.0791, 0.1922, 0.05, -0.0652, 0.2343, 0.0655, -0.0982, 0.1922, 0.05, -0.0652, 0.1919, 0.0655, -0.0688, 0.1991, 0, 0.4124, 0.2216, 0.0655, 0.3805, 0.2355, 0, 0.3871, 0.2216, 0.0655, 0.3805, 0.1991, 0, 0.4124, 0.1865, 0.0365, 0.4121, 0.2216, 0.0655, 0.3805, 0.1865, 0.0365, 0.4121, 0.1798, 0.0365, 0.4167, 0.2216, 0.0655, 0.3805, 0.1798, 0.0365, 0.4167, 0.1793, 0.0655, 0.4099, 0.1978, 0, 0.1881, 0.2, 0.0365, 0.1596, 0.2117, 0, 0.1586, 0.2, 0.0365, 0.1596, 0.1978, 0, 0.1881, 0.1832, 0.0365, 0.1952, 0.1832, 0.0365, 0.1952, 0.1978, 0, 0.1881, 0.1846, 0.0287, 0.1972, 0.2243, 0.0365, -0.1722, 0.2186, 0.0365, -0.2401, 0.2411, 0.0365, -0.2078, 0.2186, 0.0365, -0.2401, 0.2243, 0.0365, -0.1722, 0.2001, 0.0365, -0.1702, 0.2186, 0.0365, -0.2401, 0.2001, 0.0365, -0.1702, 0.1794, 0.0365, -0.2369, 0.1794, 0.0365, -0.2369, 0.2001, 0.0365, -0.1702, 0.1828, 0.0365, -0.1784, 0.1794, 0.0365, -0.2369, 0.1828, 0.0365, -0.1784, 0.1799, 0.0365, -0.1764, 0.1794, 0.0365, -0.2369, 0.1799, 0.0365, -0.1764, 0.1627, 0.0365, -0.2013, 0.2315, 0, -0.1636, 0.2411, 0.0365, -0.2078, 0.2528, 0, -0.2088, 0.2411, 0.0365, -0.2078, 0.2315, 0, -0.1636, 0.2243, 0.0365, -0.1722, 0.2243, 0.0365, -0.1722, 0.2315, 0, -0.1636, 0.2304, 0.0033, -0.1634, 0.1953, 0, 0.135, 0.2216, 0.0655, 0.1005, 0.2355, 0, 0.1071, 0.2216, 0.0655, 0.1005, 0.1953, 0, 0.135, 0.1827, 0.0365, 0.1347, 0.1827, 0.0365, 0.1347, 0.1793, 0.0655, 0.1299, 0.2216, 0.0655, 0.1005, 0.1793, 0.0655, 0.1299, 0.1827, 0.0365, 0.1347, 0.1798, 0.0365, 0.1367, -0.1367, 0, 0.559, -0.1063, 0.0302, 0.5477, -0.1173, 0, 0.5574, -0.1063, 0.0302, 0.5477, -0.1367, 0, 0.559, -0.1324, 0.0302, 0.5499, -0.1021, 0.0399, 0.5432, -0.1063, 0.0302, 0.5477, -0.1034, 0.0302, 0.5414, -0.1063, 0.0302, 0.5477, -0.1021, 0.0399, 0.5432, -0.1148, 0.0399, 0.57, -0.1063, 0.0302, 0.5477, -0.1148, 0.0399, 0.57, -0.1173, 0, 0.5574, -0.1173, 0, 0.5574, -0.1148, 0.0399, 0.57, -0.1236, 0, 0.5707, 0.1555, 0.0399, -0.4883, 0.1503, 0.0231, -0.4849, 0.1533, 0.0231, -0.4913, 0.1503, 0.0231, -0.4849, 0.1555, 0.0399, -0.4883, 0.1428, 0.0399, -0.4615, 0.1503, 0.0231, -0.4849, 0.1428, 0.0399, -0.4615, 0.142, 0, -0.4777, 0.142, 0, -0.4777, 0.1428, 0.0399, -0.4615, 0.1345, 0, -0.4617, 0.1345, 0, -0.4617, 0.1428, 0.0399, -0.4615, 0.134, 0, -0.4607, 0.1426, 0, -0.4483, 0.0929, 0, -0.4138, 0.1406, 0, -0.4469, 0.0929, 0, -0.4138, 0.1426, 0, -0.4483, 0.1483, 0.0207, -0.4471, 0.0929, 0, -0.4138, 0.1483, 0.0207, -0.4471, 0.1068, 0.0655, -0.4072, 0.1068, 0.0655, -0.4072, 0.1483, 0.0207, -0.4471, 0.1492, 0.0655, -0.4366, 0.1594, 0.0399, -0.4375, 0.1492, 0.0655, -0.4366, 0.1483, 0.0207, -0.4471, 0.1492, 0.0655, -0.4366, 0.1594, 0.0399, -0.4375, 0.1602, 0.0399, -0.4372, 0.1602, 0.0399, -0.4372, 0.1958, 0.0655, -0.4146, 0.1492, 0.0655, -0.4366, 0.1602, 0.0399, -0.4372, 0.2084, 0, -0.4234, 0.1958, 0.0655, -0.4146, 0.2084, 0, -0.4234, 0.1602, 0.0399, -0.4372, 0.1902, 0, -0.432) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_k4a3a"] +data = PackedVector3Array(-0.195, 0.4365, 0.0748, -0.17, 0.4615, 0.0748, -0.1197, 0.4615, 0.0748, -0.1197, 0.4615, 0.0748, -0.1409, 0.4074, 0.0748, -0.195, 0.4365, 0.0748, -0.1409, 0.1711, 0.0748, -0.195, 0.4365, 0.0748, -0.1409, 0.4074, 0.0748, -0.1409, 0.1711, 0.0748, -0.195, 0.117, 0.0748, -0.195, 0.4365, 0.0748, -0.195, 0.117, 0.0748, -0.1409, 0.1711, 0.0748, 0.1409, 0.1711, 0.0748, 0.1409, 0.1711, 0.0748, 0.195, 0.117, 0.0748, -0.195, 0.117, 0.0748, 0.195, 0.117, 0.0748, 0.1409, 0.1711, 0.0748, 0.195, 0.4365, 0.0748, 0.195, 0.4365, 0.0748, 0.1409, 0.1711, 0.0748, 0.1409, 0.4074, 0.0748, 0.195, 0.4365, 0.0748, 0.1409, 0.4074, 0.0748, 0.0782, 0.4074, 0.0748, -0.0552, 0.4934, 0.0748, -0.1409, 0.4074, 0.0748, -0.1197, 0.4615, 0.0748, -0.1409, 0.4074, 0.0748, -0.0552, 0.4934, 0.0748, -0.0782, 0.4074, 0.0748, -0.0552, 0.4934, 0.0748, -0.1197, 0.4615, 0.0748, -0.1037, 0.5214, 0.0748, -0.0552, 0.4934, 0.0748, -0.1037, 0.5214, 0.0748, -0.0319, 0.5167, 0.0748, -0.0319, 0.5167, 0.0748, -0.1037, 0.5214, 0.0748, 0, 0.5252, 0.0748, 0, 0.5252, 0.0748, -0.1037, 0.5214, 0.0748, -0.0599, 0.5652, 0.0748, 0.195, 0.4365, 0.0748, 0.0782, 0.4074, 0.0748, 0.1197, 0.4615, 0.0748, 0.195, 0.4365, 0.0748, 0.1197, 0.4615, 0.0748, 0.17, 0.4615, 0.0748, 0.1197, 0.4615, 0.0748, 0.0782, 0.4074, 0.0748, 0.0552, 0.4934, 0.0748, 0.1197, 0.4615, 0.0748, 0.0552, 0.4934, 0.0748, 0.1037, 0.5214, 0.0748, 0.1037, 0.5214, 0.0748, 0.0552, 0.4934, 0.0748, 0.0319, 0.5167, 0.0748, 0.1037, 0.5214, 0.0748, 0.0319, 0.5167, 0.0748, 0, 0.5252, 0.0748, 0.1037, 0.5214, 0.0748, 0, 0.5252, 0.0748, 0.0599, 0.5652, 0.0748, 0, 0.5252, 0.0748, -0.0599, 0.5652, 0.0748, 0.0599, 0.5652, 0.0748, 0.0599, 0.5652, 0.0748, -0.0599, 0.5652, 0.0748, 0, 0.5812, 0.0748, -0.195, 0.4365, -0.0748, -0.1197, 0.4615, -0.0748, -0.17, 0.4615, -0.0748, -0.195, 0.4365, -0.0748, -0.0782, 0.4074, -0.0748, -0.1197, 0.4615, -0.0748, -0.1197, 0.4615, -0.0748, -0.0782, 0.4074, -0.0748, -0.0552, 0.4934, -0.0748, -0.195, 0.4365, -0.0748, -0.1409, 0.4074, -0.0748, -0.0782, 0.4074, -0.0748, -0.1197, 0.4615, -0.0748, -0.0552, 0.4934, -0.0748, -0.1037, 0.5214, -0.0748, -0.1037, 0.5214, -0.0748, -0.0552, 0.4934, -0.0748, -0.0319, 0.5167, -0.0748, -0.195, 0.4365, -0.0748, -0.1409, 0.1711, -0.0748, -0.1409, 0.4074, -0.0748, -0.195, 0.117, -0.0748, -0.1409, 0.1711, -0.0748, -0.195, 0.4365, -0.0748, -0.1409, 0.1711, -0.0748, -0.195, 0.117, -0.0748, 0.195, 0.117, -0.0748, 0.195, 0.117, -0.0748, 0.1409, 0.1711, -0.0748, -0.1409, 0.1711, -0.0748, -0.1037, 0.5214, -0.0748, -0.0319, 0.5167, -0.0748, 0, 0.5252, -0.0748, 0.1409, 0.1711, -0.0748, 0.195, 0.117, -0.0748, 0.195, 0.4365, -0.0748, 0.1409, 0.1711, -0.0748, 0.195, 0.4365, -0.0748, 0.1409, 0.4074, -0.0748, 0.1409, 0.4074, -0.0748, 0.195, 0.4365, -0.0748, 0.0782, 0.4074, -0.0748, -0.1037, 0.5214, -0.0748, 0, 0.5252, -0.0748, -0.0599, 0.5652, -0.0748, 0.0782, 0.4074, -0.0748, 0.195, 0.4365, -0.0748, 0.1197, 0.4615, -0.0748, 0.1197, 0.4615, -0.0748, 0.195, 0.4365, -0.0748, 0.17, 0.4615, -0.0748, 0.0782, 0.4074, -0.0748, 0.1197, 0.4615, -0.0748, 0.0552, 0.4934, -0.0748, 0.0552, 0.4934, -0.0748, 0.1197, 0.4615, -0.0748, 0.1037, 0.5214, -0.0748, 0.0552, 0.4934, -0.0748, 0.1037, 0.5214, -0.0748, 0.0319, 0.5167, -0.0748, 0.0319, 0.5167, -0.0748, 0.1037, 0.5214, -0.0748, 0, 0.5252, -0.0748, 0, 0.5252, -0.0748, 0.1037, 0.5214, -0.0748, 0.0599, 0.5652, -0.0748, 0, 0.5252, -0.0748, 0.0599, 0.5652, -0.0748, -0.0599, 0.5652, -0.0748, -0.0599, 0.5652, -0.0748, 0.0599, 0.5652, -0.0748, 0, 0.5812, -0.0748, -0.1197, 0.4615, 0.0748, -0.17, 0.4615, -0.0748, -0.1197, 0.4615, -0.0748, -0.17, 0.4615, -0.0748, -0.1197, 0.4615, 0.0748, -0.17, 0.4615, 0.0748, 0.1197, 0.4615, -0.0748, 0.1037, 0.5214, 0.0748, 0.1037, 0.5214, -0.0748, 0.1037, 0.5214, 0.0748, 0.1197, 0.4615, -0.0748, 0.1197, 0.4615, 0.0748, 0.1037, 0.5214, 0.0748, 0.0599, 0.5652, -0.0748, 0.1037, 0.5214, -0.0748, 0.0599, 0.5652, -0.0748, 0.1037, 0.5214, 0.0748, 0.0599, 0.5652, 0.0748, 0.0599, 0.5652, 0.0748, 0, 0.5812, -0.0748, 0.0599, 0.5652, -0.0748, 0, 0.5812, -0.0748, 0.0599, 0.5652, 0.0748, 0, 0.5812, 0.0748, 0, 0.5812, 0.0748, -0.0599, 0.5652, -0.0748, 0, 0.5812, -0.0748, -0.0599, 0.5652, -0.0748, 0, 0.5812, 0.0748, -0.0599, 0.5652, 0.0748, -0.0599, 0.5652, 0.0748, -0.1037, 0.5214, -0.0748, -0.0599, 0.5652, -0.0748, -0.1037, 0.5214, -0.0748, -0.0599, 0.5652, 0.0748, -0.1037, 0.5214, 0.0748, -0.1037, 0.5214, -0.0748, -0.1197, 0.4615, 0.0748, -0.1197, 0.4615, -0.0748, -0.1197, 0.4615, 0.0748, -0.1037, 0.5214, -0.0748, -0.1037, 0.5214, 0.0748, 0.17, 0.4615, 0.0748, 0.1197, 0.4615, -0.0748, 0.17, 0.4615, -0.0748, 0.1197, 0.4615, -0.0748, 0.17, 0.4615, 0.0748, 0.1197, 0.4615, 0.0748, 0.1409, 0.1711, 0.0748, -0.1409, 0.1711, 0.0248, 0.1409, 0.1711, 0.0248, -0.1409, 0.1711, 0.0248, 0.1409, 0.1711, 0.0748, -0.1409, 0.1711, 0.0748, 0.1409, 0.4074, 0.0248, 0.1409, 0.1711, 0.0748, 0.1409, 0.1711, 0.0248, 0.1409, 0.1711, 0.0748, 0.1409, 0.4074, 0.0248, 0.1409, 0.4074, 0.0748, 0.1409, 0.4074, 0.0248, 0.0782, 0.4074, 0.0748, 0.1409, 0.4074, 0.0748, 0.0782, 0.4074, 0.0748, 0.1409, 0.4074, 0.0248, 0.0782, 0.4074, 0.0248, 0.0552, 0.4934, 0.0248, 0.0782, 0.4074, 0.0748, 0.0782, 0.4074, 0.0248, 0.0782, 0.4074, 0.0748, 0.0552, 0.4934, 0.0248, 0.0552, 0.4934, 0.0748, 0.0552, 0.4934, 0.0248, 0.0319, 0.5167, 0.0748, 0.0552, 0.4934, 0.0748, 0.0319, 0.5167, 0.0748, 0.0552, 0.4934, 0.0248, 0.0319, 0.5167, 0.0248, 0.0319, 0.5167, 0.0248, 0, 0.5252, 0.0748, 0.0319, 0.5167, 0.0748, 0, 0.5252, 0.0748, 0.0319, 0.5167, 0.0248, 0, 0.5252, 0.0248, 0, 0.5252, 0.0248, -0.0319, 0.5167, 0.0748, 0, 0.5252, 0.0748, -0.0319, 0.5167, 0.0748, 0, 0.5252, 0.0248, -0.0319, 0.5167, 0.0248, -0.0552, 0.4934, 0.0248, -0.0319, 0.5167, 0.0748, -0.0319, 0.5167, 0.0248, -0.0319, 0.5167, 0.0748, -0.0552, 0.4934, 0.0248, -0.0552, 0.4934, 0.0748, -0.0782, 0.4074, 0.0248, -0.0552, 0.4934, 0.0748, -0.0552, 0.4934, 0.0248, -0.0552, 0.4934, 0.0748, -0.0782, 0.4074, 0.0248, -0.0782, 0.4074, 0.0748, -0.0782, 0.4074, 0.0248, -0.1409, 0.4074, 0.0748, -0.0782, 0.4074, 0.0748, -0.1409, 0.4074, 0.0748, -0.0782, 0.4074, 0.0248, -0.1409, 0.4074, 0.0248, -0.1409, 0.1711, 0.0248, -0.1409, 0.4074, 0.0748, -0.1409, 0.4074, 0.0248, -0.1409, 0.4074, 0.0748, -0.1409, 0.1711, 0.0248, -0.1409, 0.1711, 0.0748, -0.1409, 0.1711, -0.0748, -0.1409, 0.4074, -0.0248, -0.1409, 0.4074, -0.0748, -0.1409, 0.4074, -0.0248, -0.1409, 0.1711, -0.0748, -0.1409, 0.1711, -0.0248, -0.0782, 0.4074, -0.0748, -0.1409, 0.4074, -0.0248, -0.0782, 0.4074, -0.0248, -0.1409, 0.4074, -0.0248, -0.0782, 0.4074, -0.0748, -0.1409, 0.4074, -0.0748, -0.0782, 0.4074, -0.0748, -0.0552, 0.4934, -0.0248, -0.0552, 0.4934, -0.0748, -0.0552, 0.4934, -0.0248, -0.0782, 0.4074, -0.0748, -0.0782, 0.4074, -0.0248, -0.0319, 0.5167, -0.0748, -0.0552, 0.4934, -0.0248, -0.0319, 0.5167, -0.0248, -0.0552, 0.4934, -0.0248, -0.0319, 0.5167, -0.0748, -0.0552, 0.4934, -0.0748, 0, 0.5252, -0.0748, -0.0319, 0.5167, -0.0248, 0, 0.5252, -0.0248, -0.0319, 0.5167, -0.0248, 0, 0.5252, -0.0748, -0.0319, 0.5167, -0.0748, 0.0319, 0.5167, -0.0748, 0, 0.5252, -0.0248, 0.0319, 0.5167, -0.0248, 0, 0.5252, -0.0248, 0.0319, 0.5167, -0.0748, 0, 0.5252, -0.0748, 0.0552, 0.4934, -0.0748, 0.0319, 0.5167, -0.0248, 0.0552, 0.4934, -0.0248, 0.0319, 0.5167, -0.0248, 0.0552, 0.4934, -0.0748, 0.0319, 0.5167, -0.0748, 0.0552, 0.4934, -0.0748, 0.0782, 0.4074, -0.0248, 0.0782, 0.4074, -0.0748, 0.0782, 0.4074, -0.0248, 0.0552, 0.4934, -0.0748, 0.0552, 0.4934, -0.0248, 0.1409, 0.4074, -0.0748, 0.0782, 0.4074, -0.0248, 0.1409, 0.4074, -0.0248, 0.0782, 0.4074, -0.0248, 0.1409, 0.4074, -0.0748, 0.0782, 0.4074, -0.0748, 0.1409, 0.4074, -0.0748, 0.1409, 0.1711, -0.0248, 0.1409, 0.1711, -0.0748, 0.1409, 0.1711, -0.0248, 0.1409, 0.4074, -0.0748, 0.1409, 0.4074, -0.0248, 0.1409, 0.1711, -0.0248, -0.1409, 0.1711, -0.0748, 0.1409, 0.1711, -0.0748, -0.1409, 0.1711, -0.0748, 0.1409, 0.1711, -0.0248, -0.1409, 0.1711, -0.0248, 0.195, 0.117, -0.0748, 0.195, 0.4365, 0.0748, 0.195, 0.4365, -0.0748, 0.195, 0.4365, 0.0748, 0.195, 0.117, -0.0748, 0.195, 0.117, 0.0748, 0.195, 0.4365, 0.0748, 0.17, 0.4615, -0.0748, 0.195, 0.4365, -0.0748, 0.17, 0.4615, -0.0748, 0.195, 0.4365, 0.0748, 0.17, 0.4615, 0.0748, -0.195, 0.4365, -0.0748, -0.195, 0.117, 0.0748, -0.195, 0.117, -0.0748, -0.195, 0.117, 0.0748, -0.195, 0.4365, -0.0748, -0.195, 0.4365, 0.0748, -0.17, 0.4615, 0.0748, -0.195, 0.4365, -0.0748, -0.17, 0.4615, -0.0748, -0.195, 0.4365, -0.0748, -0.17, 0.4615, 0.0748, -0.195, 0.4365, 0.0748, 0.22, 0, -0.0997, -0.22, 0, 0.0997, 0.22, 0, 0.0997, -0.22, 0, 0.0997, 0.22, 0, -0.0997, -0.22, 0, -0.0997, 0.22, 0, -0.0997, -0.22, 0.078, -0.0997, -0.22, 0, -0.0997, -0.22, 0.078, -0.0997, 0.22, 0, -0.0997, 0.22, 0.078, -0.0997, -0.22, 0.078, 0.0997, 0.195, 0.117, 0.0748, 0.22, 0.078, 0.0997, 0.195, 0.117, 0.0748, -0.22, 0.078, 0.0997, -0.195, 0.117, 0.0748, -0.195, 0.117, -0.0748, -0.22, 0.078, 0.0997, -0.22, 0.078, -0.0997, -0.22, 0.078, 0.0997, -0.195, 0.117, -0.0748, -0.195, 0.117, 0.0748, -0.22, 0.078, -0.0997, -0.22, 0, 0.0997, -0.22, 0, -0.0997, -0.22, 0, 0.0997, -0.22, 0.078, -0.0997, -0.22, 0.078, 0.0997, 0.22, 0.078, 0.0997, 0.195, 0.117, -0.0748, 0.22, 0.078, -0.0997, 0.195, 0.117, -0.0748, 0.22, 0.078, 0.0997, 0.195, 0.117, 0.0748, 0.22, 0.078, -0.0997, -0.195, 0.117, -0.0748, -0.22, 0.078, -0.0997, -0.195, 0.117, -0.0748, 0.22, 0.078, -0.0997, 0.195, 0.117, -0.0748, -0.22, 0, 0.0997, 0.22, 0.078, 0.0997, 0.22, 0, 0.0997, 0.22, 0.078, 0.0997, -0.22, 0, 0.0997, -0.22, 0.078, 0.0997, 0.22, 0, -0.0997, 0.22, 0.078, 0.0997, 0.22, 0.078, -0.0997, 0.22, 0.078, 0.0997, 0.22, 0, -0.0997, 0.22, 0, 0.0997, -0.1409, 0.1711, 0.0248, 0.1409, 0.4074, 0.0248, 0.1409, 0.1711, 0.0248, 0.1409, 0.4074, 0.0248, -0.1409, 0.1711, 0.0248, -0.0782, 0.4074, 0.0248, -0.1409, 0.1711, 0.0248, -0.1409, 0.4074, 0.0248, -0.0782, 0.4074, 0.0248, 0.1409, 0.4074, 0.0248, -0.0782, 0.4074, 0.0248, 0.0782, 0.4074, 0.0248, 0.0782, 0.4074, 0.0248, -0.0782, 0.4074, 0.0248, -0.0552, 0.4934, 0.0248, 0.0782, 0.4074, 0.0248, -0.0552, 0.4934, 0.0248, 0.0552, 0.4934, 0.0248, 0.0552, 0.4934, 0.0248, -0.0552, 0.4934, 0.0248, 0.0319, 0.5167, 0.0248, 0.0319, 0.5167, 0.0248, -0.0552, 0.4934, 0.0248, -0.0319, 0.5167, 0.0248, 0.0319, 0.5167, 0.0248, -0.0319, 0.5167, 0.0248, 0, 0.5252, 0.0248, 0.1409, 0.1711, -0.0248, -0.1409, 0.4074, -0.0248, -0.1409, 0.1711, -0.0248, -0.1409, 0.4074, -0.0248, 0.1409, 0.1711, -0.0248, 0.1409, 0.4074, -0.0248, -0.1409, 0.4074, -0.0248, 0.1409, 0.4074, -0.0248, -0.0782, 0.4074, -0.0248, -0.0782, 0.4074, -0.0248, 0.1409, 0.4074, -0.0248, 0.0782, 0.4074, -0.0248, -0.0782, 0.4074, -0.0248, 0.0782, 0.4074, -0.0248, -0.0552, 0.4934, -0.0248, -0.0552, 0.4934, -0.0248, 0.0782, 0.4074, -0.0248, 0.0552, 0.4934, -0.0248, -0.0552, 0.4934, -0.0248, 0.0552, 0.4934, -0.0248, -0.0319, 0.5167, -0.0248, -0.0319, 0.5167, -0.0248, 0.0552, 0.4934, -0.0248, 0.0319, 0.5167, -0.0248, -0.0319, 0.5167, -0.0248, 0.0319, 0.5167, -0.0248, 0, 0.5252, -0.0248) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_5b24f"] +data = PackedVector3Array(-0.109, 0.2425, -0.0266, -0.0562, 0.2248, -0.0329, -0.0953, 0.2087, -0.0285, -0.0562, 0.2248, -0.0329, -0.109, 0.2425, -0.0266, -0.0699, 0.2586, -0.0309, -0.1095, 0.1036, -0.0004, -0.0666, 0.162, -0.016, -0.102, 0.0965, 0.0015, -0.0666, 0.162, -0.016, -0.1095, 0.1036, -0.0004, -0.12, 0.1209, -0.005, -0.0666, 0.162, -0.016, -0.12, 0.1209, -0.005, -0.1628, 0.2176, -0.0309, -0.0666, 0.162, -0.016, -0.1628, 0.2176, -0.0309, -0.0953, 0.2087, -0.0285, -0.0953, 0.2087, -0.0285, -0.1628, 0.2176, -0.0309, -0.109, 0.2398, -0.0369, -0.0666, 0.162, -0.016, -0.0953, 0.2087, -0.0285, -0.0302, 0.2033, -0.0271, -0.0562, 0.2248, -0.0329, -0.0302, 0.2033, -0.0271, -0.0953, 0.2087, -0.0285, -0.0162, 0.278, -0.0471, -0.0302, 0.2033, -0.0271, -0.0562, 0.2248, -0.0329, -0.0162, 0.278, -0.0471, -0.0562, 0.2248, -0.0329, -0.0699, 0.2559, -0.0412, -0.0302, 0.2033, -0.0271, -0.0162, 0.278, -0.0471, 0.0168, 0.2033, -0.0271, 0.015, 0.2033, -0.0436, -0.0162, 0.278, -0.0471, -0.0162, 0.2739, -0.0625, -0.0162, 0.278, -0.0471, 0.015, 0.2033, -0.0436, 0.0168, 0.2033, -0.0271, -0.1095, 0.1036, -0.0004, -0.1034, 0.0938, -0.0142, -0.1095, 0.0995, -0.0158, -0.1034, 0.0938, -0.0142, -0.1095, 0.1036, -0.0004, -0.102, 0.0965, 0.0015, -0.0699, 0.2518, -0.0566, -0.0925, 0.3097, -0.0446, -0.0925, 0.3029, -0.0703, -0.0925, 0.3097, -0.0446, -0.0699, 0.2518, -0.0566, -0.0699, 0.2559, -0.0412, -0.0925, 0.3097, -0.0446, -0.0699, 0.2559, -0.0412, -0.0699, 0.2586, -0.0309, -0.0699, 0.2586, -0.0309, -0.0699, 0.2559, -0.0412, -0.0562, 0.2248, -0.0329, -0.12, 0.1209, -0.005, -0.1095, 0.0995, -0.0158, -0.12, 0.1168, -0.0204, -0.1095, 0.0995, -0.0158, -0.12, 0.1209, -0.005, -0.1095, 0.1036, -0.0004, -0.0162, 0.278, -0.0471, -0.0699, 0.2518, -0.0566, -0.0162, 0.2739, -0.0625, -0.0699, 0.2518, -0.0566, -0.0162, 0.278, -0.0471, -0.0699, 0.2559, -0.0412, -0.1316, 0.2936, -0.0403, -0.0699, 0.2586, -0.0309, -0.109, 0.2425, -0.0266, -0.0699, 0.2586, -0.0309, -0.1316, 0.2936, -0.0403, -0.0925, 0.3097, -0.0446, -0.109, 0.2398, -0.0369, -0.1628, 0.2135, -0.0463, -0.109, 0.2357, -0.0523, -0.1628, 0.2135, -0.0463, -0.109, 0.2398, -0.0369, -0.1628, 0.2176, -0.0309, -0.1316, 0.2936, -0.0403, -0.109, 0.2357, -0.0523, -0.1316, 0.2868, -0.0659, -0.109, 0.2357, -0.0523, -0.1316, 0.2936, -0.0403, -0.109, 0.2398, -0.0369, -0.109, 0.2398, -0.0369, -0.1316, 0.2936, -0.0403, -0.109, 0.2425, -0.0266, -0.109, 0.2398, -0.0369, -0.109, 0.2425, -0.0266, -0.0953, 0.2087, -0.0285, -0.1628, 0.2176, -0.0309, -0.12, 0.1168, -0.0204, -0.1628, 0.2135, -0.0463, -0.12, 0.1168, -0.0204, -0.1628, 0.2176, -0.0309, -0.12, 0.1209, -0.005, -0.1316, 0.2868, -0.0659, -0.0699, 0.2518, -0.0566, -0.0925, 0.3029, -0.0703, -0.0699, 0.2518, -0.0566, -0.1316, 0.2868, -0.0659, -0.109, 0.2357, -0.0523, -0.109, 0.2357, -0.0523, -0.0162, 0.2739, -0.0625, -0.0699, 0.2518, -0.0566, -0.109, 0.2357, -0.0523, 0.015, 0.2033, -0.0436, -0.0162, 0.2739, -0.0625, -0.1628, 0.2135, -0.0463, 0.015, 0.2033, -0.0436, -0.109, 0.2357, -0.0523, -0.1628, 0.2135, -0.0463, -0.0177, 0.2033, -0.0436, 0.015, 0.2033, -0.0436, -0.1628, 0.2135, -0.0463, -0.0864, 0.1252, -0.0227, -0.0177, 0.2033, -0.0436, -0.12, 0.1168, -0.0204, -0.0864, 0.1252, -0.0227, -0.1628, 0.2135, -0.0463, -0.1095, 0.0995, -0.0158, -0.0864, 0.1252, -0.0227, -0.12, 0.1168, -0.0204, -0.0864, 0.1252, -0.0227, -0.1095, 0.0995, -0.0158, -0.1034, 0.0938, -0.0142, 0.0935, 0.1423, 0.0598, 0.0898, 0.1353, 0.0609, 0.0929, 0.1423, 0.0561, -0.0302, 0.2033, -0.0271, -0.0442, 0.2033, -0.0085, -0.0666, 0.162, -0.016, 0.2609, 0, -0.0454, 0.0911, 0.2033, -0.143, 0.1598, 0, -0.2529, 0.0911, 0.2033, -0.143, 0.2609, 0, -0.0454, 0.1511, 0.2033, -0.02, 0.0575, 0.2033, -0.143, -0.1541, 0, -0.0454, 0.0028, 0, -0.2529, -0.1541, 0, -0.0454, 0.0575, 0.2033, -0.143, -0.0177, 0.2033, -0.0436, -0.1541, 0, -0.0454, -0.0177, 0.2033, -0.0436, -0.0864, 0.1252, -0.0227, 0.0575, 0.2033, -0.143, 0.015, 0.2033, -0.0436, -0.0177, 0.2033, -0.0436, 0.015, 0.2033, -0.0436, 0.0575, 0.2033, -0.143, 0.0168, 0.2033, -0.0271, 0.0911, 0.2033, -0.143, 0.0168, 0.2033, -0.0271, 0.0575, 0.2033, -0.143, 0.0911, 0.2033, -0.143, -0.0127, 0.2033, 0.0523, 0.0168, 0.2033, -0.0271, 0.0168, 0.2033, -0.0271, -0.0127, 0.2033, 0.0523, -0.0302, 0.2033, -0.0271, 0.0911, 0.2033, -0.143, 0.1511, 0.2033, 0.005, -0.0127, 0.2033, 0.0523, 0.1511, 0.2033, 0.005, 0.0911, 0.2033, -0.143, 0.1511, 0.2033, -0.02, -0.0302, 0.2033, -0.0271, -0.0127, 0.2033, 0.0523, -0.0442, 0.2033, 0.0523, -0.0302, 0.2033, -0.0271, -0.0442, 0.2033, 0.0523, -0.0442, 0.2033, -0.0085, -0.1034, 0.0938, -0.0142, -0.1541, 0, -0.0454, -0.0864, 0.1252, -0.0227, -0.1541, 0, -0.0454, -0.1034, 0.0938, -0.0142, -0.1541, 0, 0.1621, -0.1541, 0, 0.1621, -0.1034, 0.0938, -0.0142, -0.102, 0.0965, 0.0015, -0.1541, 0, 0.1621, -0.102, 0.0965, 0.0015, -0.0442, 0.2033, 0.0523, -0.102, 0.0965, 0.0015, -0.0442, 0.2033, -0.0085, -0.0442, 0.2033, 0.0523, -0.0442, 0.2033, -0.0085, -0.102, 0.0965, 0.0015, -0.0666, 0.162, -0.016, -0.1541, 0, 0.1621, -0.0127, 0.2033, 0.0523, 0.0028, 0, 0.1621, -0.0127, 0.2033, 0.0523, -0.1541, 0, 0.1621, -0.0442, 0.2033, 0.0523, 0.1598, 0, -0.2529, 0.0575, 0.2033, -0.143, 0.0028, 0, -0.2529, 0.0575, 0.2033, -0.143, 0.1598, 0, -0.2529, 0.0911, 0.2033, -0.143, 0.1907, 0, 0.2385, 0.2398, 0.1423, 0.1105, 0.3232, 0, 0.146, 0.2398, 0.1423, 0.1105, 0.1907, 0, 0.2385, 0.1613, 0.1423, 0.1652, 0.0987, 0, 0.2529, 0.1613, 0.1423, 0.1652, 0.1907, 0, 0.2385, 0.1613, 0.1423, 0.1652, 0.0987, 0, 0.2529, 0.144, 0.1423, 0.1679, 0.1613, 0.1423, 0.1652, 0.2362, 0.1423, 0.0872, 0.2398, 0.1423, 0.1105, 0.2362, 0.1423, 0.0872, 0.1613, 0.1423, 0.1652, 0.1483, 0.1423, 0.0401, 0.1483, 0.1423, 0.0401, 0.1613, 0.1423, 0.1652, 0.144, 0.1423, 0.1679, 0.1483, 0.1423, 0.0401, 0.144, 0.1423, 0.1679, 0.0929, 0.1423, 0.0561, 0.0929, 0.1423, 0.0561, 0.144, 0.1423, 0.1679, 0.0935, 0.1423, 0.0598, 0.3232, 0, 0.146, 0.2362, 0.1423, 0.0872, 0.3062, 0, 0.0375, 0.2362, 0.1423, 0.0872, 0.3232, 0, 0.146, 0.2398, 0.1423, 0.1105, 0.3062, 0, 0.0375, 0.1907, 0, 0.2385, 0.3232, 0, 0.146, 0.1907, 0, 0.2385, 0.3062, 0, 0.0375, 0.2609, 0, 0.0132, 0.1907, 0, 0.2385, 0.2609, 0, 0.0132, 0.2609, 0, -0.0454, 0.1907, 0, 0.2385, 0.2609, 0, -0.0454, 0.1598, 0, -0.2529, 0.1907, 0, 0.2385, 0.1598, 0, -0.2529, 0.0987, 0, 0.2529, 0.0987, 0, 0.2529, 0.1598, 0, -0.2529, 0.0028, 0, -0.2529, 0.0987, 0, 0.2529, 0.0028, 0, -0.2529, 0.05, 0, 0.1485, 0.05, 0, 0.1485, 0.0028, 0, -0.2529, 0.0028, 0, 0.1621, 0.0028, 0, 0.1621, 0.0028, 0, -0.2529, -0.1541, 0, 0.1621, -0.1541, 0, 0.1621, 0.0028, 0, -0.2529, -0.1541, 0, -0.0454, 0.1483, 0.1423, 0.0401, 0.1511, 0.2033, 0.005, 0.2059, 0.1019, 0.0462, 0.1511, 0.2033, 0.005, 0.1483, 0.1423, 0.0401, 0.0929, 0.1423, 0.0561, 0.0929, 0.1423, 0.0561, -0.0127, 0.2033, 0.0523, 0.1511, 0.2033, 0.005, 0.0898, 0.1353, 0.0609, -0.0127, 0.2033, 0.0523, 0.0929, 0.1423, 0.0561, 0.0898, 0.1353, 0.0609, 0.0028, 0, 0.1621, -0.0127, 0.2033, 0.0523, 0.0028, 0, 0.1621, 0.0898, 0.1353, 0.0609, 0.05, 0, 0.1485, 0.3062, 0, 0.0375, 0.2059, 0.1019, 0.0462, 0.2609, 0, 0.0132, 0.2059, 0.1019, 0.0462, 0.3062, 0, 0.0375, 0.2362, 0.1423, 0.0872, 0.2059, 0.1019, 0.0462, 0.2362, 0.1423, 0.0872, 0.1483, 0.1423, 0.0401, 0.144, 0.1423, 0.1679, 0.0898, 0.1353, 0.0609, 0.0935, 0.1423, 0.0598, 0.0898, 0.1353, 0.0609, 0.144, 0.1423, 0.1679, 0.05, 0, 0.1485, 0.05, 0, 0.1485, 0.144, 0.1423, 0.1679, 0.0987, 0, 0.2529, 0.2609, 0, 0.0132, 0.1511, 0.2033, -0.02, 0.2609, 0, -0.0454, 0.1511, 0.2033, -0.02, 0.2609, 0, 0.0132, 0.1511, 0.2033, 0.005, 0.1511, 0.2033, 0.005, 0.2609, 0, 0.0132, 0.2059, 0.1019, 0.0462, -0.2762, 0.5295, -0.1035, -0.2501, 0.4636, -0.1133, -0.2762, 0.5226, -0.1291, -0.2501, 0.4636, -0.1133, -0.2762, 0.5295, -0.1035, -0.2501, 0.4705, -0.0877, -0.1687, 0.5738, -0.1154, -0.2762, 0.5226, -0.1291, -0.1687, 0.5669, -0.141, -0.2762, 0.5226, -0.1291, -0.1687, 0.5738, -0.1154, -0.2762, 0.5295, -0.1035, -0.1524, 0.4843, -0.1189, -0.1695, 0.4842, -0.0913, -0.1524, 0.4912, -0.0932, -0.1695, 0.4842, -0.0913, -0.1524, 0.4843, -0.1189, -0.1695, 0.4773, -0.117, -0.1524, 0.4843, -0.1189, -0.1426, 0.5148, -0.0995, -0.1426, 0.5079, -0.1252, -0.1426, 0.5148, -0.0995, -0.1524, 0.4843, -0.1189, -0.1524, 0.4912, -0.0932, -0.1426, 0.5079, -0.1252, -0.1687, 0.5738, -0.1154, -0.1687, 0.5669, -0.141, -0.1687, 0.5738, -0.1154, -0.1426, 0.5079, -0.1252, -0.1426, 0.5148, -0.0995, -0.2265, 0.4863, -0.1194, -0.2356, 0.5137, -0.0993, -0.2356, 0.5068, -0.1249, -0.2356, 0.5137, -0.0993, -0.2265, 0.4863, -0.1194, -0.2265, 0.4932, -0.0938, -0.2086, 0.4681, -0.087, -0.0925, 0.3097, -0.0446, -0.1316, 0.2936, -0.0403, -0.0925, 0.3097, -0.0446, -0.2086, 0.4681, -0.087, -0.1695, 0.4842, -0.0913, -0.1695, 0.4842, -0.0913, -0.2086, 0.4681, -0.087, -0.2501, 0.4705, -0.0877, -0.2257, 0.461, -0.0851, -0.2501, 0.4705, -0.0877, -0.2086, 0.4681, -0.087, -0.1695, 0.4842, -0.0913, -0.2501, 0.4705, -0.0877, -0.2265, 0.4932, -0.0938, -0.1695, 0.4842, -0.0913, -0.2265, 0.4932, -0.0938, -0.1524, 0.4912, -0.0932, -0.2265, 0.4932, -0.0938, -0.2501, 0.4705, -0.0877, -0.2762, 0.5295, -0.1035, -0.2265, 0.4932, -0.0938, -0.1426, 0.5148, -0.0995, -0.1524, 0.4912, -0.0932, -0.2265, 0.4932, -0.0938, -0.2762, 0.5295, -0.1035, -0.2356, 0.5137, -0.0993, -0.1426, 0.5148, -0.0995, -0.2265, 0.4932, -0.0938, -0.1759, 0.514, -0.0993, -0.2356, 0.5137, -0.0993, -0.2762, 0.5295, -0.1035, -0.185, 0.5346, -0.1048, -0.1426, 0.5148, -0.0995, -0.1759, 0.514, -0.0993, -0.185, 0.5346, -0.1048, -0.185, 0.5346, -0.1048, -0.2762, 0.5295, -0.1035, -0.1687, 0.5738, -0.1154, -0.1426, 0.5148, -0.0995, -0.185, 0.5346, -0.1048, -0.1687, 0.5738, -0.1154, -0.1759, 0.514, -0.0993, -0.2265, 0.4863, -0.1194, -0.1759, 0.5071, -0.125, -0.2265, 0.4863, -0.1194, -0.1759, 0.514, -0.0993, -0.2265, 0.4932, -0.0938, -0.2257, 0.4541, -0.1108, -0.2501, 0.4705, -0.0877, -0.2257, 0.461, -0.0851, -0.2501, 0.4705, -0.0877, -0.2257, 0.4541, -0.1108, -0.2501, 0.4636, -0.1133, -0.185, 0.5277, -0.1305, -0.2356, 0.5137, -0.0993, -0.185, 0.5346, -0.1048, -0.2356, 0.5137, -0.0993, -0.185, 0.5277, -0.1305, -0.2356, 0.5068, -0.1249, -0.2086, 0.4612, -0.1127, -0.2257, 0.461, -0.0851, -0.2086, 0.4681, -0.087, -0.2257, 0.461, -0.0851, -0.2086, 0.4612, -0.1127, -0.2257, 0.4541, -0.1108, -0.0925, 0.3029, -0.0703, -0.1695, 0.4842, -0.0913, -0.1695, 0.4773, -0.117, -0.1695, 0.4842, -0.0913, -0.0925, 0.3029, -0.0703, -0.0925, 0.3097, -0.0446, -0.2086, 0.4681, -0.087, -0.1316, 0.2868, -0.0659, -0.2086, 0.4612, -0.1127, -0.1316, 0.2868, -0.0659, -0.2086, 0.4681, -0.087, -0.1316, 0.2936, -0.0403, -0.185, 0.5346, -0.1048, -0.1759, 0.5071, -0.125, -0.185, 0.5277, -0.1305, -0.1759, 0.5071, -0.125, -0.185, 0.5346, -0.1048, -0.1759, 0.514, -0.0993, -0.0925, 0.3029, -0.0703, -0.2086, 0.4612, -0.1127, -0.1316, 0.2868, -0.0659, -0.2086, 0.4612, -0.1127, -0.0925, 0.3029, -0.0703, -0.1695, 0.4773, -0.117, -0.2086, 0.4612, -0.1127, -0.1695, 0.4773, -0.117, -0.2501, 0.4636, -0.1133, -0.2086, 0.4612, -0.1127, -0.2501, 0.4636, -0.1133, -0.2257, 0.4541, -0.1108, -0.2501, 0.4636, -0.1133, -0.1695, 0.4773, -0.117, -0.2265, 0.4863, -0.1194, -0.2265, 0.4863, -0.1194, -0.1695, 0.4773, -0.117, -0.1524, 0.4843, -0.1189, -0.2501, 0.4636, -0.1133, -0.2265, 0.4863, -0.1194, -0.2762, 0.5226, -0.1291, -0.1426, 0.5079, -0.1252, -0.2265, 0.4863, -0.1194, -0.1524, 0.4843, -0.1189, -0.2762, 0.5226, -0.1291, -0.2265, 0.4863, -0.1194, -0.2356, 0.5068, -0.1249, -0.2265, 0.4863, -0.1194, -0.1426, 0.5079, -0.1252, -0.1759, 0.5071, -0.125, -0.2762, 0.5226, -0.1291, -0.2356, 0.5068, -0.1249, -0.185, 0.5277, -0.1305, -0.1759, 0.5071, -0.125, -0.1426, 0.5079, -0.1252, -0.185, 0.5277, -0.1305, -0.2762, 0.5226, -0.1291, -0.185, 0.5277, -0.1305, -0.1687, 0.5669, -0.141, -0.185, 0.5277, -0.1305, -0.1426, 0.5079, -0.1252, -0.1687, 0.5669, -0.141) + +[node name="ZombieAltar" type="StaticBody3D" groups=["altar"]] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -0.5, 8) +collision_layer = 48 +collision_mask = 0 +script = ExtResource("1_akkyo") +boss = ExtResource("2_njxbt") +text = "Summon Zombie" + +[node name="grave" parent="." instance=ExtResource("3_kl7t8")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="grave-border" parent="grave" instance=ExtResource("4_ep1t6")] + +[node name="gravestone-bevel" parent="grave" instance=ExtResource("5_ke0gx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1) + +[node name="shovel-dirt" parent="grave" instance=ExtResource("6_b5on6")] +transform = Transform3D(-0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, -0.965926, 0.4, 0, 0.4) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_wc2g1") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) +shape = SubResource("ConcavePolygonShape3D_h50ml") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="."] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 5) +shape = SubResource("ConcavePolygonShape3D_k4a3a") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="."] +transform = Transform3D(-4.82963, 0, -1.2941, 0, 5, 0, 1.2941, 0, -4.82963, 2, 0, 2) +shape = SubResource("ConcavePolygonShape3D_5b24f") diff --git a/scenes/boss/boss_behavior.tscn b/scenes/boss/boss_behavior.tscn new file mode 100644 index 0000000..b447587 --- /dev/null +++ b/scenes/boss/boss_behavior.tscn @@ -0,0 +1,79 @@ +[gd_scene load_steps=13 format=3 uid="uid://cepv6pmce5f2"] + +[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="1_0grw0"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/selector_random.gd" id="2_u6nk8"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="3_nyau8"] +[ext_resource type="Script" path="res://scripts/pattern/actions/noop.gd" id="4_ahefv"] +[ext_resource type="Script" path="res://scripts/pattern/actions/setup.gd" id="5_mf4ve"] +[ext_resource type="Script" path="res://scripts/pattern/actions/attack.gd" id="6_ip4v3"] +[ext_resource type="Script" path="res://addons/beehave/nodes/decorators/time_limiter.gd" id="7_rn7dt"] +[ext_resource type="Script" path="res://scripts/pattern/charge.gd" id="8_dj83s"] + +[sub_resource type="Resource" id="Resource_sx6vq"] +script = ExtResource("8_dj83s") +start = Vector3(0, 10, 0) +end = Vector3(0, 0, 0) + +[sub_resource type="Resource" id="Resource_bhxhi"] +script = ExtResource("8_dj83s") +start = Vector3(0, 10, 0) +end = Vector3(0, 0, 0) + +[sub_resource type="Resource" id="Resource_1enkp"] +script = ExtResource("8_dj83s") +start = Vector3(0, 0, -20) +end = Vector3(0, 0, 20) + +[sub_resource type="Resource" id="Resource_vxx16"] +script = ExtResource("8_dj83s") +start = Vector3(0, 0, -20) +end = Vector3(0, 0, 20) + +[node name="BeehaveTree" type="Node" node_paths=PackedStringArray("blackboard", "actor")] +script = ExtResource("1_0grw0") +blackboard = NodePath("@Node@17433") +actor = NodePath("") + +[node name="RandomAttack" type="Node" parent="."] +script = ExtResource("2_u6nk8") +use_weights = true +Weights/TopChargeAttack = 1 +Weights/FrontChargeAttack = 5 + +[node name="TopChargeAttack" type="Node" parent="RandomAttack"] +script = ExtResource("3_nyau8") + +[node name="NoopHit" type="Node" parent="RandomAttack/TopChargeAttack"] +script = ExtResource("4_ahefv") +wait_time = 2.0 + +[node name="Setup" type="Node" parent="RandomAttack/TopChargeAttack"] +script = ExtResource("5_mf4ve") +charge_type = SubResource("Resource_sx6vq") + +[node name="TimeLimiterDecorator" type="Node" parent="RandomAttack/TopChargeAttack"] +script = ExtResource("7_rn7dt") +wait_time = 1.5 + +[node name="Attack" type="Node" parent="RandomAttack/TopChargeAttack/TimeLimiterDecorator"] +script = ExtResource("6_ip4v3") +charge_type = SubResource("Resource_bhxhi") + +[node name="FrontChargeAttack" type="Node" parent="RandomAttack"] +script = ExtResource("3_nyau8") + +[node name="NoopHit" type="Node" parent="RandomAttack/FrontChargeAttack"] +script = ExtResource("4_ahefv") +wait_time = 2.0 + +[node name="Setup" type="Node" parent="RandomAttack/FrontChargeAttack"] +script = ExtResource("5_mf4ve") +charge_type = SubResource("Resource_1enkp") + +[node name="TimeLimiterDecorator" type="Node" parent="RandomAttack/FrontChargeAttack"] +script = ExtResource("7_rn7dt") +wait_time = 1.5 + +[node name="Attack" type="Node" parent="RandomAttack/FrontChargeAttack/TimeLimiterDecorator"] +script = ExtResource("6_ip4v3") +charge_type = SubResource("Resource_vxx16") diff --git a/scenes/boss/ghost.tscn b/scenes/boss/ghost.tscn index 92d0dae..fbffb16 100644 --- a/scenes/boss/ghost.tscn +++ b/scenes/boss/ghost.tscn @@ -1,13 +1,14 @@ -[gd_scene load_steps=11 format=3 uid="uid://cyreud6bx7lpp"] +[gd_scene load_steps=12 format=3 uid="uid://cyreud6bx7lpp"] [ext_resource type="PackedScene" uid="uid://cvuhkjf80rwjd" path="res://assets/models/graveyard/character-ghost.fbx" id="1_674k0"] -[ext_resource type="Script" path="res://scripts/boss/boss.gd" id="1_khqc0"] -[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/weakpoint.tscn" id="2_i317k"] +[ext_resource type="Script" path="res://scripts/boss/ghost.gd" id="1_rak1n"] +[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/boss/weakpoint.tscn" id="2_i317k"] [ext_resource type="Script" path="res://scripts/boss/blink.gd" id="4_cxy6t"] [ext_resource type="Script" path="res://scripts/life.gd" id="5_mjca1"] [ext_resource type="Script" path="res://scripts/boss/hit_sound.gd" id="6_5tkee"] [ext_resource type="Script" path="res://addons/destruction/destruction.gd" id="7_vugdb"] -[ext_resource type="PackedScene" uid="uid://bxvi4u1udenoh" path="res://assets/models/smashed_ghost.glb" id="8_vqx66"] +[ext_resource type="PackedScene" uid="uid://bxvi4u1udenoh" path="res://assets/models/smashed_characters/smashed_ghost.glb" id="8_vqx66"] +[ext_resource type="PackedScene" uid="uid://cepv6pmce5f2" path="res://scenes/boss/boss_behavior.tscn" id="9_c7d1h"] [sub_resource type="BoxShape3D" id="BoxShape3D_l0y4o"] size = Vector3(0.312958, 0.580566, 0.322571) @@ -21,7 +22,7 @@ size = Vector3(0.877441, 0.0971069, 0.165527) collision_layer = 2 collision_mask = 0 gravity_scale = 0.0 -script = ExtResource("1_khqc0") +script = ExtResource("1_rak1n") type = "Thalmaris, Phantom of the Forgotten" [node name="BodyCollisionShape" type="CollisionShape3D" parent="GhostBody"] @@ -35,6 +36,40 @@ shape = SubResource("BoxShape3D_5nwp8") [node name="character-ghost" parent="GhostBody" instance=ExtResource("1_674k0")] transform = Transform3D(10, 0, 0, 0, 10, 0, 0, 0, 10, 0, -1.74256, 0) +[node name="ShadowCopyLeft" parent="GhostBody" instance=ExtResource("1_674k0")] +transform = Transform3D(10, 0, 0, 0, 10, 0, 0, 0, 10, -9, -1.74256, 0) +visible = false +metadata/_edit_group_ = true + +[node name="StaticBody3D" type="StaticBody3D" parent="GhostBody/ShadowCopyLeft"] +collision_layer = 2 +collision_mask = 0 + +[node name="BodyCollisionShape" type="CollisionShape3D" parent="GhostBody/ShadowCopyLeft/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.462404, 0.000335693) +shape = SubResource("BoxShape3D_l0y4o") + +[node name="ArmsCollisionShape" type="CollisionShape3D" parent="GhostBody/ShadowCopyLeft/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00219727, 0.462404, 0.0245056) +shape = SubResource("BoxShape3D_5nwp8") + +[node name="ShadowCopyRight" parent="GhostBody" instance=ExtResource("1_674k0")] +transform = Transform3D(10, 0, 0, 0, 10, 0, 0, 0, 10, 9, -1.74256, 0) +visible = false +metadata/_edit_group_ = true + +[node name="StaticBody3D" type="StaticBody3D" parent="GhostBody/ShadowCopyRight"] +collision_layer = 2 +collision_mask = 0 + +[node name="BodyCollisionShape" type="CollisionShape3D" parent="GhostBody/ShadowCopyRight/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.462404, 0.000335693) +shape = SubResource("BoxShape3D_l0y4o") + +[node name="ArmsCollisionShape" type="CollisionShape3D" parent="GhostBody/ShadowCopyRight/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00219727, 0.462404, 0.0245056) +shape = SubResource("BoxShape3D_5nwp8") + [node name="Weakpoint" parent="GhostBody" instance=ExtResource("2_i317k")] transform = Transform3D(7, 0, 0, 0, 7, 0, 0, 0, 7, -0.576132, 4.48171, 1.0568) @@ -50,6 +85,7 @@ script = ExtResource("6_5tkee") [node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="GhostBody"] unique_name_in_owner = true +unit_size = 20.0 pitch_scale = 1.5 bus = &"SFX" @@ -57,3 +93,6 @@ bus = &"SFX" script = ExtResource("7_vugdb") fragmented = ExtResource("8_vqx66") shard_container = NodePath("../..") + +[node name="BeehaveTree" parent="GhostBody" node_paths=PackedStringArray("blackboard") instance=ExtResource("9_c7d1h")] +blackboard = NodePath("@Node@17428") diff --git a/scenes/boss/vampire.tscn b/scenes/boss/vampire.tscn index 9455c95..a9ba74f 100644 --- a/scenes/boss/vampire.tscn +++ b/scenes/boss/vampire.tscn @@ -1,13 +1,14 @@ -[gd_scene load_steps=11 format=3 uid="uid://blmfi55g4xqxv"] +[gd_scene load_steps=12 format=3 uid="uid://blmfi55g4xqxv"] [ext_resource type="Script" path="res://scripts/boss/boss.gd" id="1_l0raw"] [ext_resource type="PackedScene" uid="uid://b8g8gqxsy05x5" path="res://assets/models/graveyard/character-vampire.fbx" id="2_dws3h"] -[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/weakpoint.tscn" id="3_bv0bl"] +[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/boss/weakpoint.tscn" id="3_bv0bl"] [ext_resource type="Script" path="res://scripts/boss/blink.gd" id="4_ydgtm"] [ext_resource type="Script" path="res://scripts/life.gd" id="5_tcms6"] [ext_resource type="Script" path="res://scripts/boss/hit_sound.gd" id="6_cqoj8"] [ext_resource type="Script" path="res://addons/destruction/destruction.gd" id="7_tgbcu"] -[ext_resource type="PackedScene" uid="uid://tuml2fvvv62v" path="res://assets/models/smashed_vampire.glb" id="8_s3m45"] +[ext_resource type="PackedScene" uid="uid://tuml2fvvv62v" path="res://assets/models/smashed_characters/smashed_vampire.glb" id="8_s3m45"] +[ext_resource type="PackedScene" uid="uid://cepv6pmce5f2" path="res://scenes/boss/boss_behavior.tscn" id="9_l0ssp"] [sub_resource type="BoxShape3D" id="BoxShape3D_olkwr"] size = Vector3(0.312958, 0.763916, 0.322571) @@ -43,13 +44,14 @@ script = ExtResource("4_ydgtm") [node name="LifeComponent" type="Node" parent="VampireBody"] script = ExtResource("5_tcms6") -initial_life = 26 +initial_life = 18 [node name="HitSoundComponent" type="Node" parent="VampireBody"] script = ExtResource("6_cqoj8") [node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="VampireBody"] unique_name_in_owner = true +unit_size = 20.0 pitch_scale = 0.8 bus = &"SFX" @@ -57,3 +59,6 @@ bus = &"SFX" script = ExtResource("7_tgbcu") fragmented = ExtResource("8_s3m45") shard_container = NodePath("../..") + +[node name="BeehaveTree" parent="VampireBody" node_paths=PackedStringArray("blackboard") instance=ExtResource("9_l0ssp")] +blackboard = NodePath("@Node@17425") diff --git a/scenes/weakpoint.tscn b/scenes/boss/weakpoint.tscn similarity index 100% rename from scenes/weakpoint.tscn rename to scenes/boss/weakpoint.tscn diff --git a/scenes/boss/zombie.tscn b/scenes/boss/zombie.tscn index a975bcb..de9394f 100644 --- a/scenes/boss/zombie.tscn +++ b/scenes/boss/zombie.tscn @@ -1,14 +1,15 @@ -[gd_scene load_steps=12 format=3 uid="uid://d1ik213bdwkfv"] +[gd_scene load_steps=13 format=3 uid="uid://d1ik213bdwkfv"] [ext_resource type="Script" path="res://scripts/boss/zombie.gd" id="1_d5xbr"] [ext_resource type="PackedScene" uid="uid://8hn130eerinn" path="res://assets/models/graveyard/character-zombie.fbx" id="1_jdl0n"] -[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/weakpoint.tscn" id="2_7i048"] +[ext_resource type="PackedScene" uid="uid://df805u6l6lhoh" path="res://scenes/boss/weakpoint.tscn" id="2_7i048"] [ext_resource type="Script" path="res://scripts/boss/blink.gd" id="4_gojj0"] [ext_resource type="Script" path="res://scripts/life.gd" id="5_6q88b"] [ext_resource type="Script" path="res://scripts/boss/hit_sound.gd" id="6_rtrhn"] [ext_resource type="AudioStream" uid="uid://c346fb4t5g5jg" path="res://assets/sounds/sfx/hit/hit1.ogg" id="7_pycv4"] [ext_resource type="Script" path="res://addons/destruction/destruction.gd" id="8_3t6wp"] -[ext_resource type="PackedScene" uid="uid://cvxin6y3448q7" path="res://assets/models/smashed_zombie.glb" id="9_orh5f"] +[ext_resource type="PackedScene" uid="uid://cvxin6y3448q7" path="res://assets/models/smashed_characters/smashed_zombie.glb" id="9_orh5f"] +[ext_resource type="PackedScene" uid="uid://cepv6pmce5f2" path="res://scenes/boss/boss_behavior.tscn" id="10_bbjad"] [sub_resource type="BoxShape3D" id="BoxShape3D_olkwr"] size = Vector3(0.312958, 0.763916, 0.322571) @@ -44,7 +45,7 @@ script = ExtResource("4_gojj0") [node name="LifeComponent" type="Node" parent="ZombieBody"] script = ExtResource("5_6q88b") -initial_life = 37 +initial_life = 21 [node name="HitSoundComponent" type="Node" parent="ZombieBody"] script = ExtResource("6_rtrhn") @@ -52,6 +53,7 @@ script = ExtResource("6_rtrhn") [node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="ZombieBody"] unique_name_in_owner = true stream = ExtResource("7_pycv4") +unit_size = 20.0 pitch_scale = 0.5 bus = &"SFX" @@ -59,3 +61,6 @@ bus = &"SFX" script = ExtResource("8_3t6wp") fragmented = ExtResource("9_orh5f") shard_container = NodePath("../..") + +[node name="BeehaveTree" parent="ZombieBody" node_paths=PackedStringArray("blackboard") instance=ExtResource("10_bbjad")] +blackboard = NodePath("@Node@17431") diff --git a/scenes/brick_wall.tscn b/scenes/brick_wall.tscn deleted file mode 100644 index 81384e4..0000000 --- a/scenes/brick_wall.tscn +++ /dev/null @@ -1,20 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://b0ihe47wovtir"] - -[ext_resource type="PackedScene" uid="uid://buvfa4ok2ax12" path="res://assets/models/graveyard/brick-wall.fbx" id="1_iu0d0"] - -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_cc6bq"] -data = PackedVector3Array(0.5, 0.11, -0.327, -0.5, 0.11, -0.3529, 0.5, 0.11, -0.3529, -0.5, 0.11, -0.3529, 0.5, 0.11, -0.327, -0.5, 0.11, -0.327, 0.5, 0.6019, -0.4771, -0.5, 0.7019, -0.4771, -0.5, 0.6019, -0.4771, -0.5, 0.7019, -0.4771, 0.5, 0.6019, -0.4771, 0.5, 0.7019, -0.4771, 0.5, 0, -0.5, -0.5, 0, -0.32, 0.5, 0, -0.32, -0.5, 0, -0.32, 0.5, 0, -0.5, -0.5, 0, -0.5, 0.5, 0.7019, -0.3429, -0.5, 0.7019, -0.4771, 0.5, 0.7019, -0.4771, -0.5, 0.7019, -0.4771, 0.5, 0.7019, -0.3429, -0.5, 0.7019, -0.3429, -0.5, 0.09, -0.32, 0.5, 0.11, -0.327, 0.5, 0.09, -0.32, 0.5, 0.11, -0.327, -0.5, 0.09, -0.32, -0.5, 0.11, -0.327, 0.5, 0.11, -0.4671, -0.5, 0.11, -0.493, 0.5, 0.11, -0.493, -0.5, 0.11, -0.493, 0.5, 0.11, -0.4671, -0.5, 0.11, -0.4671, 0.5, 0.09, -0.5, -0.5, 0.11, -0.493, -0.5, 0.09, -0.5, -0.5, 0.11, -0.493, 0.5, 0.09, -0.5, 0.5, 0.11, -0.493, 0.5, 0.6019, -0.4771, -0.5, 0.6019, -0.4671, 0.5, 0.6019, -0.4671, -0.5, 0.6019, -0.4671, 0.5, 0.6019, -0.4771, -0.5, 0.6019, -0.4771, 0.5, 0.6019, -0.3529, -0.5, 0.6019, -0.3429, 0.5, 0.6019, -0.3429, -0.5, 0.6019, -0.3429, 0.5, 0.6019, -0.3529, -0.5, 0.6019, -0.3529, -0.5, 0.6019, -0.3429, 0.5, 0.7019, -0.3429, 0.5, 0.6019, -0.3429, 0.5, 0.7019, -0.3429, -0.5, 0.6019, -0.3429, -0.5, 0.7019, -0.3429, 0.5, 0, -0.5, -0.5, 0.09, -0.5, -0.5, 0, -0.5, -0.5, 0.09, -0.5, 0.5, 0, -0.5, 0.5, 0.09, -0.5, -0.5, 0, -0.32, 0.5, 0.09, -0.32, 0.5, 0, -0.32, 0.5, 0.09, -0.32, -0.5, 0, -0.32, -0.5, 0.09, -0.32, -0.5, 0.7019, -0.4771, -0.5, 0.6019, -0.4671, -0.5, 0.6019, -0.4771, -0.5, 0.6019, -0.4671, -0.5, 0.7019, -0.4771, -0.5, 0.7019, -0.3429, -0.5, 0.6019, -0.4671, -0.5, 0.7019, -0.3429, -0.5, 0.6019, -0.3529, -0.5, 0.6019, -0.3529, -0.5, 0.7019, -0.3429, -0.5, 0.6019, -0.3429, -0.5, 0.09, -0.5, -0.5, 0, -0.32, -0.5, 0, -0.5, -0.5, 0, -0.32, -0.5, 0.09, -0.5, -0.5, 0.11, -0.493, -0.5, 0, -0.32, -0.5, 0.11, -0.493, -0.5, 0.11, -0.4671, -0.5, 0, -0.32, -0.5, 0.11, -0.4671, -0.5, 0.11, -0.3529, -0.5, 0, -0.32, -0.5, 0.11, -0.3529, -0.5, 0.11, -0.327, -0.5, 0, -0.32, -0.5, 0.11, -0.327, -0.5, 0.09, -0.32, 0.5, 0.6019, -0.4771, 0.5, 0.7019, -0.3429, 0.5, 0.7019, -0.4771, 0.5, 0.7019, -0.3429, 0.5, 0.6019, -0.4771, 0.5, 0.6019, -0.4671, 0.5, 0.7019, -0.3429, 0.5, 0.6019, -0.4671, 0.5, 0.6019, -0.3529, 0.5, 0.7019, -0.3429, 0.5, 0.6019, -0.3529, 0.5, 0.6019, -0.3429, 0.5, 0, -0.32, 0.5, 0.09, -0.5, 0.5, 0, -0.5, 0.5, 0.09, -0.5, 0.5, 0, -0.32, 0.5, 0.11, -0.493, 0.5, 0.11, -0.493, 0.5, 0, -0.32, 0.5, 0.11, -0.4671, 0.5, 0.11, -0.4671, 0.5, 0, -0.32, 0.5, 0.11, -0.3529, 0.5, 0.11, -0.3529, 0.5, 0, -0.32, 0.5, 0.11, -0.327, 0.5, 0.11, -0.327, 0.5, 0, -0.32, 0.5, 0.09, -0.32, -0.5, 0.11, -0.3529, 0.5, 0.6019, -0.3529, 0.5, 0.11, -0.3529, 0.5, 0.6019, -0.3529, -0.5, 0.11, -0.3529, -0.5, 0.6019, -0.3529, 0.5, 0.11, -0.4671, -0.5, 0.6019, -0.4671, -0.5, 0.11, -0.4671, -0.5, 0.6019, -0.4671, 0.5, 0.11, -0.4671, 0.5, 0.6019, -0.4671, -0.5, 0.6019, -0.3529, -0.5, 0.11, -0.4671, -0.5, 0.6019, -0.4671, -0.5, 0.11, -0.4671, -0.5, 0.6019, -0.3529, -0.5, 0.11, -0.3529, 0.5, 0.11, -0.4671, 0.5, 0.6019, -0.3529, 0.5, 0.6019, -0.4671, 0.5, 0.6019, -0.3529, 0.5, 0.11, -0.4671, 0.5, 0.11, -0.3529, -0.3943, 0.2007, -0.327, -0.2534, 0.2707, -0.327, -0.2534, 0.2007, -0.327, -0.2534, 0.2707, -0.327, -0.3943, 0.2007, -0.327, -0.3943, 0.2707, -0.327, -0.2534, 0.2007, -0.3529, -0.3943, 0.2007, -0.327, -0.2534, 0.2007, -0.327, -0.3943, 0.2007, -0.327, -0.2534, 0.2007, -0.3529, -0.3943, 0.2007, -0.3529, -0.2534, 0.2007, -0.3529, -0.2534, 0.2707, -0.327, -0.2534, 0.2707, -0.3529, -0.2534, 0.2707, -0.327, -0.2534, 0.2007, -0.3529, -0.2534, 0.2007, -0.327, -0.2534, 0.2707, -0.327, -0.3943, 0.2707, -0.3529, -0.2534, 0.2707, -0.3529, -0.3943, 0.2707, -0.3529, -0.2534, 0.2707, -0.327, -0.3943, 0.2707, -0.327, -0.3943, 0.2707, -0.3529, -0.3943, 0.2007, -0.327, -0.3943, 0.2007, -0.3529, -0.3943, 0.2007, -0.327, -0.3943, 0.2707, -0.3529, -0.3943, 0.2707, -0.327, -0.2943, 0.3007, -0.327, -0.1534, 0.3707, -0.327, -0.1534, 0.3007, -0.327, -0.1534, 0.3707, -0.327, -0.2943, 0.3007, -0.327, -0.2943, 0.3707, -0.327, -0.1534, 0.3007, -0.3529, -0.2943, 0.3007, -0.327, -0.1534, 0.3007, -0.327, -0.2943, 0.3007, -0.327, -0.1534, 0.3007, -0.3529, -0.2943, 0.3007, -0.3529, -0.1534, 0.3007, -0.3529, -0.1534, 0.3707, -0.327, -0.1534, 0.3707, -0.3529, -0.1534, 0.3707, -0.327, -0.1534, 0.3007, -0.3529, -0.1534, 0.3007, -0.327, -0.1534, 0.3707, -0.327, -0.2943, 0.3707, -0.3529, -0.1534, 0.3707, -0.3529, -0.2943, 0.3707, -0.3529, -0.1534, 0.3707, -0.327, -0.2943, 0.3707, -0.327, -0.2943, 0.3707, -0.3529, -0.2943, 0.3007, -0.327, -0.2943, 0.3007, -0.3529, -0.2943, 0.3007, -0.327, -0.2943, 0.3707, -0.3529, -0.2943, 0.3707, -0.327, 0.3057, 0.4007, -0.327, 0.4466, 0.4707, -0.327, 0.4466, 0.4007, -0.327, 0.4466, 0.4707, -0.327, 0.3057, 0.4007, -0.327, 0.3057, 0.4707, -0.327, 0.4466, 0.4007, -0.3529, 0.3057, 0.4007, -0.327, 0.4466, 0.4007, -0.327, 0.3057, 0.4007, -0.327, 0.4466, 0.4007, -0.3529, 0.3057, 0.4007, -0.3529, 0.4466, 0.4007, -0.3529, 0.4466, 0.4707, -0.327, 0.4466, 0.4707, -0.3529, 0.4466, 0.4707, -0.327, 0.4466, 0.4007, -0.3529, 0.4466, 0.4007, -0.327, 0.4466, 0.4707, -0.327, 0.3057, 0.4707, -0.3529, 0.4466, 0.4707, -0.3529, 0.3057, 0.4707, -0.3529, 0.4466, 0.4707, -0.327, 0.3057, 0.4707, -0.327, 0.3057, 0.4707, -0.3529, 0.3057, 0.4007, -0.327, 0.3057, 0.4007, -0.3529, 0.3057, 0.4007, -0.327, 0.3057, 0.4707, -0.3529, 0.3057, 0.4707, -0.327, -0.1802, 0.2486, -0.493, -0.3211, 0.3186, -0.493, -0.3211, 0.2486, -0.493, -0.3211, 0.3186, -0.493, -0.1802, 0.2486, -0.493, -0.1802, 0.3186, -0.493, -0.3211, 0.2486, -0.4671, -0.1802, 0.2486, -0.493, -0.3211, 0.2486, -0.493, -0.1802, 0.2486, -0.493, -0.3211, 0.2486, -0.4671, -0.1802, 0.2486, -0.4671, -0.3211, 0.2486, -0.4671, -0.3211, 0.3186, -0.493, -0.3211, 0.3186, -0.4671, -0.3211, 0.3186, -0.493, -0.3211, 0.2486, -0.4671, -0.3211, 0.2486, -0.493, -0.3211, 0.3186, -0.493, -0.1802, 0.3186, -0.4671, -0.3211, 0.3186, -0.4671, -0.1802, 0.3186, -0.4671, -0.3211, 0.3186, -0.493, -0.1802, 0.3186, -0.493, -0.1802, 0.3186, -0.4671, -0.1802, 0.2486, -0.493, -0.1802, 0.2486, -0.4671, -0.1802, 0.2486, -0.493, -0.1802, 0.3186, -0.4671, -0.1802, 0.3186, -0.493, -0.0802, 0.4486, -0.493, -0.2211, 0.5186, -0.493, -0.2211, 0.4486, -0.493, -0.2211, 0.5186, -0.493, -0.0802, 0.4486, -0.493, -0.0802, 0.5186, -0.493, -0.2211, 0.4486, -0.4671, -0.0802, 0.4486, -0.493, -0.2211, 0.4486, -0.493, -0.0802, 0.4486, -0.493, -0.2211, 0.4486, -0.4671, -0.0802, 0.4486, -0.4671, -0.2211, 0.4486, -0.4671, -0.2211, 0.5186, -0.493, -0.2211, 0.5186, -0.4671, -0.2211, 0.5186, -0.493, -0.2211, 0.4486, -0.4671, -0.2211, 0.4486, -0.493, -0.2211, 0.5186, -0.493, -0.0802, 0.5186, -0.4671, -0.2211, 0.5186, -0.4671, -0.0802, 0.5186, -0.4671, -0.2211, 0.5186, -0.493, -0.0802, 0.5186, -0.493, -0.0802, 0.5186, -0.4671, -0.0802, 0.4486, -0.493, -0.0802, 0.4486, -0.4671, -0.0802, 0.4486, -0.493, -0.0802, 0.5186, -0.4671, -0.0802, 0.5186, -0.493, 0.3198, 0.2486, -0.493, 0.1789, 0.3186, -0.493, 0.1789, 0.2486, -0.493, 0.1789, 0.3186, -0.493, 0.3198, 0.2486, -0.493, 0.3198, 0.3186, -0.493, 0.1789, 0.2486, -0.4671, 0.3198, 0.2486, -0.493, 0.1789, 0.2486, -0.493, 0.3198, 0.2486, -0.493, 0.1789, 0.2486, -0.4671, 0.3198, 0.2486, -0.4671, 0.1789, 0.2486, -0.4671, 0.1789, 0.3186, -0.493, 0.1789, 0.3186, -0.4671, 0.1789, 0.3186, -0.493, 0.1789, 0.2486, -0.4671, 0.1789, 0.2486, -0.493, 0.1789, 0.3186, -0.493, 0.3198, 0.3186, -0.4671, 0.1789, 0.3186, -0.4671, 0.3198, 0.3186, -0.4671, 0.1789, 0.3186, -0.493, 0.3198, 0.3186, -0.493, 0.3198, 0.3186, -0.4671, 0.3198, 0.2486, -0.493, 0.3198, 0.2486, -0.4671, 0.3198, 0.2486, -0.493, 0.3198, 0.3186, -0.4671, 0.3198, 0.3186, -0.493) - -[node name="BrickWall" type="StaticBody3D"] -transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, -0.0255394) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.412289) -shape = SubResource("ConcavePolygonShape3D_cc6bq") - -[node name="brick-wall" parent="." instance=ExtResource("1_iu0d0")] - -[node name="brick_wall" parent="brick-wall" index="0"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.412289) - -[editable path="brick-wall"] diff --git a/scenes/hud/boss_ui.tscn b/scenes/hud/boss_ui.tscn index ab09a18..549d805 100644 --- a/scenes/hud/boss_ui.tscn +++ b/scenes/hud/boss_ui.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://lrvvql7135mo"] +[gd_scene load_steps=4 format=3 uid="uid://lrvvql7135mo"] -[ext_resource type="Texture2D" uid="uid://v3n4gm8u4wod" path="res://assets/ui/bars/health-under.png" id="1_68mfo"] -[ext_resource type="Texture2D" uid="uid://bcun7ikaou25c" path="res://assets/ui/bars/health-over.png" id="2_s8wgu"] +[ext_resource type="Script" path="res://scripts/hud/boss_ui.gd" id="1_ll6in"] +[ext_resource type="Texture2D" uid="uid://d1rveho74dxhs" path="res://assets/textures/bars/bar_back.png" id="2_dl1tj"] +[ext_resource type="Texture2D" uid="uid://eploucqpag35" path="res://assets/textures/bars/bar_red.png" id="3_iw40a"] [node name="BossUI" type="Control"] custom_minimum_size = Vector2(0, 80) @@ -12,6 +13,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 0 +script = ExtResource("1_ll6in") [node name="CenterContainer" type="CenterContainer" parent="."] layout_mode = 1 @@ -41,5 +43,5 @@ nine_patch_stretch = true stretch_margin_left = 238 stretch_margin_top = 15 stretch_margin_right = 345 -texture_under = ExtResource("1_68mfo") -texture_progress = ExtResource("2_s8wgu") +texture_under = ExtResource("2_dl1tj") +texture_progress = ExtResource("3_iw40a") diff --git a/scenes/hud/end_menu.tscn b/scenes/hud/end_menu.tscn new file mode 100644 index 0000000..12a7d76 --- /dev/null +++ b/scenes/hud/end_menu.tscn @@ -0,0 +1,144 @@ +[gd_scene format=3 uid="uid://dyamyev7hajye"] + +[node name="EndPanel" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="ColorRect" type="ColorRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(1, 1, 1, 0.52549) + +[node name="CenterContainer" type="CenterContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] +custom_minimum_size = Vector2(294.79, 300) +layout_mode = 2 +alignment = 1 + +[node name="Label" type="Label" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(200, 0) +layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 5 +text = "You defeat all Bosses !" +horizontal_alignment = 1 + +[node name="Control" type="Control" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 20) +layout_mode = 2 + +[node name="TimeRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 + +[node name="Field" type="Label" parent="CenterContainer/VBoxContainer/TimeRow"] +custom_minimum_size = Vector2(225, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Time" + +[node name="Value" type="Label" parent="CenterContainer/VBoxContainer/TimeRow"] +custom_minimum_size = Vector2(75, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "0" +horizontal_alignment = 2 + +[node name="AmmoRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 + +[node name="Field" type="Label" parent="CenterContainer/VBoxContainer/AmmoRow"] +custom_minimum_size = Vector2(225, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Ammo used" + +[node name="Value" type="Label" parent="CenterContainer/VBoxContainer/AmmoRow"] +custom_minimum_size = Vector2(75, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "0" +horizontal_alignment = 2 + +[node name="WeakpointRow" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 + +[node name="Field" type="Label" parent="CenterContainer/VBoxContainer/WeakpointRow"] +custom_minimum_size = Vector2(225, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Weakpoint hit" + +[node name="Value" type="Label" parent="CenterContainer/VBoxContainer/WeakpointRow"] +custom_minimum_size = Vector2(75, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "0" +horizontal_alignment = 2 + +[node name="HSeparator" type="HSeparator" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Score" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Field" type="Label" parent="CenterContainer/VBoxContainer/Score"] +custom_minimum_size = Vector2(225, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Total" + +[node name="Value" type="Label" parent="CenterContainer/VBoxContainer/Score"] +custom_minimum_size = Vector2(75, 0) +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "H" +horizontal_alignment = 2 + +[node name="Advices" type="VBoxContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 50.0 +offset_top = -162.0 +offset_right = 50.0 +offset_bottom = -50.0 +grow_horizontal = 2 +grow_vertical = 0 + +[node name="Title" type="Label" parent="Advices"] +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Advices:" + +[node name="Reload" type="Label" parent="Advices"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "- Find pumpkins on the ground to reload" + +[node name="Weakpoint" type="Label" parent="Advices"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "- Hit weakpoints to do more damage" diff --git a/scenes/hud/player_ui.tscn b/scenes/hud/player_ui.tscn new file mode 100644 index 0000000..607c5f1 --- /dev/null +++ b/scenes/hud/player_ui.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=4 format=3 uid="uid://cxi87wr33jlod"] + +[ext_resource type="Texture2D" uid="uid://cdu5ivhyslcap" path="res://assets/textures/icons/icons8-heart-100.png" id="1_8uss7"] +[ext_resource type="Script" path="res://scripts/hud/player_ui.gd" id="1_gywei"] +[ext_resource type="Texture2D" uid="uid://c70t6m1044igs" path="res://assets/textures/icons/icons8-ammo-100.png" id="2_310n1"] + +[node name="PlayerUI" type="VBoxContainer"] +offset_left = 20.0 +offset_top = 20.0 +offset_right = 106.0 +offset_bottom = 70.0 +script = ExtResource("1_gywei") + +[node name="LifeRow" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="LifeIcon" type="TextureRect" parent="LifeRow"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +texture = ExtResource("1_8uss7") +expand_mode = 1 +stretch_mode = 4 + +[node name="PlayerHealthLabel" type="Label" parent="LifeRow"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Health: %s" + +[node name="AmmoRow" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="AmmoIcon" type="TextureRect" parent="AmmoRow"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +texture = ExtResource("2_310n1") +expand_mode = 1 +stretch_mode = 4 + +[node name="AmmoLabel" type="Label" parent="AmmoRow"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/outline_size = 2 +text = "Ammo: %s" diff --git a/scenes/levels/ghost_forest.tscn b/scenes/levels/ghost_forest.tscn new file mode 100644 index 0000000..1073d32 --- /dev/null +++ b/scenes/levels/ghost_forest.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://03uysbal5ox2"] + +[ext_resource type="PackedScene" uid="uid://c37ki65k2i2d3" path="res://scenes/levels/level_template.tscn" id="1_85nsc"] +[ext_resource type="PackedScene" uid="uid://dimee6owoxhf2" path="res://scenes/map/forest.tscn" id="2_efnc8"] + +[node name="GhostForest" type="Node3D"] + +[node name="Level" parent="." instance=ExtResource("1_85nsc")] + +[node name="Forest" parent="Level" instance=ExtResource("2_efnc8")] diff --git a/scenes/levels/level_template.tscn b/scenes/levels/level_template.tscn new file mode 100644 index 0000000..af90012 --- /dev/null +++ b/scenes/levels/level_template.tscn @@ -0,0 +1,159 @@ +[gd_scene load_steps=15 format=3 uid="uid://c37ki65k2i2d3"] + +[ext_resource type="Script" path="res://scripts/main.gd" id="1_si80v"] +[ext_resource type="PackedScene" uid="uid://bdupkh0grwy27" path="res://scenes/player/player.tscn" id="2_k30ll"] +[ext_resource type="PackedScene" uid="uid://cwrsikov442nf" path="res://scenes/weapon/ammo_spawner.tscn" id="2_owine"] +[ext_resource type="Shader" path="res://shaders/sky.gdshader" id="4_k0ick"] +[ext_resource type="Script" path="res://scripts/hud/boss_ui_manager.gd" id="7_xlkfv"] +[ext_resource type="PackedScene" uid="uid://dyamyev7hajye" path="res://scenes/hud/end_menu.tscn" id="8_up43w"] +[ext_resource type="AudioStream" uid="uid://7plhbwhkredd" path="res://assets/sounds/boss_theme.ogg" id="11_m0ht2"] +[ext_resource type="Script" path="res://addons/post_processing/node/post_process.gd" id="12_3582m"] +[ext_resource type="Script" path="res://addons/post_processing/resource/post_processing_configuration.gd" id="13_cfbl5"] +[ext_resource type="Script" path="res://scripts/restart.gd" id="14_x45bq"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ynxdi"] +shader = ExtResource("4_k0ick") +shader_parameter/color_top = Color(0.34125, 0.0525, 0.375, 1) +shader_parameter/color_horizon = Color(0.470703, 0.115057, 0.256023, 1) +shader_parameter/color_bottom = Color(0.345703, 0.25582, 0.134824, 1) +shader_parameter/exponent_factor_top = 5.0 +shader_parameter/exponent_factor_bottom = 5.0 +shader_parameter/intensity_amp = 1.0 + +[sub_resource type="Sky" id="Sky_bxymo"] +sky_material = SubResource("ShaderMaterial_ynxdi") + +[sub_resource type="Environment" id="Environment_yd3rs"] +background_mode = 2 +background_color = Color(0.262745, 0.792157, 0.792157, 1) +sky = SubResource("Sky_bxymo") +ambient_light_source = 2 +ambient_light_color = Color(0.882812, 0.882812, 0.882812, 1) +ambient_light_energy = 0.5 + +[sub_resource type="Resource" id="Resource_24c4b"] +script = ExtResource("13_cfbl5") +reload = false +ASCII = false +ASCIISize = Vector2(4, 9) +ChromaticAberration = true +StrenghtCA = 2.0 +Blur = false +L_O_D = 1.0 +FishEye = false +FishEyeAspect = 1.0 +FishEyeDistortion = 1.0 +FishEyeRadius = 1.0 +FishEyeAlpha = 1.0 +FishEyeCrop = 1.0 +FishEyeCropColor = Color(0, 0, 0, 1) +Vignette = false +VignetteIntensity = 0.4 +VignetteOpacity = 0.5 +VignetteR_G_B = Color(0, 0, 0, 1) +Glitch = false +GlitchRange = 0.05 +GlitchNoiseQuality = 250.0 +GlitchIntenity = 0.0088 +GlitchOffset = 0.03 +GlitchColorOffset = 1.3 +Outline = false +OutlineColor = Color(0, 0, 0, 1) +OutlineThreshold = 0.0 +OutlineBlend = 0.01 +Grain = true +GrainPower = 75 +CircularWaves = false +CircularWavesAmplitude = 2.0 +CircularWavesFrequency = 12.69 +CircularWavesRippleRate = 9.2 +SpeedLines = false +SpeedLinesColor = Color(1, 1, 1, 1) +SpeedLinesCount = 2 +SpeedLineDensity = 0.072 +SpeedLineSpeed = 20 +ColorCorrection = false +ColorCorrectionTint = Color(0, 0, 0, 1) +ColorCorrectionBrightness = 0.0 +ColorCorrectionSaturation = 0.0 +Palette = false +Pixelate = true +PixelatePixelSize = 2 +CRT = false +overlay = false +scanlines_opacity = 0.4 +scanlines_width = 0.25 +grille_opacity = 0.3 +pixelate = true +roll_speed = 8.0 +roll_size = 15.0 +roll_variation = 1.8 +distort_intensity = 0.05 +noise_opacity = 0.4 +noise_speed = 5.0 +static_noise_intensity = 0.06 +aberration = 0.03 +brightness = 1.4 +discolor = true +warp_amount = 1.0 +clip_warp = false +vignette_intensity = 0.4 +vignette_opacity = 0.5 +AnalogMonitor = false +AnalogMonitorResolution = Vector2(256, 256) +ScreenShake = false +ScreenShakePower = 0.1 + +[node name="Level" type="Node3D"] +script = ExtResource("1_si80v") + +[node name="PumpkinSpawner" parent="." instance=ExtResource("2_owine")] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_yd3rs") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.731723, 0.681603, 0, -0.681603, 0.731723, 0, 9.75889, 0) + +[node name="Player" parent="." instance=ExtResource("2_k30ll")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8) + +[node name="UI" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 1 + +[node name="BossUIManager" type="VBoxContainer" parent="UI"] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -266.0 +grow_horizontal = 2 +grow_vertical = 0 +alignment = 1 +script = ExtResource("7_xlkfv") + +[node name="EndMenu" parent="UI" instance=ExtResource("8_up43w")] +visible = false +layout_mode = 1 + +[node name="Theme" type="AudioStreamPlayer" parent="."] +process_mode = 3 +stream = ExtResource("11_m0ht2") +autoplay = true +bus = &"Music" +parameters/looping = true + +[node name="PostProcess" type="CanvasLayer" parent="."] +script = ExtResource("12_3582m") +configuration = SubResource("Resource_24c4b") + +[node name="Restart" type="Node" parent="."] +process_mode = 2 +script = ExtResource("14_x45bq") diff --git a/scenes/levels/zombie_graveyard.tscn b/scenes/levels/zombie_graveyard.tscn new file mode 100644 index 0000000..a1c50d4 --- /dev/null +++ b/scenes/levels/zombie_graveyard.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dvkrv8chixb05"] + +[ext_resource type="PackedScene" uid="uid://c37ki65k2i2d3" path="res://scenes/levels/level_template.tscn" id="1_xnf1d"] +[ext_resource type="PackedScene" uid="uid://b4px55ejdymv3" path="res://scenes/map/graveyard.tscn" id="2_wdw5o"] + +[node name="GhostForest" type="Node3D"] + +[node name="Level" parent="." instance=ExtResource("1_xnf1d")] + +[node name="Gaveyard" parent="Level" instance=ExtResource("2_wdw5o")] diff --git a/scenes/main.tscn b/scenes/main.tscn deleted file mode 100644 index bd0855b..0000000 --- a/scenes/main.tscn +++ /dev/null @@ -1,369 +0,0 @@ -[gd_scene load_steps=20 format=3 uid="uid://cwfu5gdkeefe3"] - -[ext_resource type="Script" path="res://scripts/main.gd" id="1_nernh"] -[ext_resource type="PackedScene" uid="uid://bdupkh0grwy27" path="res://scenes/player/player.tscn" id="2_mkirp"] -[ext_resource type="PackedScene" uid="uid://dimee6owoxhf2" path="res://scenes/level.tscn" id="3_lvuoj"] -[ext_resource type="Shader" path="res://shaders/sky.gdshader" id="3_mfmvq"] -[ext_resource type="PackedScene" uid="uid://b05wfry8s5tbp" path="res://scenes/pumpkin_reload.tscn" id="6_klwtk"] -[ext_resource type="Script" path="res://scripts/reload_spawn.gd" id="6_w1d3r"] -[ext_resource type="Script" path="res://scripts/ui.gd" id="8_bqhqc"] -[ext_resource type="Texture2D" uid="uid://cdu5ivhyslcap" path="res://assets/textures/icons/icons8-heart-100.png" id="8_of85v"] -[ext_resource type="Texture2D" uid="uid://c70t6m1044igs" path="res://assets/textures/icons/icons8-ammo-100.png" id="9_0sfqx"] -[ext_resource type="AudioStream" uid="uid://dhy07vqrtpbqi" path="res://assets/sounds/sfx/collect.mp3" id="10_gjx05"] -[ext_resource type="Script" path="res://addons/post_processing/node/post_process.gd" id="11_iquu3"] -[ext_resource type="AudioStream" uid="uid://7plhbwhkredd" path="res://assets/sounds/boss_theme.ogg" id="11_wj3v0"] -[ext_resource type="Script" path="res://addons/post_processing/resource/post_processing_configuration.gd" id="12_go0uk"] -[ext_resource type="Script" path="res://scripts/restart.gd" id="13_kmxrh"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ynxdi"] -shader = ExtResource("3_mfmvq") -shader_parameter/color_top = Color(0.34125, 0.0525, 0.375, 1) -shader_parameter/color_horizon = Color(0.470703, 0.115057, 0.256023, 1) -shader_parameter/color_bottom = Color(0.345703, 0.25582, 0.134824, 1) -shader_parameter/exponent_factor_top = 5.0 -shader_parameter/exponent_factor_bottom = 5.0 -shader_parameter/intensity_amp = 1.0 - -[sub_resource type="Sky" id="Sky_bxymo"] -sky_material = SubResource("ShaderMaterial_ynxdi") - -[sub_resource type="Environment" id="Environment_yd3rs"] -background_mode = 2 -background_color = Color(0.262745, 0.792157, 0.792157, 1) -sky = SubResource("Sky_bxymo") -ambient_light_source = 2 -ambient_light_color = Color(0.882812, 0.882812, 0.882812, 1) -ambient_light_energy = 0.5 - -[sub_resource type="BoxShape3D" id="BoxShape3D_glomt"] -size = Vector3(50, 1, 50) - -[sub_resource type="Resource" id="Resource_24c4b"] -script = ExtResource("12_go0uk") -reload = false -ASCII = false -ASCIISize = Vector2(4, 9) -ChromaticAberration = true -StrenghtCA = 2.0 -Blur = false -L_O_D = 1.0 -FishEye = false -FishEyeAspect = 1.0 -FishEyeDistortion = 1.0 -FishEyeRadius = 1.0 -FishEyeAlpha = 1.0 -FishEyeCrop = 1.0 -FishEyeCropColor = Color(0, 0, 0, 1) -Vignette = false -VignetteIntensity = 0.4 -VignetteOpacity = 0.5 -VignetteR_G_B = Color(0, 0, 0, 1) -Glitch = false -GlitchRange = 0.05 -GlitchNoiseQuality = 250.0 -GlitchIntenity = 0.0088 -GlitchOffset = 0.03 -GlitchColorOffset = 1.3 -Outline = false -OutlineColor = Color(0, 0, 0, 1) -OutlineThreshold = 0.0 -OutlineBlend = 0.01 -Grain = true -GrainPower = 75 -CircularWaves = false -CircularWavesAmplitude = 2.0 -CircularWavesFrequency = 12.69 -CircularWavesRippleRate = 9.2 -SpeedLines = false -SpeedLinesColor = Color(1, 1, 1, 1) -SpeedLinesCount = 2 -SpeedLineDensity = 0.072 -SpeedLineSpeed = 20 -ColorCorrection = false -ColorCorrectionTint = Color(0, 0, 0, 1) -ColorCorrectionBrightness = 0.0 -ColorCorrectionSaturation = 0.0 -Palette = false -Pixelate = true -PixelatePixelSize = 2 -CRT = false -overlay = false -scanlines_opacity = 0.4 -scanlines_width = 0.25 -grille_opacity = 0.3 -pixelate = true -roll_speed = 8.0 -roll_size = 15.0 -roll_variation = 1.8 -distort_intensity = 0.05 -noise_opacity = 0.4 -noise_speed = 5.0 -static_noise_intensity = 0.06 -aberration = 0.03 -brightness = 1.4 -discolor = true -warp_amount = 1.0 -clip_warp = false -vignette_intensity = 0.4 -vignette_opacity = 0.5 -AnalogMonitor = false -AnalogMonitorResolution = Vector2(256, 256) -ScreenShake = false -ScreenShakePower = 0.1 - -[node name="Main" type="Node3D"] -script = ExtResource("1_nernh") - -[node name="Player" parent="." instance=ExtResource("2_mkirp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8) - -[node name="Level" parent="." instance=ExtResource("3_lvuoj")] - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_yd3rs") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.731723, 0.681603, 0, -0.681603, 0.731723, 0, 9.75889, 0) - -[node name="SpawnReloadTimer" type="Timer" parent="."] -wait_time = 5.0 -autostart = true - -[node name="PumpkinSpawnRange" type="Area3D" parent="."] -collision_layer = 0 -collision_mask = 0 -script = ExtResource("6_w1d3r") -reload_scene = ExtResource("6_klwtk") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="PumpkinSpawnRange"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0239105, 0, -0.679527) -shape = SubResource("BoxShape3D_glomt") - -[node name="UI" type="Control" parent="."] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 1 -script = ExtResource("8_bqhqc") - -[node name="VBoxContainer2" type="VBoxContainer" parent="UI"] -layout_mode = 1 -offset_left = 20.0 -offset_top = 20.0 -offset_right = 106.0 -offset_bottom = 70.0 - -[node name="HBoxContainer" type="HBoxContainer" parent="UI/VBoxContainer2"] -layout_mode = 2 - -[node name="TextureRect" type="TextureRect" parent="UI/VBoxContainer2/HBoxContainer"] -custom_minimum_size = Vector2(30, 30) -layout_mode = 2 -texture = ExtResource("8_of85v") -expand_mode = 1 -stretch_mode = 4 - -[node name="PlayerHealthLabel" type="Label" parent="UI/VBoxContainer2/HBoxContainer"] -unique_name_in_owner = true -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Health: %s" - -[node name="HBoxContainer2" type="HBoxContainer" parent="UI/VBoxContainer2"] -layout_mode = 2 - -[node name="TextureRect" type="TextureRect" parent="UI/VBoxContainer2/HBoxContainer2"] -custom_minimum_size = Vector2(30, 30) -layout_mode = 2 -texture = ExtResource("9_0sfqx") -expand_mode = 1 -stretch_mode = 4 - -[node name="AmmoLabel" type="Label" parent="UI/VBoxContainer2/HBoxContainer2"] -unique_name_in_owner = true -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Ammo: %s" - -[node name="VBoxContainer" type="VBoxContainer" parent="UI"] -layout_mode = 1 -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_top = -266.0 -grow_horizontal = 2 -grow_vertical = 0 -alignment = 1 - -[node name="EndPanel" type="Control" parent="UI"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="ColorRect" type="ColorRect" parent="UI/EndPanel"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -color = Color(1, 1, 1, 0.52549) - -[node name="CenterContainer" type="CenterContainer" parent="UI/EndPanel"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="VBoxContainer" type="VBoxContainer" parent="UI/EndPanel/CenterContainer"] -custom_minimum_size = Vector2(294.79, 300) -layout_mode = 2 -alignment = 1 - -[node name="Label" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -custom_minimum_size = Vector2(200, 0) -layout_mode = 2 -theme_override_colors/font_outline_color = Color(0, 0, 0, 1) -theme_override_constants/outline_size = 5 -text = "You defeat all Bosses !" -horizontal_alignment = 1 - -[node name="Control" type="Control" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -custom_minimum_size = Vector2(0, 20) -layout_mode = 2 - -[node name="TimeRow" type="HBoxContainer" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -custom_minimum_size = Vector2(100, 0) -layout_mode = 2 - -[node name="Field" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/TimeRow"] -custom_minimum_size = Vector2(225, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Time" - -[node name="Value" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/TimeRow"] -custom_minimum_size = Vector2(75, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "0" -horizontal_alignment = 2 - -[node name="AmmoRow" type="HBoxContainer" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -custom_minimum_size = Vector2(100, 0) -layout_mode = 2 - -[node name="Field" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/AmmoRow"] -custom_minimum_size = Vector2(225, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Ammo used" - -[node name="Value" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/AmmoRow"] -custom_minimum_size = Vector2(75, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "0" -horizontal_alignment = 2 - -[node name="WeakpointRow" type="HBoxContainer" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -custom_minimum_size = Vector2(100, 0) -layout_mode = 2 - -[node name="Field" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/WeakpointRow"] -custom_minimum_size = Vector2(225, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Weakpoint hit" - -[node name="Value" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/WeakpointRow"] -custom_minimum_size = Vector2(75, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "0" -horizontal_alignment = 2 - -[node name="HSeparator" type="HSeparator" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -layout_mode = 2 - -[node name="Score" type="HBoxContainer" parent="UI/EndPanel/CenterContainer/VBoxContainer"] -layout_mode = 2 - -[node name="Field" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/Score"] -custom_minimum_size = Vector2(225, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Total" - -[node name="Value" type="Label" parent="UI/EndPanel/CenterContainer/VBoxContainer/Score"] -custom_minimum_size = Vector2(75, 0) -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "H" -horizontal_alignment = 2 - -[node name="Advices" type="VBoxContainer" parent="UI/EndPanel"] -visible = false -layout_mode = 1 -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 50.0 -offset_top = -162.0 -offset_right = 50.0 -offset_bottom = -50.0 -grow_horizontal = 2 -grow_vertical = 0 - -[node name="Title" type="Label" parent="UI/EndPanel/Advices"] -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "Advices:" - -[node name="Reload" type="Label" parent="UI/EndPanel/Advices"] -unique_name_in_owner = true -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "- Find pumpkins on the ground to reload" - -[node name="Weakpoint" type="Label" parent="UI/EndPanel/Advices"] -unique_name_in_owner = true -layout_mode = 2 -theme_override_constants/outline_size = 2 -text = "- Hit weakpoints to do more damage" - -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -process_mode = 3 -stream = ExtResource("10_gjx05") -bus = &"SFX" - -[node name="Theme" type="AudioStreamPlayer" parent="."] -process_mode = 3 -stream = ExtResource("11_wj3v0") -autoplay = true -bus = &"Music" -parameters/looping = true - -[node name="PostProcess" type="CanvasLayer" parent="."] -script = ExtResource("11_iquu3") -configuration = SubResource("Resource_24c4b") - -[node name="Restart" type="Node" parent="."] -process_mode = 2 -script = ExtResource("13_kmxrh") - -[connection signal="life_changed" from="Player" to="UI" method="_on_player_life_changed"] -[connection signal="remaining_ammo_changed" from="Player" to="UI" method="_on_player_remaining_ammo_changed"] -[connection signal="timeout" from="SpawnReloadTimer" to="PumpkinSpawnRange" method="_on_timer_spawn_pumpkin_timeout"] -[connection signal="reload_player" from="PumpkinSpawnRange" to="Player" method="_on_pumpkin_spawn_range_reload_player"] diff --git a/scenes/map/forest.tscn b/scenes/map/forest.tscn new file mode 100644 index 0000000..0857684 --- /dev/null +++ b/scenes/map/forest.tscn @@ -0,0 +1,277 @@ +[gd_scene load_steps=33 format=3 uid="uid://dimee6owoxhf2"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_lsxa8"] +[ext_resource type="Shader" path="res://shaders/terrain.gdshader" id="1_tw6op"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_ridqo"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="3_6da8v"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd" id="4_1cj7e"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_scale.gd" id="5_irtah"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_rotation.gd" id="6_cmbkr"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="7_lxf5h"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="8_dxlmu"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="8_qmuw2"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="9_eq2j1"] +[ext_resource type="PackedScene" uid="uid://cgvh2es4fchc5" path="res://assets/models/graveyard/road.fbx" id="11_wedri"] +[ext_resource type="PackedScene" uid="uid://csjm8iln2yhqa" path="res://scenes/boss/altar/ghost_altar.tscn" id="13_h4jd6"] +[ext_resource type="PackedScene" uid="uid://h447p1fwcrmg" path="res://scenes/boss/altar/zombie_altar.tscn" id="14_lawlc"] +[ext_resource type="PackedScene" uid="uid://euqtxibdb3d3" path="res://scenes/boss/altar/vampir_altar.tscn" id="15_yjdfe"] +[ext_resource type="AudioStream" uid="uid://be33u64hhygoc" path="res://assets/sounds/sfx/rock_breaking.ogg" id="24_nmj7i"] + +[sub_resource type="BoxMesh" id="BoxMesh_2yq04"] +size = Vector3(100, 1, 100) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_mraha"] +render_priority = 0 +shader = ExtResource("1_tw6op") +shader_parameter/low_color = Color(0.937255, 0.572549, 0.345098, 1) +shader_parameter/high_color = Color(0.937255, 0.572549, 0.345098, 1) +shader_parameter/shadow = 0.5 +shader_parameter/shadow_width = 0.0 +shader_parameter/shadow_color = Color(0.705, 0.705, 0.705, 0.705) +shader_parameter/_specular_smoothness = 0.01 +shader_parameter/_specular_strength = 0.075 +shader_parameter/_glossiness = 0.1 +shader_parameter/_rim_size = 0.5 +shader_parameter/_rim_smoothness = 0.01 + +[sub_resource type="BoxShape3D" id="BoxShape3D_h1mhl"] +size = Vector3(75, 6.16846, 75) + +[sub_resource type="Resource" id="Resource_v1hde"] +script = ExtResource("4_1cj7e") +instance_count = 75 +align_to_path = false +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_bfix8"] +script = ExtResource("6_cmbkr") +rotation = Vector3(0, 360, 0) +snap_angle = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_rtpxc"] +script = ExtResource("5_irtah") +operation = 1 +scale = Vector3(5, 5, 5) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_esg3l"] +script = ExtResource("8_dxlmu") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 16 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_8h0uw"] +script = ExtResource("2_ridqo") +stack = Array[ExtResource("3_6da8v")]([SubResource("Resource_v1hde"), SubResource("Resource_bfix8"), SubResource("Resource_rtpxc"), SubResource("Resource_esg3l")]) + +[sub_resource type="Resource" id="Resource_g8bsm"] +script = ExtResource("9_eq2j1") +radius = 33.0 + +[sub_resource type="Resource" id="Resource_veogs"] +script = ExtResource("4_1cj7e") +instance_count = 50 +align_to_path = false +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_masyo"] +script = ExtResource("5_irtah") +operation = 1 +scale = Vector3(5, 5, 5) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_3v376"] +script = ExtResource("6_cmbkr") +rotation = Vector3(0, 360, 0) +snap_angle = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_nm8d2"] +script = ExtResource("8_dxlmu") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 16 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_bls7m"] +script = ExtResource("2_ridqo") +stack = Array[ExtResource("3_6da8v")]([SubResource("Resource_veogs"), SubResource("Resource_masyo"), SubResource("Resource_3v376"), SubResource("Resource_nm8d2")]) + +[sub_resource type="Resource" id="Resource_t1dku"] +script = ExtResource("9_eq2j1") +radius = 35.0 + +[sub_resource type="BoxShape3D" id="BoxShape3D_iwl6u"] +size = Vector3(75, 50, 20) + +[node name="Forest" type="Node3D"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) + +[node name="Floor" type="StaticBody3D" parent="." groups=["grass"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +collision_layer = 16 +collision_mask = 25 + +[node name="FloorMesh" type="MeshInstance3D" parent="Floor"] +mesh = SubResource("BoxMesh_2yq04") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("ShaderMaterial_mraha") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.58423, 0) +shape = SubResource("BoxShape3D_h1mhl") + +[node name="ProtonScatter" type="Node3D" parent="."] +script = ExtResource("1_lsxa8") +modifier_stack = SubResource("Resource_8h0uw") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="ProtonScatter"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/rocks-tall.fbx" + +[node name="ScatterItem2" type="Node3D" parent="ProtonScatter"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/rocks.fbx" + +[node name="ScatterItem3" type="Node3D" parent="ProtonScatter"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/pine-fall.fbx" + +[node name="ScatterShape" type="Node3D" parent="ProtonScatter"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("8_qmuw2") +shape = SubResource("Resource_g8bsm") + +[node name="ProtonScatter2" type="Node3D" parent="."] +script = ExtResource("1_lsxa8") +modifier_stack = SubResource("Resource_bls7m") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterShape" type="Node3D" parent="ProtonScatter2"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("8_qmuw2") +shape = SubResource("Resource_t1dku") + +[node name="ScatterItem" type="Node3D" parent="ProtonScatter2"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/rocks-tall.fbx" + +[node name="ScatterItem2" type="Node3D" parent="ProtonScatter2"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/rocks.fbx" + +[node name="ScatterItem3" type="Node3D" parent="ProtonScatter2"] +script = ExtResource("7_lxf5h") +path = "res://assets/models/graveyard/pine-fall.fbx" + +[node name="road" parent="." instance=ExtResource("11_wedri")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.5, 0) + +[node name="road5" parent="." instance=ExtResource("11_wedri")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -2.62268e-07, -0.5, 6) + +[node name="road4" parent="." instance=ExtResource("11_wedri")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 7, -0.5, 3.0598e-07) + +[node name="road3" parent="." instance=ExtResource("11_wedri")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.5, -6) + +[node name="road2" parent="." instance=ExtResource("11_wedri")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -8, -0.5, -3.49691e-07) + +[node name="GhostAltar" parent="." instance=ExtResource("13_h4jd6")] + +[node name="ZombieAltar" parent="." instance=ExtResource("14_lawlc")] + +[node name="VampirAltar" parent="." instance=ExtResource("15_yjdfe")] + +[node name="BoundingBox" type="StaticBody3D" parent="."] +visible = false +collision_layer = 64 +collision_mask = 0 +metadata/_edit_group_ = true + +[node name="CollisionShape3D" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 40) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -40) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 40, 0, 0) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -40, 0, 0) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, -27.5, 0, -27.5) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 27.5, 0, 27.5) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 27.5, 0, -27.5) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="BoundingBox"] +transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -27.5, 0, 27.5) +shape = SubResource("BoxShape3D_iwl6u") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("24_nmj7i") +bus = &"SFX" diff --git a/scenes/level.tscn b/scenes/map/graveyard.tscn similarity index 66% rename from scenes/level.tscn rename to scenes/map/graveyard.tscn index ed45fa9..e2f10b8 100644 --- a/scenes/level.tscn +++ b/scenes/map/graveyard.tscn @@ -1,38 +1,37 @@ -[gd_scene load_steps=47 format=3 uid="uid://dimee6owoxhf2"] - -[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_lsxa8"] -[ext_resource type="Material" uid="uid://cjphy1aca6ax0" path="res://resources/level.tres" id="1_qtipf"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_ridqo"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="3_6da8v"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd" id="4_1cj7e"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_scale.gd" id="5_irtah"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_rotation.gd" id="6_cmbkr"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="7_lxf5h"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="8_dxlmu"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="8_qmuw2"] -[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="9_eq2j1"] -[ext_resource type="PackedScene" uid="uid://cjgbgux5ss7qe" path="res://assets/models/graveyard/coffin.fbx" id="10_lpnkf"] -[ext_resource type="PackedScene" uid="uid://viskm354hnbd" path="res://assets/models/graveyard/grave.fbx" id="11_lndfe"] -[ext_resource type="PackedScene" uid="uid://cgvh2es4fchc5" path="res://assets/models/graveyard/road.fbx" id="11_wedri"] -[ext_resource type="PackedScene" uid="uid://cdwq166hxxowm" path="res://assets/models/graveyard/grave-border.fbx" id="12_p1f68"] -[ext_resource type="Script" path="res://scripts/altar.gd" id="12_sgicc"] -[ext_resource type="PackedScene" uid="uid://cyreud6bx7lpp" path="res://scenes/boss/ghost.tscn" id="13_ipnuw"] -[ext_resource type="PackedScene" uid="uid://cldykurpkpbmj" path="res://assets/models/graveyard/gravestone-bevel.fbx" id="13_vs6iy"] -[ext_resource type="PackedScene" uid="uid://biu2fskjinq86" path="res://assets/models/graveyard/shovel-dirt.fbx" id="14_40phn"] -[ext_resource type="PackedScene" uid="uid://bi0wpndw5ymxl" path="res://assets/models/graveyard/lantern-candle.fbx" id="14_av1qw"] -[ext_resource type="PackedScene" uid="uid://3d1wx8ajd7kt" path="res://assets/models/graveyard/trunk.fbx" id="15_c67l2"] -[ext_resource type="PackedScene" uid="uid://d1ik213bdwkfv" path="res://scenes/boss/zombie.tscn" id="16_865on"] -[ext_resource type="PackedScene" uid="uid://blmfi55g4xqxv" path="res://scenes/boss/vampire.tscn" id="21_6g5m3"] -[ext_resource type="AudioStream" uid="uid://be33u64hhygoc" path="res://assets/sounds/sfx/rock_breaking.ogg" id="24_nmj7i"] - -[sub_resource type="BoxMesh" id="BoxMesh_2yq04"] -size = Vector3(100, 1, 100) - -[sub_resource type="BoxShape3D" id="BoxShape3D_h1mhl"] -size = Vector3(75, 6.16846, 75) - -[sub_resource type="Resource" id="Resource_a72oa"] -script = ExtResource("4_1cj7e") +[gd_scene load_steps=40 format=3 uid="uid://b4px55ejdymv3"] + +[ext_resource type="ArrayMesh" uid="uid://cgqbgrk8fhe3m" path="res://assets/models/map/graveyard.obj" id="1_oyb2k"] +[ext_resource type="Shader" path="res://shaders/terrain.gdshader" id="2_uor7e"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="2_wf6o0"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="3_kl6g4"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="4_yxb1q"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd" id="5_88rpf"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_rotation.gd" id="6_sclmj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_scale.gd" id="7_hdgp7"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="8_74wgj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="9_gei8g"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="10_2vgjn"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="11_exafp"] +[ext_resource type="PackedScene" uid="uid://cgvh2es4fchc5" path="res://assets/models/graveyard/road.fbx" id="12_hudoh"] +[ext_resource type="Script" path="res://scripts/boss/altar.gd" id="13_odtqh"] +[ext_resource type="PackedScene" uid="uid://d1ik213bdwkfv" path="res://scenes/boss/zombie.tscn" id="17_0ex53"] +[ext_resource type="PackedScene" uid="uid://viskm354hnbd" path="res://assets/models/graveyard/grave.fbx" id="18_rbie6"] +[ext_resource type="PackedScene" uid="uid://cdwq166hxxowm" path="res://assets/models/graveyard/grave-border.fbx" id="19_22553"] +[ext_resource type="PackedScene" uid="uid://cldykurpkpbmj" path="res://assets/models/graveyard/gravestone-bevel.fbx" id="20_f6f4q"] +[ext_resource type="PackedScene" uid="uid://biu2fskjinq86" path="res://assets/models/graveyard/shovel-dirt.fbx" id="21_6agny"] +[ext_resource type="AudioStream" uid="uid://be33u64hhygoc" path="res://assets/sounds/sfx/rock_breaking.ogg" id="24_kamj0"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_okwof"] +render_priority = 0 +shader = ExtResource("2_uor7e") +shader_parameter/low_color = Color(0.323788, 0.445676, 0.18115, 1) +shader_parameter/high_color = Color(0.223529, 0.313726, 0.117647, 1) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_isxoe"] +data = PackedVector3Array(-22.5006, 0, 25, -25, 0, 25, -22.5006, 0, 22.4998, -22.5006, 0, 22.4998, -25, 0, 25, -25, 0, 22.4998, -20.0004, 0, 25, -22.5006, 0, 25, -20.0004, 0, 22.4998, -20.0004, 0, 22.4998, -22.5006, 0, 25, -22.5006, 0, 22.4998, -17.5002, 0, 25, -20.0004, 0, 25, -17.5002, 0, 22.4998, -17.5002, 0, 22.4998, -20.0004, 0, 25, -20.0004, 0, 22.4998, -15.0008, 0, 25, -17.5002, 0, 25, -15.0008, 0, 22.4998, -15.0008, 0, 22.4998, -17.5002, 0, 25, -17.5002, 0, 22.4998, -12.5006, 0, 25, -15.0008, 0, 25, -12.5006, 0, 22.4998, -12.5006, 0, 22.4998, -15.0008, 0, 25, -15.0008, 0, 22.4998, -10.0004, 0, 25, -12.5006, 0, 25, -10.0004, 0, 22.4998, -10.0004, 0, 22.4998, -12.5006, 0, 25, -12.5006, 0, 22.4998, -7.5002, 0, 25, -10.0004, 0, 25, -7.5002, 0, 22.4998, -7.5002, 0, 22.4998, -10.0004, 0, 25, -10.0004, 0, 22.4998, -5, 0, 25, -7.5002, 0, 25, -5, 0, 22.4998, -5, 0, 22.4998, -7.5002, 0, 25, -7.5002, 0, 22.4998, -2.5006, 0, 25, -5, 0, 25, -2.5006, 0, 22.4998, -2.5006, 0, 22.4998, -5, 0, 25, -5, 0, 22.4998, -0.0004, 0, 25, -2.5006, 0, 25, -0.0004, 0, 22.4998, -0.0004, 0, 22.4998, -2.5006, 0, 25, -2.5006, 0, 22.4998, 2.4998, 0, 25, -0.0004, 0, 25, 2.4998, 0, 22.4998, 2.4998, 0, 22.4998, -0.0004, 0, 25, -0.0004, 0, 22.4998, 5, 0, 25, 2.4998, 0, 25, 5, 0, 22.4998, 5, 0, 22.4998, 2.4998, 0, 25, 2.4998, 0, 22.4998, 7.4994, 0, 25, 5, 0, 25, 7.4994, 0, 22.4998, 7.4994, 0, 22.4998, 5, 0, 25, 5, 0, 22.4998, 9.9996, 0, 25, 7.4994, 0, 25, 9.9996, 0, 22.4998, 9.9996, 0, 22.4998, 7.4994, 0, 25, 7.4994, 0, 22.4998, 12.4998, 0, 25, 9.9996, 0, 25, 12.4998, 0, 22.4998, 12.4998, 0, 22.4998, 9.9996, 0, 25, 9.9996, 0, 22.4998, 15, 0, 25, 12.4998, 0, 25, 15, 0, 22.4998, 15, 0, 22.4998, 12.4998, 0, 25, 12.4998, 0, 22.4998, 17.4994, 0, 25, 15, 0, 25, 17.4994, 0, 22.4998, 17.4994, 0, 22.4998, 15, 0, 25, 15, 0, 22.4998, 19.9996, 0, 25, 17.4994, 0, 25, 19.9996, 0, 22.4998, 19.9996, 0, 22.4998, 17.4994, 0, 25, 17.4994, 0, 22.4998, 22.4998, 0, 25, 19.9996, 0, 25, 22.4998, 0, 22.4998, 22.4998, 0, 22.4998, 19.9996, 0, 25, 19.9996, 0, 22.4998, 25, 0, 25, 22.4998, 0, 25, 25, 0, 22.4998, 25, 0, 22.4998, 22.4998, 0, 25, 22.4998, 0, 22.4998, -22.5006, 0, 22.4998, -25, 0, 22.4998, -22.5006, 0, 19.9996, -22.5006, 0, 19.9996, -25, 0, 22.4998, -25, 0, 19.9996, -20.0004, 0, 22.4998, -22.5006, 0, 22.4998, -20.0004, 0, 19.9996, -20.0004, 0, 19.9996, -22.5006, 0, 22.4998, -22.5006, 0, 19.9996, -17.5002, 0, 22.4998, -20.0004, 0, 22.4998, -17.5002, 0, 19.9996, -17.5002, 0, 19.9996, -20.0004, 0, 22.4998, -20.0004, 0, 19.9996, -15.0008, 0, 22.4998, -17.5002, 0, 22.4998, -15.0008, 0, 19.9996, -15.0008, 0, 19.9996, -17.5002, 0, 22.4998, -17.5002, 0, 19.9996, -12.5006, 0, 22.4998, -15.0008, 0, 22.4998, -12.5006, 0, 19.9996, -12.5006, 0, 19.9996, -15.0008, 0, 22.4998, -15.0008, 0, 19.9996, -10.0004, 0, 22.4998, -12.5006, 0, 22.4998, -10.0004, 0, 19.9996, -10.0004, 0, 19.9996, -12.5006, 0, 22.4998, -12.5006, 0, 19.9996, -7.5002, 0, 22.4998, -10.0004, 0, 22.4998, -7.5002, 0, 19.9996, -7.5002, 0, 19.9996, -10.0004, 0, 22.4998, -10.0004, 0, 19.9996, -5, 0, 22.4998, -7.5002, 0, 22.4998, -5, 0, 19.9996, -5, 0, 19.9996, -7.5002, 0, 22.4998, -7.5002, 0, 19.9996, -2.5006, 0, 22.4998, -5, 0, 22.4998, -2.5006, 0, 19.9996, -2.5006, 0, 19.9996, -5, 0, 22.4998, -5, 0, 19.9996, -0.0004, 0, 22.4998, -2.5006, 0, 22.4998, -0.0004, 0, 19.9996, -0.0004, 0, 19.9996, -2.5006, 0, 22.4998, -2.5006, 0, 19.9996, 2.4998, 0, 22.4998, -0.0004, 0, 22.4998, 2.4998, 0, 19.9996, 2.4998, 0, 19.9996, -0.0004, 0, 22.4998, -0.0004, 0, 19.9996, 5, 0, 22.4998, 2.4998, 0, 22.4998, 5, 0, 19.9996, 5, 0, 19.9996, 2.4998, 0, 22.4998, 2.4998, 0, 19.9996, 7.4994, 0, 22.4998, 5, 0, 22.4998, 7.4994, 0, 19.9996, 7.4994, 0, 19.9996, 5, 0, 22.4998, 5, 0, 19.9996, 9.9996, 0, 22.4998, 7.4994, 0, 22.4998, 9.9996, 0, 19.9996, 9.9996, 0, 19.9996, 7.4994, 0, 22.4998, 7.4994, 0, 19.9996, 12.4998, 0, 22.4998, 9.9996, 0, 22.4998, 12.4998, 0, 19.9996, 12.4998, 0, 19.9996, 9.9996, 0, 22.4998, 9.9996, 0, 19.9996, 15, 0, 22.4998, 12.4998, 0, 22.4998, 15, 0, 19.9996, 15, 0, 19.9996, 12.4998, 0, 22.4998, 12.4998, 0, 19.9996, 17.4994, 0, 22.4998, 15, 0, 22.4998, 17.4994, 0, 19.9996, 17.4994, 0, 19.9996, 15, 0, 22.4998, 15, 0, 19.9996, 19.9996, 0, 22.4998, 17.4994, 0, 22.4998, 19.9996, 0, 19.9996, 19.9996, 0, 19.9996, 17.4994, 0, 22.4998, 17.4994, 0, 19.9996, 22.4998, 0, 22.4998, 19.9996, 0, 22.4998, 22.4998, 0, 19.9996, 22.4998, 0, 19.9996, 19.9996, 0, 22.4998, 19.9996, 0, 19.9996, 25, 0, 22.4998, 22.4998, 0, 22.4998, 25, 0, 19.9996, 25, 0, 19.9996, 22.4998, 0, 22.4998, 22.4998, 0, 19.9996, -22.5006, 0, 19.9996, -25, 0, 19.9996, -22.5006, 0, 17.4994, -22.5006, 0, 17.4994, -25, 0, 19.9996, -25, 0, 17.4994, -20.0004, 0, 19.9996, -22.5006, 0, 19.9996, -20.0004, 0, 17.4994, -20.0004, 0, 17.4994, -22.5006, 0, 19.9996, -22.5006, 0, 17.4994, -17.5002, 0, 19.9996, -20.0004, 0, 19.9996, -17.5002, 0, 17.4994, -17.5002, 0, 17.4994, -20.0004, 0, 19.9996, -20.0004, 0, 17.4994, -15.0008, 0, 19.9996, -17.5002, 0, 19.9996, -15.0008, 0, 17.4994, -15.0008, 0, 17.4994, -17.5002, 0, 19.9996, -17.5002, 0, 17.4994, -12.5006, 0, 19.9996, -15.0008, 0, 19.9996, -12.5006, 0, 17.4994, -12.5006, 0, 17.4994, -15.0008, 0, 19.9996, -15.0008, 0, 17.4994, -10.0004, 0, 19.9996, -12.5006, 0, 19.9996, -10.0004, 0, 17.4994, -10.0004, 0, 17.4994, -12.5006, 0, 19.9996, -12.5006, 0, 17.4994, -7.5002, 0, 19.9996, -10.0004, 0, 19.9996, -7.5002, 0, 17.4994, -7.5002, 0, 17.4994, -10.0004, 0, 19.9996, -10.0004, 0, 17.4994, -5, 0, 19.9996, -7.5002, 0, 19.9996, -5, 0, 17.4994, -5, 0, 17.4994, -7.5002, 0, 19.9996, -7.5002, 0, 17.4994, -2.5006, 0, 19.9996, -5, 0, 19.9996, -2.5006, 0, 17.4994, -2.5006, 0, 17.4994, -5, 0, 19.9996, -5, 0, 17.4994, -0.0004, 0, 19.9996, -2.5006, 0, 19.9996, -0.0004, 0, 17.4994, -0.0004, 0, 17.4994, -2.5006, 0, 19.9996, -2.5006, 0, 17.4994, 2.4998, 0, 19.9996, -0.0004, 0, 19.9996, 2.4998, 0, 17.4994, 2.4998, 0, 17.4994, -0.0004, 0, 19.9996, -0.0004, 0, 17.4994, 5, 0, 19.9996, 2.4998, 0, 19.9996, 5, 0, 17.4994, 5, 0, 17.4994, 2.4998, 0, 19.9996, 2.4998, 0, 17.4994, 7.4994, 0, 19.9996, 5, 0, 19.9996, 7.4994, 0.4287, 17.4994, 7.4994, 0.4287, 17.4994, 5, 0, 19.9996, 5, 0, 17.4994, 9.9996, 0, 19.9996, 7.4994, 0, 19.9996, 9.9996, 0.4287, 17.4994, 9.9996, 0.4287, 17.4994, 7.4994, 0, 19.9996, 7.4994, 0.4287, 17.4994, 12.4998, 0, 19.9996, 9.9996, 0, 19.9996, 12.4998, 0, 17.4994, 12.4998, 0, 17.4994, 9.9996, 0, 19.9996, 9.9996, 0.4287, 17.4994, 15, 0, 19.9996, 12.4998, 0, 19.9996, 15, 0, 17.4994, 15, 0, 17.4994, 12.4998, 0, 19.9996, 12.4998, 0, 17.4994, 17.4994, 0, 19.9996, 15, 0, 19.9996, 17.4994, 0, 17.4994, 17.4994, 0, 17.4994, 15, 0, 19.9996, 15, 0, 17.4994, 19.9996, 0, 19.9996, 17.4994, 0, 19.9996, 19.9996, 0, 17.4994, 19.9996, 0, 17.4994, 17.4994, 0, 19.9996, 17.4994, 0, 17.4994, 22.4998, 0, 19.9996, 19.9996, 0, 19.9996, 22.4998, 0, 17.4994, 22.4998, 0, 17.4994, 19.9996, 0, 19.9996, 19.9996, 0, 17.4994, 25, 0, 19.9996, 22.4998, 0, 19.9996, 25, 0, 17.4994, 25, 0, 17.4994, 22.4998, 0, 19.9996, 22.4998, 0, 17.4994, -22.5006, 0, 17.4994, -25, 0, 17.4994, -22.5006, 0, 15, -22.5006, 0, 15, -25, 0, 17.4994, -25, 0, 15, -20.0004, 0, 17.4994, -22.5006, 0, 17.4994, -20.0004, 0, 15, -20.0004, 0, 15, -22.5006, 0, 17.4994, -22.5006, 0, 15, -17.5002, 0, 17.4994, -20.0004, 0, 17.4994, -17.5002, 0, 15, -17.5002, 0, 15, -20.0004, 0, 17.4994, -20.0004, 0, 15, -15.0008, 0, 17.4994, -17.5002, 0, 17.4994, -15.0008, 0, 15, -15.0008, 0, 15, -17.5002, 0, 17.4994, -17.5002, 0, 15, -12.5006, 0, 17.4994, -15.0008, 0, 17.4994, -12.5006, 0, 15, -12.5006, 0, 15, -15.0008, 0, 17.4994, -15.0008, 0, 15, -10.0004, 0, 17.4994, -12.5006, 0, 17.4994, -10.0004, 0, 15, -10.0004, 0, 15, -12.5006, 0, 17.4994, -12.5006, 0, 15, -7.5002, 0, 17.4994, -10.0004, 0, 17.4994, -7.5002, 0, 15, -7.5002, 0, 15, -10.0004, 0, 17.4994, -10.0004, 0, 15, -5, 0, 17.4994, -7.5002, 0, 17.4994, -5, 0, 15, -5, 0, 15, -7.5002, 0, 17.4994, -7.5002, 0, 15, -2.5006, 0, 17.4994, -5, 0, 17.4994, -2.5006, 0.4287, 15, -2.5006, 0.4287, 15, -5, 0, 17.4994, -5, 0, 15, -0.0004, 0, 17.4994, -2.5006, 0, 17.4994, -0.0004, 0.4287, 15, -0.0004, 0.4287, 15, -2.5006, 0, 17.4994, -2.5006, 0.4287, 15, 2.4998, 0, 17.4994, -0.0004, 0, 17.4994, 2.4998, 0.4287, 15, 2.4998, 0.4287, 15, -0.0004, 0, 17.4994, -0.0004, 0.4287, 15, 5, 0, 17.4994, 2.4998, 0, 17.4994, 5, 0.4287, 15, 5, 0.4287, 15, 2.4998, 0, 17.4994, 2.4998, 0.4287, 15, 7.4994, 0.4287, 17.4994, 5, 0, 17.4994, 7.4994, 0.4287, 15, 7.4994, 0.4287, 15, 5, 0, 17.4994, 5, 0.4287, 15, 9.9996, 0.4287, 17.4994, 7.4994, 0.4287, 17.4994, 9.9996, 0.4287, 15, 9.9996, 0.4287, 15, 7.4994, 0.4287, 17.4994, 7.4994, 0.4287, 15, 12.4998, 0, 17.4994, 9.9996, 0.4287, 17.4994, 12.4998, 0, 15, 12.4998, 0, 15, 9.9996, 0.4287, 17.4994, 9.9996, 0.4287, 15, 15, 0, 17.4994, 12.4998, 0, 17.4994, 15, 0, 15, 15, 0, 15, 12.4998, 0, 17.4994, 12.4998, 0, 15, 17.4994, 0, 17.4994, 15, 0, 17.4994, 17.4994, 0, 15, 17.4994, 0, 15, 15, 0, 17.4994, 15, 0, 15, 19.9996, 0, 17.4994, 17.4994, 0, 17.4994, 19.9996, 0, 15, 19.9996, 0, 15, 17.4994, 0, 17.4994, 17.4994, 0, 15, 22.4998, 0, 17.4994, 19.9996, 0, 17.4994, 22.4998, 0, 15, 22.4998, 0, 15, 19.9996, 0, 17.4994, 19.9996, 0, 15, 25, 0, 17.4994, 22.4998, 0, 17.4994, 25, 0, 15, 25, 0, 15, 22.4998, 0, 17.4994, 22.4998, 0, 15, -22.5006, 0, 15, -25, 0, 15, -22.5006, 0, 12.4998, -22.5006, 0, 12.4998, -25, 0, 15, -25, 0, 12.4998, -20.0004, 0, 15, -22.5006, 0, 15, -20.0004, 0, 12.4998, -20.0004, 0, 12.4998, -22.5006, 0, 15, -22.5006, 0, 12.4998, -17.5002, 0, 15, -20.0004, 0, 15, -17.5002, 0, 12.4998, -17.5002, 0, 12.4998, -20.0004, 0, 15, -20.0004, 0, 12.4998, -15.0008, 0, 15, -17.5002, 0, 15, -15.0008, 0, 12.4998, -15.0008, 0, 12.4998, -17.5002, 0, 15, -17.5002, 0, 12.4998, -12.5006, 0, 15, -15.0008, 0, 15, -12.5006, 0, 12.4998, -12.5006, 0, 12.4998, -15.0008, 0, 15, -15.0008, 0, 12.4998, -10.0004, 0, 15, -12.5006, 0, 15, -10.0004, 0, 12.4998, -10.0004, 0, 12.4998, -12.5006, 0, 15, -12.5006, 0, 12.4998, -7.5002, 0, 15, -10.0004, 0, 15, -7.5002, 0, 12.4998, -7.5002, 0, 12.4998, -10.0004, 0, 15, -10.0004, 0, 12.4998, -5, 0, 15, -7.5002, 0, 15, -5, 0, 12.4998, -5, 0, 12.4998, -7.5002, 0, 15, -7.5002, 0, 12.4998, -2.5006, 0.4287, 15, -5, 0, 15, -2.5006, 0, 12.4998, -2.5006, 0, 12.4998, -5, 0, 15, -5, 0, 12.4998, -0.0004, 0.4287, 15, -2.5006, 0.4287, 15, -0.0004, 0.4287, 12.4998, -0.0004, 0.4287, 12.4998, -2.5006, 0.4287, 15, -2.5006, 0, 12.4998, 2.4998, 0.4287, 15, -0.0004, 0.4287, 15, 2.4998, 0.4287, 12.4998, 2.4998, 0.4287, 12.4998, -0.0004, 0.4287, 15, -0.0004, 0.4287, 12.4998, 5, 0.4287, 15, 2.4998, 0.4287, 15, 5, 0.4287, 12.4998, 5, 0.4287, 12.4998, 2.4998, 0.4287, 15, 2.4998, 0.4287, 12.4998, 7.4994, 0.4287, 15, 5, 0.4287, 15, 7.4994, 0.4287, 12.4998, 7.4994, 0.4287, 12.4998, 5, 0.4287, 15, 5, 0.4287, 12.4998, 9.9996, 0.4287, 15, 7.4994, 0.4287, 15, 9.9996, 0.4287, 12.4998, 9.9996, 0.4287, 12.4998, 7.4994, 0.4287, 15, 7.4994, 0.4287, 12.4998, 12.4998, 0, 15, 9.9996, 0.4287, 15, 12.4998, 0.4287, 12.4998, 12.4998, 0.4287, 12.4998, 9.9996, 0.4287, 15, 9.9996, 0.4287, 12.4998, 15, 0, 15, 12.4998, 0, 15, 15, 0, 12.4998, 15, 0, 12.4998, 12.4998, 0, 15, 12.4998, 0.4287, 12.4998, 17.4994, 0, 15, 15, 0, 15, 17.4994, 0, 12.4998, 17.4994, 0, 12.4998, 15, 0, 15, 15, 0, 12.4998, 19.9996, 0, 15, 17.4994, 0, 15, 19.9996, 0, 12.4998, 19.9996, 0, 12.4998, 17.4994, 0, 15, 17.4994, 0, 12.4998, 22.4998, 0, 15, 19.9996, 0, 15, 22.4998, 0, 12.4998, 22.4998, 0, 12.4998, 19.9996, 0, 15, 19.9996, 0, 12.4998, 25, 0, 15, 22.4998, 0, 15, 25, 0, 12.4998, 25, 0, 12.4998, 22.4998, 0, 15, 22.4998, 0, 12.4998, -22.5006, 0, 12.4998, -25, 0, 12.4998, -22.5006, 0, 9.9996, -22.5006, 0, 9.9996, -25, 0, 12.4998, -25, 0, 9.9996, -20.0004, 0, 12.4998, -22.5006, 0, 12.4998, -20.0004, 0, 9.9996, -20.0004, 0, 9.9996, -22.5006, 0, 12.4998, -22.5006, 0, 9.9996, -17.5002, 0, 12.4998, -20.0004, 0, 12.4998, -17.5002, 0, 9.9996, -17.5002, 0, 9.9996, -20.0004, 0, 12.4998, -20.0004, 0, 9.9996, -15.0008, 0, 12.4998, -17.5002, 0, 12.4998, -15.0008, 0, 9.9996, -15.0008, 0, 9.9996, -17.5002, 0, 12.4998, -17.5002, 0, 9.9996, -12.5006, 0, 12.4998, -15.0008, 0, 12.4998, -12.5006, 0, 9.9996, -12.5006, 0, 9.9996, -15.0008, 0, 12.4998, -15.0008, 0, 9.9996, -10.0004, 0, 12.4998, -12.5006, 0, 12.4998, -10.0004, 0, 9.9996, -10.0004, 0, 9.9996, -12.5006, 0, 12.4998, -12.5006, 0, 9.9996, -7.5002, 0, 12.4998, -10.0004, 0, 12.4998, -7.5002, 0, 9.9996, -7.5002, 0, 9.9996, -10.0004, 0, 12.4998, -10.0004, 0, 9.9996, -5, 0, 12.4998, -7.5002, 0, 12.4998, -5, 0, 9.9996, -5, 0, 9.9996, -7.5002, 0, 12.4998, -7.5002, 0, 9.9996, -2.5006, 0, 12.4998, -5, 0, 12.4998, -2.5006, 0, 9.9996, -2.5006, 0, 9.9996, -5, 0, 12.4998, -5, 0, 9.9996, -0.0004, 0.4287, 12.4998, -2.5006, 0, 12.4998, -0.0004, 0.4287, 9.9996, -0.0004, 0.4287, 9.9996, -2.5006, 0, 12.4998, -2.5006, 0, 9.9996, 2.4998, 0.4287, 12.4998, -0.0004, 0.4287, 12.4998, 2.4998, 0.0466, 9.9996, 2.4998, 0.0466, 9.9996, -0.0004, 0.4287, 12.4998, -0.0004, 0.4287, 9.9996, 5, 0.4287, 12.4998, 2.4998, 0.4287, 12.4998, 5, 0.4287, 9.9996, 5, 0.4287, 9.9996, 2.4998, 0.4287, 12.4998, 2.4998, 0.0466, 9.9996, 7.4994, 0.4287, 12.4998, 5, 0.4287, 12.4998, 7.4994, 0.4287, 9.9996, 7.4994, 0.4287, 9.9996, 5, 0.4287, 12.4998, 5, 0.4287, 9.9996, 9.9996, 0.4287, 12.4998, 7.4994, 0.4287, 12.4998, 9.9996, 0.4287, 9.9996, 9.9996, 0.4287, 9.9996, 7.4994, 0.4287, 12.4998, 7.4994, 0.4287, 9.9996, 12.4998, 0.4287, 12.4998, 9.9996, 0.4287, 12.4998, 12.4998, 0.4287, 9.9996, 12.4998, 0.4287, 9.9996, 9.9996, 0.4287, 12.4998, 9.9996, 0.4287, 9.9996, 15, 0, 12.4998, 12.4998, 0.4287, 12.4998, 15, 0, 9.9996, 15, 0, 9.9996, 12.4998, 0.4287, 12.4998, 12.4998, 0.4287, 9.9996, 17.4994, 0, 12.4998, 15, 0, 12.4998, 17.4994, 0, 9.9996, 17.4994, 0, 9.9996, 15, 0, 12.4998, 15, 0, 9.9996, 19.9996, 0, 12.4998, 17.4994, 0, 12.4998, 19.9996, 0, 9.9996, 19.9996, 0, 9.9996, 17.4994, 0, 12.4998, 17.4994, 0, 9.9996, 22.4998, 0, 12.4998, 19.9996, 0, 12.4998, 22.4998, 0, 9.9996, 22.4998, 0, 9.9996, 19.9996, 0, 12.4998, 19.9996, 0, 9.9996, 25, 0, 12.4998, 22.4998, 0, 12.4998, 25, 0, 9.9996, 25, 0, 9.9996, 22.4998, 0, 12.4998, 22.4998, 0, 9.9996, -22.5006, 0, 9.9996, -25, 0, 9.9996, -22.5006, 0, 7.4994, -22.5006, 0, 7.4994, -25, 0, 9.9996, -25, 0, 7.4994, -20.0004, 0, 9.9996, -22.5006, 0, 9.9996, -20.0004, 0, 7.4994, -20.0004, 0, 7.4994, -22.5006, 0, 9.9996, -22.5006, 0, 7.4994, -17.5002, 0, 9.9996, -20.0004, 0, 9.9996, -17.5002, 0, 7.4994, -17.5002, 0, 7.4994, -20.0004, 0, 9.9996, -20.0004, 0, 7.4994, -15.0008, 0, 9.9996, -17.5002, 0, 9.9996, -15.0008, 0, 7.4994, -15.0008, 0, 7.4994, -17.5002, 0, 9.9996, -17.5002, 0, 7.4994, -12.5006, 0, 9.9996, -15.0008, 0, 9.9996, -12.5006, 0, 7.4994, -12.5006, 0, 7.4994, -15.0008, 0, 9.9996, -15.0008, 0, 7.4994, -10.0004, 0, 9.9996, -12.5006, 0, 9.9996, -10.0004, 0, 7.4994, -10.0004, 0, 7.4994, -12.5006, 0, 9.9996, -12.5006, 0, 7.4994, -7.5002, 0, 9.9996, -10.0004, 0, 9.9996, -7.5002, 0, 7.4994, -7.5002, 0, 7.4994, -10.0004, 0, 9.9996, -10.0004, 0, 7.4994, -5, 0, 9.9996, -7.5002, 0, 9.9996, -5, -0.3821, 7.4994, -5, -0.3821, 7.4994, -7.5002, 0, 9.9996, -7.5002, 0, 7.4994, -2.5006, 0, 9.9996, -5, 0, 9.9996, -2.5006, -0.3821, 7.4994, -2.5006, -0.3821, 7.4994, -5, 0, 9.9996, -5, -0.3821, 7.4994, -0.0004, 0.4287, 9.9996, -2.5006, 0, 9.9996, -0.0004, -0.3821, 7.4994, -0.0004, -0.3821, 7.4994, -2.5006, 0, 9.9996, -2.5006, -0.3821, 7.4994, 2.4998, 0.0466, 9.9996, -0.0004, 0.4287, 9.9996, 2.4998, 0.0466, 7.4994, 2.4998, 0.0466, 7.4994, -0.0004, 0.4287, 9.9996, -0.0004, -0.3821, 7.4994, 5, 0.4287, 9.9996, 2.4998, 0.0466, 9.9996, 5, 0.0466, 7.4994, 5, 0.0466, 7.4994, 2.4998, 0.0466, 9.9996, 2.4998, 0.0466, 7.4994, 7.4994, 0.4287, 9.9996, 5, 0.4287, 9.9996, 7.4994, 0.4287, 7.4994, 7.4994, 0.4287, 7.4994, 5, 0.4287, 9.9996, 5, 0.0466, 7.4994, 9.9996, 0.4287, 9.9996, 7.4994, 0.4287, 9.9996, 9.9996, 0.4287, 7.4994, 9.9996, 0.4287, 7.4994, 7.4994, 0.4287, 9.9996, 7.4994, 0.4287, 7.4994, 12.4998, 0.4287, 9.9996, 9.9996, 0.4287, 9.9996, 12.4998, 0.4287, 7.4994, 12.4998, 0.4287, 7.4994, 9.9996, 0.4287, 9.9996, 9.9996, 0.4287, 7.4994, 15, 0, 9.9996, 12.4998, 0.4287, 9.9996, 15, 0, 7.4994, 15, 0, 7.4994, 12.4998, 0.4287, 9.9996, 12.4998, 0.4287, 7.4994, 17.4994, 0, 9.9996, 15, 0, 9.9996, 17.4994, 0, 7.4994, 17.4994, 0, 7.4994, 15, 0, 9.9996, 15, 0, 7.4994, 19.9996, 0, 9.9996, 17.4994, 0, 9.9996, 19.9996, 0, 7.4994, 19.9996, 0, 7.4994, 17.4994, 0, 9.9996, 17.4994, 0, 7.4994, 22.4998, 0, 9.9996, 19.9996, 0, 9.9996, 22.4998, 0, 7.4994, 22.4998, 0, 7.4994, 19.9996, 0, 9.9996, 19.9996, 0, 7.4994, 25, 0, 9.9996, 22.4998, 0, 9.9996, 25, 0, 7.4994, 25, 0, 7.4994, 22.4998, 0, 9.9996, 22.4998, 0, 7.4994, -22.5006, 0, 7.4994, -25, 0, 7.4994, -22.5006, 0, 5, -22.5006, 0, 5, -25, 0, 7.4994, -25, 0, 5, -20.0004, 0, 7.4994, -22.5006, 0, 7.4994, -20.0004, 0, 5, -20.0004, 0, 5, -22.5006, 0, 7.4994, -22.5006, 0, 5, -17.5002, 0, 7.4994, -20.0004, 0, 7.4994, -17.5002, 0, 5, -17.5002, 0, 5, -20.0004, 0, 7.4994, -20.0004, 0, 5, -15.0008, 0, 7.4994, -17.5002, 0, 7.4994, -15.0008, 0, 5, -15.0008, 0, 5, -17.5002, 0, 7.4994, -17.5002, 0, 5, -12.5006, 0, 7.4994, -15.0008, 0, 7.4994, -12.5006, -0.3821, 5, -12.5006, -0.3821, 5, -15.0008, 0, 7.4994, -15.0008, 0, 5, -10.0004, 0, 7.4994, -12.5006, 0, 7.4994, -10.0004, -0.3821, 5, -10.0004, -0.3821, 5, -12.5006, 0, 7.4994, -12.5006, -0.3821, 5, -7.5002, 0, 7.4994, -10.0004, 0, 7.4994, -7.5002, -0.3821, 5, -7.5002, -0.3821, 5, -10.0004, 0, 7.4994, -10.0004, -0.3821, 5, -5, -0.3821, 7.4994, -7.5002, 0, 7.4994, -5, -0.3821, 5, -5, -0.3821, 5, -7.5002, 0, 7.4994, -7.5002, -0.3821, 5, -2.5006, -0.3821, 7.4994, -5, -0.3821, 7.4994, -2.5006, -0.3821, 5, -2.5006, -0.3821, 5, -5, -0.3821, 7.4994, -5, -0.3821, 5, -0.0004, -0.3821, 7.4994, -2.5006, -0.3821, 7.4994, -0.0004, -0.3821, 5, -0.0004, -0.3821, 5, -2.5006, -0.3821, 7.4994, -2.5006, -0.3821, 5, 2.4998, 0.0466, 7.4994, -0.0004, -0.3821, 7.4994, 2.4998, 0.0466, 5, 2.4998, 0.0466, 5, -0.0004, -0.3821, 7.4994, -0.0004, -0.3821, 5, 5, 0.0466, 7.4994, 2.4998, 0.0466, 7.4994, 5, 0.0466, 5, 5, 0.0466, 5, 2.4998, 0.0466, 7.4994, 2.4998, 0.0466, 5, 7.4994, 0.4287, 7.4994, 5, 0.0466, 7.4994, 7.4994, 0.4287, 5, 7.4994, 0.4287, 5, 5, 0.0466, 7.4994, 5, 0.0466, 5, 9.9996, 0.4287, 7.4994, 7.4994, 0.4287, 7.4994, 9.9996, 0, 5, 9.9996, 0, 5, 7.4994, 0.4287, 7.4994, 7.4994, 0.4287, 5, 12.4998, 0.4287, 7.4994, 9.9996, 0.4287, 7.4994, 12.4998, 0, 5, 12.4998, 0, 5, 9.9996, 0.4287, 7.4994, 9.9996, 0, 5, 15, 0, 7.4994, 12.4998, 0.4287, 7.4994, 15, 0, 5, 15, 0, 5, 12.4998, 0.4287, 7.4994, 12.4998, 0, 5, 17.4994, 0, 7.4994, 15, 0, 7.4994, 17.4994, 0, 5, 17.4994, 0, 5, 15, 0, 7.4994, 15, 0, 5, 19.9996, 0, 7.4994, 17.4994, 0, 7.4994, 19.9996, 0, 5, 19.9996, 0, 5, 17.4994, 0, 7.4994, 17.4994, 0, 5, 22.4998, 0, 7.4994, 19.9996, 0, 7.4994, 22.4998, 0, 5, 22.4998, 0, 5, 19.9996, 0, 7.4994, 19.9996, 0, 5, 25, 0, 7.4994, 22.4998, 0, 7.4994, 25, 0, 5, 25, 0, 5, 22.4998, 0, 7.4994, 22.4998, 0, 5, -22.5006, 0, 5, -25, 0, 5, -22.5006, 0, 2.4998, -22.5006, 0, 2.4998, -25, 0, 5, -25, 0, 2.4998, -20.0004, 0, 5, -22.5006, 0, 5, -20.0004, 0, 2.4998, -20.0004, 0, 2.4998, -22.5006, 0, 5, -22.5006, 0, 2.4998, -17.5002, 0, 5, -20.0004, 0, 5, -17.5002, 0, 2.4998, -17.5002, 0, 2.4998, -20.0004, 0, 5, -20.0004, 0, 2.4998, -15.0008, 0, 5, -17.5002, 0, 5, -15.0008, -0.3821, 2.4998, -15.0008, -0.3821, 2.4998, -17.5002, 0, 5, -17.5002, 0, 2.4998, -12.5006, -0.3821, 5, -15.0008, 0, 5, -12.5006, -0.3821, 2.4998, -12.5006, -0.3821, 2.4998, -15.0008, 0, 5, -15.0008, -0.3821, 2.4998, -10.0004, -0.3821, 5, -12.5006, -0.3821, 5, -10.0004, -0.3821, 2.4998, -10.0004, -0.3821, 2.4998, -12.5006, -0.3821, 5, -12.5006, -0.3821, 2.4998, -7.5002, -0.3821, 5, -10.0004, -0.3821, 5, -7.5002, -0.3821, 2.4998, -7.5002, -0.3821, 2.4998, -10.0004, -0.3821, 5, -10.0004, -0.3821, 2.4998, -5, -0.3821, 5, -7.5002, -0.3821, 5, -5, -0.3821, 2.4998, -5, -0.3821, 2.4998, -7.5002, -0.3821, 5, -7.5002, -0.3821, 2.4998, -2.5006, -0.3821, 5, -5, -0.3821, 5, -2.5006, -0.3821, 2.4998, -2.5006, -0.3821, 2.4998, -5, -0.3821, 5, -5, -0.3821, 2.4998, -0.0004, -0.3821, 5, -2.5006, -0.3821, 5, -0.0004, -0.3821, 2.4998, -0.0004, -0.3821, 2.4998, -2.5006, -0.3821, 5, -2.5006, -0.3821, 2.4998, 2.4998, 0.0466, 5, -0.0004, -0.3821, 5, 2.4998, -0.3821, 2.4998, 2.4998, -0.3821, 2.4998, -0.0004, -0.3821, 5, -0.0004, -0.3821, 2.4998, 5, 0.0466, 5, 2.4998, 0.0466, 5, 5, -0.3821, 2.4998, 5, -0.3821, 2.4998, 2.4998, 0.0466, 5, 2.4998, -0.3821, 2.4998, 7.4994, 0.4287, 5, 5, 0.0466, 5, 7.4994, 0, 2.4998, 7.4994, 0, 2.4998, 5, 0.0466, 5, 5, -0.3821, 2.4998, 9.9996, 0, 5, 7.4994, 0.4287, 5, 9.9996, 0, 2.4998, 9.9996, 0, 2.4998, 7.4994, 0.4287, 5, 7.4994, 0, 2.4998, 12.4998, 0, 5, 9.9996, 0, 5, 12.4998, 0, 2.4998, 12.4998, 0, 2.4998, 9.9996, 0, 5, 9.9996, 0, 2.4998, 15, 0, 5, 12.4998, 0, 5, 15, 0, 2.4998, 15, 0, 2.4998, 12.4998, 0, 5, 12.4998, 0, 2.4998, 17.4994, 0, 5, 15, 0, 5, 17.4994, 0, 2.4998, 17.4994, 0, 2.4998, 15, 0, 5, 15, 0, 2.4998, 19.9996, 0, 5, 17.4994, 0, 5, 19.9996, 0, 2.4998, 19.9996, 0, 2.4998, 17.4994, 0, 5, 17.4994, 0, 2.4998, 22.4998, 0, 5, 19.9996, 0, 5, 22.4998, 0, 2.4998, 22.4998, 0, 2.4998, 19.9996, 0, 5, 19.9996, 0, 2.4998, 25, 0, 5, 22.4998, 0, 5, 25, 0, 2.4998, 25, 0, 2.4998, 22.4998, 0, 5, 22.4998, 0, 2.4998, -22.5006, 0, 2.4998, -25, 0, 2.4998, -22.5006, 0, -0.0004, -22.5006, 0, -0.0004, -25, 0, 2.4998, -25, 0, -0.0004, -20.0004, 0, 2.4998, -22.5006, 0, 2.4998, -20.0004, 0, -0.0004, -20.0004, 0, -0.0004, -22.5006, 0, 2.4998, -22.5006, 0, -0.0004, -17.5002, 0, 2.4998, -20.0004, 0, 2.4998, -17.5002, 0, -0.0004, -17.5002, 0, -0.0004, -20.0004, 0, 2.4998, -20.0004, 0, -0.0004, -15.0008, -0.3821, 2.4998, -17.5002, 0, 2.4998, -15.0008, 0, -0.0004, -15.0008, 0, -0.0004, -17.5002, 0, 2.4998, -17.5002, 0, -0.0004, -12.5006, -0.3821, 2.4998, -15.0008, -0.3821, 2.4998, -12.5006, -0.3821, -0.0004, -12.5006, -0.3821, -0.0004, -15.0008, -0.3821, 2.4998, -15.0008, 0, -0.0004, -10.0004, -0.3821, 2.4998, -12.5006, -0.3821, 2.4998, -10.0004, -0.3821, -0.0004, -10.0004, -0.3821, -0.0004, -12.5006, -0.3821, 2.4998, -12.5006, -0.3821, -0.0004, -7.5002, -0.3821, 2.4998, -10.0004, -0.3821, 2.4998, -7.5002, -0.3821, -0.0004, -7.5002, -0.3821, -0.0004, -10.0004, -0.3821, 2.4998, -10.0004, -0.3821, -0.0004, -5, -0.3821, 2.4998, -7.5002, -0.3821, 2.4998, -5, -0.3821, -0.0004, -5, -0.3821, -0.0004, -7.5002, -0.3821, 2.4998, -7.5002, -0.3821, -0.0004, -2.5006, -0.3821, 2.4998, -5, -0.3821, 2.4998, -2.5006, -0.3821, -0.0004, -2.5006, -0.3821, -0.0004, -5, -0.3821, 2.4998, -5, -0.3821, -0.0004, -0.0004, -0.3821, 2.4998, -2.5006, -0.3821, 2.4998, -0.0004, -0.3821, -0.0004, -0.0004, -0.3821, -0.0004, -2.5006, -0.3821, 2.4998, -2.5006, -0.3821, -0.0004, 2.4998, -0.3821, 2.4998, -0.0004, -0.3821, 2.4998, 2.4998, -0.3821, -0.0004, 2.4998, -0.3821, -0.0004, -0.0004, -0.3821, 2.4998, -0.0004, -0.3821, -0.0004, 5, -0.3821, 2.4998, 2.4998, -0.3821, 2.4998, 5, -0.3821, -0.0004, 5, -0.3821, -0.0004, 2.4998, -0.3821, 2.4998, 2.4998, -0.3821, -0.0004, 7.4994, 0, 2.4998, 5, -0.3821, 2.4998, 7.4994, -0.3821, -0.0004, 7.4994, -0.3821, -0.0004, 5, -0.3821, 2.4998, 5, -0.3821, -0.0004, 9.9996, 0, 2.4998, 7.4994, 0, 2.4998, 9.9996, 0.4507, -0.0004, 9.9996, 0.4507, -0.0004, 7.4994, 0, 2.4998, 7.4994, -0.3821, -0.0004, 12.4998, 0, 2.4998, 9.9996, 0, 2.4998, 12.4998, 0.4507, -0.0004, 12.4998, 0.4507, -0.0004, 9.9996, 0, 2.4998, 9.9996, 0.4507, -0.0004, 15, 0, 2.4998, 12.4998, 0, 2.4998, 15, 0, -0.0004, 15, 0, -0.0004, 12.4998, 0, 2.4998, 12.4998, 0.4507, -0.0004, 17.4994, 0, 2.4998, 15, 0, 2.4998, 17.4994, 0, -0.0004, 17.4994, 0, -0.0004, 15, 0, 2.4998, 15, 0, -0.0004, 19.9996, 0, 2.4998, 17.4994, 0, 2.4998, 19.9996, 0, -0.0004, 19.9996, 0, -0.0004, 17.4994, 0, 2.4998, 17.4994, 0, -0.0004, 22.4998, 0, 2.4998, 19.9996, 0, 2.4998, 22.4998, 0, -0.0004, 22.4998, 0, -0.0004, 19.9996, 0, 2.4998, 19.9996, 0, -0.0004, 25, 0, 2.4998, 22.4998, 0, 2.4998, 25, 0, -0.0004, 25, 0, -0.0004, 22.4998, 0, 2.4998, 22.4998, 0, -0.0004, -22.5006, 0, -0.0004, -25, 0, -0.0004, -22.5006, 0, -2.5006, -22.5006, 0, -2.5006, -25, 0, -0.0004, -25, 0, -2.5006, -20.0004, 0, -0.0004, -22.5006, 0, -0.0004, -20.0004, 0, -2.5006, -20.0004, 0, -2.5006, -22.5006, 0, -0.0004, -22.5006, 0, -2.5006, -17.5002, 0, -0.0004, -20.0004, 0, -0.0004, -17.5002, 0, -2.5006, -17.5002, 0, -2.5006, -20.0004, 0, -0.0004, -20.0004, 0, -2.5006, -15.0008, 0, -0.0004, -17.5002, 0, -0.0004, -15.0008, 0, -2.5006, -15.0008, 0, -2.5006, -17.5002, 0, -0.0004, -17.5002, 0, -2.5006, -12.5006, -0.3821, -0.0004, -15.0008, 0, -0.0004, -12.5006, -0.3821, -2.5006, -12.5006, -0.3821, -2.5006, -15.0008, 0, -0.0004, -15.0008, 0, -2.5006, -10.0004, -0.3821, -0.0004, -12.5006, -0.3821, -0.0004, -10.0004, -0.3821, -2.5006, -10.0004, -0.3821, -2.5006, -12.5006, -0.3821, -0.0004, -12.5006, -0.3821, -2.5006, -7.5002, -0.3821, -0.0004, -10.0004, -0.3821, -0.0004, -7.5002, -0.3821, -2.5006, -7.5002, -0.3821, -2.5006, -10.0004, -0.3821, -0.0004, -10.0004, -0.3821, -2.5006, -5, -0.3821, -0.0004, -7.5002, -0.3821, -0.0004, -5, -0.3821, -2.5006, -5, -0.3821, -2.5006, -7.5002, -0.3821, -0.0004, -7.5002, -0.3821, -2.5006, -2.5006, -0.3821, -0.0004, -5, -0.3821, -0.0004, -2.5006, -0.3821, -2.5006, -2.5006, -0.3821, -2.5006, -5, -0.3821, -0.0004, -5, -0.3821, -2.5006, -0.0004, -0.3821, -0.0004, -2.5006, -0.3821, -0.0004, -0.0004, -0.3821, -2.5006, -0.0004, -0.3821, -2.5006, -2.5006, -0.3821, -0.0004, -2.5006, -0.3821, -2.5006, 2.4998, -0.3821, -0.0004, -0.0004, -0.3821, -0.0004, 2.4998, -0.3821, -2.5006, 2.4998, -0.3821, -2.5006, -0.0004, -0.3821, -0.0004, -0.0004, -0.3821, -2.5006, 5, -0.3821, -0.0004, 2.4998, -0.3821, -0.0004, 5, 0.0685, -2.5006, 5, 0.0685, -2.5006, 2.4998, -0.3821, -0.0004, 2.4998, -0.3821, -2.5006, 7.4994, -0.3821, -0.0004, 5, -0.3821, -0.0004, 7.4994, 0.0685, -2.5006, 7.4994, 0.0685, -2.5006, 5, -0.3821, -0.0004, 5, 0.0685, -2.5006, 9.9996, 0.4507, -0.0004, 7.4994, -0.3821, -0.0004, 9.9996, 0.4507, -2.5006, 9.9996, 0.4507, -2.5006, 7.4994, -0.3821, -0.0004, 7.4994, 0.0685, -2.5006, 12.4998, 0.4507, -0.0004, 9.9996, 0.4507, -0.0004, 12.4998, 0.4507, -2.5006, 12.4998, 0.4507, -2.5006, 9.9996, 0.4507, -0.0004, 9.9996, 0.4507, -2.5006, 15, 0, -0.0004, 12.4998, 0.4507, -0.0004, 15, 0, -2.5006, 15, 0, -2.5006, 12.4998, 0.4507, -0.0004, 12.4998, 0.4507, -2.5006, 17.4994, 0, -0.0004, 15, 0, -0.0004, 17.4994, 0, -2.5006, 17.4994, 0, -2.5006, 15, 0, -0.0004, 15, 0, -2.5006, 19.9996, 0, -0.0004, 17.4994, 0, -0.0004, 19.9996, 0, -2.5006, 19.9996, 0, -2.5006, 17.4994, 0, -0.0004, 17.4994, 0, -2.5006, 22.4998, 0, -0.0004, 19.9996, 0, -0.0004, 22.4998, 0, -2.5006, 22.4998, 0, -2.5006, 19.9996, 0, -0.0004, 19.9996, 0, -2.5006, 25, 0, -0.0004, 22.4998, 0, -0.0004, 25, 0, -2.5006, 25, 0, -2.5006, 22.4998, 0, -0.0004, 22.4998, 0, -2.5006, -22.5006, 0, -2.5006, -25, 0, -2.5006, -22.5006, 0, -5, -22.5006, 0, -5, -25, 0, -2.5006, -25, 0, -5, -20.0004, 0, -2.5006, -22.5006, 0, -2.5006, -20.0004, 0, -5, -20.0004, 0, -5, -22.5006, 0, -2.5006, -22.5006, 0, -5, -17.5002, 0, -2.5006, -20.0004, 0, -2.5006, -17.5002, 0, -5, -17.5002, 0, -5, -20.0004, 0, -2.5006, -20.0004, 0, -5, -15.0008, 0, -2.5006, -17.5002, 0, -2.5006, -15.0008, 0, -5, -15.0008, 0, -5, -17.5002, 0, -2.5006, -17.5002, 0, -5, -12.5006, -0.3821, -2.5006, -15.0008, 0, -2.5006, -12.5006, 0, -5, -12.5006, 0, -5, -15.0008, 0, -2.5006, -15.0008, 0, -5, -10.0004, -0.3821, -2.5006, -12.5006, -0.3821, -2.5006, -10.0004, -0.3821, -5, -10.0004, -0.3821, -5, -12.5006, -0.3821, -2.5006, -12.5006, 0, -5, -7.5002, -0.3821, -2.5006, -10.0004, -0.3821, -2.5006, -7.5002, -0.3821, -5, -7.5002, -0.3821, -5, -10.0004, -0.3821, -2.5006, -10.0004, -0.3821, -5, -5, -0.3821, -2.5006, -7.5002, -0.3821, -2.5006, -5, -0.3821, -5, -5, -0.3821, -5, -7.5002, -0.3821, -2.5006, -7.5002, -0.3821, -5, -2.5006, -0.3821, -2.5006, -5, -0.3821, -2.5006, -2.5006, -0.3821, -5, -2.5006, -0.3821, -5, -5, -0.3821, -2.5006, -5, -0.3821, -5, -0.0004, -0.3821, -2.5006, -2.5006, -0.3821, -2.5006, -0.0004, 0.0685, -5, -0.0004, 0.0685, -5, -2.5006, -0.3821, -2.5006, -2.5006, -0.3821, -5, 2.4998, -0.3821, -2.5006, -0.0004, -0.3821, -2.5006, 2.4998, 0.0685, -5, 2.4998, 0.0685, -5, -0.0004, -0.3821, -2.5006, -0.0004, 0.0685, -5, 5, 0.0685, -2.5006, 2.4998, -0.3821, -2.5006, 5, 0.4507, -5, 5, 0.4507, -5, 2.4998, -0.3821, -2.5006, 2.4998, 0.0685, -5, 7.4994, 0.0685, -2.5006, 5, 0.0685, -2.5006, 7.4994, 0.4507, -5, 7.4994, 0.4507, -5, 5, 0.0685, -2.5006, 5, 0.4507, -5, 9.9996, 0.4507, -2.5006, 7.4994, 0.0685, -2.5006, 9.9996, 0.4507, -5, 9.9996, 0.4507, -5, 7.4994, 0.0685, -2.5006, 7.4994, 0.4507, -5, 12.4998, 0.4507, -2.5006, 9.9996, 0.4507, -2.5006, 12.4998, 0.4507, -5, 12.4998, 0.4507, -5, 9.9996, 0.4507, -2.5006, 9.9996, 0.4507, -5, 15, 0, -2.5006, 12.4998, 0.4507, -2.5006, 15, 0, -5, 15, 0, -5, 12.4998, 0.4507, -2.5006, 12.4998, 0.4507, -5, 17.4994, 0, -2.5006, 15, 0, -2.5006, 17.4994, 0, -5, 17.4994, 0, -5, 15, 0, -2.5006, 15, 0, -5, 19.9996, 0, -2.5006, 17.4994, 0, -2.5006, 19.9996, 0, -5, 19.9996, 0, -5, 17.4994, 0, -2.5006, 17.4994, 0, -5, 22.4998, 0, -2.5006, 19.9996, 0, -2.5006, 22.4998, 0, -5, 22.4998, 0, -5, 19.9996, 0, -2.5006, 19.9996, 0, -5, 25, 0, -2.5006, 22.4998, 0, -2.5006, 25, 0, -5, 25, 0, -5, 22.4998, 0, -2.5006, 22.4998, 0, -5, -22.5006, 0, -5, -25, 0, -5, -22.5006, 0, -7.5002, -22.5006, 0, -7.5002, -25, 0, -5, -25, 0, -7.5002, -20.0004, 0, -5, -22.5006, 0, -5, -20.0004, 0, -7.5002, -20.0004, 0, -7.5002, -22.5006, 0, -5, -22.5006, 0, -7.5002, -17.5002, 0, -5, -20.0004, 0, -5, -17.5002, 0, -7.5002, -17.5002, 0, -7.5002, -20.0004, 0, -5, -20.0004, 0, -7.5002, -15.0008, 0, -5, -17.5002, 0, -5, -15.0008, 0, -7.5002, -15.0008, 0, -7.5002, -17.5002, 0, -5, -17.5002, 0, -7.5002, -12.5006, 0, -5, -15.0008, 0, -5, -12.5006, 0, -7.5002, -12.5006, 0, -7.5002, -15.0008, 0, -5, -15.0008, 0, -7.5002, -10.0004, -0.3821, -5, -12.5006, 0, -5, -10.0004, -0.3821, -7.5002, -10.0004, -0.3821, -7.5002, -12.5006, 0, -5, -12.5006, 0, -7.5002, -7.5002, -0.3821, -5, -10.0004, -0.3821, -5, -7.5002, -0.3821, -7.5002, -7.5002, -0.3821, -7.5002, -10.0004, -0.3821, -5, -10.0004, -0.3821, -7.5002, -5, -0.3821, -5, -7.5002, -0.3821, -5, -5, 0.0685, -7.5002, -5, 0.0685, -7.5002, -7.5002, -0.3821, -5, -7.5002, -0.3821, -7.5002, -2.5006, -0.3821, -5, -5, -0.3821, -5, -2.5006, 0.0685, -7.5002, -2.5006, 0.0685, -7.5002, -5, -0.3821, -5, -5, 0.0685, -7.5002, -0.0004, 0.0685, -5, -2.5006, -0.3821, -5, -0.0004, 0.4507, -7.5002, -0.0004, 0.4507, -7.5002, -2.5006, -0.3821, -5, -2.5006, 0.0685, -7.5002, 2.4998, 0.0685, -5, -0.0004, 0.0685, -5, 2.4998, 0.4507, -7.5002, 2.4998, 0.4507, -7.5002, -0.0004, 0.0685, -5, -0.0004, 0.4507, -7.5002, 5, 0.4507, -5, 2.4998, 0.0685, -5, 5, 0.4507, -7.5002, 5, 0.4507, -7.5002, 2.4998, 0.0685, -5, 2.4998, 0.4507, -7.5002, 7.4994, 0.4507, -5, 5, 0.4507, -5, 7.4994, 0.4507, -7.5002, 7.4994, 0.4507, -7.5002, 5, 0.4507, -5, 5, 0.4507, -7.5002, 9.9996, 0.4507, -5, 7.4994, 0.4507, -5, 9.9996, 0.4507, -7.5002, 9.9996, 0.4507, -7.5002, 7.4994, 0.4507, -5, 7.4994, 0.4507, -7.5002, 12.4998, 0.4507, -5, 9.9996, 0.4507, -5, 12.4998, 0.4507, -7.5002, 12.4998, 0.4507, -7.5002, 9.9996, 0.4507, -5, 9.9996, 0.4507, -7.5002, 15, 0, -5, 12.4998, 0.4507, -5, 15, 0.4507, -7.5002, 15, 0.4507, -7.5002, 12.4998, 0.4507, -5, 12.4998, 0.4507, -7.5002, 17.4994, 0, -5, 15, 0, -5, 17.4994, 0, -7.5002, 17.4994, 0, -7.5002, 15, 0, -5, 15, 0.4507, -7.5002, 19.9996, 0, -5, 17.4994, 0, -5, 19.9996, 0, -7.5002, 19.9996, 0, -7.5002, 17.4994, 0, -5, 17.4994, 0, -7.5002, 22.4998, 0, -5, 19.9996, 0, -5, 22.4998, 0, -7.5002, 22.4998, 0, -7.5002, 19.9996, 0, -5, 19.9996, 0, -7.5002, 25, 0, -5, 22.4998, 0, -5, 25, 0, -7.5002, 25, 0, -7.5002, 22.4998, 0, -5, 22.4998, 0, -7.5002, -22.5006, 0, -7.5002, -25, 0, -7.5002, -22.5006, 0, -10.0004, -22.5006, 0, -10.0004, -25, 0, -7.5002, -25, 0, -10.0004, -20.0004, 0, -7.5002, -22.5006, 0, -7.5002, -20.0004, 0, -10.0004, -20.0004, 0, -10.0004, -22.5006, 0, -7.5002, -22.5006, 0, -10.0004, -17.5002, 0, -7.5002, -20.0004, 0, -7.5002, -17.5002, 0, -10.0004, -17.5002, 0, -10.0004, -20.0004, 0, -7.5002, -20.0004, 0, -10.0004, -15.0008, 0, -7.5002, -17.5002, 0, -7.5002, -15.0008, 0, -10.0004, -15.0008, 0, -10.0004, -17.5002, 0, -7.5002, -17.5002, 0, -10.0004, -12.5006, 0, -7.5002, -15.0008, 0, -7.5002, -12.5006, 0, -10.0004, -12.5006, 0, -10.0004, -15.0008, 0, -7.5002, -15.0008, 0, -10.0004, -10.0004, -0.3821, -7.5002, -12.5006, 0, -7.5002, -10.0004, 0, -10.0004, -10.0004, 0, -10.0004, -12.5006, 0, -7.5002, -12.5006, 0, -10.0004, -7.5002, -0.3821, -7.5002, -10.0004, -0.3821, -7.5002, -7.5002, -0.3821, -10.0004, -7.5002, -0.3821, -10.0004, -10.0004, -0.3821, -7.5002, -10.0004, 0, -10.0004, -5, 0.0685, -7.5002, -7.5002, -0.3821, -7.5002, -5, 0, -10.0004, -5, 0, -10.0004, -7.5002, -0.3821, -7.5002, -7.5002, -0.3821, -10.0004, -2.5006, 0.0685, -7.5002, -5, 0.0685, -7.5002, -2.5006, 0.4507, -10.0004, -2.5006, 0.4507, -10.0004, -5, 0.0685, -7.5002, -5, 0, -10.0004, -0.0004, 0.4507, -7.5002, -2.5006, 0.0685, -7.5002, -0.0004, 0.4507, -10.0004, -0.0004, 0.4507, -10.0004, -2.5006, 0.0685, -7.5002, -2.5006, 0.4507, -10.0004, 2.4998, 0.4507, -7.5002, -0.0004, 0.4507, -7.5002, 2.4998, 0.4507, -10.0004, 2.4998, 0.4507, -10.0004, -0.0004, 0.4507, -7.5002, -0.0004, 0.4507, -10.0004, 5, 0.4507, -7.5002, 2.4998, 0.4507, -7.5002, 5, 0.4507, -10.0004, 5, 0.4507, -10.0004, 2.4998, 0.4507, -7.5002, 2.4998, 0.4507, -10.0004, 7.4994, 0.4507, -7.5002, 5, 0.4507, -7.5002, 7.4994, 0.4507, -10.0004, 7.4994, 0.4507, -10.0004, 5, 0.4507, -7.5002, 5, 0.4507, -10.0004, 9.9996, 0.4507, -7.5002, 7.4994, 0.4507, -7.5002, 9.9996, 0.4507, -10.0004, 9.9996, 0.4507, -10.0004, 7.4994, 0.4507, -7.5002, 7.4994, 0.4507, -10.0004, 12.4998, 0.4507, -7.5002, 9.9996, 0.4507, -7.5002, 12.4998, 0.4507, -10.0004, 12.4998, 0.4507, -10.0004, 9.9996, 0.4507, -7.5002, 9.9996, 0.4507, -10.0004, 15, 0.4507, -7.5002, 12.4998, 0.4507, -7.5002, 15, 0.4507, -10.0004, 15, 0.4507, -10.0004, 12.4998, 0.4507, -7.5002, 12.4998, 0.4507, -10.0004, 17.4994, 0, -7.5002, 15, 0.4507, -7.5002, 17.4994, 0, -10.0004, 17.4994, 0, -10.0004, 15, 0.4507, -7.5002, 15, 0.4507, -10.0004, 19.9996, 0, -7.5002, 17.4994, 0, -7.5002, 19.9996, 0, -10.0004, 19.9996, 0, -10.0004, 17.4994, 0, -7.5002, 17.4994, 0, -10.0004, 22.4998, 0, -7.5002, 19.9996, 0, -7.5002, 22.4998, 0, -10.0004, 22.4998, 0, -10.0004, 19.9996, 0, -7.5002, 19.9996, 0, -10.0004, 25, 0, -7.5002, 22.4998, 0, -7.5002, 25, 0, -10.0004, 25, 0, -10.0004, 22.4998, 0, -7.5002, 22.4998, 0, -10.0004, -22.5006, 0, -10.0004, -25, 0, -10.0004, -22.5006, 0, -12.5006, -22.5006, 0, -12.5006, -25, 0, -10.0004, -25, 0, -12.5006, -20.0004, 0, -10.0004, -22.5006, 0, -10.0004, -20.0004, 0, -12.5006, -20.0004, 0, -12.5006, -22.5006, 0, -10.0004, -22.5006, 0, -12.5006, -17.5002, 0, -10.0004, -20.0004, 0, -10.0004, -17.5002, 0, -12.5006, -17.5002, 0, -12.5006, -20.0004, 0, -10.0004, -20.0004, 0, -12.5006, -15.0008, 0, -10.0004, -17.5002, 0, -10.0004, -15.0008, 0, -12.5006, -15.0008, 0, -12.5006, -17.5002, 0, -10.0004, -17.5002, 0, -12.5006, -12.5006, 0, -10.0004, -15.0008, 0, -10.0004, -12.5006, 0, -12.5006, -12.5006, 0, -12.5006, -15.0008, 0, -10.0004, -15.0008, 0, -12.5006, -10.0004, 0, -10.0004, -12.5006, 0, -10.0004, -10.0004, 0, -12.5006, -10.0004, 0, -12.5006, -12.5006, 0, -10.0004, -12.5006, 0, -12.5006, -7.5002, -0.3821, -10.0004, -10.0004, 0, -10.0004, -7.5002, 0, -12.5006, -7.5002, 0, -12.5006, -10.0004, 0, -10.0004, -10.0004, 0, -12.5006, -5, 0, -10.0004, -7.5002, -0.3821, -10.0004, -5, 0, -12.5006, -5, 0, -12.5006, -7.5002, -0.3821, -10.0004, -7.5002, 0, -12.5006, -2.5006, 0.4507, -10.0004, -5, 0, -10.0004, -2.5006, 0.4507, -12.5006, -2.5006, 0.4507, -12.5006, -5, 0, -10.0004, -5, 0, -12.5006, -0.0004, 0.4507, -10.0004, -2.5006, 0.4507, -10.0004, -0.0004, 0.4507, -12.5006, -0.0004, 0.4507, -12.5006, -2.5006, 0.4507, -10.0004, -2.5006, 0.4507, -12.5006, 2.4998, 0.4507, -10.0004, -0.0004, 0.4507, -10.0004, 2.4998, 0.4507, -12.5006, 2.4998, 0.4507, -12.5006, -0.0004, 0.4507, -10.0004, -0.0004, 0.4507, -12.5006, 5, 0.4507, -10.0004, 2.4998, 0.4507, -10.0004, 5, 0.4507, -12.5006, 5, 0.4507, -12.5006, 2.4998, 0.4507, -10.0004, 2.4998, 0.4507, -12.5006, 7.4994, 0.4507, -10.0004, 5, 0.4507, -10.0004, 7.4994, 0.4507, -12.5006, 7.4994, 0.4507, -12.5006, 5, 0.4507, -10.0004, 5, 0.4507, -12.5006, 9.9996, 0.4507, -10.0004, 7.4994, 0.4507, -10.0004, 9.9996, 0.4507, -12.5006, 9.9996, 0.4507, -12.5006, 7.4994, 0.4507, -10.0004, 7.4994, 0.4507, -12.5006, 12.4998, 0.4507, -10.0004, 9.9996, 0.4507, -10.0004, 12.4998, 0.4507, -12.5006, 12.4998, 0.4507, -12.5006, 9.9996, 0.4507, -10.0004, 9.9996, 0.4507, -12.5006, 15, 0.4507, -10.0004, 12.4998, 0.4507, -10.0004, 15, 0, -12.5006, 15, 0, -12.5006, 12.4998, 0.4507, -10.0004, 12.4998, 0.4507, -12.5006, 17.4994, 0, -10.0004, 15, 0.4507, -10.0004, 17.4994, 0, -12.5006, 17.4994, 0, -12.5006, 15, 0.4507, -10.0004, 15, 0, -12.5006, 19.9996, 0, -10.0004, 17.4994, 0, -10.0004, 19.9996, 0, -12.5006, 19.9996, 0, -12.5006, 17.4994, 0, -10.0004, 17.4994, 0, -12.5006, 22.4998, 0, -10.0004, 19.9996, 0, -10.0004, 22.4998, 0, -12.5006, 22.4998, 0, -12.5006, 19.9996, 0, -10.0004, 19.9996, 0, -12.5006, 25, 0, -10.0004, 22.4998, 0, -10.0004, 25, 0, -12.5006, 25, 0, -12.5006, 22.4998, 0, -10.0004, 22.4998, 0, -12.5006, -22.5006, 0, -12.5006, -25, 0, -12.5006, -22.5006, 0, -15.0008, -22.5006, 0, -15.0008, -25, 0, -12.5006, -25, 0, -15.0008, -20.0004, 0, -12.5006, -22.5006, 0, -12.5006, -20.0004, 0, -15.0008, -20.0004, 0, -15.0008, -22.5006, 0, -12.5006, -22.5006, 0, -15.0008, -17.5002, 0, -12.5006, -20.0004, 0, -12.5006, -17.5002, 0, -15.0008, -17.5002, 0, -15.0008, -20.0004, 0, -12.5006, -20.0004, 0, -15.0008, -15.0008, 0, -12.5006, -17.5002, 0, -12.5006, -15.0008, 0, -15.0008, -15.0008, 0, -15.0008, -17.5002, 0, -12.5006, -17.5002, 0, -15.0008, -12.5006, 0, -12.5006, -15.0008, 0, -12.5006, -12.5006, 0, -15.0008, -12.5006, 0, -15.0008, -15.0008, 0, -12.5006, -15.0008, 0, -15.0008, -10.0004, 0, -12.5006, -12.5006, 0, -12.5006, -10.0004, 0, -15.0008, -10.0004, 0, -15.0008, -12.5006, 0, -12.5006, -12.5006, 0, -15.0008, -7.5002, 0, -12.5006, -10.0004, 0, -12.5006, -7.5002, 0, -15.0008, -7.5002, 0, -15.0008, -10.0004, 0, -12.5006, -10.0004, 0, -15.0008, -5, 0, -12.5006, -7.5002, 0, -12.5006, -5, 0, -15.0008, -5, 0, -15.0008, -7.5002, 0, -12.5006, -7.5002, 0, -15.0008, -2.5006, 0.4507, -12.5006, -5, 0, -12.5006, -2.5006, 0, -15.0008, -2.5006, 0, -15.0008, -5, 0, -12.5006, -5, 0, -15.0008, -0.0004, 0.4507, -12.5006, -2.5006, 0.4507, -12.5006, -0.0004, 0.4507, -15.0008, -0.0004, 0.4507, -15.0008, -2.5006, 0.4507, -12.5006, -2.5006, 0, -15.0008, 2.4998, 0.4507, -12.5006, -0.0004, 0.4507, -12.5006, 2.4998, 0.4507, -15.0008, 2.4998, 0.4507, -15.0008, -0.0004, 0.4507, -12.5006, -0.0004, 0.4507, -15.0008, 5, 0.4507, -12.5006, 2.4998, 0.4507, -12.5006, 5, 0.4507, -15.0008, 5, 0.4507, -15.0008, 2.4998, 0.4507, -12.5006, 2.4998, 0.4507, -15.0008, 7.4994, 0.4507, -12.5006, 5, 0.4507, -12.5006, 7.4994, 0.4507, -15.0008, 7.4994, 0.4507, -15.0008, 5, 0.4507, -12.5006, 5, 0.4507, -15.0008, 9.9996, 0.4507, -12.5006, 7.4994, 0.4507, -12.5006, 9.9996, 0, -15.0008, 9.9996, 0, -15.0008, 7.4994, 0.4507, -12.5006, 7.4994, 0.4507, -15.0008, 12.4998, 0.4507, -12.5006, 9.9996, 0.4507, -12.5006, 12.4998, 0, -15.0008, 12.4998, 0, -15.0008, 9.9996, 0.4507, -12.5006, 9.9996, 0, -15.0008, 15, 0, -12.5006, 12.4998, 0.4507, -12.5006, 15, 0, -15.0008, 15, 0, -15.0008, 12.4998, 0.4507, -12.5006, 12.4998, 0, -15.0008, 17.4994, 0, -12.5006, 15, 0, -12.5006, 17.4994, 0, -15.0008, 17.4994, 0, -15.0008, 15, 0, -12.5006, 15, 0, -15.0008, 19.9996, 0, -12.5006, 17.4994, 0, -12.5006, 19.9996, 0, -15.0008, 19.9996, 0, -15.0008, 17.4994, 0, -12.5006, 17.4994, 0, -15.0008, 22.4998, 0, -12.5006, 19.9996, 0, -12.5006, 22.4998, 0, -15.0008, 22.4998, 0, -15.0008, 19.9996, 0, -12.5006, 19.9996, 0, -15.0008, 25, 0, -12.5006, 22.4998, 0, -12.5006, 25, 0, -15.0008, 25, 0, -15.0008, 22.4998, 0, -12.5006, 22.4998, 0, -15.0008, -22.5006, 0, -15.0008, -25, 0, -15.0008, -22.5006, 0, -17.5002, -22.5006, 0, -17.5002, -25, 0, -15.0008, -25, 0, -17.5002, -20.0004, 0, -15.0008, -22.5006, 0, -15.0008, -20.0004, 0, -17.5002, -20.0004, 0, -17.5002, -22.5006, 0, -15.0008, -22.5006, 0, -17.5002, -17.5002, 0, -15.0008, -20.0004, 0, -15.0008, -17.5002, 0, -17.5002, -17.5002, 0, -17.5002, -20.0004, 0, -15.0008, -20.0004, 0, -17.5002, -15.0008, 0, -15.0008, -17.5002, 0, -15.0008, -15.0008, 0, -17.5002, -15.0008, 0, -17.5002, -17.5002, 0, -15.0008, -17.5002, 0, -17.5002, -12.5006, 0, -15.0008, -15.0008, 0, -15.0008, -12.5006, 0, -17.5002, -12.5006, 0, -17.5002, -15.0008, 0, -15.0008, -15.0008, 0, -17.5002, -10.0004, 0, -15.0008, -12.5006, 0, -15.0008, -10.0004, 0, -17.5002, -10.0004, 0, -17.5002, -12.5006, 0, -15.0008, -12.5006, 0, -17.5002, -7.5002, 0, -15.0008, -10.0004, 0, -15.0008, -7.5002, 0, -17.5002, -7.5002, 0, -17.5002, -10.0004, 0, -15.0008, -10.0004, 0, -17.5002, -5, 0, -15.0008, -7.5002, 0, -15.0008, -5, 0, -17.5002, -5, 0, -17.5002, -7.5002, 0, -15.0008, -7.5002, 0, -17.5002, -2.5006, 0, -15.0008, -5, 0, -15.0008, -2.5006, 0, -17.5002, -2.5006, 0, -17.5002, -5, 0, -15.0008, -5, 0, -17.5002, -0.0004, 0.4507, -15.0008, -2.5006, 0, -15.0008, -0.0004, 0.4507, -17.5002, -0.0004, 0.4507, -17.5002, -2.5006, 0, -15.0008, -2.5006, 0, -17.5002, 2.4998, 0.4507, -15.0008, -0.0004, 0.4507, -15.0008, 2.4998, 0.4507, -17.5002, 2.4998, 0.4507, -17.5002, -0.0004, 0.4507, -15.0008, -0.0004, 0.4507, -17.5002, 5, 0.4507, -15.0008, 2.4998, 0.4507, -15.0008, 5, 0.4507, -17.5002, 5, 0.4507, -17.5002, 2.4998, 0.4507, -15.0008, 2.4998, 0.4507, -17.5002, 7.4994, 0.4507, -15.0008, 5, 0.4507, -15.0008, 7.4994, 0, -17.5002, 7.4994, 0, -17.5002, 5, 0.4507, -15.0008, 5, 0.4507, -17.5002, 9.9996, 0, -15.0008, 7.4994, 0.4507, -15.0008, 9.9996, 0, -17.5002, 9.9996, 0, -17.5002, 7.4994, 0.4507, -15.0008, 7.4994, 0, -17.5002, 12.4998, 0, -15.0008, 9.9996, 0, -15.0008, 12.4998, 0, -17.5002, 12.4998, 0, -17.5002, 9.9996, 0, -15.0008, 9.9996, 0, -17.5002, 15, 0, -15.0008, 12.4998, 0, -15.0008, 15, 0, -17.5002, 15, 0, -17.5002, 12.4998, 0, -15.0008, 12.4998, 0, -17.5002, 17.4994, 0, -15.0008, 15, 0, -15.0008, 17.4994, 0, -17.5002, 17.4994, 0, -17.5002, 15, 0, -15.0008, 15, 0, -17.5002, 19.9996, 0, -15.0008, 17.4994, 0, -15.0008, 19.9996, 0, -17.5002, 19.9996, 0, -17.5002, 17.4994, 0, -15.0008, 17.4994, 0, -17.5002, 22.4998, 0, -15.0008, 19.9996, 0, -15.0008, 22.4998, 0, -17.5002, 22.4998, 0, -17.5002, 19.9996, 0, -15.0008, 19.9996, 0, -17.5002, 25, 0, -15.0008, 22.4998, 0, -15.0008, 25, 0, -17.5002, 25, 0, -17.5002, 22.4998, 0, -15.0008, 22.4998, 0, -17.5002, -22.5006, 0, -17.5002, -25, 0, -17.5002, -22.5006, 0, -20.0004, -22.5006, 0, -20.0004, -25, 0, -17.5002, -25, 0, -20.0004, -20.0004, 0, -17.5002, -22.5006, 0, -17.5002, -20.0004, 0, -20.0004, -20.0004, 0, -20.0004, -22.5006, 0, -17.5002, -22.5006, 0, -20.0004, -17.5002, 0, -17.5002, -20.0004, 0, -17.5002, -17.5002, 0, -20.0004, -17.5002, 0, -20.0004, -20.0004, 0, -17.5002, -20.0004, 0, -20.0004, -15.0008, 0, -17.5002, -17.5002, 0, -17.5002, -15.0008, 0, -20.0004, -15.0008, 0, -20.0004, -17.5002, 0, -17.5002, -17.5002, 0, -20.0004, -12.5006, 0, -17.5002, -15.0008, 0, -17.5002, -12.5006, 0, -20.0004, -12.5006, 0, -20.0004, -15.0008, 0, -17.5002, -15.0008, 0, -20.0004, -10.0004, 0, -17.5002, -12.5006, 0, -17.5002, -10.0004, 0, -20.0004, -10.0004, 0, -20.0004, -12.5006, 0, -17.5002, -12.5006, 0, -20.0004, -7.5002, 0, -17.5002, -10.0004, 0, -17.5002, -7.5002, 0, -20.0004, -7.5002, 0, -20.0004, -10.0004, 0, -17.5002, -10.0004, 0, -20.0004, -5, 0, -17.5002, -7.5002, 0, -17.5002, -5, 0, -20.0004, -5, 0, -20.0004, -7.5002, 0, -17.5002, -7.5002, 0, -20.0004, -2.5006, 0, -17.5002, -5, 0, -17.5002, -2.5006, 0, -20.0004, -2.5006, 0, -20.0004, -5, 0, -17.5002, -5, 0, -20.0004, -0.0004, 0.4507, -17.5002, -2.5006, 0, -17.5002, -0.0004, 0, -20.0004, -0.0004, 0, -20.0004, -2.5006, 0, -17.5002, -2.5006, 0, -20.0004, 2.4998, 0.4507, -17.5002, -0.0004, 0.4507, -17.5002, 2.4998, 0, -20.0004, 2.4998, 0, -20.0004, -0.0004, 0.4507, -17.5002, -0.0004, 0, -20.0004, 5, 0.4507, -17.5002, 2.4998, 0.4507, -17.5002, 5, 0, -20.0004, 5, 0, -20.0004, 2.4998, 0.4507, -17.5002, 2.4998, 0, -20.0004, 7.4994, 0, -17.5002, 5, 0.4507, -17.5002, 7.4994, 0, -20.0004, 7.4994, 0, -20.0004, 5, 0.4507, -17.5002, 5, 0, -20.0004, 9.9996, 0, -17.5002, 7.4994, 0, -17.5002, 9.9996, 0, -20.0004, 9.9996, 0, -20.0004, 7.4994, 0, -17.5002, 7.4994, 0, -20.0004, 12.4998, 0, -17.5002, 9.9996, 0, -17.5002, 12.4998, 0, -20.0004, 12.4998, 0, -20.0004, 9.9996, 0, -17.5002, 9.9996, 0, -20.0004, 15, 0, -17.5002, 12.4998, 0, -17.5002, 15, 0, -20.0004, 15, 0, -20.0004, 12.4998, 0, -17.5002, 12.4998, 0, -20.0004, 17.4994, 0, -17.5002, 15, 0, -17.5002, 17.4994, 0, -20.0004, 17.4994, 0, -20.0004, 15, 0, -17.5002, 15, 0, -20.0004, 19.9996, 0, -17.5002, 17.4994, 0, -17.5002, 19.9996, 0, -20.0004, 19.9996, 0, -20.0004, 17.4994, 0, -17.5002, 17.4994, 0, -20.0004, 22.4998, 0, -17.5002, 19.9996, 0, -17.5002, 22.4998, 0, -20.0004, 22.4998, 0, -20.0004, 19.9996, 0, -17.5002, 19.9996, 0, -20.0004, 25, 0, -17.5002, 22.4998, 0, -17.5002, 25, 0, -20.0004, 25, 0, -20.0004, 22.4998, 0, -17.5002, 22.4998, 0, -20.0004, -22.5006, 0, -20.0004, -25, 0, -20.0004, -22.5006, 0, -22.5006, -22.5006, 0, -22.5006, -25, 0, -20.0004, -25, 0, -22.5006, -20.0004, 0, -20.0004, -22.5006, 0, -20.0004, -20.0004, 0, -22.5006, -20.0004, 0, -22.5006, -22.5006, 0, -20.0004, -22.5006, 0, -22.5006, -17.5002, 0, -20.0004, -20.0004, 0, -20.0004, -17.5002, 0, -22.5006, -17.5002, 0, -22.5006, -20.0004, 0, -20.0004, -20.0004, 0, -22.5006, -15.0008, 0, -20.0004, -17.5002, 0, -20.0004, -15.0008, 0, -22.5006, -15.0008, 0, -22.5006, -17.5002, 0, -20.0004, -17.5002, 0, -22.5006, -12.5006, 0, -20.0004, -15.0008, 0, -20.0004, -12.5006, 0, -22.5006, -12.5006, 0, -22.5006, -15.0008, 0, -20.0004, -15.0008, 0, -22.5006, -10.0004, 0, -20.0004, -12.5006, 0, -20.0004, -10.0004, 0, -22.5006, -10.0004, 0, -22.5006, -12.5006, 0, -20.0004, -12.5006, 0, -22.5006, -7.5002, 0, -20.0004, -10.0004, 0, -20.0004, -7.5002, 0, -22.5006, -7.5002, 0, -22.5006, -10.0004, 0, -20.0004, -10.0004, 0, -22.5006, -5, 0, -20.0004, -7.5002, 0, -20.0004, -5, 0, -22.5006, -5, 0, -22.5006, -7.5002, 0, -20.0004, -7.5002, 0, -22.5006, -2.5006, 0, -20.0004, -5, 0, -20.0004, -2.5006, 0, -22.5006, -2.5006, 0, -22.5006, -5, 0, -20.0004, -5, 0, -22.5006, -0.0004, 0, -20.0004, -2.5006, 0, -20.0004, -0.0004, 0, -22.5006, -0.0004, 0, -22.5006, -2.5006, 0, -20.0004, -2.5006, 0, -22.5006, 2.4998, 0, -20.0004, -0.0004, 0, -20.0004, 2.4998, 0, -22.5006, 2.4998, 0, -22.5006, -0.0004, 0, -20.0004, -0.0004, 0, -22.5006, 5, 0, -20.0004, 2.4998, 0, -20.0004, 5, 0, -22.5006, 5, 0, -22.5006, 2.4998, 0, -20.0004, 2.4998, 0, -22.5006, 7.4994, 0, -20.0004, 5, 0, -20.0004, 7.4994, 0, -22.5006, 7.4994, 0, -22.5006, 5, 0, -20.0004, 5, 0, -22.5006, 9.9996, 0, -20.0004, 7.4994, 0, -20.0004, 9.9996, 0, -22.5006, 9.9996, 0, -22.5006, 7.4994, 0, -20.0004, 7.4994, 0, -22.5006, 12.4998, 0, -20.0004, 9.9996, 0, -20.0004, 12.4998, 0, -22.5006, 12.4998, 0, -22.5006, 9.9996, 0, -20.0004, 9.9996, 0, -22.5006, 15, 0, -20.0004, 12.4998, 0, -20.0004, 15, 0, -22.5006, 15, 0, -22.5006, 12.4998, 0, -20.0004, 12.4998, 0, -22.5006, 17.4994, 0, -20.0004, 15, 0, -20.0004, 17.4994, 0, -22.5006, 17.4994, 0, -22.5006, 15, 0, -20.0004, 15, 0, -22.5006, 19.9996, 0, -20.0004, 17.4994, 0, -20.0004, 19.9996, 0, -22.5006, 19.9996, 0, -22.5006, 17.4994, 0, -20.0004, 17.4994, 0, -22.5006, 22.4998, 0, -20.0004, 19.9996, 0, -20.0004, 22.4998, 0, -22.5006, 22.4998, 0, -22.5006, 19.9996, 0, -20.0004, 19.9996, 0, -22.5006, 25, 0, -20.0004, 22.4998, 0, -20.0004, 25, 0, -22.5006, 25, 0, -22.5006, 22.4998, 0, -20.0004, 22.4998, 0, -22.5006, -22.5006, 0, -22.5006, -25, 0, -22.5006, -22.5006, 0, -25, -22.5006, 0, -25, -25, 0, -22.5006, -25, 0, -25, -20.0004, 0, -22.5006, -22.5006, 0, -22.5006, -20.0004, 0, -25, -20.0004, 0, -25, -22.5006, 0, -22.5006, -22.5006, 0, -25, -17.5002, 0, -22.5006, -20.0004, 0, -22.5006, -17.5002, 0, -25, -17.5002, 0, -25, -20.0004, 0, -22.5006, -20.0004, 0, -25, -15.0008, 0, -22.5006, -17.5002, 0, -22.5006, -15.0008, 0, -25, -15.0008, 0, -25, -17.5002, 0, -22.5006, -17.5002, 0, -25, -12.5006, 0, -22.5006, -15.0008, 0, -22.5006, -12.5006, 0, -25, -12.5006, 0, -25, -15.0008, 0, -22.5006, -15.0008, 0, -25, -10.0004, 0, -22.5006, -12.5006, 0, -22.5006, -10.0004, 0, -25, -10.0004, 0, -25, -12.5006, 0, -22.5006, -12.5006, 0, -25, -7.5002, 0, -22.5006, -10.0004, 0, -22.5006, -7.5002, 0, -25, -7.5002, 0, -25, -10.0004, 0, -22.5006, -10.0004, 0, -25, -5, 0, -22.5006, -7.5002, 0, -22.5006, -5, 0, -25, -5, 0, -25, -7.5002, 0, -22.5006, -7.5002, 0, -25, -2.5006, 0, -22.5006, -5, 0, -22.5006, -2.5006, 0, -25, -2.5006, 0, -25, -5, 0, -22.5006, -5, 0, -25, -0.0004, 0, -22.5006, -2.5006, 0, -22.5006, -0.0004, 0, -25, -0.0004, 0, -25, -2.5006, 0, -22.5006, -2.5006, 0, -25, 2.4998, 0, -22.5006, -0.0004, 0, -22.5006, 2.4998, 0, -25, 2.4998, 0, -25, -0.0004, 0, -22.5006, -0.0004, 0, -25, 5, 0, -22.5006, 2.4998, 0, -22.5006, 5, 0, -25, 5, 0, -25, 2.4998, 0, -22.5006, 2.4998, 0, -25, 7.4994, 0, -22.5006, 5, 0, -22.5006, 7.4994, 0, -25, 7.4994, 0, -25, 5, 0, -22.5006, 5, 0, -25, 9.9996, 0, -22.5006, 7.4994, 0, -22.5006, 9.9996, 0, -25, 9.9996, 0, -25, 7.4994, 0, -22.5006, 7.4994, 0, -25, 12.4998, 0, -22.5006, 9.9996, 0, -22.5006, 12.4998, 0, -25, 12.4998, 0, -25, 9.9996, 0, -22.5006, 9.9996, 0, -25, 15, 0, -22.5006, 12.4998, 0, -22.5006, 15, 0, -25, 15, 0, -25, 12.4998, 0, -22.5006, 12.4998, 0, -25, 17.4994, 0, -22.5006, 15, 0, -22.5006, 17.4994, 0, -25, 17.4994, 0, -25, 15, 0, -22.5006, 15, 0, -25, 19.9996, 0, -22.5006, 17.4994, 0, -22.5006, 19.9996, 0, -25, 19.9996, 0, -25, 17.4994, 0, -22.5006, 17.4994, 0, -25, 22.4998, 0, -22.5006, 19.9996, 0, -22.5006, 22.4998, 0, -25, 22.4998, 0, -25, 19.9996, 0, -22.5006, 19.9996, 0, -25, 25, 0, -22.5006, 22.4998, 0, -22.5006, 25, 0, -25, 25, 0, -25, 22.4998, 0, -22.5006, 22.4998, 0, -25) + +[sub_resource type="Resource" id="Resource_a5p7q"] +script = ExtResource("5_88rpf") instance_count = 75 align_to_path = false align_up_axis = Vector3(0, 1, 0) @@ -42,8 +41,8 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_era7j"] -script = ExtResource("6_cmbkr") +[sub_resource type="Resource" id="Resource_w7lto"] +script = ExtResource("6_sclmj") rotation = Vector3(0, 360, 0) snap_angle = Vector3(0, 0, 0) enabled = true @@ -52,8 +51,8 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_ccu6c"] -script = ExtResource("5_irtah") +[sub_resource type="Resource" id="Resource_fv12o"] +script = ExtResource("7_hdgp7") operation = 1 scale = Vector3(5, 5, 5) enabled = true @@ -62,8 +61,8 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_2jry2"] -script = ExtResource("8_dxlmu") +[sub_resource type="Resource" id="Resource_cu8vh"] +script = ExtResource("8_74wgj") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 ray_offset = 1.0 @@ -78,16 +77,16 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_dci7f"] -script = ExtResource("2_ridqo") -stack = Array[ExtResource("3_6da8v")]([SubResource("Resource_a72oa"), SubResource("Resource_era7j"), SubResource("Resource_ccu6c"), SubResource("Resource_2jry2")]) +[sub_resource type="Resource" id="Resource_jiffn"] +script = ExtResource("3_kl6g4") +stack = Array[ExtResource("4_yxb1q")]([SubResource("Resource_a5p7q"), SubResource("Resource_w7lto"), SubResource("Resource_fv12o"), SubResource("Resource_cu8vh")]) [sub_resource type="Resource" id="Resource_g8bsm"] -script = ExtResource("9_eq2j1") +script = ExtResource("11_exafp") radius = 32.0354 -[sub_resource type="Resource" id="Resource_32ers"] -script = ExtResource("4_1cj7e") +[sub_resource type="Resource" id="Resource_h4y1f"] +script = ExtResource("5_88rpf") instance_count = 50 align_to_path = false align_up_axis = Vector3(0, 1, 0) @@ -97,8 +96,8 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_kqots"] -script = ExtResource("5_irtah") +[sub_resource type="Resource" id="Resource_obn71"] +script = ExtResource("7_hdgp7") operation = 1 scale = Vector3(5, 5, 5) enabled = true @@ -107,8 +106,8 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_4abuk"] -script = ExtResource("6_cmbkr") +[sub_resource type="Resource" id="Resource_ndrvw"] +script = ExtResource("6_sclmj") rotation = Vector3(0, 360, 0) snap_angle = Vector3(0, 0, 0) enabled = true @@ -117,8 +116,8 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_86g6v"] -script = ExtResource("8_dxlmu") +[sub_resource type="Resource" id="Resource_373sb"] +script = ExtResource("8_74wgj") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 ray_offset = 1.0 @@ -133,20 +132,14 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_s4qmr"] -script = ExtResource("2_ridqo") -stack = Array[ExtResource("3_6da8v")]([SubResource("Resource_32ers"), SubResource("Resource_kqots"), SubResource("Resource_4abuk"), SubResource("Resource_86g6v")]) +[sub_resource type="Resource" id="Resource_l7g13"] +script = ExtResource("3_kl6g4") +stack = Array[ExtResource("4_yxb1q")]([SubResource("Resource_h4y1f"), SubResource("Resource_obn71"), SubResource("Resource_ndrvw"), SubResource("Resource_373sb")]) [sub_resource type="Resource" id="Resource_h8r3r"] -script = ExtResource("9_eq2j1") +script = ExtResource("11_exafp") radius = 35.614 -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wshc2"] -data = PackedVector3Array(0.197, 0.0648, -0.1115, 0.0038, 0.2673, -0.1918, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1918, 0.197, 0.0648, -0.1115, 0.1699, 0.2673, -0.0959, -0.128, 0.3726, 0.0761, -0.1623, 0.3726, -0.0959, -0.128, 0.3726, -0.0761, -0.1623, 0.3726, -0.0959, -0.128, 0.3726, 0.0761, -0.1623, 0.3726, 0.0959, 0.1356, 0.2835, 0.0761, 0.1699, 0.3645, 0.0959, 0.1699, 0.2835, 0.0959, 0.1699, 0.3645, 0.0959, 0.1356, 0.2835, 0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.324, -0.0761, 0.0038, 0.324, -0.1918, 0.1699, 0.324, -0.0959, 0.0038, 0.324, -0.1918, 0.1356, 0.324, -0.0761, 0.0038, 0.324, -0.1522, -0.1623, 0.2673, -0.0959, -0.1894, 0.0648, 0.1115, -0.1894, 0.0648, -0.1115, -0.1894, 0.0648, 0.1115, -0.1623, 0.2673, -0.0959, -0.1623, 0.2673, 0.0959, 0.0038, 0.0648, -0.2231, -0.1623, 0.2673, -0.0959, -0.1894, 0.0648, -0.1115, -0.1623, 0.2673, -0.0959, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1918, 0.0038, 0.2673, -0.1918, -0.1623, 0.2916, -0.0959, -0.1623, 0.2673, -0.0959, -0.1623, 0.2916, -0.0959, 0.0038, 0.2673, -0.1918, 0.0038, 0.2916, -0.1918, 0.1699, 0.2673, -0.0959, 0.0038, 0.2916, -0.1918, 0.0038, 0.2673, -0.1918, 0.0038, 0.2916, -0.1918, 0.1699, 0.2673, -0.0959, 0.1699, 0.324, -0.0959, 0.0038, 0.2916, -0.1918, 0.1699, 0.324, -0.0959, 0.0038, 0.324, -0.1918, 0.0038, 0.2916, -0.1522, -0.1623, 0.2916, -0.0959, 0.0038, 0.2916, -0.1918, -0.1623, 0.2916, -0.0959, 0.0038, 0.2916, -0.1522, -0.128, 0.2916, -0.0761, 0.0038, 0.2673, 0.1918, 0.1699, 0.2835, 0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.2835, 0.0959, 0.0038, 0.2673, 0.1918, 0.0038, 0.2835, 0.1918, 0.2423, 0, -0.1377, 0.0038, 0, 0.2754, 0.2423, 0, 0.1377, 0.0038, 0, 0.2754, 0.2423, 0, -0.1377, 0.0038, 0, -0.2754, 0.0038, 0, 0.2754, 0.0038, 0, -0.2754, -0.2347, 0, 0.1377, -0.2347, 0, 0.1377, 0.0038, 0, -0.2754, -0.2347, 0, -0.1377, 0.0038, 0, 0.2754, 0.197, 0.0648, 0.1115, 0.2423, 0, 0.1377, 0.197, 0.0648, 0.1115, 0.0038, 0, 0.2754, 0.0038, 0.0648, 0.2231, 0.0038, 0.3078, 0.1918, -0.128, 0.3078, 0.0761, 0.0038, 0.3078, 0.1522, -0.128, 0.3078, 0.0761, 0.0038, 0.3078, 0.1918, -0.1623, 0.3078, 0.0959, 0.0038, 0.2673, 0.1522, -0.128, 0.3078, 0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3078, 0.0761, 0.0038, 0.2673, 0.1522, 0.0038, 0.2835, 0.1522, -0.128, 0.3078, 0.0761, 0.0038, 0.2835, 0.1522, 0.0038, 0.3078, 0.1522, -0.128, 0.2916, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.3726, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2916, -0.0761, -0.128, 0.2673, -0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2673, -0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3726, 0.0761, -0.128, 0.2673, 0.0761, -0.128, 0.3078, 0.0761, 0.1356, 0.2673, 0.0761, 0.0038, 0.2835, 0.1522, 0.0038, 0.2673, 0.1522, 0.0038, 0.2835, 0.1522, 0.1356, 0.2673, 0.0761, 0.1356, 0.2835, 0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.3645, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.3645, -0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.3645, 0.0761, 0.1356, 0.2835, 0.0761, -0.128, 0.2916, -0.0761, -0.1623, 0.3726, -0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.3726, -0.0959, -0.128, 0.2916, -0.0761, -0.128, 0.3726, -0.0761, -0.1894, 0.0648, -0.1115, -0.2347, 0, 0.1377, -0.2347, 0, -0.1377, -0.2347, 0, 0.1377, -0.1894, 0.0648, -0.1115, -0.1894, 0.0648, 0.1115, -0.1894, 0.0648, 0.1115, 0.0038, 0.2673, 0.1918, 0.0038, 0.0648, 0.2231, 0.0038, 0.2673, 0.1918, -0.1894, 0.0648, 0.1115, -0.1623, 0.2673, 0.0959, 0.0038, 0.0648, 0.2231, 0.1699, 0.2673, 0.0959, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, 0.0959, 0.0038, 0.0648, 0.2231, 0.0038, 0.2673, 0.1918, 0.0038, 0.324, -0.1918, 0.0038, 0.2916, -0.1522, 0.0038, 0.2916, -0.1918, 0.0038, 0.2916, -0.1522, 0.0038, 0.324, -0.1918, 0.0038, 0.324, -0.1522, 0.2423, 0, 0.1377, 0.197, 0.0648, -0.1115, 0.2423, 0, -0.1377, 0.197, 0.0648, -0.1115, 0.2423, 0, 0.1377, 0.197, 0.0648, 0.1115, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, -0.0959, 0.197, 0.0648, -0.1115, 0.1699, 0.2673, -0.0959, 0.197, 0.0648, 0.1115, 0.1699, 0.2673, 0.0959, -0.128, 0.2673, -0.0761, 0.0038, 0.2916, -0.1522, 0.0038, 0.2673, -0.1522, 0.0038, 0.2916, -0.1522, -0.128, 0.2673, -0.0761, -0.128, 0.2916, -0.0761, -0.2347, 0, 0.1377, 0.0038, 0.0648, 0.2231, 0.0038, 0, 0.2754, 0.0038, 0.0648, 0.2231, -0.2347, 0, 0.1377, -0.1894, 0.0648, 0.1115, 0.0038, 0.2835, 0.1918, 0.1356, 0.2835, 0.0761, 0.1699, 0.2835, 0.0959, 0.1356, 0.2835, 0.0761, 0.0038, 0.2835, 0.1918, 0.0038, 0.2835, 0.1522, 0.1699, 0.324, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.3645, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.324, -0.0959, 0.1699, 0.2673, -0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.2673, -0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.3645, 0.0959, 0.1699, 0.2673, 0.0959, 0.1699, 0.2835, 0.0959, 0.1699, 0.324, -0.0959, 0.1356, 0.3645, -0.0761, 0.1356, 0.324, -0.0761, 0.1356, 0.3645, -0.0761, 0.1699, 0.324, -0.0959, 0.1699, 0.3645, -0.0959, 0.1699, 0.3645, 0.0959, 0.1356, 0.3645, -0.0761, 0.1699, 0.3645, -0.0959, 0.1356, 0.3645, -0.0761, 0.1699, 0.3645, 0.0959, 0.1356, 0.3645, 0.0761, -0.1623, 0.2673, 0.0959, 0.0038, 0.2835, 0.1918, 0.0038, 0.2673, 0.1918, 0.0038, 0.2835, 0.1918, -0.1623, 0.2673, 0.0959, -0.1623, 0.3078, 0.0959, 0.0038, 0.2835, 0.1918, -0.1623, 0.3078, 0.0959, 0.0038, 0.3078, 0.1918, 0.2423, 0, -0.1377, 0.0038, 0.0648, -0.2231, 0.0038, 0, -0.2754, 0.0038, 0.0648, -0.2231, 0.2423, 0, -0.1377, 0.197, 0.0648, -0.1115, 0.0038, 0.2835, 0.1522, 0.0038, 0.3078, 0.1918, 0.0038, 0.3078, 0.1522, 0.0038, 0.3078, 0.1918, 0.0038, 0.2835, 0.1522, 0.0038, 0.2835, 0.1918, 0.0038, 0, -0.2754, -0.1894, 0.0648, -0.1115, -0.2347, 0, -0.1377, -0.1894, 0.0648, -0.1115, 0.0038, 0, -0.2754, 0.0038, 0.0648, -0.2231, 0.0038, 0.2673, -0.1522, 0.1356, 0.324, -0.0761, 0.1356, 0.2673, -0.0761, 0.1356, 0.324, -0.0761, 0.0038, 0.2673, -0.1522, 0.0038, 0.2916, -0.1522, 0.1356, 0.324, -0.0761, 0.0038, 0.2916, -0.1522, 0.0038, 0.324, -0.1522, -0.1623, 0.3078, 0.0959, -0.128, 0.3726, 0.0761, -0.128, 0.3078, 0.0761, -0.128, 0.3726, 0.0761, -0.1623, 0.3078, 0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.2673, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.2916, -0.0959, -0.1623, 0.3726, -0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.3726, -0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.2673, 0.0959, -0.1623, 0.3726, 0.0959, -0.1623, 0.3078, 0.0959, -0.0859, 0.2673, 0.0518, 0.0038, 0.2673, 0.1522, -0.128, 0.2673, 0.0761, -0.0859, 0.2673, 0.0518, -0.128, 0.2673, 0.0761, -0.128, 0.2673, -0.0761, 0.0038, 0.2673, 0.1036, 0.0038, 0.2673, 0.1522, -0.0859, 0.2673, 0.0518, -0.128, 0.2673, -0.0761, -0.0859, 0.2673, -0.0518, -0.0859, 0.2673, 0.0518, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, 0.1522, 0.0038, 0.2673, 0.1036, -0.128, 0.2673, -0.0761, 0.0038, 0.2673, -0.1036, -0.0859, 0.2673, -0.0518, 0.0935, 0.2673, 0.0518, 0.1356, 0.2673, 0.0761, 0.0038, 0.2673, 0.1522, 0.0038, 0.2673, -0.1522, 0.0038, 0.2673, -0.1036, -0.128, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.0935, 0.2673, 0.0518, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1522, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, -0.0518, 0.1356, 0.2673, -0.0761, 0.1356, 0.2673, 0.0761, 0.1356, 0.2673, -0.0761, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1522, -0.251, 0.1539, 0.0245, -0.171, 0.2024, 0.0353, -0.1807, 0.1297, 0.0409, -0.171, 0.2024, 0.0353, -0.251, 0.1539, 0.0245, -0.2452, 0.1975, 0.0212, -0.2452, 0.1975, -0.0212, -0.251, 0.1539, 0.0245, -0.251, 0.1539, -0.0245, -0.251, 0.1539, 0.0245, -0.2452, 0.1975, -0.0212, -0.2452, 0.1975, 0.0212, -0.171, 0.2024, 0.0353, -0.2452, 0.1975, -0.0212, -0.171, 0.2024, -0.0353, -0.2452, 0.1975, -0.0212, -0.171, 0.2024, 0.0353, -0.2452, 0.1975, 0.0212, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, 0.0245, -0.1807, 0.1297, 0.0409, -0.251, 0.1539, 0.0245, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, -0.0245, -0.171, 0.2024, -0.0353, -0.251, 0.1539, -0.0245, -0.1807, 0.1297, -0.0409, -0.251, 0.1539, -0.0245, -0.171, 0.2024, -0.0353, -0.2452, 0.1975, -0.0212, -0.093, 0.1917, 0.2048, -0.1076, 0.1935, 0.1389, -0.0608, 0.1935, 0.1659, -0.1076, 0.1935, 0.1389, -0.093, 0.1917, 0.2048, -0.1257, 0.1917, 0.186, -0.0608, 0.1386, 0.1744, -0.093, 0.1917, 0.2048, -0.0608, 0.1935, 0.1659, -0.093, 0.1917, 0.2048, -0.0608, 0.1386, 0.1744, -0.093, 0.1532, 0.2108, -0.1309, 0.1532, 0.1889, -0.093, 0.1917, 0.2048, -0.093, 0.1532, 0.2108, -0.093, 0.1917, 0.2048, -0.1309, 0.1532, 0.1889, -0.1257, 0.1917, 0.186, -0.1149, 0.1386, 0.1432, -0.093, 0.1532, 0.2108, -0.0608, 0.1386, 0.1744, -0.093, 0.1532, 0.2108, -0.1149, 0.1386, 0.1432, -0.1309, 0.1532, 0.1889, -0.1257, 0.1917, 0.186, -0.1149, 0.1386, 0.1432, -0.1076, 0.1935, 0.1389, -0.1149, 0.1386, 0.1432, -0.1257, 0.1917, 0.186, -0.1309, 0.1532, 0.1889, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, -0.0518, 0.0038, 0.2673, -0.1036, 0.0935, 0.2673, 0.0518, 0.0038, 0.2673, 0.1036, 0.0038, 0.2673, -0.1036, 0.0038, 0.2673, 0.1036, -0.0859, 0.2673, -0.0518, -0.0859, 0.2673, -0.0518, 0.0038, 0.2673, 0.1036, -0.0859, 0.2673, 0.0518) - -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mtivy"] -data = PackedVector3Array(0.0476, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, 0.069, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.0549, -0.0476, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.2135, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.0549, -0.0476, -0.069, 0.2135, -0.0476, -0.0112, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, -0.0215, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, -0.0112, 0.2623, -0.0115, 0.0215, 0.2623, -0.0115, -0.0215, 0.2871, -0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2871, -0.0115, -0.0215, 0.2871, -0.0115, 0.0215, 0.2871, -0.0115, -0.0164, 0.2923, -0.0115, -0.0164, 0.2923, -0.0115, 0.0215, 0.2871, -0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2871, -0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2623, -0.0115, 0.0215, 0.2623, 0.0115, 0.073, 0, -0.073, -0.073, 0, 0.073, 0.073, 0, 0.073, -0.073, 0, 0.073, 0.073, 0, -0.073, -0.073, 0, -0.073, 0.069, 0.244, 0.069, 0.069, 0.0549, 0.0476, 0.069, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.069, 0.2135, 0.0476, 0.069, 0.0549, 0.0476, 0.069, 0.244, 0.069, 0.069, 0.2135, -0.0476, 0.069, 0.2135, 0.0476, 0.069, 0.244, -0.069, 0.069, 0.2135, -0.0476, 0.069, 0.244, 0.069, 0.069, 0.2135, -0.0476, 0.069, 0.244, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.0549, -0.0476, 0.069, 0.2135, -0.0476, -0.0476, 0.0549, -0.069, -0.069, 0.244, -0.069, -0.069, 0.0549, -0.069, -0.069, 0.244, -0.069, -0.0476, 0.0549, -0.069, -0.0476, 0.2135, -0.069, -0.069, 0.244, -0.069, -0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.069, 0.0476, 0.2135, -0.069, 0.069, 0.244, -0.069, -0.069, 0.244, -0.069, 0.0476, 0.2135, -0.069, 0.069, 0.0549, -0.069, 0.069, 0.244, -0.069, 0.069, 0.0549, -0.069, 0.0476, 0.2135, -0.069, 0.0476, 0.0549, -0.069, -0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, -0.073, 0.0366, 0.073, -0.069, 0.0549, 0.069, 0.069, 0.0549, 0.069, -0.069, 0.0549, 0.069, 0.0476, 0.0549, 0.069, 0.0476, 0.0549, 0.069, -0.069, 0.0549, 0.069, -0.0476, 0.0549, 0.069, -0.073, 0.0366, -0.073, -0.073, 0, 0.073, -0.073, 0, -0.073, -0.073, 0, 0.073, -0.073, 0.0366, -0.073, -0.073, 0.0366, 0.073, 0.073, 0.0366, 0.073, 0.069, 0.0549, -0.069, 0.073, 0.0366, -0.073, 0.069, 0.0549, -0.069, 0.073, 0.0366, 0.073, 0.069, 0.0549, -0.0476, 0.069, 0.0549, -0.0476, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.0476, 0.069, 0.0549, 0.0476, 0.073, 0.0366, 0.073, 0.069, 0.0549, 0.069, -0.069, 0.2135, 0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.2135, -0.0476, -0.0476, 0.2135, -0.0476, -0.069, 0.2135, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, -0.069, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.0476, 0.0476, 0.2135, -0.0476, 0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.069, 0.0476, 0.2135, 0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.2135, -0.0476, 0.069, 0.2135, -0.0476, 0.0476, 0.2135, 0.0476, 0.069, 0.2135, 0.0476, 0.0476, 0.2135, 0.0476, 0.0476, 0.0549, 0.069, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, 0.069, 0.0476, 0.2135, 0.0476, 0.0476, 0.2135, 0.069, 0.073, 0.0366, -0.073, -0.069, 0.0549, -0.069, -0.073, 0.0366, -0.073, -0.069, 0.0549, -0.069, 0.073, 0.0366, -0.073, 0.069, 0.0549, -0.069, -0.069, 0.0549, -0.069, 0.069, 0.0549, -0.069, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, -0.069, 0.069, 0.0549, -0.069, 0.0476, 0.0549, -0.069, -0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, -0.0529, 0.244, 0.0529, -0.0476, 0.2623, 0.0476, 0.0164, 0.2923, 0.0115, -0.0164, 0.2923, -0.0115, 0.0164, 0.2923, -0.0115, -0.0164, 0.2923, -0.0115, 0.0164, 0.2923, 0.0115, -0.0164, 0.2923, 0.0115, -0.0476, 0.0549, 0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.0476, -0.0476, 0.2135, 0.069, -0.0476, 0.0549, 0.0476, -0.0476, 0.0549, 0.069, -0.073, 0, 0.073, 0.073, 0.0366, 0.073, 0.073, 0, 0.073, 0.073, 0.0366, 0.073, -0.073, 0, 0.073, -0.073, 0.0366, 0.073, -0.0215, 0.2871, -0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2871, -0.0115, -0.0215, 0.2871, 0.0115, -0.0476, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.069, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.0476, 0.0549, 0.0476, -0.0476, 0.2135, 0.0476, -0.0476, 0.2623, -0.0476, -0.0529, 0.244, 0.0529, -0.0529, 0.244, -0.0529, -0.0529, 0.244, 0.0529, -0.0476, 0.2623, -0.0476, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, 0.0215, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, -0.0112, 0.2623, 0.0115, -0.0215, 0.2623, 0.0115, 0.0215, 0.2871, 0.0115, -0.0215, 0.2623, 0.0115, -0.0215, 0.2871, 0.0115, 0.0215, 0.2871, 0.0115, -0.0215, 0.2871, 0.0115, 0.0164, 0.2923, 0.0115, 0.0164, 0.2923, 0.0115, -0.0215, 0.2871, 0.0115, -0.0164, 0.2923, 0.0115, -0.069, 0.2135, 0.0476, -0.069, 0.0549, 0.069, -0.069, 0.0549, 0.0476, -0.069, 0.2135, 0.0476, -0.069, 0.244, 0.069, -0.069, 0.0549, 0.069, -0.069, 0.2135, -0.0476, -0.069, 0.244, 0.069, -0.069, 0.2135, 0.0476, -0.069, 0.2135, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.244, 0.069, -0.069, 0.0549, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.2135, -0.0476, -0.069, 0.244, -0.069, -0.069, 0.0549, -0.0476, -0.069, 0.0549, -0.069, -0.0164, 0.2923, 0.0115, -0.0215, 0.2871, -0.0115, -0.0164, 0.2923, -0.0115, -0.0215, 0.2871, -0.0115, -0.0164, 0.2923, 0.0115, -0.0215, 0.2871, 0.0115, 0.069, 0.0549, 0.0476, 0.0476, 0.2135, 0.0476, 0.0476, 0.0549, 0.0476, 0.0476, 0.2135, 0.0476, 0.069, 0.0549, 0.0476, 0.069, 0.2135, 0.0476, 0.0476, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.069, 0.0549, 0.069, 0.069, 0.244, 0.069, 0.0476, 0.0549, 0.069, 0.0476, 0.2135, 0.069, 0.069, 0.244, 0.069, 0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.069, -0.0476, 0.2135, 0.069, -0.069, 0.244, 0.069, 0.069, 0.244, 0.069, -0.0476, 0.2135, 0.069, -0.069, 0.0549, 0.069, -0.069, 0.244, 0.069, -0.069, 0.0549, 0.069, -0.0476, 0.2135, 0.069, -0.0476, 0.0549, 0.069, 0.073, 0, -0.073, 0.073, 0.0366, 0.073, 0.073, 0.0366, -0.073, 0.073, 0.0366, 0.073, 0.073, 0, -0.073, 0.073, 0, 0.073, 0.0215, 0.2871, 0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2871, -0.0115, 0.0164, 0.2923, -0.0115, 0.0215, 0.2871, 0.0115, 0.0164, 0.2923, 0.0115, -0.069, 0.0549, -0.069, -0.073, 0.0366, 0.073, -0.073, 0.0366, -0.073, -0.073, 0.0366, 0.073, -0.069, 0.0549, -0.069, -0.069, 0.0549, -0.0476, -0.073, 0.0366, 0.073, -0.069, 0.0549, -0.0476, -0.069, 0.0549, 0.0476, -0.073, 0.0366, 0.073, -0.069, 0.0549, 0.0476, -0.069, 0.0549, 0.069, 0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, -0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, 0.0529, 0.244, -0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, -0.0529, 0.0476, 0.2623, -0.0476, 0.0529, 0.244, 0.0529, 0.0476, 0.2623, 0.0476, 0.073, 0, -0.073, -0.073, 0.0366, -0.073, -0.073, 0, -0.073, -0.073, 0.0366, -0.073, 0.073, 0, -0.073, 0.073, 0.0366, -0.073, -0.0476, 0.0549, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.2135, -0.069, -0.0476, 0.2135, -0.0476, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, -0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.0549, 0.0476, -0.069, 0.0549, 0.0476, -0.0476, 0.0549, 0.0476, -0.069, 0.0549, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, 0.0476, -0.0476, 0.0549, -0.069, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, 0.069, -0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, 0.069, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.0476, 0.0549, 0.0476, 0.0476, 0.0549, -0.0476, -0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.069, 0.0476, 0.0549, -0.0476, 0.069, 0.0549, 0.0476, 0.0476, 0.0549, 0.0476, 0.069, 0.0549, 0.0476, 0.0476, 0.0549, -0.0476, 0.069, 0.0549, -0.0476, -0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, -0.0529, 0.244, -0.0529, -0.069, 0.244, -0.069, -0.0529, 0.244, -0.0529, -0.0529, 0.244, 0.0529, 0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, -0.069, 0.244, -0.069, -0.0529, 0.244, 0.0529, -0.069, 0.244, 0.069, -0.069, 0.244, -0.069, 0.0529, 0.244, -0.0529, 0.069, 0.244, -0.069, 0.069, 0.244, 0.069, 0.0529, 0.244, 0.0529, -0.069, 0.244, 0.069, -0.0529, 0.244, 0.0529, 0.0529, 0.244, 0.0529, 0.069, 0.244, 0.069, -0.069, 0.244, 0.069, 0.069, 0.244, 0.069, 0.0529, 0.244, 0.0529, 0.0529, 0.244, -0.0529, -0.0476, 0.2623, -0.0476, -0.0112, 0.2623, -0.0115, -0.0215, 0.2623, -0.0115, -0.0476, 0.2623, -0.0476, -0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, -0.0112, 0.2623, -0.0115, 0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, -0.0115, 0.0476, 0.2623, -0.0476, 0.0476, 0.2623, 0.0476, 0.0476, 0.2623, 0.0476, 0.0215, 0.2623, 0.0115, 0.0215, 0.2623, -0.0115, -0.0215, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0476, 0.2623, -0.0476, 0.0215, 0.2623, 0.0115, 0.0476, 0.2623, 0.0476, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0215, 0.2623, 0.0115, 0.0215, 0.2623, 0.0115, -0.0476, 0.2623, 0.0476, -0.0112, 0.2623, 0.0115, 0.015, 0.1249, 0.026, 0.015, 0.1249, -0.026, 0.03, 0.1249, 0, 0.015, 0.1249, -0.026, 0.015, 0.1249, 0.026, -0.015, 0.1249, -0.026, -0.015, 0.1249, -0.026, 0.015, 0.1249, 0.026, -0.015, 0.1249, 0.026, -0.015, 0.1249, -0.026, -0.015, 0.1249, 0.026, -0.03, 0.1249, 0, -0.015, 0.1249, -0.026, -0.03, 0.0549, 0, -0.015, 0.0549, -0.026, -0.03, 0.0549, 0, -0.015, 0.1249, -0.026, -0.03, 0.1249, 0, 0.03, 0.0549, 0, 0.015, 0.1249, 0.026, 0.03, 0.1249, 0, 0.015, 0.1249, 0.026, 0.03, 0.0549, 0, 0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, 0.03, 0.1249, 0, 0.015, 0.1249, -0.026, 0.03, 0.1249, 0, 0.015, 0.0549, -0.026, 0.03, 0.0549, 0, -0.03, 0.1249, 0, -0.015, 0.0549, 0.026, -0.03, 0.0549, 0, -0.015, 0.0549, 0.026, -0.03, 0.1249, 0, -0.015, 0.1249, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.1249, -0.026, -0.015, 0.0549, -0.026, -0.015, 0.1249, -0.026, 0.015, 0.0549, -0.026, 0.015, 0.1249, -0.026, -0.015, 0.0549, 0.026, 0.015, 0.1249, 0.026, 0.015, 0.0549, 0.026, 0.015, 0.1249, 0.026, -0.015, 0.0549, 0.026, -0.015, 0.1249, 0.026, 0.015, 0.0549, -0.026, 0.015, 0.0549, 0.026, 0.03, 0.0549, 0, 0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.0549, 0.026, -0.015, 0.0549, 0.026, 0.015, 0.0549, -0.026, -0.015, 0.0549, -0.026, -0.015, 0.0549, 0.026, -0.015, 0.0549, -0.026, -0.03, 0.0549, 0) - [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wc2g1"] data = PackedVector3Array(-0.114, 0.0381, 0.3671, -0.1161, 0.0288, 0.3823, -0.1195, 0.0381, 0.3766, -0.114, 0.0381, 0.3671, -0.1195, 0.0381, 0.3766, -0.1161, 0.0288, 0.3823, -0.0966, 0.0952, -0.2847, -0.1433, 0, 0.2617, -0.1433, 0, -0.3796, -0.1433, 0, 0.2617, -0.0966, 0.0952, -0.2847, -0.0966, 0.0952, 0.2847, -0.1433, 0, 0.2617, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.3416, -0.1114, 0, 0.5208, -0.1419, 0.0217, 0.5468, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1797, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1342, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.172, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.1342, 0, 0.5602, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.5468, -0.1797, 0, 0.5602, -0.0556, 0.0952, -0.3835, -0.1433, 0, -0.3796, -0.0886, 0, -0.5114, -0.1433, 0, -0.3796, -0.0556, 0.0952, -0.3835, -0.0966, 0.0952, -0.2847, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.1493, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.1493, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.2013, -0.1987, 0.0381, 0.3309, -0.1859, 0, 0.4001, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1859, 0, 0.4001, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.187, 0.0217, 0.5208, -0.1797, 0, 0.5602, -0.2025, 0, 0.5208, -0.1797, 0, 0.5602, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, -0.2025, 0, 0.5208, -0.1797, 0, 0.5602, -0.1797, 0, 0.5602, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, 0.23, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.2356, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.2356, 0, -0.2927, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, -0.1342, 0, 0.4814, -0.1342, 0, 0.5602, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.1342, 0, 0.4814, -0.1114, 0, 0.5208, -0.1342, 0, 0.5602, -0.1342, 0, 0.5602, -0.1797, 0, 0.5602, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.1797, 0, 0.4814, -0.1342, 0, 0.4814, -0.1797, 0, 0.5602, -0.2025, 0, 0.5208, -0.1797, 0, 0.4814, 0.2086, 0, -0.4311, 0.1423, 0.0952, -0.3835, 0.1753, 0, -0.5114, 0.1423, 0.0952, -0.3835, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.1423, 0.0952, -0.3835, 0.184, 0.0381, -0.4076, 0.2113, 0.0381, -0.3416, 0.1423, 0.0952, -0.3835, 0.2113, 0.0381, -0.3416, 0.1833, 0.0952, -0.2847, 0.2756, 0, -0.3619, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.2756, 0, -0.3619, 0.2484, 0.0381, -0.3619, 0.2756, 0, -0.3619, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.2484, 0.0381, -0.3619, 0.2756, 0, -0.3619, 0.2356, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, 0.2086, 0, -0.4311, 0.184, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.2356, 0, -0.4311, -0.2182, 0, 0.1359, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.2182, 0, 0.1359, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.2182, 0, 0.2148, -0.2638, 0, 0.2148, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2638, 0, 0.1359, -0.2182, 0, 0.1359, -0.2638, 0, 0.2148, -0.2866, 0, 0.1753, -0.2638, 0, 0.1359, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.4076, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.184, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.4076, 0.222, 0.0381, -0.4076, 0.184, 0.0381, -0.4076, 0.222, 0.0381, -0.3162, 0.184, 0.0381, -0.4076, 0.2113, 0.0381, -0.3416, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2113, 0.0381, -0.3416, 0.2113, 0.0381, -0.3162, -0.172, 0.0217, 0.4948, -0.2025, 0, 0.5208, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.172, 0.0217, 0.4948, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.4948, -0.1797, 0, 0.4814, -0.2025, 0, 0.5208, -0.2025, 0, 0.5208, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.4948, -0.1114, 0, 0.5208, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1114, 0, 0.5208, -0.1269, 0.0217, 0.5208, -0.1114, 0, 0.5208, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.1269, 0.0217, 0.5208, -0.1114, 0, 0.5208, 0.2756, 0, -0.3619, 0.222, 0.0381, -0.3162, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.3162, 0.2756, 0, -0.3619, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.2484, 0.0381, -0.3619, 0.222, 0.0381, -0.3162, 0.222, 0.0381, -0.3162, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.2113, 0.0381, -0.3162, 0.1833, 0.0952, -0.2847, 0.2113, 0.0381, -0.3416, 0.1833, 0.0952, -0.2847, 0.2113, 0.0381, -0.3162, 0.23, 0, -0.2927, 0.1833, 0.0952, -0.2847, 0.23, 0, -0.2927, 0.23, 0, 0.3796, 0.1833, 0.0952, -0.2847, 0.23, 0, 0.3796, 0.1833, 0.0952, 0.2847, -0.1342, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.1797, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1797, 0, 0.4814, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.1342, 0, 0.4814, -0.1419, 0.0217, 0.5468, -0.1419, 0.0217, 0.4948, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.5468, -0.187, 0.0217, 0.5208, -0.1419, 0.0217, 0.5468, -0.1269, 0.0217, 0.5208, -0.1419, 0.0217, 0.4948, -0.1419, 0.0217, 0.4948, -0.172, 0.0217, 0.4948, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.172, 0.0217, 0.5468, -0.1419, 0.0217, 0.5468, -0.172, 0.0217, 0.4948, -0.187, 0.0217, 0.5208, -0.172, 0.0217, 0.5468, -0.0556, 0.0952, 0.3835, -0.1246, 0.0381, 0.3416, -0.0966, 0.0952, 0.2847, -0.1246, 0.0381, 0.3416, -0.0556, 0.0952, 0.3835, -0.114, 0.0381, 0.3671, -0.114, 0.0381, 0.3671, -0.0556, 0.0952, 0.3835, -0.1161, 0.0288, 0.3823, -0.1161, 0.0288, 0.3823, -0.0556, 0.0952, 0.3835, -0.1348, 0, 0.4001, -0.1348, 0, 0.4001, -0.0556, 0.0952, 0.3835, -0.0886, 0, 0.5114, 0.1423, 0.0952, -0.3835, 0.0434, 0, -0.566, 0.1753, 0, -0.5114, 0.0434, 0, -0.566, 0.1423, 0.0952, -0.3835, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, -0.4245, -0.0886, 0, -0.5114, 0.0434, 0, -0.566, -0.0886, 0, -0.5114, 0.0434, 0.0952, -0.4245, -0.0556, 0.0952, -0.3835, 0.2638, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2182, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.2182, 0, -0.5409, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.2638, 0, -0.5409, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.2638, 0, -0.5409, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2638, 0, -0.462, 0.2182, 0, -0.462, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.2182, 0, -0.5409, 0.2638, 0, -0.5409, 0.2182, 0, -0.462, 0.1954, 0, -0.5014, 0.2182, 0, -0.5409, 0.2109, 0.0217, -0.5014, 0.2182, 0, -0.462, 0.1954, 0, -0.5014, 0.2182, 0, -0.462, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.1954, 0, -0.5014, 0.2182, 0, -0.462, 0.2182, 0, -0.462, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.2866, 0, -0.5014, 0.256, 0.0217, -0.5275, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.2866, 0, -0.5014, 0.2711, 0.0217, -0.5014, 0.2866, 0, -0.5014, 0.2638, 0, -0.5409, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2711, 0.0217, -0.5014, 0.2866, 0, -0.5014, -0.1859, 0, 0.4001, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.1859, 0, 0.4001, -0.1433, 0, 0.2617, -0.1859, 0, 0.2617, -0.1433, 0, 0.2617, -0.1859, 0, 0.4001, -0.1348, 0, 0.4001, -0.1348, 0, 0.4001, -0.1433, 0, -0.3796, -0.1433, 0, 0.2617, -0.1348, 0, 0.4001, -0.0886, 0, -0.5114, -0.1433, 0, -0.3796, -0.0886, 0, 0.5114, -0.0886, 0, -0.5114, -0.1348, 0, 0.4001, -0.0886, 0, 0.5114, 0.0434, 0, -0.566, -0.0886, 0, -0.5114, 0.0434, 0, 0.566, 0.0434, 0, -0.566, -0.0886, 0, 0.5114, 0.0434, 0, 0.566, 0.1753, 0, -0.5114, 0.0434, 0, -0.566, 0.1753, 0, 0.5114, 0.1753, 0, -0.5114, 0.0434, 0, 0.566, 0.1753, 0, 0.5114, 0.2086, 0, -0.4311, 0.1753, 0, -0.5114, 0.1753, 0, 0.5114, 0.23, 0, -0.2927, 0.2086, 0, -0.4311, 0.23, 0, -0.2927, 0.1753, 0, 0.5114, 0.23, 0, 0.3796, 0.23, 0, -0.2927, 0.2356, 0, -0.4311, 0.2086, 0, -0.4311, 0.2356, 0, -0.2927, 0.2356, 0, -0.4311, 0.23, 0, -0.2927, 0.2356, 0, -0.4311, 0.2356, 0, -0.2927, 0.2756, 0, -0.3619, 0.0434, 0, 0.566, -0.0556, 0.0952, 0.3835, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, 0.3835, 0.0434, 0, 0.566, -0.0886, 0, 0.5114, -0.1723, 0.0381, 0.2852, -0.2259, 0, 0.3309, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.1723, 0.0381, 0.2852, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.2852, -0.1859, 0, 0.2617, -0.2259, 0, 0.3309, -0.2259, 0, 0.3309, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.2852, -0.1954, 0, 0.1753, -0.2259, 0.0217, 0.2013, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.1954, 0, 0.1753, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.2109, 0.0217, 0.1753, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.2182, 0, 0.2148, -0.1954, 0, 0.1753, -0.256, 0.0217, 0.1493, -0.2866, 0, 0.1753, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.256, 0.0217, 0.1493, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.1493, -0.2638, 0, 0.1359, -0.2866, 0, 0.1753, -0.2866, 0, 0.1753, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.1493, -0.1859, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1348, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1859, 0, 0.4001, -0.1723, 0.0381, 0.3766, -0.1161, 0.0288, 0.3823, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1859, 0, 0.4001, -0.1348, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1161, 0.0288, 0.3823, -0.1723, 0.0381, 0.3766, -0.1859, 0, 0.4001, -0.1161, 0.0288, 0.3823, -0.1195, 0.0381, 0.3766, -0.1723, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.3766, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.3766, -0.1987, 0.0381, 0.3309, -0.1246, 0.0381, 0.3416, -0.1195, 0.0381, 0.3766, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.114, 0.0381, 0.3671, -0.1246, 0.0381, 0.3416, -0.1246, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.3766, -0.1723, 0.0381, 0.2852, -0.1987, 0.0381, 0.3309, -0.1723, 0.0381, 0.3766, -0.1246, 0.0381, 0.3416, -0.1723, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.1195, 0.0381, 0.3766, -0.114, 0.0381, 0.3671, -0.1246, 0.0381, 0.3416, 0.2259, 0.0217, -0.5275, 0.1954, 0, -0.5014, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.2259, 0.0217, -0.5275, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.5275, 0.2182, 0, -0.5409, 0.1954, 0, -0.5014, 0.1954, 0, -0.5014, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.5275, 0.0434, 0, 0.566, 0.1423, 0.0952, 0.3835, 0.1753, 0, 0.5114, 0.1423, 0.0952, 0.3835, 0.0434, 0, 0.566, 0.0434, 0.0952, 0.4245, -0.1954, 0, 0.1753, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.1954, 0, 0.1753, -0.2109, 0.0217, 0.1753, -0.1954, 0, 0.1753, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.2109, 0.0217, 0.1753, -0.1954, 0, 0.1753, 0.2182, 0, -0.462, 0.256, 0.0217, -0.4754, 0.2638, 0, -0.462, 0.256, 0.0217, -0.4754, 0.2182, 0, -0.462, 0.2259, 0.0217, -0.4754, 0.2182, 0, -0.462, 0.2638, 0, -0.462, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.4754, 0.2182, 0, -0.462, -0.2182, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.2638, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, -0.2638, 0, 0.1359, -0.256, 0.0217, 0.1493, -0.256, 0.0217, 0.1493, -0.2259, 0.0217, 0.1493, -0.2182, 0, 0.1359, 0.2866, 0, -0.5014, 0.256, 0.0217, -0.4754, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.2866, 0, -0.5014, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2638, 0, -0.462, 0.2866, 0, -0.5014, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, -0.3835, 0.1833, 0.0952, -0.2847, 0.1423, 0.0952, -0.3835, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, 0.3835, 0.1423, 0.0952, -0.3835, 0.1423, 0.0952, 0.3835, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, -0.4245, 0.1423, 0.0952, 0.3835, 0.0434, 0.0952, 0.4245, 0.0434, 0.0952, -0.4245, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, -0.3835, -0.0556, 0.0952, -0.3835, 0.0434, 0.0952, 0.4245, -0.0556, 0.0952, 0.3835, -0.0556, 0.0952, -0.3835, -0.0556, 0.0952, 0.3835, -0.0966, 0.0952, -0.2847, -0.0966, 0.0952, -0.2847, -0.0556, 0.0952, 0.3835, -0.0966, 0.0952, 0.2847, -0.2711, 0.0217, 0.1753, -0.2638, 0, 0.2148, -0.2866, 0, 0.1753, -0.2638, 0, 0.2148, -0.2711, 0.0217, 0.1753, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, -0.2866, 0, 0.1753, -0.2638, 0, 0.2148, -0.2638, 0, 0.2148, -0.256, 0.0217, 0.2013, -0.2711, 0.0217, 0.1753, 0.256, 0.0217, -0.4754, 0.256, 0.0217, -0.5275, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.4754, 0.2109, 0.0217, -0.5014, 0.256, 0.0217, -0.4754, 0.2711, 0.0217, -0.5014, 0.256, 0.0217, -0.5275, 0.256, 0.0217, -0.5275, 0.2259, 0.0217, -0.5275, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2259, 0.0217, -0.4754, 0.256, 0.0217, -0.4754, 0.2259, 0.0217, -0.5275, 0.2109, 0.0217, -0.5014, 0.2259, 0.0217, -0.4754, 0.23, 0, 0.3796, 0.1423, 0.0952, 0.3835, 0.1833, 0.0952, 0.2847, 0.1423, 0.0952, 0.3835, 0.23, 0, 0.3796, 0.1753, 0, 0.5114, -0.1433, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1859, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.1246, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.1859, 0, 0.2617, -0.1723, 0.0381, 0.2852, -0.1723, 0.0381, 0.2852, -0.1246, 0.0381, 0.2852, -0.1433, 0, 0.2617, -0.2638, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2182, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2638, 0, 0.2148, -0.256, 0.0217, 0.2013, -0.2638, 0, 0.2148, -0.2182, 0, 0.2148, -0.2259, 0.0217, 0.2013, -0.2259, 0.0217, 0.2013, -0.256, 0.0217, 0.2013, -0.2638, 0, 0.2148) @@ -159,129 +152,103 @@ data = PackedVector3Array(-0.195, 0.4365, 0.0748, -0.17, 0.4615, 0.0748, -0.1197 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_5b24f"] data = PackedVector3Array(-0.109, 0.2425, -0.0266, -0.0562, 0.2248, -0.0329, -0.0953, 0.2087, -0.0285, -0.0562, 0.2248, -0.0329, -0.109, 0.2425, -0.0266, -0.0699, 0.2586, -0.0309, -0.1095, 0.1036, -0.0004, -0.0666, 0.162, -0.016, -0.102, 0.0965, 0.0015, -0.0666, 0.162, -0.016, -0.1095, 0.1036, -0.0004, -0.12, 0.1209, -0.005, -0.0666, 0.162, -0.016, -0.12, 0.1209, -0.005, -0.1628, 0.2176, -0.0309, -0.0666, 0.162, -0.016, -0.1628, 0.2176, -0.0309, -0.0953, 0.2087, -0.0285, -0.0953, 0.2087, -0.0285, -0.1628, 0.2176, -0.0309, -0.109, 0.2398, -0.0369, -0.0666, 0.162, -0.016, -0.0953, 0.2087, -0.0285, -0.0302, 0.2033, -0.0271, -0.0562, 0.2248, -0.0329, -0.0302, 0.2033, -0.0271, -0.0953, 0.2087, -0.0285, -0.0162, 0.278, -0.0471, -0.0302, 0.2033, -0.0271, -0.0562, 0.2248, -0.0329, -0.0162, 0.278, -0.0471, -0.0562, 0.2248, -0.0329, -0.0699, 0.2559, -0.0412, -0.0302, 0.2033, -0.0271, -0.0162, 0.278, -0.0471, 0.0168, 0.2033, -0.0271, 0.015, 0.2033, -0.0436, -0.0162, 0.278, -0.0471, -0.0162, 0.2739, -0.0625, -0.0162, 0.278, -0.0471, 0.015, 0.2033, -0.0436, 0.0168, 0.2033, -0.0271, -0.1095, 0.1036, -0.0004, -0.1034, 0.0938, -0.0142, -0.1095, 0.0995, -0.0158, -0.1034, 0.0938, -0.0142, -0.1095, 0.1036, -0.0004, -0.102, 0.0965, 0.0015, -0.0699, 0.2518, -0.0566, -0.0925, 0.3097, -0.0446, -0.0925, 0.3029, -0.0703, -0.0925, 0.3097, -0.0446, -0.0699, 0.2518, -0.0566, -0.0699, 0.2559, -0.0412, -0.0925, 0.3097, -0.0446, -0.0699, 0.2559, -0.0412, -0.0699, 0.2586, -0.0309, -0.0699, 0.2586, -0.0309, -0.0699, 0.2559, -0.0412, -0.0562, 0.2248, -0.0329, -0.12, 0.1209, -0.005, -0.1095, 0.0995, -0.0158, -0.12, 0.1168, -0.0204, -0.1095, 0.0995, -0.0158, -0.12, 0.1209, -0.005, -0.1095, 0.1036, -0.0004, -0.0162, 0.278, -0.0471, -0.0699, 0.2518, -0.0566, -0.0162, 0.2739, -0.0625, -0.0699, 0.2518, -0.0566, -0.0162, 0.278, -0.0471, -0.0699, 0.2559, -0.0412, -0.1316, 0.2936, -0.0403, -0.0699, 0.2586, -0.0309, -0.109, 0.2425, -0.0266, -0.0699, 0.2586, -0.0309, -0.1316, 0.2936, -0.0403, -0.0925, 0.3097, -0.0446, -0.109, 0.2398, -0.0369, -0.1628, 0.2135, -0.0463, -0.109, 0.2357, -0.0523, -0.1628, 0.2135, -0.0463, -0.109, 0.2398, -0.0369, -0.1628, 0.2176, -0.0309, -0.1316, 0.2936, -0.0403, -0.109, 0.2357, -0.0523, -0.1316, 0.2868, -0.0659, -0.109, 0.2357, -0.0523, -0.1316, 0.2936, -0.0403, -0.109, 0.2398, -0.0369, -0.109, 0.2398, -0.0369, -0.1316, 0.2936, -0.0403, -0.109, 0.2425, -0.0266, -0.109, 0.2398, -0.0369, -0.109, 0.2425, -0.0266, -0.0953, 0.2087, -0.0285, -0.1628, 0.2176, -0.0309, -0.12, 0.1168, -0.0204, -0.1628, 0.2135, -0.0463, -0.12, 0.1168, -0.0204, -0.1628, 0.2176, -0.0309, -0.12, 0.1209, -0.005, -0.1316, 0.2868, -0.0659, -0.0699, 0.2518, -0.0566, -0.0925, 0.3029, -0.0703, -0.0699, 0.2518, -0.0566, -0.1316, 0.2868, -0.0659, -0.109, 0.2357, -0.0523, -0.109, 0.2357, -0.0523, -0.0162, 0.2739, -0.0625, -0.0699, 0.2518, -0.0566, -0.109, 0.2357, -0.0523, 0.015, 0.2033, -0.0436, -0.0162, 0.2739, -0.0625, -0.1628, 0.2135, -0.0463, 0.015, 0.2033, -0.0436, -0.109, 0.2357, -0.0523, -0.1628, 0.2135, -0.0463, -0.0177, 0.2033, -0.0436, 0.015, 0.2033, -0.0436, -0.1628, 0.2135, -0.0463, -0.0864, 0.1252, -0.0227, -0.0177, 0.2033, -0.0436, -0.12, 0.1168, -0.0204, -0.0864, 0.1252, -0.0227, -0.1628, 0.2135, -0.0463, -0.1095, 0.0995, -0.0158, -0.0864, 0.1252, -0.0227, -0.12, 0.1168, -0.0204, -0.0864, 0.1252, -0.0227, -0.1095, 0.0995, -0.0158, -0.1034, 0.0938, -0.0142, 0.0935, 0.1423, 0.0598, 0.0898, 0.1353, 0.0609, 0.0929, 0.1423, 0.0561, -0.0302, 0.2033, -0.0271, -0.0442, 0.2033, -0.0085, -0.0666, 0.162, -0.016, 0.2609, 0, -0.0454, 0.0911, 0.2033, -0.143, 0.1598, 0, -0.2529, 0.0911, 0.2033, -0.143, 0.2609, 0, -0.0454, 0.1511, 0.2033, -0.02, 0.0575, 0.2033, -0.143, -0.1541, 0, -0.0454, 0.0028, 0, -0.2529, -0.1541, 0, -0.0454, 0.0575, 0.2033, -0.143, -0.0177, 0.2033, -0.0436, -0.1541, 0, -0.0454, -0.0177, 0.2033, -0.0436, -0.0864, 0.1252, -0.0227, 0.0575, 0.2033, -0.143, 0.015, 0.2033, -0.0436, -0.0177, 0.2033, -0.0436, 0.015, 0.2033, -0.0436, 0.0575, 0.2033, -0.143, 0.0168, 0.2033, -0.0271, 0.0911, 0.2033, -0.143, 0.0168, 0.2033, -0.0271, 0.0575, 0.2033, -0.143, 0.0911, 0.2033, -0.143, -0.0127, 0.2033, 0.0523, 0.0168, 0.2033, -0.0271, 0.0168, 0.2033, -0.0271, -0.0127, 0.2033, 0.0523, -0.0302, 0.2033, -0.0271, 0.0911, 0.2033, -0.143, 0.1511, 0.2033, 0.005, -0.0127, 0.2033, 0.0523, 0.1511, 0.2033, 0.005, 0.0911, 0.2033, -0.143, 0.1511, 0.2033, -0.02, -0.0302, 0.2033, -0.0271, -0.0127, 0.2033, 0.0523, -0.0442, 0.2033, 0.0523, -0.0302, 0.2033, -0.0271, -0.0442, 0.2033, 0.0523, -0.0442, 0.2033, -0.0085, -0.1034, 0.0938, -0.0142, -0.1541, 0, -0.0454, -0.0864, 0.1252, -0.0227, -0.1541, 0, -0.0454, -0.1034, 0.0938, -0.0142, -0.1541, 0, 0.1621, -0.1541, 0, 0.1621, -0.1034, 0.0938, -0.0142, -0.102, 0.0965, 0.0015, -0.1541, 0, 0.1621, -0.102, 0.0965, 0.0015, -0.0442, 0.2033, 0.0523, -0.102, 0.0965, 0.0015, -0.0442, 0.2033, -0.0085, -0.0442, 0.2033, 0.0523, -0.0442, 0.2033, -0.0085, -0.102, 0.0965, 0.0015, -0.0666, 0.162, -0.016, -0.1541, 0, 0.1621, -0.0127, 0.2033, 0.0523, 0.0028, 0, 0.1621, -0.0127, 0.2033, 0.0523, -0.1541, 0, 0.1621, -0.0442, 0.2033, 0.0523, 0.1598, 0, -0.2529, 0.0575, 0.2033, -0.143, 0.0028, 0, -0.2529, 0.0575, 0.2033, -0.143, 0.1598, 0, -0.2529, 0.0911, 0.2033, -0.143, 0.1907, 0, 0.2385, 0.2398, 0.1423, 0.1105, 0.3232, 0, 0.146, 0.2398, 0.1423, 0.1105, 0.1907, 0, 0.2385, 0.1613, 0.1423, 0.1652, 0.0987, 0, 0.2529, 0.1613, 0.1423, 0.1652, 0.1907, 0, 0.2385, 0.1613, 0.1423, 0.1652, 0.0987, 0, 0.2529, 0.144, 0.1423, 0.1679, 0.1613, 0.1423, 0.1652, 0.2362, 0.1423, 0.0872, 0.2398, 0.1423, 0.1105, 0.2362, 0.1423, 0.0872, 0.1613, 0.1423, 0.1652, 0.1483, 0.1423, 0.0401, 0.1483, 0.1423, 0.0401, 0.1613, 0.1423, 0.1652, 0.144, 0.1423, 0.1679, 0.1483, 0.1423, 0.0401, 0.144, 0.1423, 0.1679, 0.0929, 0.1423, 0.0561, 0.0929, 0.1423, 0.0561, 0.144, 0.1423, 0.1679, 0.0935, 0.1423, 0.0598, 0.3232, 0, 0.146, 0.2362, 0.1423, 0.0872, 0.3062, 0, 0.0375, 0.2362, 0.1423, 0.0872, 0.3232, 0, 0.146, 0.2398, 0.1423, 0.1105, 0.3062, 0, 0.0375, 0.1907, 0, 0.2385, 0.3232, 0, 0.146, 0.1907, 0, 0.2385, 0.3062, 0, 0.0375, 0.2609, 0, 0.0132, 0.1907, 0, 0.2385, 0.2609, 0, 0.0132, 0.2609, 0, -0.0454, 0.1907, 0, 0.2385, 0.2609, 0, -0.0454, 0.1598, 0, -0.2529, 0.1907, 0, 0.2385, 0.1598, 0, -0.2529, 0.0987, 0, 0.2529, 0.0987, 0, 0.2529, 0.1598, 0, -0.2529, 0.0028, 0, -0.2529, 0.0987, 0, 0.2529, 0.0028, 0, -0.2529, 0.05, 0, 0.1485, 0.05, 0, 0.1485, 0.0028, 0, -0.2529, 0.0028, 0, 0.1621, 0.0028, 0, 0.1621, 0.0028, 0, -0.2529, -0.1541, 0, 0.1621, -0.1541, 0, 0.1621, 0.0028, 0, -0.2529, -0.1541, 0, -0.0454, 0.1483, 0.1423, 0.0401, 0.1511, 0.2033, 0.005, 0.2059, 0.1019, 0.0462, 0.1511, 0.2033, 0.005, 0.1483, 0.1423, 0.0401, 0.0929, 0.1423, 0.0561, 0.0929, 0.1423, 0.0561, -0.0127, 0.2033, 0.0523, 0.1511, 0.2033, 0.005, 0.0898, 0.1353, 0.0609, -0.0127, 0.2033, 0.0523, 0.0929, 0.1423, 0.0561, 0.0898, 0.1353, 0.0609, 0.0028, 0, 0.1621, -0.0127, 0.2033, 0.0523, 0.0028, 0, 0.1621, 0.0898, 0.1353, 0.0609, 0.05, 0, 0.1485, 0.3062, 0, 0.0375, 0.2059, 0.1019, 0.0462, 0.2609, 0, 0.0132, 0.2059, 0.1019, 0.0462, 0.3062, 0, 0.0375, 0.2362, 0.1423, 0.0872, 0.2059, 0.1019, 0.0462, 0.2362, 0.1423, 0.0872, 0.1483, 0.1423, 0.0401, 0.144, 0.1423, 0.1679, 0.0898, 0.1353, 0.0609, 0.0935, 0.1423, 0.0598, 0.0898, 0.1353, 0.0609, 0.144, 0.1423, 0.1679, 0.05, 0, 0.1485, 0.05, 0, 0.1485, 0.144, 0.1423, 0.1679, 0.0987, 0, 0.2529, 0.2609, 0, 0.0132, 0.1511, 0.2033, -0.02, 0.2609, 0, -0.0454, 0.1511, 0.2033, -0.02, 0.2609, 0, 0.0132, 0.1511, 0.2033, 0.005, 0.1511, 0.2033, 0.005, 0.2609, 0, 0.0132, 0.2059, 0.1019, 0.0462, -0.2762, 0.5295, -0.1035, -0.2501, 0.4636, -0.1133, -0.2762, 0.5226, -0.1291, -0.2501, 0.4636, -0.1133, -0.2762, 0.5295, -0.1035, -0.2501, 0.4705, -0.0877, -0.1687, 0.5738, -0.1154, -0.2762, 0.5226, -0.1291, -0.1687, 0.5669, -0.141, -0.2762, 0.5226, -0.1291, -0.1687, 0.5738, -0.1154, -0.2762, 0.5295, -0.1035, -0.1524, 0.4843, -0.1189, -0.1695, 0.4842, -0.0913, -0.1524, 0.4912, -0.0932, -0.1695, 0.4842, -0.0913, -0.1524, 0.4843, -0.1189, -0.1695, 0.4773, -0.117, -0.1524, 0.4843, -0.1189, -0.1426, 0.5148, -0.0995, -0.1426, 0.5079, -0.1252, -0.1426, 0.5148, -0.0995, -0.1524, 0.4843, -0.1189, -0.1524, 0.4912, -0.0932, -0.1426, 0.5079, -0.1252, -0.1687, 0.5738, -0.1154, -0.1687, 0.5669, -0.141, -0.1687, 0.5738, -0.1154, -0.1426, 0.5079, -0.1252, -0.1426, 0.5148, -0.0995, -0.2265, 0.4863, -0.1194, -0.2356, 0.5137, -0.0993, -0.2356, 0.5068, -0.1249, -0.2356, 0.5137, -0.0993, -0.2265, 0.4863, -0.1194, -0.2265, 0.4932, -0.0938, -0.2086, 0.4681, -0.087, -0.0925, 0.3097, -0.0446, -0.1316, 0.2936, -0.0403, -0.0925, 0.3097, -0.0446, -0.2086, 0.4681, -0.087, -0.1695, 0.4842, -0.0913, -0.1695, 0.4842, -0.0913, -0.2086, 0.4681, -0.087, -0.2501, 0.4705, -0.0877, -0.2257, 0.461, -0.0851, -0.2501, 0.4705, -0.0877, -0.2086, 0.4681, -0.087, -0.1695, 0.4842, -0.0913, -0.2501, 0.4705, -0.0877, -0.2265, 0.4932, -0.0938, -0.1695, 0.4842, -0.0913, -0.2265, 0.4932, -0.0938, -0.1524, 0.4912, -0.0932, -0.2265, 0.4932, -0.0938, -0.2501, 0.4705, -0.0877, -0.2762, 0.5295, -0.1035, -0.2265, 0.4932, -0.0938, -0.1426, 0.5148, -0.0995, -0.1524, 0.4912, -0.0932, -0.2265, 0.4932, -0.0938, -0.2762, 0.5295, -0.1035, -0.2356, 0.5137, -0.0993, -0.1426, 0.5148, -0.0995, -0.2265, 0.4932, -0.0938, -0.1759, 0.514, -0.0993, -0.2356, 0.5137, -0.0993, -0.2762, 0.5295, -0.1035, -0.185, 0.5346, -0.1048, -0.1426, 0.5148, -0.0995, -0.1759, 0.514, -0.0993, -0.185, 0.5346, -0.1048, -0.185, 0.5346, -0.1048, -0.2762, 0.5295, -0.1035, -0.1687, 0.5738, -0.1154, -0.1426, 0.5148, -0.0995, -0.185, 0.5346, -0.1048, -0.1687, 0.5738, -0.1154, -0.1759, 0.514, -0.0993, -0.2265, 0.4863, -0.1194, -0.1759, 0.5071, -0.125, -0.2265, 0.4863, -0.1194, -0.1759, 0.514, -0.0993, -0.2265, 0.4932, -0.0938, -0.2257, 0.4541, -0.1108, -0.2501, 0.4705, -0.0877, -0.2257, 0.461, -0.0851, -0.2501, 0.4705, -0.0877, -0.2257, 0.4541, -0.1108, -0.2501, 0.4636, -0.1133, -0.185, 0.5277, -0.1305, -0.2356, 0.5137, -0.0993, -0.185, 0.5346, -0.1048, -0.2356, 0.5137, -0.0993, -0.185, 0.5277, -0.1305, -0.2356, 0.5068, -0.1249, -0.2086, 0.4612, -0.1127, -0.2257, 0.461, -0.0851, -0.2086, 0.4681, -0.087, -0.2257, 0.461, -0.0851, -0.2086, 0.4612, -0.1127, -0.2257, 0.4541, -0.1108, -0.0925, 0.3029, -0.0703, -0.1695, 0.4842, -0.0913, -0.1695, 0.4773, -0.117, -0.1695, 0.4842, -0.0913, -0.0925, 0.3029, -0.0703, -0.0925, 0.3097, -0.0446, -0.2086, 0.4681, -0.087, -0.1316, 0.2868, -0.0659, -0.2086, 0.4612, -0.1127, -0.1316, 0.2868, -0.0659, -0.2086, 0.4681, -0.087, -0.1316, 0.2936, -0.0403, -0.185, 0.5346, -0.1048, -0.1759, 0.5071, -0.125, -0.185, 0.5277, -0.1305, -0.1759, 0.5071, -0.125, -0.185, 0.5346, -0.1048, -0.1759, 0.514, -0.0993, -0.0925, 0.3029, -0.0703, -0.2086, 0.4612, -0.1127, -0.1316, 0.2868, -0.0659, -0.2086, 0.4612, -0.1127, -0.0925, 0.3029, -0.0703, -0.1695, 0.4773, -0.117, -0.2086, 0.4612, -0.1127, -0.1695, 0.4773, -0.117, -0.2501, 0.4636, -0.1133, -0.2086, 0.4612, -0.1127, -0.2501, 0.4636, -0.1133, -0.2257, 0.4541, -0.1108, -0.2501, 0.4636, -0.1133, -0.1695, 0.4773, -0.117, -0.2265, 0.4863, -0.1194, -0.2265, 0.4863, -0.1194, -0.1695, 0.4773, -0.117, -0.1524, 0.4843, -0.1189, -0.2501, 0.4636, -0.1133, -0.2265, 0.4863, -0.1194, -0.2762, 0.5226, -0.1291, -0.1426, 0.5079, -0.1252, -0.2265, 0.4863, -0.1194, -0.1524, 0.4843, -0.1189, -0.2762, 0.5226, -0.1291, -0.2265, 0.4863, -0.1194, -0.2356, 0.5068, -0.1249, -0.2265, 0.4863, -0.1194, -0.1426, 0.5079, -0.1252, -0.1759, 0.5071, -0.125, -0.2762, 0.5226, -0.1291, -0.2356, 0.5068, -0.1249, -0.185, 0.5277, -0.1305, -0.1759, 0.5071, -0.125, -0.1426, 0.5079, -0.1252, -0.185, 0.5277, -0.1305, -0.2762, 0.5226, -0.1291, -0.185, 0.5277, -0.1305, -0.1687, 0.5669, -0.141, -0.185, 0.5277, -0.1305, -0.1426, 0.5079, -0.1252, -0.1687, 0.5669, -0.141) -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_m33vv"] -data = PackedVector3Array(0.191, 0.0352, -0.0163, 0.2202, 0.1865, -0.0098, 0.2202, 0.0352, -0.0098, 0.2202, 0.1865, -0.0098, 0.191, 0.0352, -0.0163, 0.191, 0.1865, -0.0163, 0.2664, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2731, 0.1865, -0.2456, 0.2529, 0.1865, -0.2756, 0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, 0.2529, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2664, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2156, 0.2202, 0.1865, -0.0098, 0.2085, 0.1865, -0.0944, 0.2377, 0.1865, -0.0878, 0.2085, 0.1865, -0.0944, 0.2202, 0.1865, -0.0098, 0.191, 0.1865, -0.0163, 0.2377, 0.0352, -0.0878, 0.2085, 0.1865, -0.0944, 0.2085, 0.0352, -0.0944, 0.2085, 0.1865, -0.0944, 0.2377, 0.0352, -0.0878, 0.2377, 0.1865, -0.0878, -0.2364, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2664, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2664, 0.1865, -0.2156, -0.2731, 0.1865, -0.2456, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2756, -0.2085, 0.0352, -0.0944, -0.2377, 0.1865, -0.0878, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.2085, 0.0352, -0.0944, -0.2085, 0.1865, -0.0944, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4782, 0.1162, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.1162, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.191, 0.1865, -0.0163, -0.191, 0.0352, -0.0163, -0.191, 0.1865, -0.0163, -0.2202, 0.0352, -0.0098, -0.2202, 0.1865, -0.0098, -0.2085, 0.0352, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.0352, -0.0944, -0.191, 0.0352, -0.0163, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.423, -0.0555, 0.1865, 0.4782, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.1108, 0.1865, 0.4782, 0.2085, 0.1865, -0.0944, 0.191, 0.0352, -0.0163, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.2085, 0.1865, -0.0944, 0.191, 0.1865, -0.0163, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4545, -0.0555, 0.0352, 0.4782, -0.2202, 0.1865, -0.0098, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.2202, 0.1865, -0.0098, -0.2377, 0.1865, -0.0878, 0.097, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, 0.097, 0.1865, -0.4782, -0.0555, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4545, -0.0938, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.1538, 0.1865, -0.423, 0.097, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4182, -0.1538, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.1538, 0.1865, -0.423, 0.191, 0.0352, -0.0163, 0.2202, 0.0352, -0.0098, 0.2202, 0.1865, -0.0098, 0.2202, 0.1865, -0.0098, 0.191, 0.1865, -0.0163, 0.191, 0.0352, -0.0163, 0.2664, 0.1865, -0.2156, 0.2731, 0.1865, -0.2456, 0.2529, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.2664, 0.1865, -0.2156, 0.2529, 0.1865, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2156, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.1865, -0.4182, 0.097, 0.1865, -0.4782, -0.1282, 0.2052, -0.5, -0.2964, 0, -0.25, -0.1282, 0, -0.5, -0.2964, 0, -0.25, -0.1282, 0.2052, -0.5, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, -0.5, -0.1282, 0, -0.5, -0.2964, 0, -0.25, -0.2964, 0, -0.25, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0, -0.5, 0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.2964, 0.2052, -0.25, 0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.2529, 0.0352, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.1865, -0.2756, 0.2364, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.1865, -0.2756, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2756, -0.2664, 0.0352, -0.2156, -0.2364, 0.0352, -0.2156, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2156, 0.2364, 0.0352, -0.2156, 0.2202, 0.1865, -0.0098, 0.2377, 0.1865, -0.0878, 0.2085, 0.1865, -0.0944, 0.2085, 0.1865, -0.0944, 0.191, 0.1865, -0.0163, 0.2202, 0.1865, -0.0098, 0.2964, 0, -0.25, 0.1282, 0.2052, 0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, 0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.2377, 0.0352, -0.0878, 0.2085, 0.0352, -0.0944, 0.2085, 0.1865, -0.0944, 0.2085, 0.1865, -0.0944, 0.2377, 0.1865, -0.0878, 0.2377, 0.0352, -0.0878, -0.2364, 0.1865, -0.2156, -0.2364, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2664, 0.1865, -0.2156, -0.2364, 0.1865, -0.2156, -0.2529, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.2664, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2364, 0.1865, -0.2156, 0.2364, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.1108, 0.2052, 0.4782, -0.2731, 0.2052, -0.2456, -0.1108, 0.2052, 0.4782, -0.2731, 0.1865, -0.2456, -0.2664, 0.1865, -0.2156, -0.1108, 0.2052, 0.4782, -0.2664, 0.1865, -0.2156, -0.2377, 0.1865, -0.0878, -0.2377, 0.1865, -0.0878, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.1108, 0.2052, 0.4782, -0.2377, 0.1865, -0.0878, -0.2202, 0.1865, -0.0098, -0.1108, 0.2052, 0.4782, -0.2202, 0.1865, -0.0098, -0.2202, 0.0352, -0.0098, -0.1108, 0.2052, 0.4782, -0.2202, 0.0352, -0.0098, -0.1162, 0.1865, 0.4545, -0.1108, 0.2052, 0.4782, -0.1162, 0.1865, 0.4545, -0.1108, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.2731, 0.1865, -0.2456, -0.2731, 0.2052, -0.2456, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.2664, 0.1865, -0.2156, -0.2731, 0.1865, -0.2456, -0.1108, 0.2052, 0.4782, -0.2377, 0.1865, -0.0878, -0.2664, 0.1865, -0.2156, -0.2377, 0.1865, -0.0878, -0.2664, 0.0352, -0.2156, -0.2664, 0.1865, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.1865, -0.0878, -0.2377, 0.0352, -0.0878, -0.1108, 0.2052, 0.4782, -0.2202, 0.1865, -0.0098, -0.2377, 0.1865, -0.0878, -0.1108, 0.2052, 0.4782, -0.2202, 0.0352, -0.0098, -0.2202, 0.1865, -0.0098, -0.1108, 0.2052, 0.4782, -0.1162, 0.1865, 0.4545, -0.2202, 0.0352, -0.0098, -0.2202, 0.0352, -0.0098, -0.1162, 0.1865, 0.4545, -0.1162, 0.0352, 0.4545, -0.1108, 0.2052, 0.4782, -0.1108, 0.1865, 0.4782, -0.1162, 0.1865, 0.4545, 0.2664, 0.1865, -0.2156, 0.2377, 0.0352, -0.0878, 0.2664, 0.0352, -0.2156, 0.2664, 0.1865, -0.2156, 0.2377, 0.1865, -0.0878, 0.2377, 0.0352, -0.0878, 0.2664, 0.1865, -0.2156, 0.1108, 0.2052, 0.4782, 0.2377, 0.1865, -0.0878, 0.2377, 0.1865, -0.0878, 0.1108, 0.2052, 0.4782, 0.2202, 0.1865, -0.0098, 0.2664, 0.1865, -0.2156, 0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.2731, 0.2052, -0.2456, 0.2664, 0.1865, -0.2156, 0.2731, 0.1865, -0.2456, 0.2202, 0.1865, -0.0098, 0.1108, 0.2052, 0.4782, 0.1162, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.2202, 0.1865, -0.0098, 0.1162, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.2202, 0.1865, -0.0098, 0.1162, 0.0352, 0.4545, 0.2202, 0.0352, -0.0098, 0.2664, 0.1865, -0.2156, 0.2664, 0.0352, -0.2156, 0.2377, 0.0352, -0.0878, 0.2664, 0.1865, -0.2156, 0.2377, 0.0352, -0.0878, 0.2377, 0.1865, -0.0878, 0.2664, 0.1865, -0.2156, 0.2377, 0.1865, -0.0878, 0.1108, 0.2052, 0.4782, 0.2377, 0.1865, -0.0878, 0.2202, 0.1865, -0.0098, 0.1108, 0.2052, 0.4782, 0.2664, 0.1865, -0.2156, 0.1108, 0.2052, 0.4782, 0.2731, 0.2052, -0.2456, 0.2731, 0.2052, -0.2456, 0.2731, 0.1865, -0.2456, 0.2664, 0.1865, -0.2156, 0.2202, 0.1865, -0.0098, 0.1162, 0.1865, 0.4545, 0.1108, 0.2052, 0.4782, 0.1162, 0.1865, 0.4545, 0.1108, 0.1865, 0.4782, 0.1108, 0.2052, 0.4782, 0.2202, 0.1865, -0.0098, 0.1162, 0.0352, 0.4545, 0.1162, 0.1865, 0.4545, 0.2202, 0.1865, -0.0098, 0.2202, 0.0352, -0.0098, 0.1162, 0.0352, 0.4545, -0.2364, 0.0352, -0.2756, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.2364, 0.1865, -0.2756, -0.2364, 0.0352, -0.2756, -0.2085, 0.0352, -0.0944, -0.2377, 0.0352, -0.0878, -0.2377, 0.1865, -0.0878, -0.2377, 0.1865, -0.0878, -0.2085, 0.1865, -0.0944, -0.2085, 0.0352, -0.0944, 0.0555, 0.1865, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4545, -0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, -0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, 0.1282, 0, 0.5, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, -0.1282, 0.2052, 0.5, -0.1282, 0, 0.5, 0.1162, 0.0352, 0.4545, 0.0555, 0.0352, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.1162, 0.1865, 0.4545, 0.1162, 0.0352, 0.4545, 0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, -0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, -0.1282, 0, -0.5, -0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, 0.1282, 0.2052, -0.5, 0.1282, 0, -0.5, 0.1108, 0.1865, 0.4782, 0.1162, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4545, 0.0555, 0.1865, 0.4782, 0.1108, 0.1865, 0.4782, -0.2202, 0.0352, -0.0098, -0.191, 0.0352, -0.0163, -0.191, 0.1865, -0.0163, -0.191, 0.1865, -0.0163, -0.2202, 0.1865, -0.0098, -0.2202, 0.0352, -0.0098, -0.2085, 0.0352, -0.0944, -0.2085, 0.1865, -0.0944, -0.191, 0.1865, -0.0163, -0.191, 0.1865, -0.0163, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.0555, 0.1865, 0.4782, 0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.1108, 0.2052, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.1108, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, 0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, 0.0555, 0.1865, 0.4782, -0.1108, 0.2052, 0.4782, 0.1108, 0.2052, 0.4782, 0.1108, 0.1865, 0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.1167, 0.2052, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, -0.0938, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4782, 0.097, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.0938, 0.1865, -0.4782, 0.1167, 0.2052, -0.4782, -0.1167, 0.2052, -0.4782, -0.1167, 0.1865, -0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.1108, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, 0.2085, 0.1865, -0.0944, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.191, 0.0352, -0.0163, 0.191, 0.1865, -0.0163, 0.2085, 0.1865, -0.0944, 0.1282, 0, -0.5, 0.1282, 0, 0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, -0.5, -0.2964, 0, -0.25, 0.1282, 0, -0.5, 0.2964, 0, -0.25, 0.1282, 0, 0.5, 0.1282, 0, 0.5, -0.1282, 0, 0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.1282, 0, -0.5, 0.1282, 0, -0.5, -0.1282, 0, 0.5, -0.2964, 0, -0.25, -0.1282, 0, -0.5, -0.2964, 0.2052, -0.25, -0.1282, 0, 0.5, -0.2964, 0, -0.25, -0.1282, 0, 0.5, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, -0.2964, 0, -0.25, -0.1282, 0, 0.5, -0.1282, 0, 0.5, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, 0.157, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.2529, 0.1865, -0.2756, 0.2529, 0.0352, -0.2756, 0.157, 0.1865, -0.4182, 0.2731, 0.2052, -0.2456, 0.2529, 0.1865, -0.2756, 0.2529, 0.1865, -0.2756, 0.2731, 0.2052, -0.2456, 0.2731, 0.1865, -0.2456, 0.157, 0.1865, -0.4182, 0.1167, 0.2052, -0.4782, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, 0.157, 0.0352, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.1865, -0.4182, 0.2529, 0.0352, -0.2756, 0.2529, 0.1865, -0.2756, 0.157, 0.1865, -0.4182, 0.2529, 0.1865, -0.2756, 0.2731, 0.2052, -0.2456, 0.2529, 0.1865, -0.2756, 0.2731, 0.1865, -0.2456, 0.2731, 0.2052, -0.2456, 0.157, 0.1865, -0.4182, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, 0.1167, 0.1865, -0.4782, 0.157, 0.1865, -0.4182, -0.0555, 0.0352, 0.4545, -0.0555, 0.1865, 0.4545, -0.0555, 0.1865, 0.4782, -0.0555, 0.1865, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.2202, 0.1865, -0.0098, -0.191, 0.1865, -0.0163, -0.2085, 0.1865, -0.0944, -0.2085, 0.1865, -0.0944, -0.2377, 0.1865, -0.0878, -0.2202, 0.1865, -0.0098, 0.2364, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2756, 0.2364, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2156, 0.2085, 0.0352, -0.0944, 0.2364, 0.0352, -0.2156, 0.2377, 0.0352, -0.0878, 0.2085, 0.0352, -0.0944, 0.2377, 0.0352, -0.0878, 0.2364, 0.0352, -0.2156, 0.2664, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.191, 0.0352, -0.0163, 0.1162, 0.0352, 0.4545, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.191, 0.0352, -0.0163, 0.2202, 0.0352, -0.0098, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4182, 0.0555, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, -0.0938, 0.0352, -0.4782, 0.097, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.0938, 0.0352, -0.423, -0.0555, 0.0352, 0.4545, -0.1162, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.191, 0.0352, -0.0163, -0.191, 0.0352, -0.0163, -0.1162, 0.0352, 0.4545, -0.2202, 0.0352, -0.0098, -0.2364, 0.0352, -0.2756, -0.1538, 0.0352, -0.423, -0.191, 0.0352, -0.0163, -0.1538, 0.0352, -0.423, -0.2364, 0.0352, -0.2756, -0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2085, 0.0352, -0.0944, -0.2377, 0.0352, -0.0878, -0.2364, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.2529, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.157, 0.0352, -0.4182, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2756, 0.157, 0.0352, -0.4182, 0.2085, 0.0352, -0.0944, 0.2364, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.2085, 0.0352, -0.0944, 0.2377, 0.0352, -0.0878, 0.2377, 0.0352, -0.0878, 0.2664, 0.0352, -0.2156, 0.2364, 0.0352, -0.2156, 0.157, 0.0352, -0.4182, 0.191, 0.0352, -0.0163, 0.2085, 0.0352, -0.0944, 0.191, 0.0352, -0.0163, 0.157, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.1162, 0.0352, 0.4545, 0.2202, 0.0352, -0.0098, 0.191, 0.0352, -0.0163, 0.157, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.1162, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.0555, 0.0352, 0.4545, 0.1162, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4545, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4182, 0.097, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.4782, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.4782, -0.0555, 0.0352, 0.4545, 0.0555, 0.0352, 0.4782, 0.0555, 0.0352, 0.4782, -0.0555, 0.0352, 0.4545, -0.0555, 0.0352, 0.4782, -0.0938, 0.0352, -0.4782, -0.0938, 0.0352, -0.423, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.0555, 0.0352, 0.4545, -0.0938, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.1162, 0.0352, 0.4545, -0.1538, 0.0352, -0.423, -0.191, 0.0352, -0.0163, -0.1162, 0.0352, 0.4545, -0.191, 0.0352, -0.0163, -0.2202, 0.0352, -0.0098, -0.1162, 0.0352, 0.4545, -0.2364, 0.0352, -0.2756, -0.191, 0.0352, -0.0163, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2756, -0.2085, 0.0352, -0.0944, -0.191, 0.0352, -0.0163, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2756, -0.2364, 0.0352, -0.2156, -0.2364, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, -0.2085, 0.0352, -0.0944, -0.2364, 0.0352, -0.2156, -0.2664, 0.0352, -0.2156, -0.2377, 0.0352, -0.0878, 0.097, 0.1865, -0.4182, 0.157, 0.1865, -0.4182, 0.1167, 0.1865, -0.4782, 0.1167, 0.1865, -0.4782, 0.097, 0.1865, -0.4782, 0.097, 0.1865, -0.4182, -0.0555, 0.0352, 0.4545, -0.1162, 0.0352, 0.4545, -0.1162, 0.1865, 0.4545, -0.1162, 0.1865, 0.4545, -0.0555, 0.1865, 0.4545, -0.0555, 0.0352, 0.4545, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.1167, 0.1865, -0.4782, -0.1538, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.2731, 0.2052, -0.2456, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.1167, 0.1865, -0.4782, -0.1538, 0.1865, -0.423, -0.2731, 0.2052, -0.2456, -0.1538, 0.1865, -0.423, -0.2529, 0.1865, -0.2756, -0.2731, 0.2052, -0.2456, -0.2529, 0.1865, -0.2756, -0.2731, 0.1865, -0.2456, -0.2529, 0.1865, -0.2756, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.0352, -0.2756, -0.2529, 0.1865, -0.2756, -0.1167, 0.1865, -0.4782, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.2731, 0.2052, -0.2456, -0.1538, 0.1865, -0.423, -0.1167, 0.1865, -0.4782, -0.2731, 0.2052, -0.2456, -0.2529, 0.1865, -0.2756, -0.1538, 0.1865, -0.423, -0.2731, 0.2052, -0.2456, -0.2731, 0.1865, -0.2456, -0.2529, 0.1865, -0.2756, -0.2529, 0.1865, -0.2756, -0.1538, 0.0352, -0.423, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, -0.2529, 0.1865, -0.2756, -0.2529, 0.0352, -0.2756, 0.097, 0.0352, -0.4182, 0.157, 0.0352, -0.4182, 0.157, 0.1865, -0.4182, 0.157, 0.1865, -0.4182, 0.097, 0.1865, -0.4182, 0.097, 0.0352, -0.4182, -0.1538, 0.0352, -0.423, -0.0938, 0.0352, -0.423, -0.0938, 0.1865, -0.423, -0.0938, 0.1865, -0.423, -0.1538, 0.1865, -0.423, -0.1538, 0.0352, -0.423, 0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.1108, 0.2052, 0.4782, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, 0.5, 0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, -0.2964, 0.2052, -0.25, -0.1282, 0.2052, 0.5, 0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, 0.1282, 0.2052, 0.5, 0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.2731, 0.2052, -0.2456, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, 0.2731, 0.2052, -0.2456, -0.1282, 0.2052, -0.5, -0.2964, 0.2052, -0.25, -0.2731, 0.2052, -0.2456, 0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.2731, 0.2052, -0.2456, -0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.1167, 0.2052, -0.4782, 0.1167, 0.2052, -0.4782, 0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.1108, 0.2052, 0.4782, -0.1108, 0.2052, 0.4782, -0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, -0.1282, 0.2052, 0.5, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, 0.5, -0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.1282, 0.2052, 0.5, 0.1108, 0.2052, 0.4782, 0.1282, 0.2052, 0.5, 0.2731, 0.2052, -0.2456, 0.2964, 0.2052, -0.25, 0.2731, 0.2052, -0.2456, 0.1282, 0.2052, -0.5, 0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.2731, 0.2052, -0.2456, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.2731, 0.2052, -0.2456, -0.2964, 0.2052, -0.25, 0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1282, 0.2052, -0.5, -0.1282, 0.2052, -0.5, -0.1167, 0.2052, -0.4782, -0.2731, 0.2052, -0.2456, -0.1282, 0.2052, -0.5, 0.1167, 0.2052, -0.4782, -0.1167, 0.2052, -0.4782) - [sub_resource type="BoxShape3D" id="BoxShape3D_iwl6u"] -size = Vector3(75, 50, 1) +size = Vector3(75, 50, 20) -[node name="Level" type="Node3D"] +[node name="Gaveyard" type="Node3D"] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) [node name="Floor" type="StaticBody3D" parent="." groups=["grass"]] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -1, 0) collision_layer = 16 collision_mask = 25 [node name="FloorMesh" type="MeshInstance3D" parent="Floor"] -mesh = SubResource("BoxMesh_2yq04") +mesh = ExtResource("1_oyb2k") skeleton = NodePath("../..") -surface_material_override/0 = ExtResource("1_qtipf") +surface_material_override/0 = SubResource("ShaderMaterial_okwof") [node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.58423, 0) -shape = SubResource("BoxShape3D_h1mhl") +shape = SubResource("ConcavePolygonShape3D_isxoe") [node name="ProtonScatter" type="Node3D" parent="."] -script = ExtResource("1_lsxa8") -modifier_stack = SubResource("Resource_dci7f") +script = ExtResource("2_wf6o0") +modifier_stack = SubResource("Resource_jiffn") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) [node name="ScatterItem" type="Node3D" parent="ProtonScatter"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/rocks-tall.fbx" +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-flat.fbx" [node name="ScatterItem2" type="Node3D" parent="ProtonScatter"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/rocks.fbx" +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-decorative.fbx" [node name="ScatterItem3" type="Node3D" parent="ProtonScatter"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/pine-fall.fbx" +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-roof.fbx" [node name="ScatterShape" type="Node3D" parent="ProtonScatter"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) -script = ExtResource("8_qmuw2") +script = ExtResource("10_2vgjn") shape = SubResource("Resource_g8bsm") [node name="ProtonScatter2" type="Node3D" parent="."] -script = ExtResource("1_lsxa8") -modifier_stack = SubResource("Resource_s4qmr") +script = ExtResource("2_wf6o0") +modifier_stack = SubResource("Resource_l7g13") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) [node name="ScatterShape" type="Node3D" parent="ProtonScatter2"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) -script = ExtResource("8_qmuw2") +script = ExtResource("10_2vgjn") shape = SubResource("Resource_h8r3r") [node name="ScatterItem" type="Node3D" parent="ProtonScatter2"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/rocks-tall.fbx" +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-broken.fbx" [node name="ScatterItem2" type="Node3D" parent="ProtonScatter2"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/rocks.fbx" +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-cross-large.fbx" [node name="ScatterItem3" type="Node3D" parent="ProtonScatter2"] -script = ExtResource("7_lxf5h") -path = "res://assets/models/graveyard/pine-fall.fbx" - -[node name="road" parent="." instance=ExtResource("11_wedri")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.5, 0) +script = ExtResource("9_gei8g") +path = "res://assets/models/graveyard/gravestone-debris.fbx" -[node name="road5" parent="." instance=ExtResource("11_wedri")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -2.62268e-07, -0.5, 6) +[node name="road" parent="." instance=ExtResource("12_hudoh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -1.57315, 0) -[node name="road4" parent="." instance=ExtResource("11_wedri")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 7, -0.5, 3.0598e-07) +[node name="road5" parent="." instance=ExtResource("12_hudoh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -2.62268e-07, -1.57315, 6) -[node name="road3" parent="." instance=ExtResource("11_wedri")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.5, -6) - -[node name="road2" parent="." instance=ExtResource("11_wedri")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -8, -0.5, -3.49691e-07) - -[node name="GhostAltar" type="StaticBody3D" parent="." groups=["altar"]] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 8, -0.5, 0) -collision_layer = 48 -collision_mask = 0 -script = ExtResource("12_sgicc") -boss = ExtResource("13_ipnuw") -text = "Summon Thalmaris, Phantom of the Forgotten" +[node name="road4" parent="." instance=ExtResource("12_hudoh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 7, -1.57315, 3.0598e-07) -[node name="CollisionShape3D" type="CollisionShape3D" parent="GhostAltar"] -transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) -shape = SubResource("ConcavePolygonShape3D_wshc2") +[node name="road3" parent="." instance=ExtResource("12_hudoh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -1.16767, -6) -[node name="CollisionShape3D2" type="CollisionShape3D" parent="GhostAltar"] -transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0.27035, 0) -shape = SubResource("ConcavePolygonShape3D_mtivy") - -[node name="trunk" parent="GhostAltar" instance=ExtResource("15_c67l2")] -transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) - -[node name="lantern-candle" parent="GhostAltar/trunk" instance=ExtResource("14_av1qw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.27035, 0) +[node name="road2" parent="." instance=ExtResource("12_hudoh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -8, -1.57315, -3.49691e-07) [node name="ZombieAltar" type="StaticBody3D" parent="." groups=["altar"]] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -0.5, 8) +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -1.47753, 8) collision_layer = 48 collision_mask = 0 -script = ExtResource("12_sgicc") -boss = ExtResource("16_865on") +script = ExtResource("13_odtqh") +boss = ExtResource("17_0ex53") text = "Summon Zombie" -[node name="grave" parent="ZombieAltar" instance=ExtResource("11_lndfe")] +[node name="grave" parent="ZombieAltar" instance=ExtResource("18_rbie6")] transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) -[node name="grave-border" parent="ZombieAltar/grave" instance=ExtResource("12_p1f68")] +[node name="grave-border" parent="ZombieAltar/grave" instance=ExtResource("19_22553")] -[node name="gravestone-bevel" parent="ZombieAltar/grave" instance=ExtResource("13_vs6iy")] +[node name="gravestone-bevel" parent="ZombieAltar/grave" instance=ExtResource("20_f6f4q")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1) -[node name="shovel-dirt" parent="ZombieAltar/grave" instance=ExtResource("14_40phn")] +[node name="shovel-dirt" parent="ZombieAltar/grave" instance=ExtResource("21_6agny")] transform = Transform3D(-0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, -0.965926, 0.4, 0, 0.4) [node name="CollisionShape3D" type="CollisionShape3D" parent="ZombieAltar"] @@ -300,57 +267,43 @@ shape = SubResource("ConcavePolygonShape3D_k4a3a") transform = Transform3D(-4.82963, 0, -1.2941, 0, 5, 0, 1.2941, 0, -4.82963, 2, 0, 2) shape = SubResource("ConcavePolygonShape3D_5b24f") -[node name="VampirAltar" type="StaticBody3D" parent="." groups=["altar"]] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, -0.5, -8) -collision_layer = 48 -collision_mask = 0 -script = ExtResource("12_sgicc") -boss = ExtResource("21_6g5m3") -text = "Summon Draeven, Scourge of the Vampires" - -[node name="coffin" parent="VampirAltar" instance=ExtResource("10_lpnkf")] - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="VampirAltar"] -transform = Transform3D(1, 0, 3.55271e-15, 0, 1, 0, -3.55271e-15, 0, 1, 0, 0, 0) -shape = SubResource("ConcavePolygonShape3D_m33vv") - [node name="BoundingBox" type="StaticBody3D" parent="."] collision_layer = 64 collision_mask = 0 metadata/_edit_group_ = true [node name="CollisionShape3D" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 40) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D2" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -30) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -40) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D3" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 30, 0, 0) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 40, 0, 0) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D7" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -30, 0, 0) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -40, 0, 0) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D4" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, -20, 0, -20) +transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, -27.5, 0, -27.5) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D8" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 20, 0, 20) +transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 27.5, 0, 27.5) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D5" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 20, 0, -20) +transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 27.5, 0, -27.5) shape = SubResource("BoxShape3D_iwl6u") [node name="CollisionShape3D6" type="CollisionShape3D" parent="BoundingBox"] -transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -20, 0, 20) +transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, -27.5, 0, 27.5) shape = SubResource("BoxShape3D_iwl6u") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = ExtResource("24_nmj7i") +stream = ExtResource("24_kamj0") bus = &"SFX" diff --git a/scenes/pattern/forward_attack.tscn b/scenes/pattern/forward_attack.tscn deleted file mode 100644 index 80394d9..0000000 --- a/scenes/pattern/forward_attack.tscn +++ /dev/null @@ -1,15 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://bn7ocpngr4t5j"] - -[ext_resource type="Script" path="res://scripts/pattern.gd" id="1_20x6m"] - -[node name="ForwardAttack" type="Node3D" node_paths=PackedStringArray("start", "end")] -script = ExtResource("1_20x6m") -pattern_name = "Charge" -start = NodePath("Start") -end = NodePath("End") - -[node name="Start" type="Marker3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -20) - -[node name="End" type="Marker3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20) diff --git a/scenes/pattern/stun_attack.tscn b/scenes/pattern/stun_attack.tscn deleted file mode 100644 index 35e7bb4..0000000 --- a/scenes/pattern/stun_attack.tscn +++ /dev/null @@ -1,14 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://blwh3fy4o7o5j"] - -[ext_resource type="Script" path="res://scripts/pattern.gd" id="1_7wmxe"] - -[node name="StunAttack" type="Node3D" node_paths=PackedStringArray("start", "end")] -script = ExtResource("1_7wmxe") -pattern_name = "Stun" -start = NodePath("Start") -end = NodePath("End") - -[node name="Start" type="Marker3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 0) - -[node name="End" type="Marker3D" parent="."] diff --git a/scenes/pattern/stun_attack_variation.tscn b/scenes/pattern/stun_attack_variation.tscn deleted file mode 100644 index 81e2ede..0000000 --- a/scenes/pattern/stun_attack_variation.tscn +++ /dev/null @@ -1,14 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://ci5g6hvmxqhrd"] - -[ext_resource type="Script" path="res://scripts/pattern.gd" id="1_m2c1a"] - -[node name="StunAttack" type="Node3D" node_paths=PackedStringArray("start", "end")] -script = ExtResource("1_m2c1a") -pattern_name = "var. Stun" -start = NodePath("Start") -end = NodePath("End") - -[node name="Start" type="Marker3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 10, 0) - -[node name="End" type="Marker3D" parent="."] diff --git a/scenes/player/player.tscn b/scenes/player/player.tscn index e10b3bc..c49ef95 100644 --- a/scenes/player/player.tscn +++ b/scenes/player/player.tscn @@ -1,12 +1,13 @@ -[gd_scene load_steps=10 format=3 uid="uid://bdupkh0grwy27"] +[gd_scene load_steps=11 format=3 uid="uid://bdupkh0grwy27"] [ext_resource type="PackedScene" uid="uid://lqyku5wn2wo0" path="res://scenes/player/movement_controller.tscn" id="1_t1jcr"] [ext_resource type="PackedScene" uid="uid://b8drbos167vf8" path="res://scenes/player/head.tscn" id="2_41iu1"] [ext_resource type="Script" path="res://scripts/player/sprint.gd" id="3_bgqcu"] [ext_resource type="AudioStream" uid="uid://cn2gylf3jet62" path="res://assets/sounds/sfx/cannon/bang_03.ogg" id="4_44ms2"] [ext_resource type="Script" path="res://scripts/player/interact_ray.gd" id="4_g6dmq"] -[ext_resource type="Script" path="res://scripts/canon.gd" id="5_w0j3b"] +[ext_resource type="Script" path="res://scripts/weapon/cannon.gd" id="5_w0j3b"] [ext_resource type="Script" path="res://scripts/life.gd" id="6_rny40"] +[ext_resource type="PackedScene" uid="uid://cxi87wr33jlod" path="res://scenes/hud/player_ui.tscn" id="9_apoik"] [ext_resource type="Script" path="res://scripts/player/footsteep.gd" id="10_jo4mt"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tb2ry"] @@ -23,30 +24,30 @@ transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, -1, target_position = Vector3(0, 0, -2) collision_mask = 16 -[node name="Canon" type="CSGCylinder3D" parent="Head" index="2"] +[node name="Cannon" type="CSGCylinder3D" parent="Head" index="2"] transform = Transform3D(0.986182, 0.160164, -0.0423441, -0.0172882, -0.154708, -0.987809, -0.164762, 0.974891, -0.149801, 1.51927, -0.64, -1.30804) material = SubResource("StandardMaterial3D_tb2ry") script = ExtResource("5_w0j3b") -[node name="Marker3D" type="Marker3D" parent="Head/Canon" index="0"] +[node name="Marker3D" type="Marker3D" parent="Head/Cannon" index="0"] transform = Transform3D(0.986182, 1.19209e-07, -0.165667, 0.160164, -0.255597, 0.953424, -0.0423439, -0.966783, -0.252065, 0.0225487, -1.40787, 0.0306617) -[node name="CanonTimer" type="Timer" parent="Head/Canon" index="1"] +[node name="CanonTimer" type="Timer" parent="Head/Cannon" index="1"] wait_time = 0.25 one_shot = true -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="Head/Canon" index="2"] +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="Head/Cannon" index="2"] stream = ExtResource("4_44ms2") bus = &"SFX" -[node name="CenterContainer" type="CenterContainer" parent="Head/Canon" index="3"] +[node name="CenterContainer" type="CenterContainer" parent="Head/Cannon" index="3"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="ColorRect" type="ColorRect" parent="Head/Canon/CenterContainer" index="0"] +[node name="ColorRect" type="ColorRect" parent="Head/Cannon/CenterContainer" index="0"] custom_minimum_size = Vector2(5, 5) layout_mode = 2 @@ -93,4 +94,10 @@ bus = &"SFX" [node name="LifeComponent" type="Node" parent="." index="4"] script = ExtResource("6_rny40") +[node name="PlayerUI" parent="." index="5" instance=ExtResource("9_apoik")] +offset_right = 220.0 +offset_bottom = 92.0 + +[connection signal="remaining_ammo_changed" from="Head/Cannon" to="PlayerUI" method="_on_canon_remaining_ammo_changed"] [connection signal="life_changed" from="LifeComponent" to="." method="_on_life_component_life_changed"] +[connection signal="life_changed" from="LifeComponent" to="PlayerUI" method="_on_life_component_life_changed"] diff --git a/scenes/ammo.tscn b/scenes/weapon/ammo.tscn similarity index 92% rename from scenes/ammo.tscn rename to scenes/weapon/ammo.tscn index 5b38dc4..0e6397b 100644 --- a/scenes/ammo.tscn +++ b/scenes/weapon/ammo.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://bnf7ywe2fgyvg"] [ext_resource type="PackedScene" uid="uid://bs3miq6gm30sx" path="res://assets/models/graveyard/pumpkin.fbx" id="1_5hle0"] -[ext_resource type="Script" path="res://scripts/ammo.gd" id="1_fwuug"] +[ext_resource type="Script" path="res://scripts/weapon/ammo.gd" id="1_fwuug"] [sub_resource type="BoxShape3D" id="BoxShape3D_vxbgl"] size = Vector3(0.8, 1.75, 1.5) diff --git a/scenes/weapon/ammo_spawner.tscn b/scenes/weapon/ammo_spawner.tscn new file mode 100644 index 0000000..ec19004 --- /dev/null +++ b/scenes/weapon/ammo_spawner.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=4 format=3 uid="uid://cwrsikov442nf"] + +[ext_resource type="Script" path="res://scripts/weapon/ammo_spawner.gd" id="1_p3v8q"] +[ext_resource type="PackedScene" uid="uid://b05wfry8s5tbp" path="res://scenes/weapon/reload.tscn" id="2_58ppr"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_glomt"] +size = Vector3(50, 1, 50) + +[node name="PumpkinSpawner" type="Node3D"] + +[node name="SpawnReloadTimer" type="Timer" parent="."] +wait_time = 5.0 +autostart = true + +[node name="PumpkinSpawnRange" type="Area3D" parent="." groups=["spawner"]] +collision_layer = 0 +collision_mask = 0 +script = ExtResource("1_p3v8q") +reload_scene = ExtResource("2_58ppr") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="PumpkinSpawnRange"] +shape = SubResource("BoxShape3D_glomt") + +[connection signal="timeout" from="SpawnReloadTimer" to="PumpkinSpawnRange" method="_on_timer_spawn_pumpkin_timeout"] diff --git a/scenes/pumpkin_reload.tscn b/scenes/weapon/reload.tscn similarity index 88% rename from scenes/pumpkin_reload.tscn rename to scenes/weapon/reload.tscn index 475cc71..eaa8d3e 100644 --- a/scenes/pumpkin_reload.tscn +++ b/scenes/weapon/reload.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://b05wfry8s5tbp"] [ext_resource type="PackedScene" uid="uid://b40norqbwvnu7" path="res://assets/models/graveyard/pumpkin-tall.fbx" id="1_dayah"] -[ext_resource type="Script" path="res://scripts/pumpkin_reload.gd" id="1_kwobk"] +[ext_resource type="Script" path="res://scripts/weapon/reload.gd" id="1_kwobk"] [sub_resource type="BoxShape3D" id="BoxShape3D_jr1y5"] diff --git a/scripts/altar.gd b/scripts/boss/altar.gd similarity index 90% rename from scripts/altar.gd rename to scripts/boss/altar.gd index 66c558e..48fdb61 100644 --- a/scripts/altar.gd +++ b/scripts/boss/altar.gd @@ -29,4 +29,4 @@ func interact(): var boss_instance = boss.instantiate() add_child(boss_instance) boss_instance.global_position.y = 5 - boss_instance.get_children()[0].enabled = true + #boss_instance.get_children()[0].enabled = true diff --git a/scripts/boss/blink.gd b/scripts/boss/blink.gd index d13a61c..bad0d2a 100644 --- a/scripts/boss/blink.gd +++ b/scripts/boss/blink.gd @@ -2,7 +2,7 @@ extends Node @export_node_path var root_path: NodePath = ^"../" -var blink_material: ShaderMaterial = preload("res://resources/blink.tres").duplicate(true) +var blink_material: ShaderMaterial = preload("res://resources/materials/blink.tres").duplicate(true) var blink_activated: bool = false var blink_timer: float = 0 diff --git a/scripts/boss/boss.gd b/scripts/boss/boss.gd index a95b3c9..9f4aa91 100644 --- a/scripts/boss/boss.gd +++ b/scripts/boss/boss.gd @@ -1,137 +1,40 @@ class_name Boss extends RigidBody3D -enum State { NOOP, SETUP_PATTERN, ATTACK } - -@export var enabled := true @export var type: String +@export var initial_speed: int = 10 -var patterns: Array[Pattern] = [ - # Charge (maybe made AoE?) - preload("res://scenes/pattern/stun_attack.tscn").instantiate(), - preload("res://scenes/pattern/stun_attack_variation.tscn").instantiate(), - preload("res://scenes/pattern/forward_attack.tscn").instantiate(), -] - -var current_pattern: Pattern -var pattern_cooldown: float = 0 -var state: State +var speed := initial_speed +var cancel_action := false var pattern_transform: Transform3D -var speed = 10 @onready var weakpoint: Weakpoint = $Weakpoint @onready var blink_component = $BlinkComponent @onready var life_component = $LifeComponent @onready var hit_sound_component = $HitSoundComponent @onready var player: Node3D = get_tree().get_nodes_in_group(&"player")[0] -#@onready var debug_state_label: Label3D = $DebugStateLabel -#@onready var anim: AnimationPlayer = $"character-zombie/AnimationPlayer" func _ready(): add_to_group("boss") - weakpoint.connect("hit", hit) - set_state(State.NOOP) - enabled = false - func hit(damage: int) -> void: - enabled = true - if damage > 4: - # cancel current action and wait 4s - set_state(State.NOOP) - pattern_cooldown = -2.0 - - apply_central_impulse((global_position - player.global_position).normalized() * 20) + # cancel current action + cancel_action = true + $BeehaveTree.interrupt() - var current_target := player.global_position - current_target.y = 0 - look_at(current_target, Vector3.UP, true) - - # TODO: play hit sfx + # play hit vfx blink_component.blink() + # play hit sfx hit_sound_component.play() + # decrease life life_component.apply_damage(damage) + # increase speed speed += damage -func set_state(new_state): - # set new state to ATTACK - if new_state == State.ATTACK: - state = State.ATTACK - pattern_cooldown = 0 - linear_velocity = Vector3.ZERO - - # Update the matrix to apply to the pattern - var current_target := player.global_position - current_target.y = 0 - pattern_transform.origin = current_target - - # Made the boss looking to the player - var dest := current_pattern.end_pos(pattern_transform) - look_at(Vector3(dest.x, global_position.y, dest.z), Vector3.UP, true) - - elif new_state == State.SETUP_PATTERN: - state = State.SETUP_PATTERN - linear_velocity = Vector3.ZERO - current_pattern = patterns[randi() % patterns.size()] - - # Compute the "world matrix" to apply to the pattern - # This is useful to always focus the player and made some variation with the rotation - var current_target := player.global_position - current_target.y = 0 - pattern_transform = Transform3D(Basis(Vector3.UP, randf_range(0, TAU)), current_target) - - # Made the boss looking to the player - var dest := current_pattern.start_pos(pattern_transform) - look_at(Vector3(dest.x, global_position.y, dest.z), Vector3.UP, true) - - # set new state to NOOP - elif new_state == State.NOOP: - state = State.NOOP - pattern_cooldown = 0 - current_pattern = null - linear_velocity = Vector3.ZERO - - -func _process(delta): - if not enabled or not is_instance_valid(player): - return - - #if debug_state_label != null: - #if state == State.ATTACK: - #debug_state_label.set_text("Attack (%s)" % current_pattern.pattern_name) - #elif state == State.SETUP_PATTERN: - #debug_state_label.set_text("Prepare Attack (%s)" % current_pattern.pattern_name) - #else: - #debug_state_label.set_text("NOOP") - - if state == State.NOOP: - if pattern_cooldown > 0.0: - set_state(State.SETUP_PATTERN) - - elif state == State.SETUP_PATTERN: - if global_position.distance_to(current_pattern.start_pos(pattern_transform)) < 2.5: - set_state(State.ATTACK) - - apply_central_impulse( - ( - (current_pattern.start_pos(pattern_transform) - global_position).normalized() - * delta - * speed - ) - ) - - elif state == State.ATTACK: - # apply the pattern - apply_central_impulse( - current_pattern.attack_direction(pattern_transform).normalized() * delta * speed - ) - - if pattern_cooldown > 2.5: - set_state(State.NOOP) - - pattern_cooldown += delta +func life() -> int: + return life_component.life diff --git a/scripts/boss/ghost.gd b/scripts/boss/ghost.gd new file mode 100644 index 0000000..a4844ad --- /dev/null +++ b/scripts/boss/ghost.gd @@ -0,0 +1,16 @@ +class_name Ghost +extends Boss + + +func enable_shadow_copies(): + $ShadowCopyLeft.show() + $ShadowCopyLeft/StaticBody3D.collision_layer = 5 + $ShadowCopyRight.show() + $ShadowCopyRight/StaticBody3D.collision_layer = 5 + + +func disable_shadow_copies(): + $ShadowCopyLeft.hide() + $ShadowCopyLeft/StaticBody3D.collision_layer = 0 + $ShadowCopyRight.hide() + $ShadowCopyRight/StaticBody3D.collision_layer = 0 diff --git a/scripts/boss/weakpoint.gd b/scripts/boss/weakpoint.gd index 0ab46eb..7cf6cba 100644 --- a/scripts/boss/weakpoint.gd +++ b/scripts/boss/weakpoint.gd @@ -10,8 +10,8 @@ var invulnerability_timer: float = 0 func hit_by_ammo(damage: int): + Global.weakpoint_hit += 1 if not invulnerability_activated: - Global.weakpoint_hit += 1 hit.emit(damage) invulnerability_activated = true # reset timer diff --git a/scripts/global.gd b/scripts/global.gd index b9f1229..2f97579 100644 --- a/scripts/global.gd +++ b/scripts/global.gd @@ -49,35 +49,31 @@ func set_score(main): var end_time = Time.get_unix_time_from_system() played_time = end_time - start_time - main.get_node("UI/VBoxContainer2").hide() - main.get_node("UI/VBoxContainer").hide() - main.get_node("Player/Head/Canon/CenterContainer").hide() + main.get_node("Player/PlayerUI").hide() + main.get_node("UI/BossUIManager").hide() + main.get_node("Player/Head/Cannon/CenterContainer").hide() - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/TimeRow/Value").set_text( + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/TimeRow/Value").set_text( "%02d:%02d" % [played_time / 60, fmod(played_time, 60)] ) - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/AmmoRow/Value").set_text( - str(ammo_used) - ) - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/WeakpointRow/Value").set_text( + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/AmmoRow/Value").set_text(str(ammo_used)) + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/WeakpointRow/Value").set_text( str(weakpoint_hit) ) - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/Score/Value").set_text(get_score()) + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/Score/Value").set_text(get_score()) if player_is_dead: # Game Over - main.get_node("UI/EndPanel/Advices").show() - main.get_node("UI/EndPanel/ColorRect").set_color(Color("#00000071")) - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/Label").set_text( + main.get_node("UI/EndMenu/Advices").show() + main.get_node("UI/EndMenu/ColorRect").set_color(Color("#00000071")) + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/Label").set_text( "You lose, try again.." ) else: - # main.get_node("AudioStreamPlayer").play() - - main.get_node("UI/EndPanel/ColorRect").set_color(Color("#ffffff86")) - main.get_node("UI/EndPanel/CenterContainer/VBoxContainer/Label").set_text( + main.get_node("UI/EndMenu/ColorRect").set_color(Color("#ffffff86")) + main.get_node("UI/EndMenu/CenterContainer/VBoxContainer/Label").set_text( "You defeat all bosses !" ) - main.get_node("UI/EndPanel").show() + main.get_node("UI/EndMenu").show() get_tree().paused = true diff --git a/scripts/hud/boss_ui.gd b/scripts/hud/boss_ui.gd new file mode 100644 index 0000000..84612b2 --- /dev/null +++ b/scripts/hud/boss_ui.gd @@ -0,0 +1,14 @@ +extends Control + +@export var boss: Boss + +@onready var name_label: Label = get_node("%BossNameLabel") +@onready var health_bar: TextureProgressBar = get_node("%BossHealthBar") +@onready var boss_life_component: LifeComponent = boss.get_node("LifeComponent") + + +func _ready() -> void: + name_label.text = boss.type + health_bar.max_value = boss_life_component.initial_life + health_bar.value = boss_life_component.life + boss_life_component.connect("life_changed", func(new_life): health_bar.value = new_life) diff --git a/scripts/hud/boss_ui_manager.gd b/scripts/hud/boss_ui_manager.gd new file mode 100644 index 0000000..428b4dd --- /dev/null +++ b/scripts/hud/boss_ui_manager.gd @@ -0,0 +1,22 @@ +extends Control + +const BossUI = preload("res://scenes/hud/boss_ui.tscn") + +var boss_ui_instances = {} + + +func _process(_delta: float) -> void: + for boss in get_tree().get_nodes_in_group("boss"): + if boss not in boss_ui_instances: + boss_ui_instances[boss] = BossUI.instantiate() + boss_ui_instances[boss].boss = boss + add_child(boss_ui_instances[boss]) + + var keys_to_erase = [] + for boss in boss_ui_instances: + if not is_instance_valid(boss): + keys_to_erase.append(boss) + boss_ui_instances[boss].queue_free() + + for key in keys_to_erase: + boss_ui_instances.erase(key) diff --git a/scripts/hud/player_ui.gd b/scripts/hud/player_ui.gd new file mode 100644 index 0000000..0b1cf83 --- /dev/null +++ b/scripts/hud/player_ui.gd @@ -0,0 +1,9 @@ +extends Node + + +func _on_life_component_life_changed(new_life: Variant) -> void: + %PlayerHealthLabel.text = "%s" % new_life + + +func _on_canon_remaining_ammo_changed(new_quantiy: Variant) -> void: + %AmmoLabel.text = "%s" % new_quantiy diff --git a/scripts/interactable.gd b/scripts/interactable.gd index 74fe6fd..121a88d 100644 --- a/scripts/interactable.gd +++ b/scripts/interactable.gd @@ -1,7 +1,7 @@ class_name Interactable extends StaticBody3D -const HighlighMaterial = preload("res://resources/interactable.tres") +const HighlighMaterial = preload("res://resources/materials/interactable.tres") @export var text: String = "" diff --git a/scripts/life.gd b/scripts/life.gd index 2090ba9..b735417 100644 --- a/scripts/life.gd +++ b/scripts/life.gd @@ -1,3 +1,4 @@ +class_name LifeComponent extends Node signal life_changed(new_life) @@ -17,6 +18,7 @@ var cooldown_timer: float = 0 func _ready(): if Global.debug_1hp: life = 1 + life_changed.emit(life) func apply_damage(damage: int) -> void: @@ -33,7 +35,7 @@ func _process(delta: float) -> void: for index in body_node.get_slide_collision_count(): var collision: KinematicCollision3D = body_node.get_slide_collision(index) var collider: Object = collision.get_collider() - if collider is Boss: + if collider.collision_layer & 2: # TODO: add cooldown apply_damage(1) cooldown_timer = 2.0 @@ -45,17 +47,14 @@ func dead() -> void: # TODO: play dead animation # TODO: play dead sfx if body_node is not CharacterBody3D: - if body_node.enabled: - body_node.enabled = false - - Global.killed_boss += 1 + Global.killed_boss += 1 - var audio_player = get_node(^"%AudioStreamPlayer") - #audio_player.connect("finished", get_owner().queue_free) - audio_player.stream = DieSFX - audio_player.play() + var audio_player = get_node(^"%AudioStreamPlayer") + #audio_player.connect("finished", get_owner().queue_free) + audio_player.stream = DieSFX + audio_player.play() - $"../Destruction".destroy() + $"../Destruction".destroy() else: Global.player_is_dead = true diff --git a/scripts/pattern.gd b/scripts/pattern.gd deleted file mode 100644 index dd67dc2..0000000 --- a/scripts/pattern.gd +++ /dev/null @@ -1,18 +0,0 @@ -class_name Pattern -extends Node3D - -@export var pattern_name: String -@export var start: Marker3D -@export var end: Marker3D - - -func attack_direction(world: Transform3D) -> Vector3: - return end_pos(world) - start_pos(world) - - -func start_pos(world: Transform3D) -> Vector3: - return world * start.position - - -func end_pos(world: Transform3D) -> Vector3: - return world * end.position diff --git a/scripts/pattern/actions/attack.gd b/scripts/pattern/actions/attack.gd new file mode 100644 index 0000000..e34a523 --- /dev/null +++ b/scripts/pattern/actions/attack.gd @@ -0,0 +1,28 @@ +extends ActionLeaf + +@export var charge_type: Charge + + +func before_run(actor: Node, _blackboard: Blackboard) -> void: + actor.linear_velocity = Vector3.ZERO + + # Update the matrix to apply to the pattern + var current_target: Vector3 = actor.player.global_position + current_target.y = 0 + actor.pattern_transform.origin = current_target + + # Made the boss looking to the player + var dest := charge_type.end_pos(actor.pattern_transform) + actor.look_at(Vector3(dest.x, actor.global_position.y, dest.z), Vector3.UP, true) + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + actor.apply_central_impulse( + ( + charge_type.attack_direction(actor.pattern_transform).normalized() + * actor.speed + * get_physics_process_delta_time() + ) + ) + + return RUNNING diff --git a/scripts/pattern/actions/noop.gd b/scripts/pattern/actions/noop.gd new file mode 100644 index 0000000..aa99ee6 --- /dev/null +++ b/scripts/pattern/actions/noop.gd @@ -0,0 +1,36 @@ +extends ActionLeaf + +# The wait time in seconds +@export var wait_time := 0.0 + +@onready var cache_key = "cooldown_%s" % self.get_instance_id() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var remaining_time = blackboard.get_value(cache_key, 0.0, str(actor.get_instance_id())) + + if remaining_time > 0.0: + remaining_time -= get_physics_process_delta_time() + blackboard.set_value(cache_key, remaining_time, str(actor.get_instance_id())) + return RUNNING + + if actor.cancel_action: + actor.cancel_action = false + + actor.linear_velocity = Vector3.ZERO + actor.apply_central_impulse( + (actor.global_position - actor.player.global_position).normalized() * 20 + ) + + var current_target: Vector3 = actor.player.global_position + current_target.y = 0 + actor.look_at(current_target, Vector3.UP, true) + + blackboard.set_value(cache_key, wait_time, str(actor.get_instance_id())) + return RUNNING + + actor.linear_velocity = Vector3.ZERO + if actor is Ghost: + actor.disable_shadow_copies() + + return SUCCESS diff --git a/scripts/pattern/actions/setup.gd b/scripts/pattern/actions/setup.gd new file mode 100644 index 0000000..44749d7 --- /dev/null +++ b/scripts/pattern/actions/setup.gd @@ -0,0 +1,34 @@ +extends ActionLeaf + +@export var charge_type: Charge + + +func before_run(actor: Node, _blackboard: Blackboard) -> void: + actor.linear_velocity = Vector3.ZERO + + # Compute the "world matrix" to apply to the pattern + # This is useful to always focus the player and made some variation with the rotation + var current_target: Vector3 = actor.player.global_position + current_target.y = 0 + actor.pattern_transform = Transform3D(Basis(Vector3.UP, randf_range(0, TAU)), current_target) + + # Made the boss looking to the player + var dest := charge_type.start_pos(actor.pattern_transform) + actor.look_at(Vector3(dest.x, actor.global_position.y, dest.z), Vector3.UP, true) + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + if actor.global_position.distance_to(charge_type.start_pos(actor.pattern_transform)) < 2.5: + if actor.life() < 10 and actor is Ghost: + actor.enable_shadow_copies() + return SUCCESS + + actor.apply_central_impulse( + ( + (charge_type.start_pos(actor.pattern_transform) - actor.global_position).normalized() + * actor.speed + * get_physics_process_delta_time() + ) + ) + + return RUNNING diff --git a/scripts/pattern/charge.gd b/scripts/pattern/charge.gd new file mode 100644 index 0000000..9a7b678 --- /dev/null +++ b/scripts/pattern/charge.gd @@ -0,0 +1,20 @@ +class_name Charge +extends Resource + +@export var start: Vector3 +@export var end: Vector3 + + +func attack_direction(world: Transform3D) -> Vector3: + return end_pos(world) - start_pos(world) + + +func start_pos(world: Transform3D) -> Vector3: + return world * start + + +func end_pos(world: Transform3D) -> Vector3: + return world * end + +#var top_charge_attack = Charge.new(Vector3(0, 10, -20), Vector3(0, 0, 0)) +#var front_charge_attack = Charge.new(Vector3(0, 0, -20), Vector3(0, 0, 20)) diff --git a/scripts/player/interact_ray.gd b/scripts/player/interact_ray.gd index a6c4bf3..80f6800 100644 --- a/scripts/player/interact_ray.gd +++ b/scripts/player/interact_ray.gd @@ -5,7 +5,7 @@ const E = preload("res://addons/controller_icons/assets/key/e.png") @onready var icon = get_node(^"CenterContainer/VBoxContainer/TextureRect") @onready var label: Label = get_node(^"CenterContainer/VBoxContainer/Label") -@onready var rect = get_node(^"../Canon/CenterContainer") +@onready var rect = get_node(^"../Cannon/CenterContainer") func _ready(): diff --git a/scripts/player/movement_controller.gd b/scripts/player/movement_controller.gd index d43a028..e394182 100644 --- a/scripts/player/movement_controller.gd +++ b/scripts/player/movement_controller.gd @@ -1,9 +1,6 @@ class_name MovementController extends CharacterBody3D -signal remaining_ammo_changed(new_quantiy) -signal life_changed(new_life) - @export_range(0.0, 1.0, 0.05) var air_control := 0.3 @export var gravity_multiplier := 3.0 @@ -73,17 +70,3 @@ func accelerate(delta: float) -> void: velocity.x = temp_vel.x velocity.z = temp_vel.z - - -func _ready() -> void: - remaining_ammo_changed.emit($Head/Canon.ammo_count) - life_changed.emit($LifeComponent.life) - - -func _on_pumpkin_spawn_range_reload_player(quantity: Variant) -> void: - $Head/Canon.reload(quantity) - remaining_ammo_changed.emit($Head/Canon.ammo_count) - - -func _on_life_component_life_changed(new_life: Variant) -> void: - life_changed.emit(new_life) diff --git a/scripts/restart.gd b/scripts/restart.gd index d82b753..4ff9bf8 100644 --- a/scripts/restart.gd +++ b/scripts/restart.gd @@ -7,6 +7,6 @@ func _unhandled_input(event): match event.keycode: KEY_R: get_tree().paused = false - get_tree().change_scene_to_file("res://scenes/main.tscn") + get_tree().reload_current_scene() KEY_ESCAPE: get_tree().quit() diff --git a/scripts/ui.gd b/scripts/ui.gd deleted file mode 100644 index 8e5a0e1..0000000 --- a/scripts/ui.gd +++ /dev/null @@ -1,36 +0,0 @@ -extends Control - -const BossUI = preload("res://scenes/hud/boss_ui.tscn") - -var boss_ui = {} - - -func _on_player_remaining_ammo_changed(new_quantiy: Variant) -> void: - %AmmoLabel.text = "%s" % new_quantiy - - -func _on_player_life_changed(new_life: Variant) -> void: - %PlayerHealthLabel.text = "%s" % new_life - #$sPlayerHealthBar.value = new_life - - -func _process(_delta: float) -> void: - for boss in get_tree().get_nodes_in_group("boss"): - if boss not in boss_ui: - boss_ui[boss] = BossUI.instantiate() - $VBoxContainer.add_child(boss_ui[boss]) - boss_ui[boss].get_node("%BossNameLabel").text = boss.type - var life_component = boss.get_node("LifeComponent") - var boss_health = life_component.life - #boss_ui[boss].get_node("BossHealthLabel").text = "Health: %s" % boss_health - boss_ui[boss].get_node("%BossHealthBar").value = boss_health - boss_ui[boss].get_node("%BossHealthBar").max_value = life_component.initial_life - - var keys_to_erase = [] - for boss in boss_ui: - if not is_instance_valid(boss): - keys_to_erase.append(boss) - boss_ui[boss].queue_free() - - for key in keys_to_erase: - boss_ui.erase(key) diff --git a/scripts/ammo.gd b/scripts/weapon/ammo.gd similarity index 100% rename from scripts/ammo.gd rename to scripts/weapon/ammo.gd diff --git a/scripts/reload_spawn.gd b/scripts/weapon/ammo_spawner.gd similarity index 93% rename from scripts/reload_spawn.gd rename to scripts/weapon/ammo_spawner.gd index b3087fb..499e617 100644 --- a/scripts/reload_spawn.gd +++ b/scripts/weapon/ammo_spawner.gd @@ -1,6 +1,6 @@ -extends Area3D +extends Node3D -signal reload_player(additional_quantity) +signal reload_player(quantity) @export var reload_scene: PackedScene @export var max_concurrent_reloads = 5 @@ -18,8 +18,8 @@ func _on_timer_spawn_pumpkin_timeout() -> void: var pumpkin = reload_scene.instantiate() pumpkin.position = reload_position add_child(pumpkin) - reload_count += 1 + reload_count += 1 pumpkin.reload_taken.connect(_on_reload_taken) diff --git a/scripts/canon.gd b/scripts/weapon/cannon.gd similarity index 61% rename from scripts/canon.gd rename to scripts/weapon/cannon.gd index 1d6c151..7daca52 100644 --- a/scripts/canon.gd +++ b/scripts/weapon/cannon.gd @@ -1,16 +1,22 @@ extends CSGCylinder3D -const AmmoScene := preload("res://scenes/ammo.tscn") +signal remaining_ammo_changed(new_quantiy) -@export var max_ammo_count = 10 -var ammo_count = 0 +const AmmoScene := preload("res://scenes/weapon/ammo.tscn") -@onready var spawn = $Marker3D +@export var max_ammo_count := 10 +var ammo_count := 0 + +@onready var spawn: Marker3D = $Marker3D @onready var player: AudioStreamPlayer = get_node(^"AudioStreamPlayer") -func _init(): +func _ready(): ammo_count = max_ammo_count + remaining_ammo_changed.emit(ammo_count) + + for spawner in get_tree().get_nodes_in_group("spawner"): + spawner.connect("reload_player", reload) func _unhandled_input(event): @@ -28,9 +34,10 @@ func _unhandled_input(event): ammo.apply_impulse(get_parent().global_basis * dir.normalized() * speed - spawn.position) ammo_count -= 1 + remaining_ammo_changed.emit(ammo_count) $CanonTimer.start() - get_owner().remaining_ammo_changed.emit(ammo_count) func reload(ammo_qty: int): ammo_count += ammo_qty + remaining_ammo_changed.emit(ammo_count) diff --git a/scripts/pumpkin_reload.gd b/scripts/weapon/reload.gd similarity index 100% rename from scripts/pumpkin_reload.gd rename to scripts/weapon/reload.gd diff --git a/shaders/level.gdshader b/shaders/level.gdshader deleted file mode 100644 index 088a884..0000000 --- a/shaders/level.gdshader +++ /dev/null @@ -1,133 +0,0 @@ -// https://godotshaders.com/shader/wandering-clipmap-stylized-terrain/ -shader_type spatial; -render_mode diffuse_lambert, specular_toon; - -group_uniforms heightmaps; -uniform sampler2D heightmap; -uniform sampler2D heightmap_normals; -uniform float heightmap_normals_intensity : hint_range(0.0, 1.0); -uniform sampler2D splatmap; -uniform float heightmap_scale; -uniform float heightmap_height_scale; - -group_uniforms slope_definition; -// uniform float slope_shift : hint_range(-1.0, 1.0); -uniform float slope_edge_1 : hint_range(0, 1.0); -uniform float slope_edge_2 : hint_range(0, 1.0); -uniform float slope_edge_3 : hint_range(0, 1.0); -uniform sampler2D slope_edge_noise; -uniform float slope_edge_noise_scale; -uniform float slope_edge_noise_intensity : hint_range(0.0, 1.0); - -group_uniforms colors; -uniform vec3 slope_color_remap_top : source_color = vec3(1, 1, 1); -uniform vec3 slope_color_remap_bottom : source_color; -uniform vec3 flat_color_remap_top : source_color = vec3(1, 1, 1); -uniform vec3 flat_color_remap_bottom : source_color; - -group_uniforms textures; -uniform sampler2D flat_albedo : hint_default_white; -uniform sampler2D flat_normal : hint_normal; -uniform float flat_uv_scale = 1.0; -uniform float flat_normal_scale : hint_range(0.0, 1.0); -uniform sampler2D slope_albedo : hint_default_white; -uniform sampler2D slope_normal : hint_normal; -uniform float slope_uv_scale = 1.0; -uniform float slope_normal_scale : hint_range(0.0, 1.0); - -group_uniforms properties; -uniform float flat_specular : hint_range(0.0, 1.0); -uniform float flat_roughness : hint_range(0.0, 1.0); -uniform float flat_metallic : hint_range(0.0, 1.0); -uniform float flat_normal_intensity : hint_range(0.0, 1.0); -uniform float slope_specular : hint_range(0.0, 1.0); -uniform float slope_roughness : hint_range(0.0, 1.0); -uniform float slope_metallic : hint_range(0.0, 1.0); -uniform float slope_normal_intensity : hint_range(0.0, 1.0); - -varying vec2 world_position; -varying vec3 vert_normal; - -vec3 get_triplanarized_map(sampler2D sampler, vec4 projected_coords, - vec3 normal_weights, float uv_scale) { - vec3 texX = texture(sampler, projected_coords.zy * uv_scale).rgb; - vec3 texY = texture(sampler, projected_coords.xz * uv_scale).rgb; - vec3 texZ = texture(sampler, projected_coords.xy * uv_scale).rgb; - return texX * normal_weights.x + texY * normal_weights.y + - texZ * normal_weights.z; -} - -vec3 unpack_normalmap(vec4 rgba) { - vec3 n = rgba.xzy * 2.0 - vec3(1.0); - n.z *= -1.0; - return n; -} - -void fragment() { - vec4 projected_coords = INV_VIEW_MATRIX * vec4(VERTEX, 1.0); - vec3 world_normal = abs(INV_VIEW_MATRIX * vec4(NORMAL, 0.0)).xyz; - vec3 normal_weights = - world_normal / (world_normal.x + world_normal.y + world_normal.z); - - vec3 triplanarized_slope_albedo = get_triplanarized_map( - slope_albedo, projected_coords, normal_weights, slope_uv_scale * 0.01); - vec3 triplanarized_slope_normal = get_triplanarized_map( - slope_normal, projected_coords, normal_weights, slope_uv_scale * 0.01); - vec3 triplanarized_flat_albedo = get_triplanarized_map( - flat_albedo, projected_coords, normal_weights, flat_uv_scale * 0.01); - vec3 triplanarized_flat_normal = get_triplanarized_map( - flat_normal, projected_coords, normal_weights, flat_uv_scale * 0.01); - - // float steepness = dot(world_normal, vec3(0.0, 1.0, 0.0)); - // float inv_steepness = (steepness * -1.0) + 1.0; - float slope_edge_noise_remap = mix( - 1, texture(slope_edge_noise, world_position * slope_edge_noise_scale).r, - slope_edge_noise_intensity); - float slope = texture(splatmap, world_position).r * slope_edge_noise_remap; - - float edge_1 = step(slope_edge_1, slope); - float edge_2 = step(slope_edge_2, slope); - float edge_3 = step(slope_edge_3, slope); - float slope_mask = - edge_1 * (2.0 / 5.0) + edge_2 * (2.0 / 5.0) + edge_3 * (1.0 / 5.0); - float slope_mask_inverted = (slope_mask * -1.0) + 1.0; - - vec3 slope_color = mix(slope_color_remap_bottom, slope_color_remap_top, - triplanarized_slope_albedo.r); - vec3 flat_color = mix(flat_color_remap_bottom, flat_color_remap_top, - triplanarized_flat_albedo.r); - - vec3 slope_normal_scaled = - mix(vec3(0.5, 0.5, 1), triplanarized_slope_normal, slope_normal_scale); - vec3 flat_normal_scaled = - mix(vec3(0.5, 0.5, 1), triplanarized_flat_normal, flat_normal_scale); - - ALBEDO = mix(slope_color, flat_color, slope_mask_inverted); - // ALBEDO = vec3(slope_mask); - SPECULAR = mix(slope_specular, flat_specular, slope_mask_inverted); - METALLIC = mix(slope_metallic, flat_metallic, slope_mask_inverted); - ROUGHNESS = mix(slope_roughness, flat_roughness, slope_mask_inverted); - NORMAL_MAP = - mix(slope_normal_scaled, flat_normal_scaled, slope_mask_inverted); - NORMAL_MAP_DEPTH = - mix(slope_normal_intensity, flat_normal_intensity, slope_mask_inverted); -} - -void vertex() { - float pixel_size = 1.0 / float(textureSize(heightmap, 0).x); - vec2 half_pixel_offset = vec2(pixel_size, pixel_size) / 2.0; - - float heightmap_size = float(textureSize(heightmap, 0).x); - - world_position = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xz * 1.0 / - (heightmap_size * heightmap_scale) + - vec2(0.5) + half_pixel_offset; - VERTEX.y += texture(heightmap, world_position).r * heightmap_height_scale; - - vec3 total_normal = - unpack_normalmap(texture(heightmap_normals, world_position)); - vert_normal = - mix(vec3(0.5, 0.5, 1.0), total_normal, heightmap_normals_intensity); - - NORMAL = vert_normal; -} diff --git a/shaders/sky.gdshader b/shaders/sky.gdshader index 0a89234..ce12fd1 100644 --- a/shaders/sky.gdshader +++ b/shaders/sky.gdshader @@ -1,4 +1,3 @@ -// https://godotshaders.com/shader/sokpop-skybox/ shader_type sky; uniform vec3 color_top : source_color = vec3(0.91, 0.14, 1); diff --git a/shaders/terrain.gdshader b/shaders/terrain.gdshader new file mode 100644 index 0000000..274ad9e --- /dev/null +++ b/shaders/terrain.gdshader @@ -0,0 +1,10 @@ +shader_type spatial; + +uniform vec4 low_color : source_color = vec4(1.0); +uniform vec4 high_color : source_color = vec4(1.0); + +varying vec3 position; + +void vertex() { position = VERTEX; } + +void fragment() { ALBEDO = mix(low_color.rgb, high_color.rgb, position.y); }