L'arrivée de la boulangerie

Il n'y a rien dedans, mais elle est ouverte. Bonne visite
This commit is contained in:
Thomas
2025-03-30 14:38:20 +02:00
parent 9ecea272ab
commit a82237ff28
90 changed files with 21888 additions and 46 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7aueb6arodmd"
path="res://.godot/imported/10_Birthday_party_48x48.png-a7f115fb011b21a4f0564e0f2841a969.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/10_Birthday_party_48x48.png"
dest_files=["res://.godot/imported/10_Birthday_party_48x48.png-a7f115fb011b21a4f0564e0f2841a969.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgoucfur2pffv"
path="res://.godot/imported/11_Halloween_48x48.png-41b8777fdf61495296f8ae267cf4d96d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/11_Halloween_48x48.png"
dest_files=["res://.godot/imported/11_Halloween_48x48.png-41b8777fdf61495296f8ae267cf4d96d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://isyqrryln63r"
path="res://.godot/imported/12_Kitchen_48x48.png-3574e598f8f25b336bffb44210c23db7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/12_Kitchen_48x48.png"
dest_files=["res://.godot/imported/12_Kitchen_48x48.png-3574e598f8f25b336bffb44210c23db7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d24g48ulug8ji"
path="res://.godot/imported/13_Conference_Hall_48x48.png-0cd0d7ab3b5961592828d981ef032ed4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/13_Conference_Hall_48x48.png"
dest_files=["res://.godot/imported/13_Conference_Hall_48x48.png-0cd0d7ab3b5961592828d981ef032ed4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://do0hdotvo3sjk"
path="res://.godot/imported/14_Basement_48x48.png-6094b64b7405424f638a44b2738c5fc4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/14_Basement_48x48.png"
dest_files=["res://.godot/imported/14_Basement_48x48.png-6094b64b7405424f638a44b2738c5fc4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwoe1ja72nm8r"
path="res://.godot/imported/15_Christmas_48x48.png-c94173d8f2590e08674db7fca9764230.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/15_Christmas_48x48.png"
dest_files=["res://.godot/imported/15_Christmas_48x48.png-c94173d8f2590e08674db7fca9764230.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bngyr4ip6af3u"
path="res://.godot/imported/16_Grocery_store_48x48.png-a0d6351d2d7c64760cb1017ce146dc33.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/16_Grocery_store_48x48.png"
dest_files=["res://.godot/imported/16_Grocery_store_48x48.png-a0d6351d2d7c64760cb1017ce146dc33.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bnh1shku6xorw"
path="res://.godot/imported/17_Visibile_Upstairs_System_48x48.png-1329af956a2dea2010a280a68e6a7590.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/17_Visibile_Upstairs_System_48x48.png"
dest_files=["res://.godot/imported/17_Visibile_Upstairs_System_48x48.png-1329af956a2dea2010a280a68e6a7590.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dx85bgr7nfupn"
path="res://.godot/imported/18_Jail_48x48.png-3b590171a51ea7631b0e6e2f33e859e2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/18_Jail_48x48.png"
dest_files=["res://.godot/imported/18_Jail_48x48.png-3b590171a51ea7631b0e6e2f33e859e2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://karr4medw8f5"
path="res://.godot/imported/19_Hospital_48x48.png-00e0b6065d51ab1e56313eb1e64050f8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/19_Hospital_48x48.png"
dest_files=["res://.godot/imported/19_Hospital_48x48.png-00e0b6065d51ab1e56313eb1e64050f8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddw0f1bths00s"
path="res://.godot/imported/1_Generic_48x48.png-cc74b3b503e9b495713169f11b5693c6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/1_Generic_48x48.png"
dest_files=["res://.godot/imported/1_Generic_48x48.png-cc74b3b503e9b495713169f11b5693c6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bmkjpv5gceul1"
path="res://.godot/imported/20_Japanese_interiors_48x48.png-1d191099a9794407b448fd4aa2af6d94.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/20_Japanese_interiors_48x48.png"
dest_files=["res://.godot/imported/20_Japanese_interiors_48x48.png-1d191099a9794407b448fd4aa2af6d94.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1rxcixswrlwb"
path="res://.godot/imported/21_Clothing_Store_48x48.png-801fe193b1757180aeb9d9f73203fc77.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/21_Clothing_Store_48x48.png"
dest_files=["res://.godot/imported/21_Clothing_Store_48x48.png-801fe193b1757180aeb9d9f73203fc77.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dhm1x37jlyt64"
path="res://.godot/imported/22_Museum_48x48.png-3a05bb8db03cf1266d875a25b2d66d16.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/22_Museum_48x48.png"
dest_files=["res://.godot/imported/22_Museum_48x48.png-3a05bb8db03cf1266d875a25b2d66d16.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dk1mm5y423wy2"
path="res://.godot/imported/23_Television_and_Film_Studio_48x48.png-a2c82fbdc938d7241550979f1b1f62a9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/23_Television_and_Film_Studio_48x48.png"
dest_files=["res://.godot/imported/23_Television_and_Film_Studio_48x48.png-a2c82fbdc938d7241550979f1b1f62a9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cl0o5vhwms2q4"
path="res://.godot/imported/23_Tevelision_and_Film_Studio_Shadowless_48x48.png-1213b84546f57c653baffdb81195c01e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/23_Tevelision_and_Film_Studio_Shadowless_48x48.png"
dest_files=["res://.godot/imported/23_Tevelision_and_Film_Studio_Shadowless_48x48.png-1213b84546f57c653baffdb81195c01e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://boh46m7373ln4"
path="res://.godot/imported/24_Ice_Cream_Shop_48x48.png-48ccf7c0e84f7e05e9158da8b027bba4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/24_Ice_Cream_Shop_48x48.png"
dest_files=["res://.godot/imported/24_Ice_Cream_Shop_48x48.png-48ccf7c0e84f7e05e9158da8b027bba4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dkuftrr3kg5t5"
path="res://.godot/imported/25_Shooting_Range_48x48.png-df8a19e245e4e70c72d407cc3c504deb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/25_Shooting_Range_48x48.png"
dest_files=["res://.godot/imported/25_Shooting_Range_48x48.png-df8a19e245e4e70c72d407cc3c504deb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2wjr4ea485cp"
path="res://.godot/imported/26_Condominium_48x48.png-0c8b0bc3789ac06df0b87c56d543a56d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/26_Condominium_48x48.png"
dest_files=["res://.godot/imported/26_Condominium_48x48.png-0c8b0bc3789ac06df0b87c56d543a56d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://o6eigwuyn8pg"
path="res://.godot/imported/2_LivingRoom_48x48.png-14016a635cbf4c2a01f29d0527ab81bc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/2_LivingRoom_48x48.png"
dest_files=["res://.godot/imported/2_LivingRoom_48x48.png-14016a635cbf4c2a01f29d0527ab81bc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b1oylnrh63ruk"
path="res://.godot/imported/3_Bathroom_48x48.png-904b25e9e7d76f3486d3255a55b489c7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/3_Bathroom_48x48.png"
dest_files=["res://.godot/imported/3_Bathroom_48x48.png-904b25e9e7d76f3486d3255a55b489c7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5jaa5j3jqpqi"
path="res://.godot/imported/4_Bedroom_48x48.png-6c0681fc259249113b19009ac041a354.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/4_Bedroom_48x48.png"
dest_files=["res://.godot/imported/4_Bedroom_48x48.png-6c0681fc259249113b19009ac041a354.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bll1dc7g133un"
path="res://.godot/imported/5_Classroom_and_library_48x48.png-ee2a9fe41be2d5fc9e466644f7a3cdbe.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/5_Classroom_and_library_48x48.png"
dest_files=["res://.godot/imported/5_Classroom_and_library_48x48.png-ee2a9fe41be2d5fc9e466644f7a3cdbe.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://n00tl5y8wfu7"
path="res://.godot/imported/6_Music_and_sport_48x48.png-38fb22d4ed7463f6809805f755909788.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/6_Music_and_sport_48x48.png"
dest_files=["res://.godot/imported/6_Music_and_sport_48x48.png-38fb22d4ed7463f6809805f755909788.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://m0mfc8crny7m"
path="res://.godot/imported/7_Art_48x48.png-41866ac4f6fc577cf70becc7cc97ae1a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/7_Art_48x48.png"
dest_files=["res://.godot/imported/7_Art_48x48.png-41866ac4f6fc577cf70becc7cc97ae1a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2pkm4o88vusc"
path="res://.godot/imported/8_Gym_48x48.png-15fb88d594a7a1a2027ae9475cff7041.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/8_Gym_48x48.png"
dest_files=["res://.godot/imported/8_Gym_48x48.png-15fb88d594a7a1a2027ae9475cff7041.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6gy5nowpkulm"
path="res://.godot/imported/9_Fishing_48x48.png-af71421bf1b30477064d67fc5b6f3883.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/9_Fishing_48x48.png"
dest_files=["res://.godot/imported/9_Fishing_48x48.png-af71421bf1b30477064d67fc5b6f3883.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://clb1m3hhq7db7"
path="res://.godot/imported/Room_Builder_3d_walls_48x48.png-63428f164b6c4f719b2e2c87c24a3b35.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_3d_walls_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_3d_walls_48x48.png-63428f164b6c4f719b2e2c87c24a3b35.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c30xx6fwceaai"
path="res://.godot/imported/Room_Builder_Arched_Entryways_48x48.png-bba0d1bc12bb0331158e8b01bbc43b97.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Arched_Entryways_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Arched_Entryways_48x48.png-bba0d1bc12bb0331158e8b01bbc43b97.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bhgi833kvl6v"
path="res://.godot/imported/Room_Builder_Floor_Connectors_48x48.png-47b421905c62bbcf53949f88a2ffd060.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Floor_Connectors_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Floor_Connectors_48x48.png-47b421905c62bbcf53949f88a2ffd060.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dp1j7qn1sfml1"
path="res://.godot/imported/Room_Builder_Floor_Paths_48x48.png-5236f6b4dab8ef133ff5cf1031efca5f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Floor_Paths_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Floor_Paths_48x48.png-5236f6b4dab8ef133ff5cf1031efca5f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dby3rymuc14j"
path="res://.godot/imported/Room_Builder_Floor_Shadows_48x48.png-8a3f7bfaebb2f5d13487f3ff17744c61.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Floor_Shadows_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Floor_Shadows_48x48.png-8a3f7bfaebb2f5d13487f3ff17744c61.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tkwgy5f4l0jm"
path="res://.godot/imported/Room_Builder_Floors_48x48.png-575e00398488eb252053effcb68fc16d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Floors_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Floors_48x48.png-575e00398488eb252053effcb68fc16d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djvxr7ww8keie"
path="res://.godot/imported/Room_Builder_Walls_48x48.png-39d85866367a00e55506ba87a8f17c2c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_Walls_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_Walls_48x48.png-39d85866367a00e55506ba87a8f17c2c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7ggmedl5h8sq"
path="res://.godot/imported/Room_Builder_baseboards_48x48.png-96b7369177806b5a1f3f3dcc82ca2fe2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_baseboards_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_baseboards_48x48.png-96b7369177806b5a1f3f3dcc82ca2fe2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://pa2vh84u8bem"
path="res://.godot/imported/Room_Builder_borders_48x48.png-026d229d0b1108af8d8f46c6fe23eb73.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assest/interior/Room_Builder_borders_48x48.png"
dest_files=["res://.godot/imported/Room_Builder_borders_48x48.png-026d229d0b1108af8d8f46c6fe23eb73.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -58909,8 +58909,11 @@ texture_region_size = Vector2i(48, 48)
3:56/0 = 0
4:56/0 = 0
6:56/0 = 0
6:56/0/z_index = 2000
7:56/0 = 0
7:56/0/z_index = 2000
8:56/0 = 0
8:56/0/z_index = 2000
21:56/0 = 0
22:56/0 = 0
23:56/0 = 0
@@ -58923,10 +58926,15 @@ texture_region_size = Vector2i(48, 48)
3:57/0 = 0
4:57/0 = 0
5:57/0 = 0
5:57/0/z_index = 2000
6:57/0 = 0
6:57/0/z_index = 2000
7:57/0 = 0
7:57/0/z_index = 2000
8:57/0 = 0
8:57/0/z_index = 2000
9:57/0 = 0
9:57/0/z_index = 2000
11:57/0 = 0
12:57/0 = 0
13:57/0 = 0
@@ -58948,10 +58956,15 @@ texture_region_size = Vector2i(48, 48)
3:58/0 = 0
4:58/0 = 0
5:58/0 = 0
5:58/0/z_index = 2000
6:58/0 = 0
6:58/0/z_index = 2000
7:58/0 = 0
7:58/0/z_index = 2000
8:58/0 = 0
8:58/0/z_index = 2000
9:58/0 = 0
9:58/0/z_index = 2000
11:58/0 = 0
12:58/0 = 0
13:58/0 = 0

20474
assest/tilesets/interior.tres Normal file

File diff suppressed because it is too large Load Diff

6
buildings/bakery.gd Normal file
View File

@@ -0,0 +1,6 @@
extends TileMapLayer
func do_trap():
GameState.position_bakery = Vector2(506.361, 843.8615)
GameState._game.switch_scene("bakery")
GameState.hasVisitedBakery = true

View File

@@ -1,11 +1,13 @@
[gd_scene load_steps=2 format=4 uid="uid://6i4u378og5o5"]
[gd_scene load_steps=3 format=4 uid="uid://6i4u378og5o5"]
[ext_resource type="TileSet" uid="uid://ckj00wy20rkfx" path="res://assest/tilesets/exterieur.tres" id="1_5ugra"]
[ext_resource type="Script" path="res://buildings/bakery.gd" id="2_xm80m"]
[node name="boulangerie" type="TileMapLayer"]
position = Vector2(160, -96)
tile_map_data = PackedByteArray("AAD8//3/JgABACwAAAD8//7/JgABAC0AAAD8////JgABAC4AAAD9//3/JgACACwAAAD9//7/JgACAC0AAAD9////JgACAC4AAAD+//3/JgADACwAAAD+//7/JgADAC0AAAD+////JgADAC4AAAD///3/JgAEACwAAAD///7/JgAEAC0AAAD/////JgAEAC4AAAAAAP3/JgAFACwAAAAAAP7/JgAFAC0AAAAAAP//JgAFAC4AAAABAP3/JgAGACwAAAABAP7/JgAGAC0AAAABAP//JgAGAC4AAAACAP3/JgAHACwAAAACAP7/JgAHAC0AAAACAP//JgAHAC4AAAA=")
tile_set = ExtResource("1_5ugra")
script = ExtResource("2_xm80m")
[node name="toit" type="TileMapLayer" parent="."]
z_index = 2000
@@ -15,5 +17,5 @@ tile_set = ExtResource("1_5ugra")
[node name="signalétique" type="TileMapLayer" parent="toit"]
position = Vector2(-2, -200)
tile_map_data = PackedByteArray("AAD9//b/BgAYAFwAAAD9//f/BgAYAF0AAAD9//j/BgAYAF4AAAD9//n/BgAYAF8AAAD9//r/BgAYAGAAAAD+//b/BgAZAFwAAAD+//f/BgAZAF0AAAD+//j/BgAZAF4AAAD+//n/BgAZAF8AAAD+//r/BgAZAGAAAAD///b/BgAaAFwAAAD///f/BgAaAF0AAAD///j/BgAaAF4AAAD///n/BgAaAF8AAAAAAPb/BgAbAFwAAAAAAPf/BgAbAF0AAAAAAPj/BgAbAF4AAAAAAPn/BgAbAF8AAAD9//z/BgAFAEgAAAD9//3/BgAFAEkAAAD+//v/BgAGAEcAAAD+//z/BgAGAEgAAAD+//3/BgAGAEkAAAD///v/BgAHAEcAAAD///z/BgAHAEgAAAD///3/BgAHAEkAAAAAAPv/BgAIAEcAAAAAAPz/BgAIAEgAAAAAAP3/BgAIAEkAAAABAPz/BgAJAEgAAAABAP3/BgAJAEkAAAA=")
tile_map_data = PackedByteArray("AAD9//b/BgAYAFwAAAD9//f/BgAYAF0AAAD9//j/BgAYAF4AAAD9//n/BgAYAF8AAAD9//r/BgAYAGAAAAD+//b/BgAZAFwAAAD+//f/BgAZAF0AAAD+//j/BgAZAF4AAAD+//n/BgAZAF8AAAD+//r/BgAZAGAAAAD///b/BgAaAFwAAAD///f/BgAaAF0AAAD///j/BgAaAF4AAAD///n/BgAaAF8AAAAAAPb/BgAbAFwAAAAAAPf/BgAbAF0AAAAAAPj/BgAbAF4AAAAAAPn/BgAbAF8AAAD9//z/JQAFADkAAAD9//3/JQAFADoAAAD+//v/JQAGADgAAAD+//z/JQAGADkAAAD+//3/JQAGADoAAAD///v/JQAHADgAAAD///z/JQAHADkAAAD///3/JQAHADoAAAAAAPv/JQAIADgAAAAAAPz/JQAIADkAAAAAAP3/JQAIADoAAAABAPz/JQAJADkAAAABAP3/JQAJADoAAAA=")
tile_set = ExtResource("1_5ugra")

View File

@@ -1,30 +1,33 @@
~ start
if GameState.playerIsDeaf:
Bob: BONJOUR L'AMI [if GameState.hasChosenNotToMakeChoices]QUI N'AIME PAS FAIRE DE CHOIX[/if]! JE PARLE FORT POUR QUE TU ENTENDES OKAY?
if GameState.isPlayerDeaf:
Bob: [if GameState.hasMetBob]REB[/if][if !GameState.hasMetBob]B[/if]ONJOUR L'AMI [if GameState.hasChosenNotToMakeChoices]QUI N'AIME PAS FAIRE DE CHOIX[/if]! JE PARLE FORT POUR QUE TU ENTENDES OKAY?
else:
Bob: Bonjour l'ami [if GameState.hasChosenNotToMakeChoices]qui n'aime pas faire de choix[/if]
if GameState.hasCompletedBobDialogue == true
Bob: On s'est déjà tout dit, tchö => END
Bob: [if GameState.hasMetBob]Reb[/if][if !GameState.hasMetBob]B[/if]onjour l'ami [if GameState.hasChosenNotToMakeChoices]qui n'aime pas faire de choix[/if]
if GameState.hasMetBob == false
set GameState.hasMetBob = true
if GameState.isUsingTouch == false
Bob: Je vois que t'es venu au clavier!
Bob: Je vois que t'es venu au clavier! Tu peux aussi te déplacer à a la souris.
else:
Bob: Je vois que t'es venu avec tes petits doigts!
% Bob: Qu'estce qui t'amène sur chaussette sale??
%
Bob: Est-ce que tu connais les contrôles du jeu?
Bob: En vrai, si tu est venu jusqu'à moi et qu'on parle, je suppose que oui!
Bob: Je vois que t'es venu avec tes petits doigts! Tu peux aussi te déplacer au clavier.
else:
if GameState.hasVisitedBakery == false
Bob: Je t'ai dit que la boulangerie à ouvert ses portes?
if GameState.hasCompletedBobDialogue == true
Bob: Bon on s'est déjà tout dit, tchö => END
Bob: Est-ce que tu veux faire des choix?
~ choices
- Non merci [if GameState.hasChosenNotToMakeChoices == false]
Bob: Petit chenapan! Tu viens d'en faire un, tu m'a l'air d'un sacré loustic, allez file avant que je t'oublies
Bob: Petit chenapan! Tu viens d'en faire un, tu m'a l'air d'un sacré loustic!
set GameState.hasChosenNotToMakeChoices = true
- Oui! [if GameState.hasChosenToMakeChoices == false]
Bob: Je savais que tu choisirai quelque chose. Bravo pour ce choix conséquent qui aura des conséquences conséquentes.
Bob: Je savais que tu choisirai quelque chose. Bravo pour ce choix qui aura des conséquences.
set GameState.hasChosenToMakeChoices = true
- Pardon? J'ai mal entendu [if GameState.playerIsDeaf == false]
set GameState.playerIsDeaf = true
- Pardon? J'ai mal entendu [if GameState.isPlayerDeaf == false]
set GameState.isPlayerDeaf = true
=> start
- Oula! je'm'casse! => after_choices
Bob: Bon j'ai pas toute la journée alors, est-ce que tu veux faire d'autres choix?
=> choices
~ after_choices
if GameState.hasChosenToMakeChoices == true and GameState.hasChosenNotToMakeChoices == true

View File

@@ -15,6 +15,7 @@ var humanInteractionTarget: Human = null
var interactionClueFor : Human
var interactionPaused= false
var kill_path_finder = false
signal start_intracting
@@ -70,9 +71,6 @@ func _physics_process(delta):
humanInteractionTarget = wants_to_interact_with as Human
humanInteractionTarget.start_interaction(self)
func _on_area_2d_body_entered(body: Node2D) -> void:
print(body)
func start_interaction(askingForInteraction: Human):
emit_signal("start_intracting", askingForInteraction)
interactionPaused = true

View File

@@ -16,7 +16,6 @@ func _ready() -> void:
astar_grid = AStarGrid2D.new()
astar_grid.region = world.get_used_rect()
astar_grid.cell_size = Vector2(48, 48)
astar_grid.diagonal_mode = AStarGrid2D.DIAGONAL_MODE_AT_LEAST_ONE_WALKABLE
astar_grid.default_compute_heuristic = AStarGrid2D.HEURISTIC_CHEBYSHEV
astar_grid.default_estimate_heuristic = AStarGrid2D.HEURISTIC_CHEBYSHEV
astar_grid.update()
@@ -46,6 +45,9 @@ func _process(delta: float) -> void:
return
if controled.wants_to_interact_with:
destination = Vector2.INF
if controled.kill_path_finder:
destination = Vector2.INF
controled.kill_path_finder = false
if destination != Vector2.INF:
var my_global_position = controled.get_feet_global_position()

View File

@@ -94,4 +94,7 @@ collide_with_bodies = false
can_walk_on_roads = true
[connection signal="area_entered" from="Area2D" to="." method="_on_area_2d_area_entered"]
[connection signal="area_entered" from="Area2D" to="controleur" method="_on_declencheur"]
[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"]
[connection signal="body_entered" from="Area2D" to="controleur" method="_on_area_2d_body_entered"]
[connection signal="body_exited" from="Area2D" to="controleur" method="_on_area_2d_body_exited"]

View File

@@ -17,6 +17,8 @@ func _unhandled_input(event: InputEvent) -> void:
human.velocityVector = Input.get_vector("move_left", "move_right", "move_up", "move_down")
if human.velocityVector != Vector2(0, 0):
GameState.isUsingTouch = false
else:
update_game_state()
if event.is_action_pressed("grab"):
if can_interact_with:
@@ -32,10 +34,9 @@ func _unhandled_input(event: InputEvent) -> void:
pathFinder.destination = get_global_mouse_position()
func update_game_state():
GameState.player_positions = human.get_feet_global_position()
GameState.update_position(human.get_feet_global_position())
func _process(delta) -> void:
update_game_state()
ray.target_position = human.last_facing_direction * 48
if human.last_facing_direction.y > 0 :
@@ -88,3 +89,11 @@ func _process(delta) -> void:
can_interact_with = closest
if can_interact_with:
can_interact_with.enable_interaction_clue(human)
func _on_area_2d_body_entered(body: Node2D) -> void:
if body.has_method("do_trap") :
human.kill_path_finder = true
body.do_trap()
func _on_area_2d_body_exited(body: Node2D) -> void:
pass

View File

@@ -1,13 +1,24 @@
extends Node
var _game : GameControler
var isUsingTouch = false
var hasChosenNotToMakeChoices = false
var hasChosenToMakeChoices = false
var hasCompletedBobDialogue = false
var playerIsDeaf = false
var hasMetBob = false
var hasVisitedBakery = false
var isPlayerDeaf = false
var current_scene = "outside"
var player_positions = Vector2(-171, -253)
var position_outside = Vector2(-171, -253)
var position_bakery = Vector2(461, 710)
func update_position(p: Vector2):
match current_scene:
"outside":
position_outside = p
"bakery":
position_bakery = p
func save():
var ret = {}
@@ -16,16 +27,25 @@ func save():
var propertyName: String = propertyInfo.name
var propertyValue = get(propertyName)
ret[propertyName] = JSON.stringify(propertyValue)
# don't save protected fields
if propertyName.begins_with("_") :
continue
return ret
func load_save(data:Dictionary):
isUsingTouch = data.isUsingTouch == "true"
hasChosenNotToMakeChoices = data.hasChosenNotToMakeChoices == "true"
hasChosenToMakeChoices = data.hasChosenToMakeChoices == "true"
hasCompletedBobDialogue = data.hasCompletedBobDialogue == "true"
playerIsDeaf = data.playerIsDeaf == "true"
current_scene = data.current_scene
var strplps = (data.player_positions as String).replace("\"(", "").replace(")\"", "")
var thisScript: GDScript = get_script()
for propertyInfo in thisScript.get_script_property_list():
var propertyName: String = propertyInfo.name
# don't load protected fields
if propertyName.begins_with("_") :
continue
if data.get(propertyName) == null:
continue
if propertyName.begins_with("is") or propertyName.begins_with("has"):
set(propertyName, data.get(propertyName) == "true")
elif propertyName.begins_with("position_"):
var strplps = (data.get(propertyName) as String).replace("\"(", "").replace(")\"", "")
var parts = strplps.split(", ")
player_positions = Vector2(float(parts[0]), float(parts[1]))
print(player_positions)
set(propertyName, Vector2(float(parts[0]), float(parts[1])))
else:
set(propertyName, data.get(propertyName).lstrip("\"").rstrip("\""))

40
maps/bakery_interior.tscn Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
extends TileMapLayer
func do_trap():
# reinitialise the bakery position
GameState.position_bakery = Vector2(506.361, 843.8615)
GameState.position_outside = Vector2(233.7661, -219.3052)
GameState._game.switch_scene("outside")

9
scenes/bakery.gd Normal file
View File

@@ -0,0 +1,9 @@
extends Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
load_from_game_state()
func load_from_game_state():
$Bakery/player.set_feet_global_position(GameState.position_bakery)

View File

@@ -0,0 +1,14 @@
[gd_scene load_steps=4 format=3 uid="uid://ditxepapl5asy"]
[ext_resource type="Script" path="res://scenes/bakery.gd" id="1_ke1bh"]
[ext_resource type="PackedScene" uid="uid://bu8ahxrceky0t" path="res://maps/bakery_interior.tscn" id="2_5t2dq"]
[ext_resource type="PackedScene" uid="uid://vclpg4e4ql54" path="res://caracters/player/player.tscn" id="3_tsy4v"]
[node name="bakery" type="Node2D"]
script = ExtResource("1_ke1bh")
[node name="Bakery" parent="." instance=ExtResource("2_5t2dq")]
position = Vector2(64, 92)
[node name="player" parent="Bakery" instance=ExtResource("3_tsy4v")]
position = Vector2(458, 718)

View File

@@ -1,4 +1,5 @@
extends Node2D
class_name GameControler
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("menu"):
@@ -7,19 +8,36 @@ func _unhandled_input(event: InputEvent) -> void:
# list of scenes
var outside:Node2D = null
var dest_outside = preload("res://scenes/outside.tscn")
var bakery:Node2D = null
var dest_bakery = preload("res://scenes/bakery_interior.tscn")
var menu = null
func _ready() -> void:
GameState._game = self
func start_game():
menu = get_child(0)
switch_scene(GameState.current_scene)
func switch_scene(to: String):
var prev = get_child(0)
GameState.current_scene = to
var scene
match to:
"outside":
if outside == null:
outside = dest_outside.instantiate()
add_child(outside)
remove_child(menu)
GameState.current_scene = "outside"
outside.load_from_game_state()
scene = outside
"bakery":
if bakery == null:
bakery = dest_bakery.instantiate()
scene = bakery
add_child(scene)
remove_child(prev)
scene.load_from_game_state()
func open_menu():
remove_child(outside)
remove_child(get_child(0))
add_child(menu)
func load_game():

View File

@@ -6,4 +6,4 @@ func _ready() -> void:
load_from_game_state()
func load_from_game_state():
$world/player.set_feet_global_position(GameState.player_positions)
$world/player.set_feet_global_position(GameState.position_outside)

View File

@@ -1,7 +1,7 @@
[gd_scene load_steps=9 format=3 uid="uid://b4ydi1vv8dvwr"]
[ext_resource type="Script" path="res://scenes/outside.gd" id="1_wyh83"]
[ext_resource type="PackedScene" uid="uid://d1oqt6sbjvopi" path="res://maps/world.tscn" id="1_ysg4m"]
[ext_resource type="PackedScene" uid="uid://d1oqt6sbjvopi" path="res://maps/map.tscn" id="1_ysg4m"]
[ext_resource type="PackedScene" uid="uid://bleadp4yrdgj" path="res://caracters/bob/bob.tscn" id="2_vbahy"]
[ext_resource type="PackedScene" uid="uid://vclpg4e4ql54" path="res://caracters/player/player.tscn" id="3_bt1tp"]
[ext_resource type="PackedScene" uid="uid://cl201baro5y5" path="res://vehicules/npc_car.tscn" id="4_dt4vq"]
@@ -19,7 +19,7 @@ _data = {
}
point_count = 20
[node name="scene1" type="Node2D"]
[node name="outside" type="Node2D"]
script = ExtResource("1_wyh83")
[node name="world" parent="." instance=ExtResource("1_ysg4m")]