Added various models, materials and decals
BIN
art/exported/characters/faces/eyes/eyes_alligator_extra.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c4rj1r1doawb4"
|
||||
path="res://.godot/imported/eyes_alligator_extra.png-30730001eeef37c24fac0158f6613bd7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_alligator_extra.png"
|
||||
dest_files=["res://.godot/imported/eyes_alligator_extra.png-30730001eeef37c24fac0158f6613bd7.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
|
||||
BIN
art/exported/characters/faces/eyes/eyes_beady_extra.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bqgdrdc0hpi7s"
|
||||
path="res://.godot/imported/eyes_beady_extra.png-d07d79345b1d22e55a1cf140f7682248.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_beady_extra.png"
|
||||
dest_files=["res://.godot/imported/eyes_beady_extra.png-d07d79345b1d22e55a1cf140f7682248.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
|
||||
BIN
art/exported/characters/faces/eyes/eyes_beady_extra_shine.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://mvjcdk84ko6f"
|
||||
path="res://.godot/imported/eyes_beady_extra_shine.png-c72a35f216a8c1a06122f7bd743ca6a4.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_beady_extra_shine.png"
|
||||
dest_files=["res://.godot/imported/eyes_beady_extra_shine.png-c72a35f216a8c1a06122f7bd743ca6a4.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
|
||||
BIN
art/exported/characters/faces/eyes/eyes_cat_real.png
Normal file
|
After Width: | Height: | Size: 117 KiB |
40
art/exported/characters/faces/eyes/eyes_cat_real.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://sbxopn55femq"
|
||||
path="res://.godot/imported/eyes_cat_real.png-13c9b6d280ac1000d177e74cbd33f07f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_cat_real.png"
|
||||
dest_files=["res://.godot/imported/eyes_cat_real.png-13c9b6d280ac1000d177e74cbd33f07f.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
|
||||
BIN
art/exported/characters/faces/eyes/eyes_cat_real_hunter.png
Normal file
|
After Width: | Height: | Size: 85 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cg1l01m0ae2oa"
|
||||
path="res://.godot/imported/eyes_cat_real_hunter.png-6eb486fc423d7e3fa84f71aa30ec04f3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_cat_real_hunter.png"
|
||||
dest_files=["res://.godot/imported/eyes_cat_real_hunter.png-6eb486fc423d7e3fa84f71aa30ec04f3.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
|
||||
BIN
art/exported/characters/faces/eyes/eyes_punk_purple.png
Normal file
|
After Width: | Height: | Size: 84 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2c784my766ag"
|
||||
path="res://.godot/imported/eyes_punk_purple.png-fc0ccb3a5f1d2c23f2f367bb306d1ada.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/eyes/eyes_punk_purple.png"
|
||||
dest_files=["res://.godot/imported/eyes_punk_purple.png-fc0ccb3a5f1d2c23f2f367bb306d1ada.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_buck teeth.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dmvxpg0jbiyqw"
|
||||
path="res://.godot/imported/mouth_buck teeth.png-84be0f368b98b8640d5cc51d8a9b956f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_buck teeth.png"
|
||||
dest_files=["res://.godot/imported/mouth_buck teeth.png-84be0f368b98b8640d5cc51d8a9b956f.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_jowls.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
40
art/exported/characters/faces/mouth/mouth_jowls.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyynmci0hf3vq"
|
||||
path="res://.godot/imported/mouth_jowls.png-88cd6159c02a5b4eee74b98dc8248dcd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_jowls.png"
|
||||
dest_files=["res://.godot/imported/mouth_jowls.png-88cd6159c02a5b4eee74b98dc8248dcd.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_jowls_brock.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://duajvlqrieray"
|
||||
path="res://.godot/imported/mouth_jowls_brock.png-de76cffdce72eb30289c44bcb2e68ce6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_jowls_brock.png"
|
||||
dest_files=["res://.godot/imported/mouth_jowls_brock.png-de76cffdce72eb30289c44bcb2e68ce6.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_jowls_simple.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c37gty8itl5oe"
|
||||
path="res://.godot/imported/mouth_jowls_simple.png-0586400ebfd9ef98c9067f0ebbe730be.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_jowls_simple.png"
|
||||
dest_files=["res://.godot/imported/mouth_jowls_simple.png-0586400ebfd9ef98c9067f0ebbe730be.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_kissy.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
40
art/exported/characters/faces/mouth/mouth_kissy.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://druncaq416lvu"
|
||||
path="res://.godot/imported/mouth_kissy.png-52ec7a06301d8506497442f0ea0054a0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_kissy.png"
|
||||
dest_files=["res://.godot/imported/mouth_kissy.png-52ec7a06301d8506497442f0ea0054a0.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_kissy_lips.png
Normal file
|
After Width: | Height: | Size: 71 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://babmei7rq8uaf"
|
||||
path="res://.godot/imported/mouth_kissy_lips.png-a90d7b9649dbba8cc17232f59291a2c8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_kissy_lips.png"
|
||||
dest_files=["res://.godot/imported/mouth_kissy_lips.png-a90d7b9649dbba8cc17232f59291a2c8.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
|
||||
BIN
art/exported/characters/faces/mouth/mouth_sad.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
40
art/exported/characters/faces/mouth/mouth_sad.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://camwvowsgxnlw"
|
||||
path="res://.godot/imported/mouth_sad.png-ced7361b391677e61acbb1877a8e7156.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/mouth/mouth_sad.png"
|
||||
dest_files=["res://.godot/imported/mouth_sad.png-ced7361b391677e61acbb1877a8e7156.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
|
||||
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 32 KiB |
BIN
art/exported/characters/faces/noses/nose_squidward_wide.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dtisqywq2rv14"
|
||||
path="res://.godot/imported/nose_squidward_wide.png-fca231f913f03b97c273c870770f7948.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://art/exported/characters/faces/noses/nose_squidward_wide.png"
|
||||
dest_files=["res://.godot/imported/nose_squidward_wide.png-fca231f913f03b97c273c870770f7948.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
|
||||
BIN
art/source/environment/terrain/starter_island.blend1
Normal file
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://6a063go0dcqk"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/anchovy_european/fish_anchovy_european.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://debgohfsg4ec7" path="res://fish/species/anchovy_european/fish_anchovy_european.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="AnchovyEuropeanAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,7 +14,6 @@ script = ExtResource("1_fish_data")
|
|||
id = &"anchovy_european"
|
||||
display_name = "european anchovy"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("AnchovyEuropeanAvailability")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://c30colwbajqf8"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/anchovy_northern/fish_anchovy_northern.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://6sikqc8eivta" path="res://fish/species/anchovy_northern/fish_anchovy_northern.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="AnchovyNorthernAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,7 +14,6 @@ script = ExtResource("1_fish_data")
|
|||
id = &"anchovy_northern"
|
||||
display_name = "northern anchovy"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("AnchovyNorthernAvailability")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cmyhlwqrx36wg"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_european/fish_chub_european.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://c04wtbyslmpll" path="res://fish/species/chub_european/fish_chub_european.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubEuropeanAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,14 +14,12 @@ script = ExtResource("1_fish_data")
|
|||
id = &"chub_european"
|
||||
display_name = "european chub"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.55
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("ChubEuropeanAvailability")
|
||||
weight_min_lb = 0.2
|
||||
weight_max_lb = 6.0
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.2
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 2
|
||||
sell_value_max = 4
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://d25q23kfdhm3o"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_flame/fish_chub_flame.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://bla6pc21imxsi" path="res://fish/species/chub_flame/fish_chub_flame.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubFlameAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://n7u2krjf4ril"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_lake/fish_chub_lake.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://w8cjrpnv350h" path="res://fish/species/chub_lake/fish_chub_lake.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubLakeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,7 +14,6 @@ script = ExtResource("1_fish_data")
|
|||
id = &"chub_lake"
|
||||
display_name = "lake chub"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.55
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("ChubLakeAvailability")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cw7vdjhhfgtax"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/goldfish/fish_goldfish.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://c6uth7aob03kg" path="res://fish/species/goldfish/fish_goldfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GoldfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,7 +14,6 @@ script = ExtResource("1_fish_data")
|
|||
id = &"goldfish"
|
||||
display_name = "goldfish"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("GoldfishAvailability")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://beiutt7wq87rp"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://brjjnxr6n7olr" path="res://fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GoldfishBubbleeyeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://c5w5e2rkqiaep"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/grouper_gulf/fish_grouper_gulf.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://ctu8xd5or7v3h" path="res://fish/species/grouper_gulf/fish_grouper_gulf.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GrouperGulfAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://ckr1c747mvjl0"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/grouper_red/fish_grouper_red.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://jjcc78tffxhb" path="res://fish/species/grouper_red/fish_grouper_red.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GrouperRedAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cm8hgt2qubpi8"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_atlantic/fish_mackerel_atlantic.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://breyc8fqq8lq3" path="res://fish/species/mackerel_atlantic/fish_mackerel_atlantic.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelAtlanticAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,11 +14,9 @@ script = ExtResource("1_fish_data")
|
|||
id = &"mackerel_atlantic"
|
||||
display_name = "atlantic mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelAtlanticAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 5
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://du4ixk4sssvac"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_cero/fish_mackerel_cero.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://g8qanq47g1b8" path="res://fish/species/mackerel_cero/fish_mackerel_cero.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelCeroAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://b6lga2c60qkc4"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_chub/fish_mackerel_chub.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7q2t02oo2bcp" path="res://fish/species/mackerel_chub/fish_mackerel_chub.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelChubAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,11 +14,9 @@ script = ExtResource("1_fish_data")
|
|||
id = &"mackerel_chub"
|
||||
display_name = "chub mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelChubAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 4
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://bacndgfbn8oj7"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_king/fish_mackerel_king.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2fag3xemyx5s" path="res://fish/species/mackerel_king/fish_mackerel_king.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelKingAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cg7y0numxuy3e"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_spanish/fish_mackerel_spanish.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://cy2hmpenpkee2" path="res://fish/species/mackerel_spanish/fish_mackerel_spanish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelSpanishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://dlm608g365aa3"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_black/fish_marlin_black.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://dkdctr2o52vrb" path="res://fish/species/marlin_black/fish_marlin_black.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinBlackAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://b15syao6ighl4"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_blue/fish_marlin_blue.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://de35fjoytbomu" path="res://fish/species/marlin_blue/fish_marlin_blue.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinBlueAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://jjxr31djus2h"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_white/fish_marlin_white.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://bdvy4ujx2htcy" path="res://fish/species/marlin_white/fish_marlin_white.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinWhiteAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://bsm1itwx50p1q"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_black/fish_pomfret_black.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://ch3y6xdo22j1o" path="res://fish/species/pomfret_black/fish_pomfret_black.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretBlackAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://di8qq1hek8cpo"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_chinese/fish_pomfret_chinese.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://cijr0gseldncc" path="res://fish/species/pomfret_chinese/fish_pomfret_chinese.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretChineseAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://b5ivfnfidlu81"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_golden/fish_pomfret_golden.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://7rjv7k60bv7q" path="res://fish/species/pomfret_golden/fish_pomfret_golden.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretGoldenAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://6rfka15wc2iy"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_white/fish_pomfret_white.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3fr0x4e1nfe0" path="res://fish/species/pomfret_white/fish_pomfret_white.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretWhiteAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,11 +14,9 @@ script = ExtResource("1_fish_data")
|
|||
id = &"pomfret_white"
|
||||
display_name = "white pomfret"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.45
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("PomfretWhiteAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 10
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.6
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://b3auce81mglkx"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/sailfish/fish_sailfish.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://8rlcnfqx8or0" path="res://fish/species/sailfish/fish_sailfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SailfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://suhm4yemc0vf"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/sauger/fish_sauger.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://8k7qkk4juciy" path="res://fish/species/sauger/fish_sauger.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SaugerAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -18,7 +18,6 @@ rarity = 1
|
|||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SaugerAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 8
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://oecfrxf7vgh0"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/saugeye/fish_saugeye.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://lom25y0eqcw3" path="res://fish/species/saugeye/fish_saugeye.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SaugeyeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -18,7 +18,6 @@ rarity = 2
|
|||
base_catch_weight = 0.2
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SaugeyeAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 12
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.6
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://b7t3fuykfa6ri"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_lane/fish_snapper_lane.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://d3d8s30bxq4tp" path="res://fish/species/snapper_lane/fish_snapper_lane.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperLaneAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -14,11 +14,9 @@ script = ExtResource("1_fish_data")
|
|||
id = &"snapper_lane"
|
||||
display_name = "lane snapper"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.45
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperLaneAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 5
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.5
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://d4eh51kwhsac0"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_mangrove/fish_snapper_mangrove.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://v34sdv1v7c2x" path="res://fish/species/snapper_mangrove/fish_snapper_mangrove.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperMangroveAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -18,7 +18,6 @@ rarity = 1
|
|||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperMangroveAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 12
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.7
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cfvwloicmu53b"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_mutton/fish_snapper_mutton.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://cawvpo8aysw5i" path="res://fish/species/snapper_mutton/fish_snapper_mutton.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperMuttonAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://cpvi3raa6epib"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_red/fish_snapper_red.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://ei5scljuqklk" path="res://fish/species/snapper_red/fish_snapper_red.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperRedAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://chqva2v2mtm8q"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/swordfish/fish_swordfish.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://cs1qmm4galac4" path="res://fish/species/swordfish/fish_swordfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SwordfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://bd2t2ktvkkovd"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_cutthroat/fish_trout_cutthroat.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://nowggrl8wmr" path="res://fish/species/trout_cutthroat/fish_trout_cutthroat.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutCutthroatAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://n3ixatlsfp8y"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_golden/fish_trout_golden.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://b64w3kwf3wins" path="res://fish/species/trout_golden/fish_trout_golden.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutGoldenAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -21,7 +21,6 @@ availability = SubResource("TroutGoldenAvailability")
|
|||
weight_min_lb = 0.2
|
||||
weight_max_lb = 3
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.2
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 8
|
||||
sell_value_max = 16
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://c3r8v522etgaq"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_rainbow/fish_trout_rainbow.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://mfxehkoxea21" path="res://fish/species/trout_rainbow/fish_trout_rainbow.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutRainbowAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -18,7 +18,6 @@ rarity = 1
|
|||
base_catch_weight = 0.45
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("TroutRainbowAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 20
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://dv2hjtqd5xhfu"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_steelhead/fish_trout_steelhead.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://cabbpc55sf2gw" path="res://fish/species/trout_steelhead/fish_trout_steelhead.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutSteelheadAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_resource type="Resource" script_class="FishData" format=3]
|
||||
[gd_resource type="Resource" script_class="FishData" format=3 uid="uid://8j0f5dchtajt"]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Script" uid="uid://h7hg45b7wmst" path="res://fish/fish_data.gd" id="1_fish_data"]
|
||||
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
|
||||
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/walleye/fish_walleye.png" id="4_texture"]
|
||||
[ext_resource type="Script" uid="uid://bs7cqi88csolc" path="res://fish/fish_availability.gd" id="3_availability_script"]
|
||||
[ext_resource type="Texture2D" uid="uid://c10j6jv6fv32r" path="res://fish/species/walleye/fish_walleye.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="WalleyeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
|
|
@ -18,7 +18,6 @@ rarity = 1
|
|||
base_catch_weight = 0.4
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("WalleyeAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 15
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.7
|
||||
|
|
|
|||
127
main/main.tscn
|
|
@ -13,6 +13,8 @@ const SAND_SURFACE_NAME: String = "sand"
|
|||
var visual_mesh_path: NodePath = (
|
||||
^"Terrain/Visual/starter_island"
|
||||
)
|
||||
@export_node_path("Node3D")
|
||||
var terrain_visual_root_path: NodePath = ^"Terrain/Visual"
|
||||
@export_node_path("CollisionShape3D")
|
||||
var terrain_collision_shape_path: NodePath = (
|
||||
^"Terrain/Collision/Shape"
|
||||
|
|
@ -120,30 +122,65 @@ func _apply_sand_material() -> void:
|
|||
|
||||
|
||||
func _build_terrain_collision() -> void:
|
||||
var visual_mesh: MeshInstance3D = (
|
||||
get_node_or_null(visual_mesh_path) as MeshInstance3D
|
||||
)
|
||||
var terrain_root: Node = get_node_or_null(terrain_visual_root_path)
|
||||
if terrain_root == null:
|
||||
terrain_root = get_node_or_null(visual_mesh_path)
|
||||
var collision_shape: CollisionShape3D = (
|
||||
get_node_or_null(terrain_collision_shape_path) as CollisionShape3D
|
||||
)
|
||||
if visual_mesh == null or visual_mesh.mesh == null:
|
||||
push_error("Starter island visual mesh is unavailable.")
|
||||
if terrain_root == null:
|
||||
push_error("Starter island visual terrain root is unavailable.")
|
||||
return
|
||||
if collision_shape == null:
|
||||
push_error("Starter island collision owner is unavailable.")
|
||||
return
|
||||
var terrain_shape: ConcavePolygonShape3D = (
|
||||
visual_mesh.mesh.create_trimesh_shape()
|
||||
)
|
||||
if terrain_shape == null or terrain_shape.get_faces().is_empty():
|
||||
var mesh_instances := _collect_terrain_mesh_instances(terrain_root)
|
||||
if mesh_instances.is_empty():
|
||||
var visual_mesh: MeshInstance3D = terrain_root as MeshInstance3D
|
||||
if visual_mesh == null or visual_mesh.mesh == null:
|
||||
push_error("Starter island visual mesh is unavailable.")
|
||||
return
|
||||
var fallback_shape: ConcavePolygonShape3D = (
|
||||
visual_mesh.mesh.create_trimesh_shape()
|
||||
)
|
||||
if fallback_shape == null or fallback_shape.get_faces().is_empty():
|
||||
push_error("Starter island terrain collision could not be created.")
|
||||
return
|
||||
collision_shape.shape = fallback_shape
|
||||
return
|
||||
var terrain_shape := ConcavePolygonShape3D.new()
|
||||
var faces := PackedVector3Array()
|
||||
for mesh_instance: MeshInstance3D in mesh_instances:
|
||||
var mesh: Mesh = mesh_instance.mesh
|
||||
if mesh == null:
|
||||
continue
|
||||
var mesh_shape := mesh.create_trimesh_shape()
|
||||
if mesh_shape == null:
|
||||
continue
|
||||
for face_vertex: Vector3 in mesh_shape.get_faces():
|
||||
faces.append(to_local(mesh_instance.to_global(face_vertex)))
|
||||
if faces.is_empty():
|
||||
push_error("Starter island terrain collision could not be created.")
|
||||
return
|
||||
terrain_shape.set_faces(faces)
|
||||
collision_shape.shape = terrain_shape
|
||||
|
||||
|
||||
func _collect_terrain_mesh_instances(root: Node) -> Array[MeshInstance3D]:
|
||||
var mesh_instances: Array[MeshInstance3D] = []
|
||||
if root is MeshInstance3D:
|
||||
mesh_instances.append(root as MeshInstance3D)
|
||||
for child: Node in root.get_children():
|
||||
mesh_instances.append_array(_collect_terrain_mesh_instances(child))
|
||||
return mesh_instances
|
||||
|
||||
|
||||
func _get_configuration_warnings() -> PackedStringArray:
|
||||
var warnings := PackedStringArray()
|
||||
var visual_mesh := get_node_or_null(visual_mesh_path) as MeshInstance3D
|
||||
if visual_mesh == null:
|
||||
warnings.append("Terrain/Visual terrain mesh node is unavailable.")
|
||||
return warnings
|
||||
if visual_mesh == null or visual_mesh.mesh == null:
|
||||
warnings.append("Terrain/Visual must provide the island mesh.")
|
||||
elif grass_surface_index >= visual_mesh.mesh.get_surface_count():
|
||||
|
|
@ -167,6 +204,8 @@ func _get_configuration_warnings() -> PackedStringArray:
|
|||
warnings.append("Assign the starter-island sand material.")
|
||||
if get_node_or_null(terrain_collision_shape_path) == null:
|
||||
warnings.append("Terrain/Collision must provide a collision shape.")
|
||||
if get_node_or_null(terrain_visual_root_path) == null:
|
||||
warnings.append("Terrain/Visual root is missing for terrain collision generation.")
|
||||
if get_node_or_null(player_spawn_path) == null:
|
||||
warnings.append("PlayerSpawn marker is missing.")
|
||||
if get_node_or_null(fishing_shop_path) == null:
|
||||
|
|
|
|||