Author SHA1 Message Date
Nilou ca9433150e Merge branch 'musique_et_son_2' of https://git.zacharie-guet.fr/zacharie/seeding-planets into musique_et_son_2 2026-05-03 16:46:29 +02:00
Nilou 805056436d mixage du morceau de désert phase 1 #172 2026-04-26 13:59:27 +02:00
Nilou 6f4d1825ea suppression des nodes sfx "rocks" "dig" "alarm" et des fichiers audio "dig" "alarm" "build" "truck_moving" 2026-04-26 12:35:49 +02:00
Nilou 1caaf42105 ajustements liés à l'ambiance de base-relais et suppression des nodes "Rocks" et "Dig" 2026-04-26 12:25:05 +02:00
Nilou dfa11a17fd sfx et ambiance vending room + nodes audio (à implémenter) #174 2026-04-26 10:09:47 +02:00
Nilou 186f150689 sfx chute distributeur mixé #174 2026-04-26 09:33:14 +02:00
Nilou 8f7b013445 sfx de porte (reste qu'à l'implémenter) et sfx get_item (placeholder pas implémenté) #148 #173 2026-04-26 08:55:21 +02:00
Nilou 689ad8057d implémentation de la musique de désert phase 1 #172 2026-03-29 15:33:11 +02:00
Nilou 4c7633d4c4 correction des dialogues anglophones d'astra failed, post-tutorial et ship presentation #168 2026-03-21 16:38:57 +01:00
Nilou 0b79ef3e02 Merge branch 'musique_et_son_2' of https://git.zacharie-guet.fr/zacharie/seeding-planets into musique_et_son_2 2026-03-21 11:03:32 +01:00
Nilou 5c4e828a8d implémentation du morceau de fin et mixage #153 2026-03-01 17:27:54 +01:00
Nilou efb18bae26 correction des deux musiques en même temps sur le vaisseau et mixage 2026-03-01 16:50:44 +01:00
Nilou 68d5b4153f implémentation du sfx de bip écran #156 2026-03-01 16:37:16 +01:00
Nilou c32f246707 mise en place du sfx de sortie du vaisseau et mixage #150 2026-03-01 14:34:25 +01:00
Nilou 31609b8b38 ajout du sfx de mouvement #165 2026-03-01 14:17:51 +01:00
Nilou da46a56909 gestion des silences au début des morceaux et mise en place du sfx ascenseur #157 2026-03-01 14:12:35 +01:00
Nilou 81c6328390 mise en place des sfx d'atterrissage et décollage #160 2026-03-01 13:57:03 +01:00
Nilou b61bcef769 mise en place du sfx de télépotation et mixage #135 2026-03-01 13:45:06 +01:00
Nilou f4206648e6 ajout du morceau de fin de demo et création de la node #153 2026-02-28 20:30:04 +01:00
Nilou 122fa11aa1 dernières révisions des dialogues anglophones, la correction pro arrive plus tard 2026-02-28 19:42:00 +01:00
Nilou c62668fb5b fade sur le menu et correction de dialogues 2026-02-28 17:35:36 +01:00
Nilou 0f2213bbdd ajout du sfx teleportation, recréation de la node movement et création de la node teleportation 2026-02-27 16:28:16 +01:00
Nilou d221869a10 ajout du sfx movement, création des nodes movement et passage du camion de "music" à "ambiance" #165 2026-02-27 16:08:46 +01:00
Nilou f26d623c36 ajout du sfx d'ascenseur #157 2026-02-27 14:55:19 +01:00
Nilou 88aa199f5a correction du problème d'ambiance 2026-02-27 14:06:58 +01:00
Nilou 75cdd584de mise en place des morceaux "définitifs" de la démo 2026-02-26 18:13:23 +01:00
Nilou 8b07d5df47 sfx de minage et récolte fonctionnels #164 2026-02-26 14:20:39 +01:00
Nilou ebe6df5d4d ajustement des paramètres des musiques 2026-02-26 13:14:43 +01:00
Nilou 8a19a3f81f création des nodes sfx manquantes sur audiomanager 2026-02-26 13:09:07 +01:00
Nilou bdba1fb5b4 ajout des sfx de décollage et d'atterrissage #160 2026-02-26 12:56:26 +01:00
Nilou 31144151bd ajout des sfx de recharge #136 2026-02-25 15:11:12 +01:00
Nilou 2df0de1db9 amélioration des morceaux forest #163 2026-02-25 14:01:01 +01:00
Nilou 026471f847 suppression de la lecture en boucle des morceaux de phase #142 2026-02-22 18:47:00 +01:00
Nilou f130c2f2c5 suppression des oiseaux sur les pistes d'ambiance de niveau 2026-02-22 18:08:35 +01:00
Nilouandzacharie 7908797ee5 augmentation du default_fade_time 2026-02-22 17:31:51 +01:00
Nilouandzacharie 0c5365ff57 amélioration des dialogues en anglais et suppression des oiseaux de l'ambiance Demeter 2026-02-22 17:31:51 +01:00
Nilouandzacharie 90eec21031 ajout du sfx d'ascenseur et de bip d'écran #156 #157 2026-02-22 17:29:38 +01:00
Nilouandzacharie 4be34c4bfb mise en place des ambiances, modfication du jingle de reveal du vaisseau, mixage et identification des problèmes sonores 2026-02-22 17:29:37 +01:00
667 changed files with 3580 additions and 17615 deletions
@@ -4,6 +4,10 @@
content_margin_top = 5.0 content_margin_top = 5.0
content_margin_bottom = 5.0 content_margin_bottom = 5.0
bg_color = Color(0, 0, 0, 0.956863) bg_color = Color(0, 0, 0, 0.956863)
border_width_left = 1
border_width_top = 1
border_width_right = 1
border_width_bottom = 1
corner_radius_top_left = 5 corner_radius_top_left = 5
corner_radius_top_right = 5 corner_radius_top_right = 5
corner_radius_bottom_right = 5 corner_radius_bottom_right = 5
@@ -5,13 +5,8 @@ content_margin_left = 15.0
content_margin_top = 15.0 content_margin_top = 15.0
content_margin_right = 15.0 content_margin_right = 15.0
content_margin_bottom = 15.0 content_margin_bottom = 15.0
bg_color = Color(0.0627451, 0.05882353, 0.16862746, 1) bg_color = Color(1, 1, 1, 1)
border_width_left = 2 corner_radius_top_left = 5
border_width_top = 2 corner_radius_top_right = 5
border_width_right = 2 corner_radius_bottom_right = 5
border_width_bottom = 2 corner_radius_bottom_left = 5
border_color = Color(0.5882353, 0.7019608, 0.85882354, 1)
corner_radius_top_left = 10
corner_radius_top_right = 10
corner_radius_bottom_right = 10
corner_radius_bottom_left = 10
-14
View File
@@ -1,14 +0,0 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://di0m3uqgi3l08"]
[ext_resource type="Texture2D" uid="uid://dfd72vla6crn4" path="res://common/assets/textures/cristal.png" id="1_m4qy0"]
[resource]
diffuse_mode = 3
specular_mode = 1
disable_fog = true
albedo_texture = ExtResource("1_m4qy0")
metallic_specular = 1.0
rim_tint = 0.48
stencil_flags = 2
stencil_reference = 5
stencil_outline_thickness = 0.626
+1 -2
View File
@@ -4,9 +4,8 @@
[resource] [resource]
diffuse_mode = 3 diffuse_mode = 3
specular_mode = 2 specular_mode = 1
albedo_texture = ExtResource("1_cc1ni") albedo_texture = ExtResource("1_cc1ni")
metallic_specular = 0.0
roughness = 0.0 roughness = 0.0
rim_tint = 0.48 rim_tint = 0.48
stencil_flags = 2 stencil_flags = 2
Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

