It's Cow Game! Version 2.04!

This commit is contained in:
PajamaBee 2024-09-19 23:06:51 -05:00
commit a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions

View file

@ -0,0 +1,56 @@
[gd_scene load_steps=9 format=3 uid="uid://bi1wyfcrbkkk3"]
[ext_resource type="PackedScene" uid="uid://daohiov27vwu3" path="res://NPCs/Seagulls/Seagull.tscn" id="1_6kmjr"]
[ext_resource type="Texture2D" uid="uid://cnd0jn4wu5r67" path="res://NPCs/Seagulls/Green/Sprites/gullveganf1.png" id="2_1fbrl"]
[ext_resource type="Texture2D" uid="uid://chhng6qt42kjg" path="res://NPCs/Seagulls/Green/Sprites/gullveganf2.png" id="3_imijj"]
[ext_resource type="Texture2D" uid="uid://v5ecifm4c0yf" path="res://NPCs/Seagulls/Green/Sprites/gullveganf3.png" id="4_gsq8o"]
[ext_resource type="Texture2D" uid="uid://1pqcjvpsnjkt" path="res://NPCs/Seagulls/Green/Sprites/gullveganf4.png" id="5_iwlnb"]
[ext_resource type="Texture2D" uid="uid://bpdbkorc3cgu2" path="res://NPCs/Seagulls/Green/Sprites/gullanvegan1.png" id="6_k2oxp"]
[ext_resource type="Texture2D" uid="uid://bq1an5fm3ej3h" path="res://NPCs/Seagulls/Green/Sprites/gullanvegan2.png" id="7_58mp2"]
[sub_resource type="SpriteFrames" id="SpriteFrames_0br54"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_1fbrl")
}, {
"duration": 3.0,
"texture": ExtResource("3_imijj")
}, {
"duration": 3.0,
"texture": ExtResource("4_gsq8o")
}, {
"duration": 1.0,
"texture": ExtResource("5_iwlnb")
}],
"loop": false,
"name": &"Caw",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("6_k2oxp")
}, {
"duration": 1.0,
"texture": ExtResource("7_58mp2")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="GreenSeagull" instance=ExtResource("1_6kmjr")]
[node name="Sprite" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_0br54")
[node name="Panel" parent="Interactable" index="1"]
offset_left = -32.0
offset_top = -58.0
[node name="SeagullSounds" parent="." index="5"]
max_distance = 1000.0
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bpdbkorc3cgu2"
path="res://.godot/imported/gullanvegan1.png-09173c35ff8ea9848562a1e5a9d9f77c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullanvegan1.png"
dest_files=["res://.godot/imported/gullanvegan1.png-09173c35ff8ea9848562a1e5a9d9f77c.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bq1an5fm3ej3h"
path="res://.godot/imported/gullanvegan2.png-160f87569b6064dc976046355ada4af0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullanvegan2.png"
dest_files=["res://.godot/imported/gullanvegan2.png-160f87569b6064dc976046355ada4af0.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cnd0jn4wu5r67"
path="res://.godot/imported/gullveganf1.png-413f68a87346d3dbe8132bde0f1f97c1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullveganf1.png"
dest_files=["res://.godot/imported/gullveganf1.png-413f68a87346d3dbe8132bde0f1f97c1.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://chhng6qt42kjg"
path="res://.godot/imported/gullveganf2.png-91f266149936bf5bf9ff2cb47267c143.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullveganf2.png"
dest_files=["res://.godot/imported/gullveganf2.png-91f266149936bf5bf9ff2cb47267c143.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://v5ecifm4c0yf"
path="res://.godot/imported/gullveganf3.png-a2eaee20a839cec14707ad11d58ca176.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullveganf3.png"
dest_files=["res://.godot/imported/gullveganf3.png-a2eaee20a839cec14707ad11d58ca176.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1pqcjvpsnjkt"
path="res://.godot/imported/gullveganf4.png-6929b234c56c43dc2c87b70d17d157b1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Green/Sprites/gullveganf4.png"
dest_files=["res://.godot/imported/gullveganf4.png-6929b234c56c43dc2c87b70d17d157b1.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

@ -0,0 +1,57 @@
[gd_scene load_steps=9 format=3 uid="uid://dwxpvnno5kxds"]
[ext_resource type="PackedScene" uid="uid://daohiov27vwu3" path="res://NPCs/Seagulls/Seagull.tscn" id="1_pronj"]
[ext_resource type="Texture2D" uid="uid://brhn3e4qpfe5g" path="res://NPCs/Seagulls/Pink/Sprites/gullqueerf1.png" id="2_gts5f"]
[ext_resource type="Texture2D" uid="uid://cunkhmsdh2b3k" path="res://NPCs/Seagulls/Pink/Sprites/gullqueerf2.png" id="3_kaxum"]
[ext_resource type="Texture2D" uid="uid://bv4q3icd6o8ke" path="res://NPCs/Seagulls/Pink/Sprites/gullqueerf3.png" id="4_gihgs"]
[ext_resource type="Texture2D" uid="uid://cgo28deumhydg" path="res://NPCs/Seagulls/Pink/Sprites/gullqueerf4.png" id="5_kxvro"]
[ext_resource type="Texture2D" uid="uid://cfmbtvgsc5vqi" path="res://NPCs/Seagulls/Pink/Sprites/gullanqueer1.png" id="6_miiqg"]
[ext_resource type="Texture2D" uid="uid://c4x0gvqaf0cas" path="res://NPCs/Seagulls/Pink/Sprites/gullanqueer2.png" id="7_yt3xp"]
[sub_resource type="SpriteFrames" id="SpriteFrames_it4s2"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_gts5f")
}, {
"duration": 1.0,
"texture": ExtResource("3_kaxum")
}, {
"duration": 1.0,
"texture": ExtResource("4_gihgs")
}, {
"duration": 1.0,
"texture": ExtResource("5_kxvro")
}],
"loop": false,
"name": &"Caw",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("6_miiqg")
}, {
"duration": 1.0,
"texture": ExtResource("7_yt3xp")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="PinkSeagull" instance=ExtResource("1_pronj")]
[node name="Sprite" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_it4s2")
animation = &"Caw"
[node name="Panel" parent="Interactable" index="1"]
offset_left = -32.0
offset_top = -58.0
[node name="SeagullSounds" parent="." index="5"]
max_distance = 1000.0
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfmbtvgsc5vqi"
path="res://.godot/imported/gullanqueer1.png-281bf36eff916de750dd33c0ea57da7f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullanqueer1.png"
dest_files=["res://.godot/imported/gullanqueer1.png-281bf36eff916de750dd33c0ea57da7f.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c4x0gvqaf0cas"
path="res://.godot/imported/gullanqueer2.png-3bbcc6247fbd1d15db696e7b374a9887.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullanqueer2.png"
dest_files=["res://.godot/imported/gullanqueer2.png-3bbcc6247fbd1d15db696e7b374a9887.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://brhn3e4qpfe5g"
path="res://.godot/imported/gullqueerf1.png-2be0a800198c5be8fa587eeb6dab0100.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullqueerf1.png"
dest_files=["res://.godot/imported/gullqueerf1.png-2be0a800198c5be8fa587eeb6dab0100.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cunkhmsdh2b3k"
path="res://.godot/imported/gullqueerf2.png-a0fc73abcdf40819aebec7982dcaac17.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullqueerf2.png"
dest_files=["res://.godot/imported/gullqueerf2.png-a0fc73abcdf40819aebec7982dcaac17.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bv4q3icd6o8ke"
path="res://.godot/imported/gullqueerf3.png-168204484f358cb81c528f4c3ec3a06c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullqueerf3.png"
dest_files=["res://.godot/imported/gullqueerf3.png-168204484f358cb81c528f4c3ec3a06c.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cgo28deumhydg"
path="res://.godot/imported/gullqueerf4.png-42e52a2351bc27b99277e62f32273d0b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Pink/Sprites/gullqueerf4.png"
dest_files=["res://.godot/imported/gullqueerf4.png-42e52a2351bc27b99277e62f32273d0b.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

@ -0,0 +1,57 @@
[gd_scene load_steps=9 format=3 uid="uid://cumlg32vrwfoh"]
[ext_resource type="PackedScene" uid="uid://daohiov27vwu3" path="res://NPCs/Seagulls/Seagull.tscn" id="1_x0hwh"]
[ext_resource type="Texture2D" uid="uid://bli2e7j5oicip" path="res://NPCs/Seagulls/Purple/Sprites/gullanfemf1.png" id="2_bcwty"]
[ext_resource type="Texture2D" uid="uid://b3gx11hthlexd" path="res://NPCs/Seagulls/Purple/Sprites/gullanfemf2.png" id="3_d53x3"]
[ext_resource type="Texture2D" uid="uid://7ad8twm1dsxo" path="res://NPCs/Seagulls/Purple/Sprites/gullanfemf3.png" id="4_d3esr"]
[ext_resource type="Texture2D" uid="uid://ctcjt2cchiisn" path="res://NPCs/Seagulls/Purple/Sprites/gullanfemf4.png" id="5_ljeo3"]
[ext_resource type="Texture2D" uid="uid://672tqspktsa7" path="res://NPCs/Seagulls/Purple/Sprites/gullanfem1.png" id="6_o60v0"]
[ext_resource type="Texture2D" uid="uid://dr0q27sxrbqed" path="res://NPCs/Seagulls/Purple/Sprites/gullanfem2.png" id="7_2xc0n"]
[sub_resource type="SpriteFrames" id="SpriteFrames_i14m7"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_bcwty")
}, {
"duration": 1.0,
"texture": ExtResource("3_d53x3")
}, {
"duration": 1.0,
"texture": ExtResource("4_d3esr")
}, {
"duration": 1.0,
"texture": ExtResource("5_ljeo3")
}],
"loop": false,
"name": &"Caw",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("6_o60v0")
}, {
"duration": 1.0,
"texture": ExtResource("7_2xc0n")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="PurpleSeagull" instance=ExtResource("1_x0hwh")]
[node name="Sprite" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_i14m7")
animation = &"Caw"
[node name="Panel" parent="Interactable" index="1"]
offset_left = -32.0
offset_top = -58.0
[node name="SeagullSounds" parent="." index="5"]
max_distance = 1000.0
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://672tqspktsa7"
path="res://.godot/imported/gullanfem1.png-09a325470a63ed916909fd130ce11b93.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfem1.png"
dest_files=["res://.godot/imported/gullanfem1.png-09a325470a63ed916909fd130ce11b93.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dr0q27sxrbqed"
path="res://.godot/imported/gullanfem2.png-4ea5dfdcd8ba53f0eb0e53e7d6a404d7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfem2.png"
dest_files=["res://.godot/imported/gullanfem2.png-4ea5dfdcd8ba53f0eb0e53e7d6a404d7.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.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bli2e7j5oicip"
path="res://.godot/imported/gullanfemf1.png-c97fd0e3fcb3bf10f53608dee943cb5f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfemf1.png"
dest_files=["res://.godot/imported/gullanfemf1.png-c97fd0e3fcb3bf10f53608dee943cb5f.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3gx11hthlexd"
path="res://.godot/imported/gullanfemf2.png-2fb5e8de381f7bed629c3d14063fa234.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfemf2.png"
dest_files=["res://.godot/imported/gullanfemf2.png-2fb5e8de381f7bed629c3d14063fa234.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://7ad8twm1dsxo"
path="res://.godot/imported/gullanfemf3.png-2271f1933c625640c2bf122245deb102.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfemf3.png"
dest_files=["res://.godot/imported/gullanfemf3.png-2271f1933c625640c2bf122245deb102.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ctcjt2cchiisn"
path="res://.godot/imported/gullanfemf4.png-d5b7f0561391e9035cc9612b5bd65111.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Purple/Sprites/gullanfemf4.png"
dest_files=["res://.godot/imported/gullanfemf4.png-d5b7f0561391e9035cc9612b5bd65111.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

@ -0,0 +1,57 @@
[gd_scene load_steps=9 format=3 uid="uid://32g7q3k8ahub"]
[ext_resource type="PackedScene" uid="uid://daohiov27vwu3" path="res://NPCs/Seagulls/Seagull.tscn" id="1_mtt7n"]
[ext_resource type="Texture2D" uid="uid://deviv3hr1mftf" path="res://NPCs/Seagulls/Red/Sprites/gullancomf1.png" id="2_rrpns"]
[ext_resource type="Texture2D" uid="uid://bj3g0vjygsmgc" path="res://NPCs/Seagulls/Red/Sprites/gullancomf2.png" id="3_80bgo"]
[ext_resource type="Texture2D" uid="uid://ubq34m8mauxx" path="res://NPCs/Seagulls/Red/Sprites/gullancomf3.png" id="4_dfjjq"]
[ext_resource type="Texture2D" uid="uid://bgi3acp6e203u" path="res://NPCs/Seagulls/Red/Sprites/gullancomf4.png" id="5_efkyp"]
[ext_resource type="Texture2D" uid="uid://cn8galuywtega" path="res://NPCs/Seagulls/Red/Sprites/gullancom1.png" id="6_4fmoj"]
[ext_resource type="Texture2D" uid="uid://vukx0261s6xq" path="res://NPCs/Seagulls/Red/Sprites/gullancom2.png" id="7_kk05o"]
[sub_resource type="SpriteFrames" id="SpriteFrames_sbnvj"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_rrpns")
}, {
"duration": 1.0,
"texture": ExtResource("3_80bgo")
}, {
"duration": 1.0,
"texture": ExtResource("4_dfjjq")
}, {
"duration": 1.0,
"texture": ExtResource("5_efkyp")
}],
"loop": false,
"name": &"Caw",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("6_4fmoj")
}, {
"duration": 1.0,
"texture": ExtResource("7_kk05o")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="RedSeagull" instance=ExtResource("1_mtt7n")]
[node name="Sprite" parent="." index="0"]
sprite_frames = SubResource("SpriteFrames_sbnvj")
animation = &"Caw"
[node name="Panel" parent="Interactable" index="1"]
offset_left = -32.0
offset_top = -58.0
[node name="SeagullSounds" parent="." index="5"]
max_distance = 1000.0
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cn8galuywtega"
path="res://.godot/imported/gullancom1.png-7e74af0e3b111017a28cbf618561a256.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancom1.png"
dest_files=["res://.godot/imported/gullancom1.png-7e74af0e3b111017a28cbf618561a256.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://vukx0261s6xq"
path="res://.godot/imported/gullancom2.png-0f9ef43ddf2dff9eb6ff5f602aed8f25.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancom2.png"
dest_files=["res://.godot/imported/gullancom2.png-0f9ef43ddf2dff9eb6ff5f602aed8f25.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://deviv3hr1mftf"
path="res://.godot/imported/gullancomf1.png-91bff4f0747bbb986521f31c87a37ca6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancomf1.png"
dest_files=["res://.godot/imported/gullancomf1.png-91bff4f0747bbb986521f31c87a37ca6.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bj3g0vjygsmgc"
path="res://.godot/imported/gullancomf2.png-2be99f81f46f37b8dab6c87280985102.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancomf2.png"
dest_files=["res://.godot/imported/gullancomf2.png-2be99f81f46f37b8dab6c87280985102.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.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ubq34m8mauxx"
path="res://.godot/imported/gullancomf3.png-b4276fd019cf493d5746825c5c32432c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancomf3.png"
dest_files=["res://.godot/imported/gullancomf3.png-b4276fd019cf493d5746825c5c32432c.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.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgi3acp6e203u"
path="res://.godot/imported/gullancomf4.png-24237ec675bae7c9e10efe515faa6557.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/Seagulls/Red/Sprites/gullancomf4.png"
dest_files=["res://.godot/imported/gullancomf4.png-24237ec675bae7c9e10efe515faa6557.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

@ -0,0 +1,30 @@
~ start
% Seagull: Yeah I can fly, I just don't like to do it cause it's exercise!
% Seagull: I'm an anarchist!
% Seagull: I can teach you how to be an anarchist :>
% Seagull: I'm gay!
% Seagull: I'm trans!
% Seagull: I am resourceful, inquisitive and intelligent!
% Seagull: Squawk!
% Seagull: SQUAWK!!!
% Seagull: When me and my friends get together, we can take on ANYONE!!
% Seagull: I like shoplifting :>
% Seagull: Birds are real!
% Seagull: My scavenging level is max!!
% Seagull: I can see ultraviolet light :>
% Seagull: I'm the drummer in my folk punk band!!
% Seagull: I can drink salt water but tbh I don't recommend!
% Seagull: Waow are you a cow? My fursona is a cow!! That's so rad!!
% Seagull: My fav hobbies are surfing and stepdancing!
% Seagull: I'm not afraid of anything! :V
% Seagull: ACAB!!!
% Seagull: Do you like the beach? I LOVE the beach!!! :V
% Seagull: I always ride the ferris wheel without paying! :>
% Seagull: The other day I watched a sandcastle wash away... it was an Experience!
% Seagull: My fav food is all of the foods! Especially snacks!!
% Seagull: I love videogames they're so fun!
% Seagull: I don't think of it as "crime", I think of it as "doing what I like" :>
% Seagull: Moo! :>
=> END

View file

@ -0,0 +1,15 @@
[remap]
importer="dialogue_manager_compiler_11"
type="Resource"
uid="uid://cuh87klttbqm1"
path="res://.godot/imported/Seagull.dialogue-2035bdde3faaa35e6aa26ac8e9fd426b.tres"
[deps]
source_file="res://NPCs/Seagulls/Seagull.dialogue"
dest_files=["res://.godot/imported/Seagull.dialogue-2035bdde3faaa35e6aa26ac8e9fd426b.tres"]
[params]
defaults=true

127
NPCs/Seagulls/Seagull.gd Normal file
View file

@ -0,0 +1,127 @@
extends NPC
class_name Seagull
var rng = RandomNumberGenerator.new()
var walking = true
var cawing = false
var lastposition = position
var movementTarget
var movementThreshold = 0.1
var moveSpeed:int = 140
var pauseTimer = 0
var flipTimer = 0
var seagullSoundPlayer:AudioStreamPlayer2D
var cawSounds = []
var lastCawIndex = -1
func _ready():
dialogueResource = preload("res://NPCs/Seagulls/Seagull.dialogue")
start_walking()
initialize_seagull_sounds()
func initialize_seagull_sounds():
seagullSoundPlayer = $SeagullSounds
cawSounds.append(preload("res://Sounds/SFX/Seagulls/SeagullCaws1.mp3"))
func _process(delta):
if walking:
movement(delta)
elif cawing:
pass
else:
pauseTimer -= delta
flipTimer -= delta
if flipTimer <= 0:
flipTimer += 0.2
if rng.randf_range(0, 16) <= 1:
$Sprite.flip_h = !$Sprite.flip_h
if pauseTimer <= 0:
pick_next_action()
func start_cawing():
cawing = true
$Sprite.play("Caw")
pick_caw()
func stop_cawing():
cawing = false
$Sprite.animation = "default"
$Sprite.pause()
$Sprite.set_frame(0)
set_pause_timer()
func pick_next_action():
if rng.randi_range(0, 5) >= 3:
start_walking()
elif rng.randi_range(0, 5) >= 2:
set_pause_timer()
else:
start_cawing()
func set_pause_timer():
#short pause
if rng.randi_range(0, 4) >= 1:
pauseTimer = rng.randf_range(0.2, 1)
else:
pauseTimer = rng.randf_range(2, 8)
func stop_walking():
walking = false
$Sprite.animation = "default"
$Sprite.pause()
$Sprite.set_frame(0)
set_pause_timer()
func start_walking():
walking = true
$Sprite.play("default")
pick_new_target_position()
func movement(delta):
var distanceToTarget = global_position.distance_to(movementTarget)
lastposition = position
if distanceToTarget > movementThreshold:
if walking == true:
var movementVector = global_position.move_toward(movementTarget, moveSpeed*delta) - global_position
var collisions = move_and_collide(movementVector)
if collisions != null:
stop_walking()
else:
global_position = movementTarget
stop_walking()
if position > lastposition:
$Sprite.flip_h = true
if position < lastposition:
$Sprite.flip_h = false
func pick_new_target_position():
movementTarget = global_position - Vector2(rng.randf_range(-300, 300), rng.randf_range(-300, 300))
#extra chance to pick target if collision would happen quickly
var movementVector = global_position.move_toward(movementTarget, moveSpeed*0.1) - global_position
var collided = test_move(transform, movementVector)
if collided:
movementTarget = global_position - Vector2(rng.randf_range(-300, 300), rng.randf_range(-300, 300))
func pick_caw():
var newIndex = rng.randi_range(0, cawSounds.size() - 1)
if newIndex == lastCawIndex:
newIndex = rng.randi_range(0, cawSounds.size() - 1)
seagullSoundPlayer.stream = cawSounds[newIndex]
seagullSoundPlayer.play()
lastCawIndex = newIndex
func _on_seagull_sounds_finished():
stop_cawing()

View file

@ -0,0 +1,66 @@
[gd_scene load_steps=8 format=3 uid="uid://daohiov27vwu3"]
[ext_resource type="PackedScene" uid="uid://doqfsp7yxools" path="res://NPCs/NPC.tscn" id="1_3w6xu"]
[ext_resource type="Script" path="res://NPCs/Seagulls/Seagull.gd" id="2_qad34"]
[ext_resource type="Texture2D" uid="uid://dnmjxip5nsvj5" path="res://NPCs/Pigeon/Lesbian/lesbianpigeon1.png" id="4_qfxvw"]
[ext_resource type="Texture2D" uid="uid://ct6y5y6yggti5" path="res://NPCs/Pigeon/Lesbian/lesbianpigeon2.png" id="5_6c565"]
[sub_resource type="SpriteFrames" id="SpriteFrames_rfhg3"]
animations = [{
"frames": [],
"loop": true,
"name": &"Caw",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("4_qfxvw")
}, {
"duration": 1.0,
"texture": ExtResource("5_6c565")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_h3nyb"]
radius = 20.0
[sub_resource type="CircleShape2D" id="CircleShape2D_owve6"]
radius = 14.0
[node name="Seagull" instance=ExtResource("1_3w6xu")]
collision_layer = 17
collision_mask = 17
script = ExtResource("2_qad34")
[node name="Sprite" parent="." index="0"]
position = Vector2(5, -30)
sprite_frames = SubResource("SpriteFrames_rfhg3")
[node name="SeagullArea" type="Area2D" parent="." index="1"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="SeagullArea" index="0"]
position = Vector2(-3, -24)
shape = SubResource("CircleShape2D_h3nyb")
[node name="Panel" parent="Interactable" index="1"]
offset_left = -27.0
offset_top = -59.0
offset_right = 39.0
offset_bottom = 1.0
[node name="CollisionShape2D" parent="." index="4"]
position = Vector2(-2, -4)
shape = SubResource("CircleShape2D_owve6")
[node name="SeagullSounds" type="AudioStreamPlayer2D" parent="." index="5"]
max_distance = 300.0
bus = &"SFX"
[connection signal="finished" from="SeagullSounds" to="." method="_on_seagull_sounds_finished"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]