-41
View File
@@ -1,41 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfd72vla6crn4"
path.s3tc="res://.godot/imported/cristal.png-542ce388785d47ebc69b0d8cd0728915.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://common/assets/textures/cristal.png"
dest_files=["res://.godot/imported/cristal.png-542ce388785d47ebc69b0d8cd0728915.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dq2nodhwnp73f"
path="res://.godot/imported/solarmusic-dripping-water-in-cave-114694.ogg-81f5d41775da1d0914399edcb9214d3c.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/ambiance/cave/solarmusic-dripping-water-in-cave-114694.ogg"
dest_files=["res://.godot/imported/solarmusic-dripping-water-in-cave-114694.ogg-81f5d41775da1d0914399edcb9214d3c.oggvorbisstr"]
[params]
loop=true
loop_offset=0.0
bpm=0.0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cdohaice7nc8d"
path="res://.godot/imported/ambiance_foggy.ogg-a3c1f369c131849cfcd58614581310bd.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/ambiance/niveau/ambiance_foggy.ogg"
dest_files=["res://.godot/imported/ambiance_foggy.ogg-a3c1f369c131849cfcd58614581310bd.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -3,12 +3,12 @@
importer="oggvorbisstr" importer="oggvorbisstr"
type="AudioStreamOggVorbis" type="AudioStreamOggVorbis"
uid="uid://dipnmlprwfo12" uid="uid://dipnmlprwfo12"
path="res://.godot/imported/ambiance.ogg-8b81882025dcd06314e76dad7be1da50.oggvorbisstr" path="res://.godot/imported/ambiance_phase_1.ogg-3c486442fa41b06071c54c0c4ee6a448.oggvorbisstr"
[deps] [deps]
source_file="res://common/audio_manager/assets/ambiance/niveau/ambiance.ogg" source_file="res://common/audio_manager/assets/ambiance/niveau/ambiance_phase_1.ogg"
dest_files=["res://.godot/imported/ambiance.ogg-8b81882025dcd06314e76dad7be1da50.oggvorbisstr"] dest_files=["res://.godot/imported/ambiance_phase_1.ogg-3c486442fa41b06071c54c0c4ee6a448.oggvorbisstr"]
[params] [params]
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bxj8pnpg1fedj"
path="res://.godot/imported/ambiance_rainy.ogg-134716aa308c9ec1bfa70452df19c651.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/ambiance/niveau/ambiance_rainy.ogg"
dest_files=["res://.godot/imported/ambiance_rainy.ogg-134716aa308c9ec1bfa70452df19c651.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bu5kkihtdwvuv"
path="res://.godot/imported/ambiance_windy.ogg-4cb2b5e3a22d4e6d112d387daa46dc2b.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/ambiance/niveau/ambiance_windy.ogg"
dest_files=["res://.godot/imported/ambiance_windy.ogg-4cb2b5e3a22d4e6d112d387daa46dc2b.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ch8wnrckanydg"
path="res://.godot/imported/meeting_demeter.ogg-7dd58073d2ef5705a374bd8bb3634d37.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg"
dest_files=["res://.godot/imported/meeting_demeter.ogg-7dd58073d2ef5705a374bd8bb3634d37.oggvorbisstr"]
[params]
loop=false
loop_offset=0.0
bpm=0.0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dsfqhcrard8o4"
path="res://.godot/imported/desert_phase_2.ogg-fe1f29fc0b3d46aaaea2ecc57a37cb8a.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/morceaux/niveau/desert_phase_2.ogg"
dest_files=["res://.godot/imported/desert_phase_2.ogg-fe1f29fc0b3d46aaaea2ecc57a37cb8a.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dimev7sij7crl"
path="res://.godot/imported/desert_waiting.ogg-dc035370eae222fee4cc7ea608e0a7ff.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/morceaux/niveau/desert_waiting.ogg"
dest_files=["res://.godot/imported/desert_waiting.ogg-dc035370eae222fee4cc7ea608e0a7ff.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dnqq2sy3dxrb2"
path="res://.godot/imported/freesound_community-wine-glass-clink-36036.mp3-bc462b7f4a73f6e9bc3696ca5c63bc97.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/cristal/freesound_community-wine-glass-clink-36036.mp3"
dest_files=["res://.godot/imported/freesound_community-wine-glass-clink-36036.mp3-bc462b7f4a73f6e9bc3696ca5c63bc97.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://di6id2kyfy2e1"
path="res://.godot/imported/sslc2022-earth-rumble-128880.mp3-cbdb82e7630ba8aed62692404d0e45e0.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/earth_rumble/sslc2022-earth-rumble-128880.mp3"
dest_files=["res://.godot/imported/sslc2022-earth-rumble-128880.mp3-cbdb82e7630ba8aed62692404d0e45e0.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://du3hfjbaoyc8"
path="res://.godot/imported/fin_de_map.ogg-62fbcdd24bc4df66b50e9a969579e8d9.oggvorbisstr"
[deps]
source_file="res://common/audio_manager/assets/sfx/fin_de_map/fin_de_map.ogg"
dest_files=["res://.godot/imported/fin_de_map.ogg-62fbcdd24bc4df66b50e9a969579e8d9.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://u44wh180os3n"
path="res://.godot/imported/get_item_1.wav-f624a08053ccc90a130932edf6e93c74.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/get_item/get_item_1.wav"
dest_files=["res://.godot/imported/get_item_1.wav-f624a08053ccc90a130932edf6e93c74.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://budu0cym6ximv"
path="res://.godot/imported/phone_call.wav-5f6468b6c2e194f4077a966b2b8ed027.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/phone/phone_call.wav"
dest_files=["res://.godot/imported/phone_call.wav-5f6468b6c2e194f4077a966b2b8ed027.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://3c4nxjasebyk"
path="res://.godot/imported/pickaxe_1_reverb.wav-8d6172bc1e5c2f43ec5b5cf869d5b6e3.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_1_reverb.wav"
dest_files=["res://.godot/imported/pickaxe_1_reverb.wav-8d6172bc1e5c2f43ec5b5cf869d5b6e3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bs5ldhabymm5p"
path="res://.godot/imported/pickaxe_2_reverb.wav-c953afb7e49205a0f4377738e1135a5b.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_2_reverb.wav"
dest_files=["res://.godot/imported/pickaxe_2_reverb.wav-c953afb7e49205a0f4377738e1135a5b.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bu278eqn8krnb"
path="res://.godot/imported/pickaxe_3_reverb.wav-d3e3d8b6b50a16c6757536f43c8c6ccd.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_3_reverb.wav"
dest_files=["res://.godot/imported/pickaxe_3_reverb.wav-d3e3d8b6b50a16c6757536f43c8c6ccd.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,19 +0,0 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://rf7hachl3042"
path="res://.godot/imported/universfield-bubble-pop-07-487896.mp3-9674fcc5b43af938e0c8845e16ca6bfd.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/signal/universfield-bubble-pop-07-487896.mp3"
dest_files=["res://.godot/imported/universfield-bubble-pop-07-487896.mp3-9674fcc5b43af938e0c8845e16ca6bfd.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cam4vv1am40dy"
path="res://.godot/imported/drop.wav-b76e8a2f6f5f0c41737e74496f01ceaa.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/tractor_beam/drop.wav"
dest_files=["res://.godot/imported/drop.wav-b76e8a2f6f5f0c41737e74496f01ceaa.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bdrdnli5k27a2"
path="res://.godot/imported/take.wav-d597c4daf1adbf3b061372ab36ef9940.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/tractor_beam/take.wav"
dest_files=["res://.godot/imported/take.wav-d597c4daf1adbf3b061372ab36ef9940.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
@@ -1,24 +0,0 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dscyqjujj1com"
path="res://.godot/imported/unlock_tool.wav-27b017d6f16de7402a6aa9283c5a050d.sample"
[deps]
source_file="res://common/audio_manager/assets/sfx/unlock_tool/unlock_tool.wav"
dest_files=["res://.godot/imported/unlock_tool.wav-27b017d6f16de7402a6aa9283c5a050d.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
+33 -117
View File
@@ -1,14 +1,10 @@
[gd_scene format=3 uid="uid://b6hscxcrj065q"] [gd_scene format=3 uid="uid://b6hscxcrj065q"]
[ext_resource type="Script" uid="uid://2p5d6vogtn82" path="res://common/audio_manager/scripts/audio_manager.gd" id="1_0tvca"] [ext_resource type="Script" uid="uid://2p5d6vogtn82" path="res://common/audio_manager/scripts/audio_manager.gd" id="1_0tvca"]
[ext_resource type="AudioStream" uid="uid://dq2nodhwnp73f" path="res://common/audio_manager/assets/ambiance/cave/solarmusic-dripping-water-in-cave-114694.ogg" id="2_ge2sc"] [ext_resource type="AudioStream" uid="uid://dipnmlprwfo12" path="res://common/audio_manager/assets/ambiance/niveau/ambiance_phase_1.ogg" id="2_tuvql"]
[ext_resource type="AudioStream" uid="uid://dipnmlprwfo12" path="res://common/audio_manager/assets/ambiance/niveau/ambiance.ogg" id="3_qvjf5"]
[ext_resource type="AudioStream" uid="uid://b1hut6lc1jevh" path="res://common/audio_manager/assets/morceaux/niveau/mines_phase_2.ogg" id="4_2fduo"] [ext_resource type="AudioStream" uid="uid://b1hut6lc1jevh" path="res://common/audio_manager/assets/morceaux/niveau/mines_phase_2.ogg" id="4_2fduo"]
[ext_resource type="AudioStream" uid="uid://cdohaice7nc8d" path="res://common/audio_manager/assets/ambiance/niveau/ambiance_foggy.ogg" id="4_ipd1r"]
[ext_resource type="AudioStream" uid="uid://bxj8pnpg1fedj" path="res://common/audio_manager/assets/ambiance/niveau/ambiance_rainy.ogg" id="4_qvjf5"]
[ext_resource type="AudioStream" uid="uid://6yx6txbgc6pt" path="res://common/audio_manager/assets/ambiance/astra/ambiance_astra.ogg" id="5_8204s"] [ext_resource type="AudioStream" uid="uid://6yx6txbgc6pt" path="res://common/audio_manager/assets/ambiance/astra/ambiance_astra.ogg" id="5_8204s"]
[ext_resource type="AudioStream" uid="uid://dcbuhtc085q2x" path="res://common/audio_manager/assets/morceaux/niveau/mines_phase_1.ogg" id="5_ajci6"] [ext_resource type="AudioStream" uid="uid://dcbuhtc085q2x" path="res://common/audio_manager/assets/morceaux/niveau/mines_phase_1.ogg" id="5_ajci6"]
[ext_resource type="AudioStream" uid="uid://bu5kkihtdwvuv" path="res://common/audio_manager/assets/ambiance/niveau/ambiance_windy.ogg" id="5_ipd1r"]
[ext_resource type="AudioStream" uid="uid://dsphn6dbbd55a" path="res://common/audio_manager/assets/morceaux/niveau/forest_phase_1.ogg" id="6_6o1yh"] [ext_resource type="AudioStream" uid="uid://dsphn6dbbd55a" path="res://common/audio_manager/assets/morceaux/niveau/forest_phase_1.ogg" id="6_6o1yh"]
[ext_resource type="AudioStream" uid="uid://cwu71o0sl2vto" path="res://common/audio_manager/assets/ambiance/dialogues/ambiance_Demeter.ogg" id="6_8204s"] [ext_resource type="AudioStream" uid="uid://cwu71o0sl2vto" path="res://common/audio_manager/assets/ambiance/dialogues/ambiance_Demeter.ogg" id="6_8204s"]
[ext_resource type="AudioStream" uid="uid://klb32q3kjtkt" path="res://common/audio_manager/assets/ambiance/vending_room_base_relais/ambiance_vending_room_base_relais.ogg" id="7_ge2sc"] [ext_resource type="AudioStream" uid="uid://klb32q3kjtkt" path="res://common/audio_manager/assets/ambiance/vending_room_base_relais/ambiance_vending_room_base_relais.ogg" id="7_ge2sc"]
@@ -22,16 +18,15 @@
[ext_resource type="AudioStream" uid="uid://cjbpfnlwcpjh0" path="res://common/audio_manager/assets/morceaux/niveau/forest_waiting.ogg" id="12_xmumj"] [ext_resource type="AudioStream" uid="uid://cjbpfnlwcpjh0" path="res://common/audio_manager/assets/morceaux/niveau/forest_waiting.ogg" id="12_xmumj"]
[ext_resource type="AudioStream" uid="uid://8nmr5vifkt1f" path="res://common/audio_manager/assets/sfx/harvest/harvest_1.wav" id="13_xoaox"] [ext_resource type="AudioStream" uid="uid://8nmr5vifkt1f" path="res://common/audio_manager/assets/sfx/harvest/harvest_1.wav" id="13_xoaox"]
[ext_resource type="AudioStream" uid="uid://dgkdcq4j6fe3o" path="res://common/audio_manager/assets/sfx/harvest/harvest_2.wav" id="14_b5bgj"] [ext_resource type="AudioStream" uid="uid://dgkdcq4j6fe3o" path="res://common/audio_manager/assets/sfx/harvest/harvest_2.wav" id="14_b5bgj"]
[ext_resource type="AudioStream" uid="uid://dsfqhcrard8o4" path="res://common/audio_manager/assets/morceaux/niveau/desert_phase_2.ogg" id="14_lwdce"] [ext_resource type="AudioStream" uid="uid://crncg0mdx1fdw" path="res://common/audio_manager/assets/morceaux/demo/ending.ogg" id="14_h3tkm"]
[ext_resource type="AudioStream" uid="uid://eh3dbuxu5qtw" path="res://common/audio_manager/assets/sfx/harvest/harvest_3.wav" id="15_ynvb4"] [ext_resource type="AudioStream" uid="uid://eh3dbuxu5qtw" path="res://common/audio_manager/assets/sfx/harvest/harvest_3.wav" id="15_ynvb4"]
[ext_resource type="AudioStream" uid="uid://bown4yipeef8l" path="res://common/audio_manager/assets/sfx/harvest/harvest_4.wav" id="16_obeji"] [ext_resource type="AudioStream" uid="uid://bown4yipeef8l" path="res://common/audio_manager/assets/sfx/harvest/harvest_4.wav" id="16_obeji"]
[ext_resource type="AudioStream" uid="uid://delq7gsdeqjq2" path="res://common/audio_manager/assets/sfx/respawn/respawn.wav" id="16_xmumj"] [ext_resource type="AudioStream" uid="uid://delq7gsdeqjq2" path="res://common/audio_manager/assets/sfx/respawn/respawn.wav" id="16_xmumj"]
[ext_resource type="AudioStream" uid="uid://cbo4ld2yypmte" path="res://common/audio_manager/assets/sfx/harvest/harvest_5.wav" id="17_6w0re"] [ext_resource type="AudioStream" uid="uid://cbo4ld2yypmte" path="res://common/audio_manager/assets/sfx/harvest/harvest_5.wav" id="17_6w0re"]
[ext_resource type="AudioStream" uid="uid://dimev7sij7crl" path="res://common/audio_manager/assets/morceaux/niveau/desert_waiting.ogg" id="17_qvjf5"]
[ext_resource type="AudioStream" uid="uid://da3srn8vx4erd" path="res://common/audio_manager/assets/sfx/vending_machine/item-drop.wav" id="18_ehr7m"] [ext_resource type="AudioStream" uid="uid://da3srn8vx4erd" path="res://common/audio_manager/assets/sfx/vending_machine/item-drop.wav" id="18_ehr7m"]
[ext_resource type="AudioStream" uid="uid://cs4y6sinpth8e" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_1.wav" id="18_j8acj"] [ext_resource type="AudioStream" uid="uid://cs4y6sinpth8e" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_1.wav" id="18_j8acj"]
[ext_resource type="AudioStream" uid="uid://c5nfoa6v3r5f7" path="res://common/audio_manager/assets/sfx/harvest/harvest_6.wav" id="18_o4guq"] [ext_resource type="AudioStream" uid="uid://c5nfoa6v3r5f7" path="res://common/audio_manager/assets/sfx/harvest/harvest_6.wav" id="18_o4guq"]
[ext_resource type="AudioStream" uid="uid://dgs7j7itgedoy" path="res://common/audio_manager/assets/sfx/vending_machine/VM_power_off.wav" id="19_ge2sc"] [ext_resource type="AudioStream" uid="uid://cbre45rky1f4v" path="res://common/audio_manager/assets/sfx/vending_machine/dragon-studio-power-off-386180.mp3" id="19_aedoe"]
[ext_resource type="AudioStream" uid="uid://bbhkivgarlhqm" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_2.wav" id="19_yjs51"] [ext_resource type="AudioStream" uid="uid://bbhkivgarlhqm" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_2.wav" id="19_yjs51"]
[ext_resource type="AudioStream" uid="uid://ccfubsk6135qy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_3.wav" id="20_4ojdh"] [ext_resource type="AudioStream" uid="uid://ccfubsk6135qy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_3.wav" id="20_4ojdh"]
[ext_resource type="AudioStream" uid="uid://bjind1iji0gt7" path="res://common/audio_manager/assets/sfx/pick_up/pick_up_1.wav" id="20_pu6t4"] [ext_resource type="AudioStream" uid="uid://bjind1iji0gt7" path="res://common/audio_manager/assets/sfx/pick_up/pick_up_1.wav" id="20_pu6t4"]
@@ -40,9 +35,10 @@
[ext_resource type="AudioStream" uid="uid://cbm4r5bf7py11" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_4.wav" id="21_ehr7m"] [ext_resource type="AudioStream" uid="uid://cbm4r5bf7py11" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_4.wav" id="21_ehr7m"]
[ext_resource type="AudioStream" uid="uid://dq5qwydrca3vy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_5.wav" id="22_aedoe"] [ext_resource type="AudioStream" uid="uid://dq5qwydrca3vy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_5.wav" id="22_aedoe"]
[ext_resource type="AudioStream" uid="uid://d1cpi438ep0ys" path="res://common/audio_manager/assets/sfx/announce/annnounce.wav" id="22_btfwx"] [ext_resource type="AudioStream" uid="uid://d1cpi438ep0ys" path="res://common/audio_manager/assets/sfx/announce/annnounce.wav" id="22_btfwx"]
[ext_resource type="AudioStream" uid="uid://ch8wnrckanydg" path="res://common/audio_manager/assets/morceaux/histoire/meeting_demeter.ogg" id="22_mrdk3"]
[ext_resource type="AudioStream" uid="uid://bnwtgp8t46xwc" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_6.wav" id="23_ge2sc"] [ext_resource type="AudioStream" uid="uid://bnwtgp8t46xwc" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_6.wav" id="23_ge2sc"]
[ext_resource type="AudioStream" uid="uid://bp3wsncvda5gl" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_7.wav" id="24_yr73o"] [ext_resource type="AudioStream" uid="uid://bp3wsncvda5gl" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_7.wav" id="24_yr73o"]
[ext_resource type="AudioStream" uid="uid://b4jx8rflw7dss" path="res://common/audio_manager/assets/sfx/phone/phone_ringing_Astra.wav" id="27_0rjel"]
[ext_resource type="AudioStream" uid="uid://ocm1dkkhv7ls" path="res://common/audio_manager/assets/sfx/phone/phone_ringing.wav" id="28_3dfjn"]
[ext_resource type="AudioStream" uid="uid://8juy5ev3rdfh" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_1.wav" id="29_ngi21"] [ext_resource type="AudioStream" uid="uid://8juy5ev3rdfh" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_1.wav" id="29_ngi21"]
[ext_resource type="AudioStream" uid="uid://su387eovtrsg" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_2.wav" id="30_xmumj"] [ext_resource type="AudioStream" uid="uid://su387eovtrsg" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_2.wav" id="30_xmumj"]
[ext_resource type="AudioStream" uid="uid://bp6mtpqjf4txo" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_3.wav" id="31_spekb"] [ext_resource type="AudioStream" uid="uid://bp6mtpqjf4txo" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_3.wav" id="31_spekb"]
@@ -61,15 +57,11 @@
[ext_resource type="AudioStream" uid="uid://dd1uu6dd6sloe" path="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_3.wav" id="45_mur2l"] [ext_resource type="AudioStream" uid="uid://dd1uu6dd6sloe" path="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_3.wav" id="45_mur2l"]
[ext_resource type="AudioStream" uid="uid://eq7wufwnolto" path="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_4.wav" id="46_t0v4u"] [ext_resource type="AudioStream" uid="uid://eq7wufwnolto" path="res://common/audio_manager/assets/sfx/pickaxe/pickaxe_4.wav" id="46_t0v4u"]
[ext_resource type="AudioStream" uid="uid://cv7sj8n5oo1i8" path="res://common/audio_manager/assets/sfx/screen_bip/screen_bip.wav" id="47_svctq"] [ext_resource type="AudioStream" uid="uid://cv7sj8n5oo1i8" path="res://common/audio_manager/assets/sfx/screen_bip/screen_bip.wav" id="47_svctq"]
[ext_resource type="AudioStream" uid="uid://budu0cym6ximv" path="res://common/audio_manager/assets/sfx/phone/phone_call.wav" id="48_ipd1r"]
[ext_resource type="AudioStream" uid="uid://sgwvpxiul5x5" path="res://common/audio_manager/assets/sfx/ship_exit/ship_exit.wav" id="48_j8acj"] [ext_resource type="AudioStream" uid="uid://sgwvpxiul5x5" path="res://common/audio_manager/assets/sfx/ship_exit/ship_exit.wav" id="48_j8acj"]
[ext_resource type="AudioStream" uid="uid://ca0wonha334cl" path="res://common/audio_manager/assets/sfx/teleportation/teleport.wav" id="50_rlnfe"] [ext_resource type="AudioStream" uid="uid://ca0wonha334cl" path="res://common/audio_manager/assets/sfx/teleportation/teleport.wav" id="50_rlnfe"]
[ext_resource type="AudioStream" uid="uid://cv5avkd3qekt7" path="res://common/audio_manager/assets/sfx/movement/movement.wav" id="51_iyxkn"] [ext_resource type="AudioStream" uid="uid://cv5avkd3qekt7" path="res://common/audio_manager/assets/sfx/movement/movement.wav" id="51_iyxkn"]
[ext_resource type="AudioStream" uid="uid://53ixfbcd5qwu" path="res://common/audio_manager/assets/sfx/holo/holo_appear.wav" id="63_aedoe"] [ext_resource type="AudioStream" uid="uid://53ixfbcd5qwu" path="res://common/audio_manager/assets/sfx/holo/holo_appear.wav" id="63_aedoe"]
[ext_resource type="AudioStream" uid="uid://dsijqgnnadgem" path="res://common/audio_manager/assets/sfx/holo/holo_disappear.wav" id="64_ge2sc"] [ext_resource type="AudioStream" uid="uid://dsijqgnnadgem" path="res://common/audio_manager/assets/sfx/holo/holo_disappear.wav" id="64_ge2sc"]
[ext_resource type="AudioStream" uid="uid://dscyqjujj1com" path="res://common/audio_manager/assets/sfx/unlock_tool/unlock_tool.wav" id="64_yr73o"]
[ext_resource type="AudioStream" uid="uid://bdrdnli5k27a2" path="res://common/audio_manager/assets/sfx/tractor_beam/take.wav" id="69_5rlid"]
[ext_resource type="AudioStream" uid="uid://cam4vv1am40dy" path="res://common/audio_manager/assets/sfx/tractor_beam/drop.wav" id="70_gfbcu"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_6o1yh"] [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_6o1yh"]
streams_count = 3 streams_count = 3
@@ -130,267 +122,191 @@ script = ExtResource("1_0tvca")
[node name="Ambiances" type="Node" parent="." unique_id=1989991562] [node name="Ambiances" type="Node" parent="." unique_id=1989991562]
unique_name_in_owner = true unique_name_in_owner = true
[node name="Cave" type="AudioStreamPlayer" parent="Ambiances" unique_id=71769481]
unique_name_in_owner = true
stream = ExtResource("2_ge2sc")
volume_db = -7.195
pitch_scale = 0.5
[node name="BaseRelais" type="AudioStreamPlayer" parent="Ambiances" unique_id=1895636918] [node name="BaseRelais" type="AudioStreamPlayer" parent="Ambiances" unique_id=1895636918]
unique_name_in_owner = true
stream = ExtResource("7_ge2sc") stream = ExtResource("7_ge2sc")
volume_db = -7.0
[node name="VendingRoom" type="AudioStreamPlayer" parent="Ambiances" unique_id=1478190718] [node name="VendingRoom" type="AudioStreamPlayer" parent="Ambiances" unique_id=1478190718]
unique_name_in_owner = true
stream = ExtResource("7_ge2sc") stream = ExtResource("7_ge2sc")
volume_db = -7.0
[node name="Exterior" type="AudioStreamPlayer" parent="Ambiances" unique_id=1405716780] [node name="Exterior" type="AudioStreamPlayer" parent="Ambiances" unique_id=1405716780]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("3_qvjf5") stream = ExtResource("2_tuvql")
volume_db = -5.0
[node name="ExteriorFoggy" type="AudioStreamPlayer" parent="Ambiances" unique_id=1741396762]
unique_name_in_owner = true
stream = ExtResource("4_ipd1r")
volume_db = -18.0
[node name="ExteriorRaining" type="AudioStreamPlayer" parent="Ambiances" unique_id=1946725047]
unique_name_in_owner = true
stream = ExtResource("4_qvjf5")
volume_db = -15.0
[node name="ExteriorWindy" type="AudioStreamPlayer" parent="Ambiances" unique_id=1287818982]
unique_name_in_owner = true
stream = ExtResource("5_ipd1r")
volume_db = -15.0
[node name="Astra" type="AudioStreamPlayer" parent="Ambiances" unique_id=1244577212] [node name="Astra" type="AudioStreamPlayer" parent="Ambiances" unique_id=1244577212]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("5_8204s") stream = ExtResource("5_8204s")
volume_db = -5.0
[node name="Demeter" type="AudioStreamPlayer" parent="Ambiances" unique_id=351918026] [node name="Demeter" type="AudioStreamPlayer" parent="Ambiances" unique_id=351918026]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("6_8204s") stream = ExtResource("6_8204s")
volume_db = -5.0
[node name="Borea" type="AudioStreamPlayer" parent="Ambiances" unique_id=1857904648] [node name="Borea" type="AudioStreamPlayer" parent="Ambiances" unique_id=1857904648]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("7_spekb") stream = ExtResource("7_spekb")
volume_db = -5.0
[node name="Ship" type="AudioStreamPlayer" parent="Ambiances" unique_id=1564186965] [node name="Ship" type="AudioStreamPlayer" parent="Ambiances" unique_id=1564186965]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("8_tuvql") stream = ExtResource("8_tuvql")
volume_db = -5.0
[node name="Vending_room_base_relais" type="AudioStreamPlayer" parent="Ambiances" unique_id=1544089647]
stream = ExtResource("7_ge2sc")
[node name="Musics" type="Node" parent="." unique_id=1450527710] [node name="Musics" type="Node" parent="." unique_id=1450527710]
unique_name_in_owner = true unique_name_in_owner = true
[node name="RegionDesertPhase1" type="AudioStreamPlayer" parent="Musics" unique_id=1222638526]
unique_name_in_owner = true
stream = ExtResource("11_yjs51")
[node name="RegionForestPhase1" type="AudioStreamPlayer" parent="Musics" unique_id=1029114070] [node name="RegionForestPhase1" type="AudioStreamPlayer" parent="Musics" unique_id=1029114070]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("6_6o1yh") stream = ExtResource("6_6o1yh")
volume_db = -5.0
[node name="RegionForestPhase2" type="AudioStreamPlayer" parent="Musics" unique_id=417543634] [node name="RegionForestPhase2" type="AudioStreamPlayer" parent="Musics" unique_id=417543634]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("10_tq535") stream = ExtResource("10_tq535")
volume_db = -5.0
[node name="RegionMinePhase1" type="AudioStreamPlayer" parent="Musics" unique_id=152032267] [node name="RegionMinePhase1" type="AudioStreamPlayer" parent="Musics" unique_id=152032267]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("5_ajci6") stream = ExtResource("5_ajci6")
volume_db = -5.0
[node name="RegionMinePhase2" type="AudioStreamPlayer" parent="Musics" unique_id=348001141] [node name="RegionMinePhase2" type="AudioStreamPlayer" parent="Musics" unique_id=348001141]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("4_2fduo") stream = ExtResource("4_2fduo")
volume_db = -5.0
[node name="RegionDesertPhase1" type="AudioStreamPlayer" parent="Musics" unique_id=1222638526] [node name="RegionDesertPhase1" type="AudioStreamPlayer" parent="Musics" unique_id=2003475958]
unique_name_in_owner = true
stream = ExtResource("11_yjs51") stream = ExtResource("11_yjs51")
volume_db = -5.0
[node name="RegionDesertPhase2" type="AudioStreamPlayer" parent="Musics" unique_id=2003475958]
unique_name_in_owner = true
stream = ExtResource("14_lwdce")
volume_db = -5.0
[node name="RegionForestLoop" type="AudioStreamPlayer" parent="Musics" unique_id=482654512] [node name="RegionForestLoop" type="AudioStreamPlayer" parent="Musics" unique_id=482654512]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("12_xmumj") stream = ExtResource("12_xmumj")
volume_db = -5.0
bus = &"Music" bus = &"Music"
[node name="RegionMineLoop" type="AudioStreamPlayer" parent="Musics" unique_id=814165127] [node name="RegionMineLoop" type="AudioStreamPlayer" parent="Musics" unique_id=814165127]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("11_ngi21") stream = ExtResource("11_ngi21")
volume_db = -5.0
bus = &"Music" bus = &"Music"
[node name="RegionDesertLoop" type="AudioStreamPlayer" parent="Musics" unique_id=1981071036]
unique_name_in_owner = true
stream = ExtResource("17_qvjf5")
volume_db = -5.0
[node name="Title" type="AudioStreamPlayer" parent="Musics" unique_id=2105759422] [node name="Title" type="AudioStreamPlayer" parent="Musics" unique_id=2105759422]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("7_tuvql") stream = ExtResource("7_tuvql")
volume_db = -5.0
bus = &"Music" bus = &"Music"
[node name="Meeting_demeter" type="AudioStreamPlayer" parent="Musics" unique_id=1066359159] [node name="Demo_end" type="AudioStreamPlayer" parent="Musics" unique_id=261817716]
unique_name_in_owner = true unique_name_in_owner = true
stream = ExtResource("22_mrdk3") stream = ExtResource("14_h3tkm")
[node name="Sfx" type="Node" parent="." unique_id=2023641207] [node name="Sfx" type="Node" parent="." unique_id=2023641207]
unique_name_in_owner = true unique_name_in_owner = true
[node name="Dig" type="AudioStreamPlayer" parent="Sfx" unique_id=486042600] [node name="Dig" type="AudioStreamPlayer" parent="Sfx" unique_id=486042600]
stream = SubResource("AudioStreamRandomizer_6o1yh") stream = SubResource("AudioStreamRandomizer_6o1yh")
volume_db = -5.0
[node name="VendingMachineDrop" type="AudioStreamPlayer" parent="Sfx" unique_id=1161500181] [node name="VendingMachineDrop" type="AudioStreamPlayer" parent="Sfx" unique_id=1161500181]
stream = ExtResource("18_ehr7m") stream = ExtResource("18_ehr7m")
volume_db = -5.0
pitch_scale = 0.81 pitch_scale = 0.81
[node name="VendingMachineOff" type="AudioStreamPlayer" parent="Sfx" unique_id=743754597] [node name="VendingMachineOff" type="AudioStreamPlayer" parent="Sfx" unique_id=743754597]
stream = ExtResource("19_ge2sc") stream = ExtResource("19_aedoe")
volume_db = -5.0 volume_db = -14.149
pitch_scale = 0.75
[node name="DoorOpen" type="AudioStreamPlayer" parent="Sfx" unique_id=1440910292] [node name="DoorOpen" type="AudioStreamPlayer" parent="Sfx" unique_id=1440910292]
stream = ExtResource("20_yr73o") stream = ExtResource("20_yr73o")
volume_db = -6.0
pitch_scale = 1.5 pitch_scale = 1.5
[node name="Recharge1" type="AudioStreamPlayer" parent="Sfx" unique_id=357905012] [node name="Recharge1" type="AudioStreamPlayer" parent="Sfx" unique_id=357905012]
stream = ExtResource("18_j8acj") stream = ExtResource("18_j8acj")
volume_db = -10.0
[node name="Recharge2" type="AudioStreamPlayer" parent="Sfx" unique_id=261310291] [node name="Recharge2" type="AudioStreamPlayer" parent="Sfx" unique_id=261310291]
stream = ExtResource("19_yjs51") stream = ExtResource("19_yjs51")
volume_db = -10.0
[node name="Recharge3" type="AudioStreamPlayer" parent="Sfx" unique_id=1559567919] [node name="Recharge3" type="AudioStreamPlayer" parent="Sfx" unique_id=1559567919]
stream = ExtResource("20_4ojdh") stream = ExtResource("20_4ojdh")
volume_db = -10.0
[node name="Recharge4" type="AudioStreamPlayer" parent="Sfx" unique_id=1697092547] [node name="Recharge4" type="AudioStreamPlayer" parent="Sfx" unique_id=1697092547]
stream = ExtResource("21_ehr7m") stream = ExtResource("21_ehr7m")
volume_db = -10.0
[node name="Recharge5" type="AudioStreamPlayer" parent="Sfx" unique_id=1385679733] [node name="Recharge5" type="AudioStreamPlayer" parent="Sfx" unique_id=1385679733]
stream = ExtResource("22_aedoe") stream = ExtResource("22_aedoe")
volume_db = -10.0
[node name="Recharge6" type="AudioStreamPlayer" parent="Sfx" unique_id=391499157] [node name="Recharge6" type="AudioStreamPlayer" parent="Sfx" unique_id=391499157]
stream = ExtResource("23_ge2sc") stream = ExtResource("23_ge2sc")
volume_db = -10.0
[node name="Recharge7" type="AudioStreamPlayer" parent="Sfx" unique_id=355754872] [node name="Recharge7" type="AudioStreamPlayer" parent="Sfx" unique_id=355754872]
stream = ExtResource("24_yr73o") stream = ExtResource("24_yr73o")
volume_db = -10.0
[node name="Rocks" type="AudioStreamPlayer" parent="Sfx" unique_id=1012908521]
stream = SubResource("AudioStreamRandomizer_kfbah")
volume_db = -5.0
[node name="Respawn" type="AudioStreamPlayer" parent="Sfx" unique_id=1902559716] [node name="Respawn" type="AudioStreamPlayer" parent="Sfx" unique_id=1902559716]
stream = ExtResource("16_xmumj") stream = ExtResource("16_xmumj")
volume_db = -5.0
[node name="Drop" type="AudioStreamPlayer" parent="Sfx" unique_id=1391500830] [node name="Drop" type="AudioStreamPlayer" parent="Sfx" unique_id=1391500830]
stream = SubResource("AudioStreamRandomizer_1w04j") stream = SubResource("AudioStreamRandomizer_1w04j")
volume_db = -7.0 volume_db = -2.0
[node name="Harvest" type="AudioStreamPlayer" parent="Sfx" unique_id=345539331] [node name="Harvest" type="AudioStreamPlayer" parent="Sfx" unique_id=345539331]
stream = SubResource("AudioStreamRandomizer_i4m0x") stream = SubResource("AudioStreamRandomizer_i4m0x")
volume_db = -7.0
[node name="PickUp" type="AudioStreamPlayer" parent="Sfx" unique_id=176915166] [node name="PickUp" type="AudioStreamPlayer" parent="Sfx" unique_id=176915166]
stream = SubResource("AudioStreamRandomizer_jjdv2") stream = SubResource("AudioStreamRandomizer_jjdv2")
volume_db = -16.0 volume_db = -11.0
[node name="Announce" type="AudioStreamPlayer" parent="Sfx" unique_id=876644323] [node name="Announce" type="AudioStreamPlayer" parent="Sfx" unique_id=876644323]
stream = ExtResource("22_btfwx") stream = ExtResource("22_btfwx")
volume_db = 3.627 volume_db = 8.627
[node name="Astra_phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=721344636] [node name="Astra_phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=721344636]
stream = ExtResource("48_ipd1r") stream = ExtResource("27_0rjel")
volume_db = -5.0
[node name="Phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=1668278453] [node name="Phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=1668278453]
stream = ExtResource("48_ipd1r") stream = ExtResource("28_3dfjn")
volume_db = -5.0
[node name="PlantPoint" type="AudioStreamPlayer" parent="Sfx" unique_id=2044025024] [node name="PlantPoint" type="AudioStreamPlayer" parent="Sfx" unique_id=2044025024]
stream = SubResource("AudioStreamRandomizer_qog4c") stream = SubResource("AudioStreamRandomizer_qog4c")
volume_db = -5.0
[node name="Reveal" type="AudioStreamPlayer" parent="Sfx" unique_id=1597352608] [node name="Reveal" type="AudioStreamPlayer" parent="Sfx" unique_id=1597352608]
stream = ExtResource("37_3dfjn") stream = ExtResource("37_3dfjn")
volume_db = -8.0 volume_db = -3.0
[node name="Ship_reveal" type="AudioStreamPlayer" parent="Sfx" unique_id=1121632306] [node name="Ship_reveal" type="AudioStreamPlayer" parent="Sfx" unique_id=1121632306]
stream = ExtResource("37_3dfjn") stream = ExtResource("37_3dfjn")
volume_db = -8.0 volume_db = -3.0
[node name="Signal" type="AudioStreamPlayer" parent="Sfx" unique_id=335682989] [node name="Signal" type="AudioStreamPlayer" parent="Sfx" unique_id=335682989]
stream = ExtResource("41_iaiio") stream = ExtResource("41_iaiio")
volume_db = -15.0 volume_db = -10.0
[node name="Atterrissage" type="AudioStreamPlayer" parent="Sfx" unique_id=2021186625] [node name="Atterrissage" type="AudioStreamPlayer" parent="Sfx" unique_id=2021186625]
stream = ExtResource("40_h3tkm") stream = ExtResource("40_h3tkm")
volume_db = -5.0
[node name="Decollage" type="AudioStreamPlayer" parent="Sfx" unique_id=581331122] [node name="Decollage" type="AudioStreamPlayer" parent="Sfx" unique_id=581331122]
stream = ExtResource("41_iyxkn") stream = ExtResource("41_iyxkn")
volume_db = -5.0
[node name="Elevator" type="AudioStreamPlayer" parent="Sfx" unique_id=1345852969] [node name="Elevator" type="AudioStreamPlayer" parent="Sfx" unique_id=1345852969]
stream = ExtResource("42_obkny") stream = ExtResource("42_obkny")
pitch_scale = 1.1
[node name="Mining" type="AudioStreamPlayer" parent="Sfx" unique_id=1122216774] [node name="Mining" type="AudioStreamPlayer" parent="Sfx" unique_id=1122216774]
stream = SubResource("AudioStreamRandomizer_yjs51") stream = SubResource("AudioStreamRandomizer_yjs51")
volume_db = -5.0
[node name="Screen_interaction" type="AudioStreamPlayer" parent="Sfx" unique_id=1140309368] [node name="Screen_interaction" type="AudioStreamPlayer" parent="Sfx" unique_id=1140309368]
stream = ExtResource("47_svctq") stream = ExtResource("47_svctq")
volume_db = -13.0 volume_db = -8.0
[node name="Ship_exit" type="AudioStreamPlayer" parent="Sfx" unique_id=615567072] [node name="Ship_exit" type="AudioStreamPlayer" parent="Sfx" unique_id=615567072]
stream = ExtResource("48_j8acj") stream = ExtResource("48_j8acj")
volume_db = 3.0 volume_db = 8.0
[node name="Movement" type="AudioStreamPlayer" parent="Sfx" unique_id=1403498558] [node name="Movement" type="AudioStreamPlayer" parent="Sfx" unique_id=1403498558]
stream = ExtResource("51_iyxkn") stream = ExtResource("51_iyxkn")
volume_db = -12.0 volume_db = -7.0
[node name="Teleportation" type="AudioStreamPlayer" parent="Sfx" unique_id=369599456] [node name="Teleportation" type="AudioStreamPlayer" parent="Sfx" unique_id=369599456]
stream = ExtResource("50_rlnfe") stream = ExtResource("50_rlnfe")
volume_db = -11.0 volume_db = -6.0
[node name="HoloAppear" type="AudioStreamPlayer" parent="Sfx" unique_id=637436824] [node name="HoloAppear" type="AudioStreamPlayer" parent="Sfx" unique_id=637436824]
stream = ExtResource("63_aedoe") stream = ExtResource("63_aedoe")
volume_db = -11.0 volume_db = -6.0
[node name="HoloDisappear" type="AudioStreamPlayer" parent="Sfx" unique_id=1756615928] [node name="HoloDisappear" type="AudioStreamPlayer" parent="Sfx" unique_id=1756615928]
stream = ExtResource("64_ge2sc") stream = ExtResource("64_ge2sc")
volume_db = -11.0 volume_db = -6.0
[node name="Unlock_tool" type="AudioStreamPlayer" parent="Sfx" unique_id=667077616]
stream = ExtResource("64_yr73o")
volume_db = -5.0
[node name="TractorBeamTake" type="AudioStreamPlayer" parent="Sfx" unique_id=1321980229]
stream = ExtResource("69_5rlid")
volume_db = -5.0
[node name="TractorBeamDrop" type="AudioStreamPlayer" parent="Sfx" unique_id=2023233451]
stream = ExtResource("70_gfbcu")
volume_db = -5.0
+12 -17
View File
@@ -7,21 +7,19 @@ const MAX_VOLUME = 24.
const DEFAULT_FADE_TIME : float = 5.0 const DEFAULT_FADE_TIME : float = 5.0
const REGION_FIRST_PHASE = [ const REGION_FIRST_PHASE = [
"RegionMinePhase1", "RegionDesertPhase1",
"RegionMinePhase2",
"RegionForestPhase1", "RegionForestPhase1",
"RegionForestPhase2", "RegionForestPhase2",
"RegionDesertPhase1", "RegionMinePhase1",
"RegionDesertPhase2", "RegionMinePhase2",
] ]
const REGION_LOOP_PHASE = [ const REGION_LOOP_PHASE = [
"RegionMineLoop",
"RegionMineLoop",
"RegionForestLoop", "RegionForestLoop",
"RegionForestLoop", "RegionForestLoop",
"RegionDesertLoop", "RegionForestLoop",
"RegionDesertLoop", "RegionMineLoop",
"RegionMineLoop"
] ]
@onready var settings : SettingsData = GameInfo.settings_data @onready var settings : SettingsData = GameInfo.settings_data
@@ -40,10 +38,11 @@ func _on_change_scene(scene : Scene):
stop_all_ambiances() stop_all_ambiances()
if (scene is TitleScene): if (scene is TitleScene):
play_music_alone("Title", false, 0.0) play_music_alone("Title", false, 5.0)
elif scene is IntroScene: elif scene is IntroScene:
stop_all_musics() stop_all_musics()
elif scene is RegionScene: elif scene is RegionScene:
play_ambiance("Exterior", false)
var region_level = GameInfo.game_data.current_run.level var region_level = GameInfo.game_data.current_run.level
var first_phase = REGION_FIRST_PHASE[region_level % len(REGION_FIRST_PHASE)] var first_phase = REGION_FIRST_PHASE[region_level % len(REGION_FIRST_PHASE)]
var loop_phase = REGION_LOOP_PHASE[region_level % len(REGION_LOOP_PHASE)] var loop_phase = REGION_LOOP_PHASE[region_level % len(REGION_LOOP_PHASE)]
@@ -59,17 +58,14 @@ func _on_change_scene(scene : Scene):
stop_all_musics() stop_all_musics()
play_ambiance_alone("Astra", false) play_ambiance_alone("Astra", false)
elif scene is BoreaScene: elif scene is BoreaScene:
play_music_alone("Meeting_demeter") stop_all_musics()
stop_all_ambiances() play_ambiance_alone("Borea", false)
elif scene is VendingMachineScene: elif scene is VendingMachineScene:
stop_all_musics() stop_all_musics()
play_ambiance_alone("VendingRoom", false) play_ambiance_alone("VendingRoom", false)
elif scene is RelayBaseScene: elif scene is RelayBaseScene:
stop_all_musics() stop_all_musics()
play_ambiance_alone("BaseRelais", false) play_ambiance_alone("BaseRelais", false)
elif scene is CaveScene:
stop_all_musics()
play_ambiance_alone("Cave", false)
# Fonction s'exécutant à chaque début de timeline # Fonction s'exécutant à chaque début de timeline
func _on_timeline_started(): func _on_timeline_started():
@@ -207,7 +203,7 @@ func change_ambiances_volume(db_change := 0., fade := DEFAULT_FADE_TIME):
# Joue un # Joue un
# - player_name : Nom de la Node dans la scène Godot à jouer # - player_name : Nom de la Node dans la scène Godot à jouer
func play_sfx(sfx_name : String, pitch = 1.): func play_sfx(sfx_name : String):
var player := %Sfx.find_child(sfx_name) as AudioStreamPlayer var player := %Sfx.find_child(sfx_name) as AudioStreamPlayer
if player: if player:
player.play() player.play()
@@ -215,7 +211,6 @@ func play_sfx(sfx_name : String, pitch = 1.):
printerr("Sfx %s not found" % sfx_name) printerr("Sfx %s not found" % sfx_name)
# ----------------- Partie Technique (pas touche Niels ;D) ---------------- # ----------------- Partie Technique (pas touche Niels ;D) ----------------
func _ready(): func _ready():
@@ -304,7 +299,7 @@ func set_volume(player : AudioStreamPlayer, to : float, fade_time = DEFAULT_FADE
return fade_tween return fade_tween
func start_player(player: AudioStreamPlayer, from_random_time = false, fade_time = DEFAULT_FADE_TIME): func start_player(player: AudioStreamPlayer, from_random_time = false, fade_time = DEFAULT_FADE_TIME):
if player and player.stream and not player.playing: if player and not player.playing:
player.play( player.play(
0.0 if not from_random_time 0.0 if not from_random_time
else randf_range(0.0, player.stream.get_length()) else randf_range(0.0, player.stream.get_length())
@@ -39,11 +39,6 @@ materials/extract_format=0
materials/extract_path="" materials/extract_path=""
_subresources={ _subresources={
"materials": { "materials": {
"Cristal": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/cristal.tres",
"use_external/path": "uid://di0m3uqgi3l08"
},
"Material": { "Material": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres", "use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
@@ -39,11 +39,6 @@ materials/extract_format=0
materials/extract_path="" materials/extract_path=""
_subresources={ _subresources={
"materials": { "materials": {
"Cristal": {
"use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/cristal.tres",
"use_external/path": "uid://di0m3uqgi3l08"
},
"Material": { "Material": {
"use_external/enabled": true, "use_external/enabled": true,
"use_external/fallback_path": "res://common/assets/materials/default_3d.tres", "use_external/fallback_path": "res://common/assets/materials/default_3d.tres",
@@ -12,4 +12,4 @@ func get_3d_scene() -> PackedScene:
return preload("res://common/game_data/scripts/artefacts/talion_soil/talion_soil.blend") return preload("res://common/game_data/scripts/artefacts/talion_soil/talion_soil.blend")
func modify_plant_influence_radius(plant_influence_radius : float) -> float: func modify_plant_influence_radius(plant_influence_radius : float) -> float:
return plant_influence_radius * 1.5 return plant_influence_radius * 1.4
-1
View File
@@ -33,7 +33,6 @@ signal current_region_data_updated(p : RegionData)
@export var game_mode : GameMode = GameMode.STORY @export var game_mode : GameMode = GameMode.STORY
@export var dialogs_done : Array[String] = [] #Chemin des dialogues terminés @export var dialogs_done : Array[String] = [] #Chemin des dialogues terminés
@export var tutorials_done : Array[String] = []
func start_run() -> RunData: func start_run() -> RunData:
player_data.clear_inventory() player_data.clear_inventory()
+13 -15
View File
@@ -1,12 +1,13 @@
extends Resource extends Resource
class_name ProgressionData class_name ProgressionData
@export var planted_mutation_ids: Array[String] = [] @export var planted_mutation_ids: Array[String] = []
@export var story_step_i := 0 @export var story_step_i := 0
@export var mutations_unlocked = 8 @export var ship_tutorial_done = false
var all_mutations: Array[PlantMutation] : get = get_all_mutations var all_mutations: Array[PlantMutation] : get = get_all_mutations
var available_mutations: Array[PlantMutation] : get = get_available_mutations var available_mutations: Array[PlantMutation] : get = get_all_mutations
var available_artefacts: Array[Artefact] : get = get_all_artifacts var available_artefacts: Array[Artefact] : get = get_all_artifacts
var story_step : StoryStep : get = get_story_step var story_step : StoryStep : get = get_story_step
@@ -18,26 +19,23 @@ func next_story_step() -> void:
if story_step_i + 1 < len(get_all_story_steps()): if story_step_i + 1 < len(get_all_story_steps()):
story_step_i += 1 story_step_i += 1
func get_available_mutations() -> Array[PlantMutation]:
return get_all_mutations().slice(0, mutations_unlocked)
func get_all_mutations() -> Array[PlantMutation]: func get_all_mutations() -> Array[PlantMutation]:
return [ return [
QualityMutation.new(),
AncientMutation.new(), AncientMutation.new(),
ProlificMutation.new(), FertileMutation.new(),
GenerousMutation.new(),
HurriedMutation.new(),
PrecociousMutation.new(), PrecociousMutation.new(),
ProlificMutation.new(),
ProtectiveMutation.new(),
PureMutation.new(),
PurificationMutation.new(), PurificationMutation.new(),
ToughMutation.new(), QualityMutation.new(),
QuickMutation.new(), QuickMutation.new(),
RobustMutation.new(), RobustMutation.new(),
SocialMutation.new(), SocialMutation.new(),
ToughMutation.new(),
VivaciousMutation.new(), VivaciousMutation.new(),
FertileMutation.new(),
HurriedMutation.new(),
GenerousMutation.new(),
ProtectiveMutation.new(),
PureMutation.new(),
] ]
func get_all_artifacts() -> Array[Artefact]: func get_all_artifacts() -> Array[Artefact]:
@@ -53,7 +51,7 @@ func get_all_artifacts() -> Array[Artefact]:
func get_all_story_steps() -> Array[StoryStep]: func get_all_story_steps() -> Array[StoryStep]:
return [ return [
TutorialStoryStep.new(), TutorialStoryStep.new(),
StartStoryStep.new(), AstraStoryStep.new(),
MercuryStoryStep.new(), MercuryStoryStep.new(),
BoreaStoryStep.new() BetaStoryStep.new()
] ]
+11 -37
View File
@@ -32,59 +32,41 @@ func generate_next_run_points() -> Array[RunPoint]:
next_run_points = [] next_run_points = []
for i in range(story_step.get_run_point_number(level+1)): for i in range(story_step.get_run_point_number(level+1)):
var last_modifiers : Array[String] = []
if len(next_run_points):
for m in next_run_points[0].region_parameter.modifiers:
last_modifiers.append(m.modifier_name)
next_run_points.append( next_run_points.append(
generate_next_run_point(last_modifiers) generate_next_run_point()
) )
return next_run_points return next_run_points
func generate_next_run_point(last_modifiers : Array[String] = []) -> RunPoint: func generate_next_run_point() -> RunPoint:
var region_parameter = RegionParameter.new() var region_parameter = RegionParameter.new()
var next_level = level+1 var next_level = level+1
var challenge_modifiers = generate_challenge_modifiers().filter(
func(m : RegionModifier): return not m.modifier_name in last_modifiers
)
var benefic_modifiers = generate_benefic_modifiers().filter(
func(m : RegionModifier): return not m.modifier_name in last_modifiers
)
var normal_modifiers = generate_normal_modifiers().filter(
func(m : RegionModifier): return not m.modifier_name in last_modifiers
)
if story_step.need_gameplay_modifier(next_level): if story_step.need_gameplay_modifier(next_level):
var is_challenge = randf() < story_step.get_challenge_chance(next_level) var is_challenge = randf() < story_step.get_challenge_chance(next_level)
if is_challenge: if is_challenge:
region_parameter.modifiers = [ region_parameter.modifiers = [
challenge_modifiers.pick_random(), generate_challenge_modifiers().pick_random(),
benefic_modifiers.pick_random() generate_benefic_modifiers().pick_random()
] as Array[RegionModifier]
elif story_step.is_run_point_dangerous(next_level):
region_parameter.modifiers = [
challenge_modifiers.pick_random()
] as Array[RegionModifier] ] as Array[RegionModifier]
else: else:
region_parameter.modifiers = [ region_parameter.modifiers = [
normal_modifiers.pick_random() generate_normal_modifiers().pick_random()
] as Array[RegionModifier] ] as Array[RegionModifier]
region_parameter.modifiers.append_array( var first_vending = story_step.get_first_vending_machine_occurence(next_level)
story_step.get_gameplay_modifiers_for_region(next_level) var vending_occurence = story_step.get_vending_machine_occurence(next_level)
) if vending_occurence > 0:
if (level - first_vending)%vending_occurence == 0:
region_parameter.modifiers.append(VendingMachineModifier.new())
region_parameter.modifiers.append_array( region_parameter.modifiers.append_array(
story_step.get_story_modifiers_for_region(next_level) story_step.get_story_modifiers_for_region(next_level)
) )
region_parameter.objective = story_step.get_objective_for_region(next_level) region_parameter.objective = story_step.get_objective_for_region(next_level)
region_parameter.charge = story_step.get_charge_number(next_level)
return RunPoint.new( return RunPoint.new(
region_parameter region_parameter
@@ -100,12 +82,6 @@ func choose_next_run_point(run_point : RunPoint = null) -> RunPoint:
next_run_points = generate_next_run_points() next_run_points = generate_next_run_points()
return current_run_point return current_run_point
func get_cockpit_exit_scene() -> Scene:
if story_step.is_run_finished(level):
return story_step.get_destination_scene()
else :
return RegionScene.new(GameInfo.game_data.current_region_data)
#endregion #endregion
#region ------------------ Modifiers ------------------ #region ------------------ Modifiers ------------------
@@ -118,8 +94,7 @@ func generate_normal_modifiers() -> Array[RegionModifier]:
HarshModifier.new(), HarshModifier.new(),
ToxicModifier.new(), ToxicModifier.new(),
SandyModifier.new(), SandyModifier.new(),
MagneticModifier.new(),
CanyonModifier.new()
] ]
func generate_benefic_modifiers() -> Array[RegionModifier]: func generate_benefic_modifiers() -> Array[RegionModifier]:
@@ -127,7 +102,6 @@ func generate_benefic_modifiers() -> Array[RegionModifier]:
VendingMachineModifier.new(), VendingMachineModifier.new(),
ResonnanceModifier.new(), ResonnanceModifier.new(),
InstableModifier.new(), InstableModifier.new(),
CaveModifier.new(),
] ]
+1 -4
View File
@@ -5,7 +5,7 @@ class_name RunPoint
const DANGER_ICON = preload("res://common/icons/skull.svg") const DANGER_ICON = preload("res://common/icons/skull.svg")
const TYPE_ICON = preload("res://common/icons/map-pin.svg") const TYPE_ICON = preload("res://common/icons/map-pin.svg")
const OBJECTIVE_ICON = preload("res://common/icons/growth.svg") const OBJECTIVE_ICON = preload("res://common/icons/growth.svg")
const CHARGE_ICON = preload("res://common/icons/recharge.svg") const CHARGE_ICON = preload("res://common/icons/bolt.svg")
@export var region_parameter : RegionParameter = RegionParameter.new() : @export var region_parameter : RegionParameter = RegionParameter.new() :
set(v): set(v):
@@ -27,9 +27,6 @@ func card_info() -> CardInfo:
info.type_icon = TYPE_ICON info.type_icon = TYPE_ICON
if region_parameter.modifiers.find_custom(
func (m : RegionModifier) : return m is DestinationModifier
) == -1:
info.stats.append_array([ info.stats.append_array([
CardStatInfo.new(str(region_parameter.get_objective()), OBJECTIVE_ICON), CardStatInfo.new(str(region_parameter.get_objective()), OBJECTIVE_ICON),
CardStatInfo.new(str(region_parameter.get_charge()), CHARGE_ICON), CardStatInfo.new(str(region_parameter.get_charge()), CHARGE_ICON),
+2 -15
View File
@@ -9,7 +9,6 @@ signal language_changed(settings : SettingsData)
signal sound_changed(settings : SettingsData) signal sound_changed(settings : SettingsData)
signal video_changed(settings : SettingsData) signal video_changed(settings : SettingsData)
signal game_changed(settings : SettingsData) signal game_changed(settings : SettingsData)
signal fov_changed(value : float)
#region ------------------ Language ------------------ #region ------------------ Language ------------------
@@ -53,25 +52,13 @@ const AVAILABLE_LANGUAGES_LABEL = [
#region ------------------ Controls ------------------ #region ------------------ Controls ------------------
@export var action_remapped : Array[String] = [] @export var action_remapped : Array[String] = []
@export var input_remapped : Array[InputEvent] = [] @export var input_remapped : Array[InputEvent] = []
@export var fov := 75. :
set(v):
fov = v
fov_changed.emit(fov)
#region ------------------ Game ------------------ #region ------------------ Game ------------------
@export var auto_pickup := true const MAX_ZOOM = 1.8
const MIN_ZOOM = 0.8
@export var mouse_sensivity := 0.2
const MAX_ZOOM = 2.
const MIN_ZOOM = 0.5
# Not in settings pannel # Not in settings pannel
@export var zoom : float = 1. : @export var zoom : float = 1. :
@@ -1,8 +1,7 @@
extends StoryStep extends StoryStep
class_name StartStoryStep class_name AstraStoryStep
const MERCURY_ARRIVAL_DIALOG_PATH="res://dialogs/timelines/1_waking_up/5_mercury_arrival.dtl" const MERCURY_ARRIVAL_DIALOG_PATH="res://dialogs/timelines/astra/mercury_arrival.dtl"
const CAVE_DIALOG_PATH="res://dialogs/timelines/1_waking_up/4_cave.dtl"
func get_respawn_scene() -> Scene: func get_respawn_scene() -> Scene:
return AstraScene.new() return AstraScene.new()
@@ -16,20 +15,8 @@ func get_destination_scene() -> Scene:
"001" "001"
) )
func get_cave_occurence(_level : int) -> int:
return 2
func get_region_sequence_length() -> int: func get_region_sequence_length() -> int:
return 5 return 4
func get_objective_for_region(level : int) -> int:
match level:
1: return 6
2: return 10
3: return 16
4: return 24
5: return 34
_: return get_objective_for_region(level-1) + (level-2) * 5
func get_first_vending_machine_occurence(_level : int) -> int: func get_first_vending_machine_occurence(_level : int) -> int:
return 0 return 0
@@ -41,8 +28,6 @@ func get_challenge_chance(_level : int) -> float:
return 0. return 0.
func get_ship_dialog_path(level : int, ship_in_space := true) -> String: func get_ship_dialog_path(level : int, ship_in_space := true) -> String:
if ship_in_space and level == get_cave_occurence(level) - 1: if ship_in_space and level == get_region_sequence_length() - 1:
return CAVE_DIALOG_PATH
if ship_in_space and is_run_finished(level + 1):
return MERCURY_ARRIVAL_DIALOG_PATH return MERCURY_ARRIVAL_DIALOG_PATH
return "" return ""
@@ -1,7 +1,7 @@
extends StoryStep extends StoryStep
class_name BoreaStoryStep class_name BetaStoryStep
const VENUS_DEPARTURE_DIALOG_PATH = "res://dialogs/timelines/1_waking_up/8_venus_departure.dtl" const VENUS_DEPARTURE_DIALOG_PATH = "res://dialogs/timelines/beta/venus_departure.dtl"
func get_respawn_scene() -> Scene: func get_respawn_scene() -> Scene:
return RelayBaseScene.new( return RelayBaseScene.new(
@@ -12,16 +12,16 @@ func get_respawn_scene() -> Scene:
func get_objective_for_region(l : int) -> int: func get_objective_for_region(l : int) -> int:
match l: match l:
0: return 0 0: return 8
1: return 8 1: return 15
_: return get_objective_for_region(l-1) + l * 5 _: return get_objective_for_region(l-1) + l * 5
func get_region_sequence_length() -> int: func get_region_sequence_length() -> int:
return 8 return 12
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("BOREA_BASE") return tr("SECRET_SCENE")
func get_destination_scene() -> Scene: func get_destination_scene() -> Scene:
return BoreaScene.new() return BoreaScene.new()
@@ -0,0 +1 @@
uid://da8kqgl0xnkpi
@@ -2,9 +2,8 @@ extends StoryStep
class_name MercuryStoryStep class_name MercuryStoryStep
const MERCURY_DEPARTURE_DIALOG_PATH = "res://dialogs/timelines/1_waking_up/6_mercury_departure.dtl" const MERCURY_DEPARTURE_DIALOG_PATH = "res://dialogs/timelines/mercury/mercury_departure.dtl"
const VENDING_MACHINE_DIALOG_PATH = "res://dialogs/timelines/1_waking_up/6_vending_machine_presentation.dtl" const VENUS_ARRIVAL_DIALOG_PATH = "res://dialogs/timelines/mercury/venus_arrival.dtl"
const VENUS_ARRIVAL_DIALOG_PATH = "res://dialogs/timelines/1_waking_up/7_venus_arrival.dtl"
func get_respawn_scene() -> Scene: func get_respawn_scene() -> Scene:
return RelayBaseScene.new( return RelayBaseScene.new(
@@ -22,11 +21,12 @@ func get_destination_scene() -> Scene:
"002" "002"
) )
func get_first_vending_machine_occurence(_level : int) -> int:
return 0
func get_ship_dialog_path(level : int, ship_in_space := true) -> String: func get_ship_dialog_path(level : int, ship_in_space := true) -> String:
if level == 0: if level == 0:
return MERCURY_DEPARTURE_DIALOG_PATH return MERCURY_DEPARTURE_DIALOG_PATH
elif level == 1: if ship_in_space and level == get_region_sequence_length() - 1:
return MERCURY_DEPARTURE_DIALOG_PATH
if ship_in_space and is_run_finished(level + 1):
return VENUS_ARRIVAL_DIALOG_PATH return VENUS_ARRIVAL_DIALOG_PATH
return "" return ""
+11 -41
View File
@@ -19,45 +19,34 @@ func get_ship_dialog_path(_level : int, _ship_in_space := true) -> String:
#region ------------------ Run ------------------ #region ------------------ Run ------------------
func is_run_finished(level : int) -> bool: func is_run_finished(level : int) -> bool:
return level == get_region_sequence_length() - 1 return level == get_region_sequence_length()
func get_region_sequence_length() -> int: func get_region_sequence_length() -> int:
return 7 return 6
func get_first_vending_machine_occurence(_level : int) -> int: func get_first_vending_machine_occurence(_level : int) -> int:
return 2 return 2
func get_vending_machine_occurence(_level : int) -> int: func get_vending_machine_occurence(_level : int) -> int:
return 3 return 4
func get_first_cave_occurence(level : int) -> int:
return get_cave_occurence(level)
func get_cave_occurence(_level : int) -> int:
return 3
func get_challenge_chance(_level : int) -> float: func get_challenge_chance(_level : int) -> float:
return 0.15 return 0.3
func get_run_point_number(level : int) -> int: func get_run_point_number(level : int) -> int:
if is_run_finished(level): if is_run_finished(level):
return 1 return 1
return 2 return 2
func get_charge_number(_level : int) -> int:
return 10
func is_run_point_dangerous(level : int) -> bool:
return level == get_region_sequence_length() - 2
func get_objective_for_region(level : int) -> int: func get_objective_for_region(level : int) -> int:
match level: match level:
1: return 10 0: return 1
2: return 15 1: return 8
3: return 20 2: return 10
4: return 30 3: return 15
5: return 45 4: return 20
_: return get_objective_for_region(level-1) + (level-2) * 5 5: return 30
_: return get_objective_for_region(level-1) + (level-3) * 5
func get_story_modifiers_for_region(level : int) -> Array[RegionModifier]: func get_story_modifiers_for_region(level : int) -> Array[RegionModifier]:
var modifiers : Array[RegionModifier] = [] var modifiers : Array[RegionModifier] = []
@@ -65,25 +54,6 @@ func get_story_modifiers_for_region(level : int) -> Array[RegionModifier]:
var dest_mod = DestinationModifier.new() var dest_mod = DestinationModifier.new()
dest_mod.destination_scene = get_destination_scene() dest_mod.destination_scene = get_destination_scene()
modifiers.append(dest_mod) modifiers.append(dest_mod)
return modifiers
func get_gameplay_modifiers_for_region(level : int) -> Array[RegionModifier]:
var modifiers : Array[RegionModifier] = []
if need_gameplay_modifier(level):
var first_vending = get_first_vending_machine_occurence(level)
var vending_occurence = get_vending_machine_occurence(level)
if vending_occurence > 0 and level >= first_vending:
if (level - first_vending)%vending_occurence == 0:
modifiers.append(VendingMachineModifier.new())
var first_cave = get_first_cave_occurence(level)
var cave_occurence = get_cave_occurence(level)
if cave_occurence > 0 and level >= first_cave:
if (level - first_cave)%cave_occurence == 0:
modifiers.append(CaveModifier.new())
return modifiers return modifiers
func need_gameplay_modifier(level : int): func need_gameplay_modifier(level : int):
@@ -1 +0,0 @@
uid://cakg2racxgano
@@ -1,7 +1,7 @@
extends StoryStep extends StoryStep
class_name TutorialStoryStep class_name TutorialStoryStep
const INTRO_DIALOG = "res://dialogs/timelines/1_waking_up/2_demeter_intro.dtl" const INTRO_DIALOG = "res://dialogs/timelines/tutorial/demeter_intro.dtl"
func get_respawn_scene() -> Scene: func get_respawn_scene() -> Scene:
return AstraScene.new() return AstraScene.new()
@@ -14,10 +14,6 @@ func get_region_sequence_length() -> int:
func get_destination_scene() -> Scene: return null func get_destination_scene() -> Scene: return null
func need_gameplay_modifier(_level : int): return false
func get_objective_for_region(_level : int) -> int: return 3
func get_story_modifiers_for_region(_n : int) -> Array[RegionModifier]: func get_story_modifiers_for_region(_n : int) -> Array[RegionModifier]:
return [ return [
TutorialModifier.new() TutorialModifier.new()
+2 -2
View File
@@ -1,6 +1,6 @@
extends Node extends Node
const SAVE_GAME_LOCATION = "user://stw_demo_save.tres" const SAVE_GAME_LOCATION = "user://stw_beta_save.tres"
const SAVE_SETTINGS_LOCATION = "user://stw_settings.tres" const SAVE_SETTINGS_LOCATION = "user://stw_settings.tres"
var game_loaded = false var game_loaded = false
@@ -18,7 +18,7 @@ var current_dialog_path : String
func load_game_data() -> GameData: func load_game_data() -> GameData:
game_data = null game_data = null
if ResourceLoader.exists(SAVE_GAME_LOCATION) and ResourceLoader.load(SAVE_GAME_LOCATION): if ResourceLoader.exists(SAVE_GAME_LOCATION):
game_data = ResourceLoader.load(SAVE_GAME_LOCATION).duplicate_deep() game_data = ResourceLoader.load(SAVE_GAME_LOCATION).duplicate_deep()
return game_data return game_data
-58
View File
@@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-clock"
version="1.1"
id="svg3"
sodipodi:docname="clock-death.svg"
xml:space="preserve"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs3" /><sodipodi:namedview
id="namedview3"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050"
inkscape:zoom="18.499999"
inkscape:cx="5.2162164"
inkscape:cy="18.648649"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" /><path
stroke="none"
d="M0 0h24v24H0z"
fill="none"
id="path1" /><path
d="m 3,12 c 0,4.970566 4.0294374,8.999996 9,8.999996 M 21,12 C 21,7.0294339 16.970563,3.0000039 12,3.0000039 7.0294374,3.0000039 3,7.0294339 3,12"
id="path2"
sodipodi:nodetypes="cccsc" /><g
style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
id="g3"
transform="matrix(0.5,0,0,0.5,12,12)"><path
style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-dasharray:none;paint-order:stroke fill markers"
d="M 17.999999,6.6993411 6.6993491,17.999991"
id="path4" /><path
style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-dasharray:none;paint-order:stroke fill markers"
d="M 6.6993491,6.6993411 17.999999,17.999991"
id="path5" /><path
d="M 0,-10 V 0 l -6.972973,6"
id="path3-7"
sodipodi:nodetypes="ccc"
style="stroke-width:4" /></g></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

-44
View File
@@ -1,44 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgkivv66x80oj"
path.s3tc="res://.godot/imported/clock-death.svg-156c3c6dcf8f7a8c3c6a279f5e24cc19.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://common/icons/clock-death.svg"
dest_files=["res://.godot/imported/clock-death.svg-156c3c6dcf8f7a8c3c6a279f5e24cc19.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
-61
View File
@@ -1,61 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-clock"
version="1.1"
id="svg3"
sodipodi:docname="clock-up.svg"
xml:space="preserve"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs3" /><sodipodi:namedview
id="namedview3"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050"
inkscape:zoom="13.081475"
inkscape:cx="12.11637"
inkscape:cy="11.92526"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" /><path
stroke="none"
d="M0 0h24v24H0z"
fill="none"
id="path1" /><path
d="m 3,12 c 0,4.695912 3.5964377,8.551821 8.185179,8.963609 M 20.90511,10.688336 C 20.270103,6.3394715 16.52504,3.0000039 12,3.0000039 7.0294374,3.0000039 3,7.0294339 3,12"
id="path2"
sodipodi:nodetypes="cccsc" /><path
stroke="none"
d="M 15,6 H 39 V 30 H 15 Z"
fill="none"
id="path1-2" /><g
style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
id="g3"
transform="matrix(0.6,0,0,0.6,10.8,9.0000458)"><path
d="m 7,12.297297 5,-4.9999997 5,4.9999997"
id="path2-4"
style="stroke:#ffffff;stroke-width:4;stroke-dasharray:none;stroke-opacity:1" /><path
d="m 7,19.999917 5,-5 5,5"
id="path4"
style="stroke:#ffffff;stroke-width:4;stroke-dasharray:none;stroke-opacity:1" /></g><path
d="m 12,7 v 5 l -3.486486,3"
id="path3-8"
sodipodi:nodetypes="ccc" /></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b34qiqb1mslm"
path="res://.godot/imported/clock-up.svg-b7a27f843fc6c767994ff52baba81c72.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/clock-up.svg"
dest_files=["res://.godot/imported/clock-up.svg-b7a27f843fc6c767994ff52baba81c72.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
+1 -52
View File
@@ -1,52 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-clock"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0" /><path d="M12 7v5l3 3" /></svg>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="#ffffff"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-clock"
version="1.1"
id="svg3"
sodipodi:docname="clock.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050"
inkscape:zoom="18.5"
inkscape:cx="9.3783784"
inkscape:cy="12.216216"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" />
<path
stroke="none"
d="M0 0h24v24H0z"
fill="none"
id="path1" />
<path
d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"
id="path2" />
<path
d="m 12,7 v 5 l -3.4864865,3"
id="path3"
sodipodi:nodetypes="ccc" />
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 370 B

-23
View File
@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="#ffffff"
class="icon icon-tabler icons-tabler-filled icon-tabler-globe"
version="1.1"
id="svg5"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<path
id="path5"
style="fill:#ffffff;stroke-width:21.0943;stroke-linecap:round;paint-order:stroke fill markers"
d="m 17.023734,4.3635641 a 0.381287,0.381287 0 0 0 -0.170042,0.058862 L 11.821685,7.6971107 A 0.63341096,0.63341096 0 0 0 11.534237,8.2108309 L 11.240336,19.008011 a 0.54999444,0.54999444 0 0 0 0.281243,0.495301 l 2.913668,1.633839 a 0.85528839,0.85528839 0 0 0 0.615008,0.08674 l 3.251881,-0.764304 a 0.54999441,0.54999441 0 0 0 0.407255,-0.3982 L 21.41304,9.6040507 A 0.633411,0.633411 0 0 0 21.276945,9.0305978 L 17.348792,4.4922505 A 0.381287,0.381287 0 0 0 17.023734,4.3635641 Z M 16.855445,5.710685 a 0.29045002,0.29045002 0 0 1 0.24822,0.1000976 l 2.992058,3.4556065 a 0.18188889,0.18188889 0 0 1 -0.06799,0.2862794 L 16.39349,11.042166 a 0.43339164,0.43339164 0 0 1 -0.433214,-0.0611 L 12.879721,8.5445752 a 0.18188888,0.18188888 0 0 1 0.01384,-0.2939165 l 3.831045,-2.4933356 a 0.29045002,0.29045002 0 0 1 0.130842,-0.046638 z" />
<path
id="path11"
style="fill:#ffffff;stroke-width:30;stroke-linecap:round;paint-order:stroke fill markers"
d="M 11.299657,2.8712653 4.865863,8.4803941 A 0.83240115,0.83240115 109.32328 0 0 4.5938103,9.2562442 l 1.6673523,9.2015148 a 0.84433519,0.84433519 50.484116 0 0 0.5249373,0.63644 l 4.4292571,1.721467 a 1.216379,1.216379 3.6429642e-7 0 0 0.88129,0 l 4.429257,-1.721467 a 0.84433513,0.84433513 129.51588 0 0 0.524938,-0.63644 L 18.718193,9.2562442 A 0.83240121,0.83240121 70.676724 0 0 18.446141,8.4803941 L 12.012347,2.8712653 a 0.54226096,0.54226096 5.9568751e-7 0 0 -0.71269,0 z"
transform="matrix(0.43145929,-0.11560917,0.11560917,0.43145929,0.83225312,12.978764)" />
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

-44
View File
@@ -1,44 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqdyykjx6hdrr"
path.s3tc="res://.godot/imported/cristal.svg-7e9a919e9dbc36092f14a8401b5f4888.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://common/icons/cristal.svg"
dest_files=["res://.godot/imported/cristal.svg-7e9a919e9dbc36092f14a8401b5f4888.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
+6 -7
View File
@@ -3,20 +3,19 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://d3k7rl7nbp7yx" uid="uid://d3k7rl7nbp7yx"
path.s3tc="res://.godot/imported/device-floppy.svg-5df3820d4d7726a3946e4ca79c467896.s3tc.ctex" path="res://.godot/imported/device-floppy.svg-5df3820d4d7726a3946e4ca79c467896.ctex"
metadata={ metadata={
"imported_formats": ["s3tc_bptc"], "vram_texture": false
"vram_texture": true
} }
[deps] [deps]
source_file="res://common/icons/device-floppy.svg" source_file="res://common/icons/device-floppy.svg"
dest_files=["res://.godot/imported/device-floppy.svg-5df3820d4d7726a3946e4ca79c467896.s3tc.ctex"] dest_files=["res://.godot/imported/device-floppy.svg-5df3820d4d7726a3946e4ca79c467896.ctex"]
[params] [params]
compress/mode=2 compress/mode=0
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
@@ -24,7 +23,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=true mipmaps/generate=false
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@@ -38,7 +37,7 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=0 detect_3d/compress_to=1
svg/scale=2.0 svg/scale=2.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
-23
View File
@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="currentColor"
class="icon icon-tabler icons-tabler-filled icon-tabler-flag-2"
version="1.1"
id="svg2"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<path
stroke="none"
d="M 0,0 H 24 V 24 H 0 Z"
fill="none"
id="path1" />
<path
d="m 19,4 a 1,1 0 0 1 0.993,0.883 L 20,5 v 9 a 1,1 0 0 1 -0.883,0.993 L 19,15 H 6 v 6 A 1,1 0 0 1 5.117,21.993 L 5,22 A 1,1 0 0 1 4.007,21.117 L 4,21 V 5 A 1,1 0 0 1 4.883,4.007 L 5,4 Z"
id="path2"
style="fill:#fefefe;fill-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 701 B

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://uckrw5fan88k"
path="res://.godot/imported/flag-2.svg-b4658bfe95b153ec543e0e6f4d1176cb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/flag-2.svg"
dest_files=["res://.godot/imported/flag-2.svg-b4658bfe95b153ec543e0e6f4d1176cb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
-39
View File
@@ -1,39 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18.474695"
height="20.999998"
viewBox="0 0 18.474695 20.999998"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-hand-finger"
version="1.1"
id="svg5"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<path
stroke="none"
d="m -2.525305,-2.0000007 h 24 V 21.999999 h -24 z"
fill="none"
id="path1" />
<path
d="M 5.474695,10.999999 V 2.4999993 a 1.5,1.5 0 0 1 3,0 v 7.5"
id="path2"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 8.474695,9.4999993 v -2 a 1.5,1.5 0 1 1 3,0 v 2.5"
id="path3"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 11.474695,8.4999993 a 1.5,1.5 0 0 1 3,0 v 1.5"
id="path4"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 14.474695,9.4999993 a 1.5,1.5 0 0 1 3,0 v 4.4999997 a 6,6 0 0 1 -6,6 h -2 0.208 a 6,6 0 0 1 -5.012,-2.7 69.74,69.74 0 0 1 -0.196,-0.3 c -0.312,-0.479 -1.407,-2.388 -3.286,-5.728 a 1.5,1.5 0 0 1 0.536,-2.0219997 1.867,1.867 0 0 1 2.28,0.28 l 1.47,1.4699997"
id="path5"
style="stroke:#ffffff;stroke-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

-39
View File
@@ -1,39 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18.474695"
height="20.999998"
viewBox="0 0 18.474695 20.999998"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-hand-finger"
version="1.1"
id="svg5"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs5" />
<path
stroke="none"
d="m -2.525305,-2.0000007 h 24 V 21.999999 h -24 z"
fill="none"
id="path1" />
<path
d="M 5.474695,10.999999 V 2.4999993 a 1.5,1.5 0 0 1 3,0 v 7.5"
id="path2"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 8.474695,9.4999993 v -2 a 1.5,1.5 0 1 1 3,0 v 2.5"
id="path3"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 11.474695,8.4999993 a 1.5,1.5 0 0 1 3,0 v 1.5"
id="path4"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 14.474695,9.4999993 a 1.5,1.5 0 0 1 3,0 v 4.4999997 a 6,6 0 0 1 -6,6 h -2 0.208 a 6,6 0 0 1 -5.012,-2.7 69.74,69.74 0 0 1 -0.196,-0.3 c -0.312,-0.479 -1.407,-2.388 -3.286,-5.728 a 1.5,1.5 0 0 1 0.536,-2.0219997 1.867,1.867 0 0 1 2.28,0.28 l 1.47,1.4699997"
id="path5"
style="stroke:#ffffff;stroke-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3vg3tipd4boh"
path="res://.godot/imported/hand-finger.svg-4b9fa57a07066292554e8fd7f7ad9dac.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/hand-finger.svg"
dest_files=["res://.godot/imported/hand-finger.svg-4b9fa57a07066292554e8fd7f7ad9dac.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
+1 -1
View File
@@ -38,6 +38,6 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=1
svg/scale=3.0 svg/scale=2.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
-45
View File
@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="currentColor"
class="icon icon-tabler icons-tabler-filled icon-tabler-magnet"
version="1.1"
id="svg2"
sodipodi:docname="magnet.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050"
inkscape:zoom="18.5"
inkscape:cx="18.621622"
inkscape:cy="14.324324"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="1912"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<path
stroke="none"
d="M0 0h24v24H0z"
fill="none"
id="path1" />
<path
d="M21 9v4a9 9 0 0 1 -18 0v-4h7v4a2 2 0 1 0 4 0v-4zm-3 -7a3 3 0 0 1 3 3v2h-7v-2a3 3 0 0 1 3 -3zm-11 0a3 3 0 0 1 3 3v2h-7v-2a3 3 0 0 1 3 -3z"
id="path2"
style="fill:#ffffff;fill-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mv0emix7dwio"
path="res://.godot/imported/magnet.svg-210fc8631abfaf11eefb9e027a72fb42.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/magnet.svg"
dest_files=["res://.godot/imported/magnet.svg-210fc8631abfaf11eefb9e027a72fb42.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
-82
View File
@@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="#ffffff"
class="icon icon-tabler icons-tabler-filled icon-tabler-bolt"
version="1.1"
id="svg2"
sodipodi:docname="no-bolt.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050"
showgrid="true"
inkscape:zoom="13.081475"
inkscape:cx="11.199043"
inkscape:cy="22.245197"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg2">
<inkscape:grid
id="grid3"
units="px"
originx="0"
originy="0"
spacingx="1"
spacingy="1"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="10"
dotted="false"
gridanglex="30"
gridanglez="30"
visible="true" />
</sodipodi:namedview>
<path
stroke="none"
d="M0 0h24v24H0z"
fill="none"
id="path1" />
<path
d="M13 2l.018 .001l.016 .001l.083 .005l.011 .002h.011l.038 .009l.052 .008l.016 .006l.011 .001l.029 .011l.052 .014l.019 .009l.015 .004l.028 .014l.04 .017l.021 .012l.022 .01l.023 .015l.031 .017l.034 .024l.018 .011l.013 .012l.024 .017l.038 .034l.022 .017l.008 .01l.014 .012l.036 .041l.026 .027l.006 .009c.12 .147 .196 .322 .218 .513l.001 .012l.002 .041l.004 .064v6h5a1 1 0 0 1 .868 1.497l-.06 .091l-8 11c-.568 .783 -1.808 .38 -1.808 -.588v-6h-5a1 1 0 0 1 -.868 -1.497l.06 -.091l8 -11l.01 -.013l.018 -.024l.033 -.038l.018 -.022l.009 -.008l.013 -.014l.04 -.036l.028 -.026l.008 -.006a1 1 0 0 1 .402 -.199l.011 -.001l.027 -.005l.074 -.013l.011 -.001l.041 -.002z"
id="path2" />
<path
style="opacity:1;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.9997505,4.2702703 20.000249,20.216216"
id="path3"
sodipodi:nodetypes="cc" />
<path
style="opacity:1;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.9997505,4.2702703 20.000249,20.216216"
id="path4"
sodipodi:nodetypes="cc" />
<path
style="opacity:1;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.9997505,4.2702703 20.000249,20.216216"
id="path5"
sodipodi:nodetypes="cc" />
<path
style="opacity:1;fill:none;stroke:#ffffff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
d="M 3.9997505,4.2702703 20.000249,20.216216"
id="path6"
sodipodi:nodetypes="cc" />
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://51255tpyl6vj"
path="res://.godot/imported/no-bolt.svg-dc9ab4653af279c0a8ec5c5afebe1a91.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/no-bolt.svg"
dest_files=["res://.godot/imported/no-bolt.svg-dc9ab4653af279c0a8ec5c5afebe1a91.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
-30
View File
@@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-restore"
version="1.1"
id="svg4"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<path
d="M 3.06,13 A 9,9 0 1 0 3.55,8.913"
id="path2"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 3,4.001 v 5 h 5"
id="path3"
style="stroke:#ffffff;stroke-opacity:1" />
<path
d="m 11,12 a 1,1 0 1 0 2,0 1,1 0 1 0 -2,0"
id="path4"
style="stroke:#ffffff;stroke-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 772 B

-43
View File
@@ -1,43 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwq22io1cc27y"
path="res://.godot/imported/restore.svg-d9ef9a5a8dc88e1f3cce883293c64588.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/restore.svg"
dest_files=["res://.godot/imported/restore.svg-d9ef9a5a8dc88e1f3cce883293c64588.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

Some files were not shown because too many files have changed in this diff Show More