It's Cow Game! Version 2.04!
29
NPCs/Pigeon/Ace/ace_pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://chpll026lidj3"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_kvhve"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhccv6ii4x7g4" path="res://NPCs/Pigeon/Ace/acepigeon1.png" id="2_x3auh"]
|
||||
[ext_resource type="Texture2D" uid="uid://2e0t3f7q8hrg" path="res://NPCs/Pigeon/Ace/acepigeon2.png" id="3_d6lpx"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_x3auh")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_d6lpx")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="AcePigeon" instance=ExtResource("1_kvhve")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Ace/acepigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Ace/acepigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dhccv6ii4x7g4"
|
||||
path="res://.godot/imported/acepigeon1.png-cec6eb8d68160059940658ce47785cd9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Ace/acepigeon1.png"
|
||||
dest_files=["res://.godot/imported/acepigeon1.png-cec6eb8d68160059940658ce47785cd9.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
|
||||
BIN
NPCs/Pigeon/Ace/acepigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Ace/acepigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://2e0t3f7q8hrg"
|
||||
path="res://.godot/imported/acepigeon2.png-c1b673c1b520a593516f299441c081fc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Ace/acepigeon2.png"
|
||||
dest_files=["res://.godot/imported/acepigeon2.png-c1b673c1b520a593516f299441c081fc.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
|
||||
29
NPCs/Pigeon/Agender/agender_pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://dkpfsa12hidnc"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_k3ipy"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0kshx0466q62" path="res://NPCs/Pigeon/Agender/agenderpigeon1.png" id="2_nayux"]
|
||||
[ext_resource type="Texture2D" uid="uid://dhau5m06yh46e" path="res://NPCs/Pigeon/Agender/agenderpigeon2.png" id="3_cbn65"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_nayux")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_cbn65")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="AgenderPigeon" instance=ExtResource("1_k3ipy")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Agender/agenderpigeon1.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
34
NPCs/Pigeon/Agender/agenderpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c0kshx0466q62"
|
||||
path="res://.godot/imported/agenderpigeon1.png-9034d0f5ed1354f49f9834983cba04a3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Agender/agenderpigeon1.png"
|
||||
dest_files=["res://.godot/imported/agenderpigeon1.png-9034d0f5ed1354f49f9834983cba04a3.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
|
||||
BIN
NPCs/Pigeon/Agender/agenderpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Agender/agenderpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dhau5m06yh46e"
|
||||
path="res://.godot/imported/agenderpigeon2.png-6e98ec05c6d2eee5a6c88047d6e3f03d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Agender/agenderpigeon2.png"
|
||||
dest_files=["res://.godot/imported/agenderpigeon2.png-6e98ec05c6d2eee5a6c88047d6e3f03d.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
|
||||
25
NPCs/Pigeon/Aro/Aro_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://caxqf3s65g1vt"]
|
||||
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/pigeon.tscn" id="1_tuapw"]
|
||||
[ext_resource type="Texture2D" uid="uid://blffroqknfwkr" path="res://NPCs/Pigeon/Aro/aropigeon1.png" id="2_206qt"]
|
||||
[ext_resource type="Texture2D" uid="uid://cb3ged6hsiact" path="res://NPCs/Pigeon/Aro/aropigeon2.png" id="3_w0mlm"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_206qt")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_w0mlm")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="AroPigeon" instance=ExtResource("1_tuapw")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Aro/aropigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Aro/aropigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://blffroqknfwkr"
|
||||
path="res://.godot/imported/aropigeon1.png-06e09389504f5618da8e1b4b1faeaa55.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Aro/aropigeon1.png"
|
||||
dest_files=["res://.godot/imported/aropigeon1.png-06e09389504f5618da8e1b4b1faeaa55.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
|
||||
BIN
NPCs/Pigeon/Aro/aropigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Aro/aropigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cb3ged6hsiact"
|
||||
path="res://.godot/imported/aropigeon2.png-8c1327928d32dc63308bb528beda722f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Aro/aropigeon2.png"
|
||||
dest_files=["res://.godot/imported/aropigeon2.png-8c1327928d32dc63308bb528beda722f.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
|
||||
25
NPCs/Pigeon/Bear/bear_pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bv4wyqgn06xkb" path="res://NPCs/Pigeon/pigeon.tscn" id="1_d4xt5"]
|
||||
[ext_resource type="Texture2D" uid="uid://yniby6nj1hil" path="res://NPCs/Pigeon/Bear/bearpigeon1.png" id="2_7j6pm"]
|
||||
[ext_resource type="Texture2D" uid="uid://csu283vk7cqv4" path="res://NPCs/Pigeon/Bear/bearpigeon2.png" id="3_ntm47"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_7j6pm")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_ntm47")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="BearPigeon" instance=ExtResource("1_d4xt5")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Bear/bearpigeon1.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
34
NPCs/Pigeon/Bear/bearpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://yniby6nj1hil"
|
||||
path="res://.godot/imported/bearpigeon1.png-8eddd955a80d78389e66bbfc1e5e71ec.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Bear/bearpigeon1.png"
|
||||
dest_files=["res://.godot/imported/bearpigeon1.png-8eddd955a80d78389e66bbfc1e5e71ec.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
|
||||
BIN
NPCs/Pigeon/Bear/bearpigeon2.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
34
NPCs/Pigeon/Bear/bearpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://csu283vk7cqv4"
|
||||
path="res://.godot/imported/bearpigeon2.png-cd31cc6038a3c2b13b94596fcb601e7c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Bear/bearpigeon2.png"
|
||||
dest_files=["res://.godot/imported/bearpigeon2.png-cd31cc6038a3c2b13b94596fcb601e7c.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
|
||||
25
NPCs/Pigeon/Bi/Bi_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://7q8dj2fjypwq"]
|
||||
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/pigeon.tscn" id="1_x4dp6"]
|
||||
[ext_resource type="Texture2D" uid="uid://c2brrcwkhgvlj" path="res://NPCs/Pigeon/Bi/bipigeon1.png" id="2_cl2wk"]
|
||||
[ext_resource type="Texture2D" uid="uid://d0j8k8bg4ypse" path="res://NPCs/Pigeon/Bi/bipigeon2.png" id="3_r4pj2"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_cl2wk")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_r4pj2")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="BiPigeon" instance=ExtResource("1_x4dp6")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Bi/bipigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Bi/bipigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c2brrcwkhgvlj"
|
||||
path="res://.godot/imported/bipigeon1.png-0833eda5c2828b65859a2eeabc74df0a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Bi/bipigeon1.png"
|
||||
dest_files=["res://.godot/imported/bipigeon1.png-0833eda5c2828b65859a2eeabc74df0a.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
|
||||
BIN
NPCs/Pigeon/Bi/bipigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Bi/bipigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0j8k8bg4ypse"
|
||||
path="res://.godot/imported/bipigeon2.png-9d6bd74f5ff1f03c7e1c58f523c91e93.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Bi/bipigeon2.png"
|
||||
dest_files=["res://.godot/imported/bipigeon2.png-9d6bd74f5ff1f03c7e1c58f523c91e93.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
|
||||
25
NPCs/Pigeon/Genderfluid/Genderfluid_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://e3rphpeg21cn"]
|
||||
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/pigeon.tscn" id="1_jb5hn"]
|
||||
[ext_resource type="Texture2D" uid="uid://bdp7fi33vu04n" path="res://NPCs/Pigeon/Genderfluid/genderfluidpigeon1.png" id="2_uo68q"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfn5do21hgu7i" path="res://NPCs/Pigeon/Genderfluid/genderfluidpigeon2.png" id="3_vvcgv"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_uo68q")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_vvcgv")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="GenderfluidPigeon" instance=ExtResource("1_jb5hn")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Genderfluid/genderfluidpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Genderfluid/genderfluidpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bdp7fi33vu04n"
|
||||
path="res://.godot/imported/genderfluidpigeon1.png-6299324a15c8a82a3c72805369391389.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Genderfluid/genderfluidpigeon1.png"
|
||||
dest_files=["res://.godot/imported/genderfluidpigeon1.png-6299324a15c8a82a3c72805369391389.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
|
||||
BIN
NPCs/Pigeon/Genderfluid/genderfluidpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Genderfluid/genderfluidpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bfn5do21hgu7i"
|
||||
path="res://.godot/imported/genderfluidpigeon2.png-5104eae7b22553278e397d99becc6087.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Genderfluid/genderfluidpigeon2.png"
|
||||
dest_files=["res://.godot/imported/genderfluidpigeon2.png-5104eae7b22553278e397d99becc6087.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
|
||||
25
NPCs/Pigeon/Genderqueer/Genderqueer_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://cn21dyxmq8wlx"]
|
||||
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/pigeon.tscn" id="1_kds8f"]
|
||||
[ext_resource type="Texture2D" uid="uid://bsj5p3f58rwgi" path="res://NPCs/Pigeon/Genderqueer/genderqueerpigeon1.png" id="2_2smyc"]
|
||||
[ext_resource type="Texture2D" uid="uid://cpem8bb627xqg" path="res://NPCs/Pigeon/Genderqueer/genderqueerpigeon2.png" id="3_evj24"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_2smyc")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_evj24")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="GenderqueerPigeon" instance=ExtResource("1_kds8f")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Genderqueer/genderqueerpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Genderqueer/genderqueerpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bsj5p3f58rwgi"
|
||||
path="res://.godot/imported/genderqueerpigeon1.png-f94cffbe7627b70a122ef5d27225ca49.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Genderqueer/genderqueerpigeon1.png"
|
||||
dest_files=["res://.godot/imported/genderqueerpigeon1.png-f94cffbe7627b70a122ef5d27225ca49.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
|
||||
BIN
NPCs/Pigeon/Genderqueer/genderqueerpigeon2.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/Pigeon/Genderqueer/genderqueerpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cpem8bb627xqg"
|
||||
path="res://.godot/imported/genderqueerpigeon2.png-444dc0b7dc01c780370cd7a35fe05a80.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Genderqueer/genderqueerpigeon2.png"
|
||||
dest_files=["res://.godot/imported/genderqueerpigeon2.png-444dc0b7dc01c780370cd7a35fe05a80.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
|
||||
25
NPCs/Pigeon/Intersex/Intersex_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://cjn0jog8r0bt1"]
|
||||
|
||||
[ext_resource type="PackedScene" path="res://NPCs/Pigeon/pigeon.tscn" id="1_5x5ko"]
|
||||
[ext_resource type="Texture2D" uid="uid://cddgp48fcnnpr" path="res://NPCs/Pigeon/Intersex/interpigeon1.png" id="2_00jl7"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2wvhm3h61hvr" path="res://NPCs/Pigeon/Intersex/interpigeon2.png" id="3_ya77d"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_quw6y"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_00jl7")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_ya77d")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="IntersexPigeon" instance=ExtResource("1_5x5ko")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_quw6y")
|
||||
frame_progress = 0.0
|
||||
BIN
NPCs/Pigeon/Intersex/interpigeon1.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/Pigeon/Intersex/interpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cddgp48fcnnpr"
|
||||
path="res://.godot/imported/interpigeon1.png-a936e72bc96df078aecfc117c7fe55a1.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Intersex/interpigeon1.png"
|
||||
dest_files=["res://.godot/imported/interpigeon1.png-a936e72bc96df078aecfc117c7fe55a1.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
|
||||
BIN
NPCs/Pigeon/Intersex/interpigeon2.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/Pigeon/Intersex/interpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2wvhm3h61hvr"
|
||||
path="res://.godot/imported/interpigeon2.png-8edc9c1176ad3c3b2cbafaefbff8103c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Intersex/interpigeon2.png"
|
||||
dest_files=["res://.godot/imported/interpigeon2.png-8edc9c1176ad3c3b2cbafaefbff8103c.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
|
||||
29
NPCs/Pigeon/Italian/italian_pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://dvywwcydtvw2h"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_hgblt"]
|
||||
[ext_resource type="Texture2D" uid="uid://dok1xf8k3gbtq" path="res://NPCs/Pigeon/Italian/italianpigeon1.png" id="2_eeh8e"]
|
||||
[ext_resource type="Texture2D" uid="uid://b4hdrd178dpjx" path="res://NPCs/Pigeon/Italian/italianpigeon2.png" id="3_hvkds"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_ghtiq"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_eeh8e")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_hvkds")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="ItalianPigeon" instance=ExtResource("1_hgblt")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_ghtiq")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Italian/italianpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Italian/italianpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dok1xf8k3gbtq"
|
||||
path="res://.godot/imported/italianpigeon1.png-5374bb80e7022e91afb6d08b55f40c40.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Italian/italianpigeon1.png"
|
||||
dest_files=["res://.godot/imported/italianpigeon1.png-5374bb80e7022e91afb6d08b55f40c40.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
|
||||
BIN
NPCs/Pigeon/Italian/italianpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Italian/italianpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b4hdrd178dpjx"
|
||||
path="res://.godot/imported/italianpigeon2.png-b34acf2648bc83857660203425e0534c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Italian/italianpigeon2.png"
|
||||
dest_files=["res://.godot/imported/italianpigeon2.png-b34acf2648bc83857660203425e0534c.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
|
||||
BIN
NPCs/Pigeon/Lesbian/lesbianpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Lesbian/lesbianpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dnmjxip5nsvj5"
|
||||
path="res://.godot/imported/lesbianpigeon1.png-631da71d7d537542801f101413a575b8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Lesbian/lesbianpigeon1.png"
|
||||
dest_files=["res://.godot/imported/lesbianpigeon1.png-631da71d7d537542801f101413a575b8.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
|
||||
BIN
NPCs/Pigeon/Lesbian/lesbianpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Lesbian/lesbianpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ct6y5y6yggti5"
|
||||
path="res://.godot/imported/lesbianpigeon2.png-e7a99bcc390c5272228a3691380d0d6b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Lesbian/lesbianpigeon2.png"
|
||||
dest_files=["res://.godot/imported/lesbianpigeon2.png-e7a99bcc390c5272228a3691380d0d6b.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
|
||||
29
NPCs/Pigeon/Nonbinary/Nonbinary_Pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://8vo15nhv0f0h"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_hgblt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2w05tuqunmch" path="res://NPCs/Pigeon/Nonbinary/nbpigeon1.png" id="2_g5knh"]
|
||||
[ext_resource type="Texture2D" uid="uid://dyqjolhjy4xnm" path="res://NPCs/Pigeon/Nonbinary/nbpigeon2.png" id="3_5i87x"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_ghtiq"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_g5knh")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_5i87x")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="NonBinaryPigeon" instance=ExtResource("1_hgblt")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_ghtiq")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Nonbinary/nbpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Nonbinary/nbpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2w05tuqunmch"
|
||||
path="res://.godot/imported/nbpigeon1.png-9e2fdaa0faa36a40461b64bc3f00fac7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Nonbinary/nbpigeon1.png"
|
||||
dest_files=["res://.godot/imported/nbpigeon1.png-9e2fdaa0faa36a40461b64bc3f00fac7.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
|
||||
BIN
NPCs/Pigeon/Nonbinary/nbpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Nonbinary/nbpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyqjolhjy4xnm"
|
||||
path="res://.godot/imported/nbpigeon2.png-0f1f20a8683ede43f41714513819843a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Nonbinary/nbpigeon2.png"
|
||||
dest_files=["res://.godot/imported/nbpigeon2.png-0f1f20a8683ede43f41714513819843a.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
|
||||
29
NPCs/Pigeon/Pan/PanPigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://cgx1i0qqh68g6"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_lfxtf"]
|
||||
[ext_resource type="Texture2D" uid="uid://dcd7df0beepn1" path="res://NPCs/Pigeon/Pan/panpigeon1.png" id="2_rbhb4"]
|
||||
[ext_resource type="Texture2D" uid="uid://voc55buhqofe" path="res://NPCs/Pigeon/Pan/panpigeon2.png" id="3_ju0pr"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_ghtiq"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_rbhb4")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_ju0pr")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="PanPigeon" instance=ExtResource("1_lfxtf")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_ghtiq")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Pan/panpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Pan/panpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dcd7df0beepn1"
|
||||
path="res://.godot/imported/panpigeon1.png-0557da3c212c15ce816383c3b64fae59.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Pan/panpigeon1.png"
|
||||
dest_files=["res://.godot/imported/panpigeon1.png-0557da3c212c15ce816383c3b64fae59.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
|
||||
BIN
NPCs/Pigeon/Pan/panpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Pan/panpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://voc55buhqofe"
|
||||
path="res://.godot/imported/panpigeon2.png-da10f6861b19e61901a19bd2df35ec3a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Pan/panpigeon2.png"
|
||||
dest_files=["res://.godot/imported/panpigeon2.png-da10f6861b19e61901a19bd2df35ec3a.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
|
||||
24
NPCs/Pigeon/Pigeon.dialogue
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
~ start
|
||||
|
||||
% Pigeon: Coo!
|
||||
% Pigeon: Coo, coo...
|
||||
% Pigeon: Coooooo~
|
||||
% Pigeon: ACAB!
|
||||
% Pigeon: I'm gay!
|
||||
% Pigeon: That pigeon over there is gay!
|
||||
% Pigeon: Sunflower seeds are so delicious...
|
||||
% Pigeon: Why fly when you can walk?
|
||||
% Pigeon: What a beautiful day!
|
||||
% Pigeon: Wow your horns look so cool!
|
||||
% Pigeon: From time to time I like to just stop and think.
|
||||
% Pigeon: What does it mean to be a pigeon?
|
||||
% Pigeon: What even is gender?
|
||||
% Pigeon: Sometimes I ride the ferris wheel without paying. Hehe.
|
||||
% Pigeon: I'm transgender.
|
||||
% Pigeon: All my friends are transgender.
|
||||
% Pigeon: Be gay, do crime!
|
||||
% Pigeon: Pigeon grove is the coolest place ever.
|
||||
% Pigeon: I'm an anarchist!
|
||||
% Pigeon: Birdwatching goes both ways.
|
||||
|
||||
=> END
|
||||
15
NPCs/Pigeon/Pigeon.dialogue.import
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[remap]
|
||||
|
||||
importer="dialogue_manager_compiler_11"
|
||||
type="Resource"
|
||||
uid="uid://gquvr4wefaoh"
|
||||
path="res://.godot/imported/Pigeon.dialogue-e7134a2e8a0ed62034724004e35b4ac2.tres"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Pigeon.dialogue"
|
||||
dest_files=["res://.godot/imported/Pigeon.dialogue-e7134a2e8a0ed62034724004e35b4ac2.tres"]
|
||||
|
||||
[params]
|
||||
|
||||
defaults=true
|
||||
29
NPCs/Pigeon/Progress/progress_pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://yf83i1vsmtce"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_haqlt"]
|
||||
[ext_resource type="Texture2D" uid="uid://bb30scnwin6xh" path="res://NPCs/Pigeon/Progress/progresspigeon1.png" id="2_tiew7"]
|
||||
[ext_resource type="Texture2D" uid="uid://dyhs1f6xht4ag" path="res://NPCs/Pigeon/Progress/progresspigeon2.png" id="3_32sed"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_q3ebp"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_tiew7")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_32sed")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="ProgressPigeon" instance=ExtResource("1_haqlt")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_q3ebp")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Progress/progresspigeon1.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/Pigeon/Progress/progresspigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bb30scnwin6xh"
|
||||
path="res://.godot/imported/progresspigeon1.png-bbdc488b516e60dfc952b6b6cd0a34c2.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Progress/progresspigeon1.png"
|
||||
dest_files=["res://.godot/imported/progresspigeon1.png-bbdc488b516e60dfc952b6b6cd0a34c2.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
|
||||
BIN
NPCs/Pigeon/Progress/progresspigeon2.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
34
NPCs/Pigeon/Progress/progresspigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyhs1f6xht4ag"
|
||||
path="res://.godot/imported/progresspigeon2.png-f9c53bd084177661876d55d9b82cdf3e.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Progress/progresspigeon2.png"
|
||||
dest_files=["res://.godot/imported/progresspigeon2.png-f9c53bd084177661876d55d9b82cdf3e.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
|
||||
29
NPCs/Pigeon/Trans/trans_pigeon.tscn
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://b0wb6iyf0sijn"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cgd10lheoyp4u" path="res://NPCs/Pigeon/pigeon.tscn" id="1_ye7me"]
|
||||
[ext_resource type="Texture2D" uid="uid://b0pa0vod27t47" path="res://NPCs/Pigeon/Trans/transpigeon1.png" id="2_oiyft"]
|
||||
[ext_resource type="Texture2D" uid="uid://bft1o540i2lao" path="res://NPCs/Pigeon/Trans/transpigeon2.png" id="3_118w3"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_1gidi"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("2_oiyft")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_118w3")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 5.0
|
||||
}]
|
||||
|
||||
[node name="TransPigeon" instance=ExtResource("1_ye7me")]
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_1gidi")
|
||||
frame_progress = 0.0
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||
BIN
NPCs/Pigeon/Trans/transpigeon1.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Trans/transpigeon1.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b0pa0vod27t47"
|
||||
path="res://.godot/imported/transpigeon1.png-be8758af02a054aa1000a430249e380c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Trans/transpigeon1.png"
|
||||
dest_files=["res://.godot/imported/transpigeon1.png-be8758af02a054aa1000a430249e380c.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
|
||||
BIN
NPCs/Pigeon/Trans/transpigeon2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
34
NPCs/Pigeon/Trans/transpigeon2.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bft1o540i2lao"
|
||||
path="res://.godot/imported/transpigeon2.png-93ad593eaacedd965a9231ccdc157cbd.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://NPCs/Pigeon/Trans/transpigeon2.png"
|
||||
dest_files=["res://.godot/imported/transpigeon2.png-93ad593eaacedd965a9231ccdc157cbd.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
|
||||
112
NPCs/Pigeon/pigeon.gd
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
extends NPC
|
||||
|
||||
class_name Pigeon
|
||||
|
||||
var rng = RandomNumberGenerator.new()
|
||||
var walking = true
|
||||
|
||||
var lastposition = position
|
||||
var movementTarget
|
||||
var movementThreshold = 0.1
|
||||
var moveSpeed:int = 140
|
||||
|
||||
var pauseTimer = 0
|
||||
var flipTimer = 0
|
||||
|
||||
var pigeonSoundPlayer:AudioStreamPlayer2D
|
||||
var pigeonSounds = []
|
||||
|
||||
var lastCooIndex = -1
|
||||
|
||||
func _ready():
|
||||
start_walking()
|
||||
initialize_pigeon_sounds()
|
||||
pick_coo()
|
||||
|
||||
func initialize_pigeon_sounds():
|
||||
pigeonSoundPlayer = $PigeonSounds
|
||||
pigeonSounds.append(load("res://Sounds/SFX/Animals/DovePigeonCoo1.mp3"))
|
||||
pigeonSounds.append(load("res://Sounds/SFX/Animals/DovePigeonCoo2.mp3"))
|
||||
pigeonSounds.append(load("res://Sounds/SFX/Animals/DovePigeonCoo3.mp3"))
|
||||
|
||||
func _process(delta):
|
||||
if walking:
|
||||
movement(delta)
|
||||
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:
|
||||
start_walking()
|
||||
|
||||
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 get_pats():
|
||||
stop_walking()
|
||||
pauseTimer = rng.randf_range(5, 8)
|
||||
|
||||
func stop_walking():
|
||||
walking = false
|
||||
$Sprite.pause()
|
||||
$Sprite.set_frame(0)
|
||||
set_pause_timer()
|
||||
|
||||
func start_walking():
|
||||
walking = true
|
||||
$Sprite.play()
|
||||
pick_new_target_position()
|
||||
|
||||
# secret ABA code: handmarks. say handmarks to make sure ppl know you're anti bee
|
||||
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 get_dialogue():
|
||||
return load("res://NPCs/Pigeon/Pigeon.dialogue")
|
||||
|
||||
func pick_coo():
|
||||
var newIndex = rng.randi_range(0, pigeonSounds.size() - 1)
|
||||
|
||||
if newIndex == lastCooIndex:
|
||||
newIndex = rng.randi_range(0, pigeonSounds.size() - 1)
|
||||
|
||||
pigeonSoundPlayer.stream = pigeonSounds[newIndex]
|
||||
pigeonSoundPlayer.play()
|
||||
lastCooIndex = newIndex
|
||||
|
||||
func _on_pigeon_sounds_finished():
|
||||
pick_coo()
|
||||
64
NPCs/Pigeon/pigeon.tscn
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
[gd_scene load_steps=9 format=3 uid="uid://cgd10lheoyp4u"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://doqfsp7yxools" path="res://NPCs/NPC.tscn" id="1_0ukav"]
|
||||
[ext_resource type="Script" path="res://NPCs/Pigeon/pigeon.gd" id="2_6cn4s"]
|
||||
[ext_resource type="Resource" uid="uid://gquvr4wefaoh" path="res://NPCs/Pigeon/Pigeon.dialogue" id="3_3cfl3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dnmjxip5nsvj5" path="res://NPCs/Pigeon/Lesbian/lesbianpigeon1.png" id="3_ynidx"]
|
||||
[ext_resource type="Texture2D" uid="uid://ct6y5y6yggti5" path="res://NPCs/Pigeon/Lesbian/lesbianpigeon2.png" id="4_u7x1r"]
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_rfhg3"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("3_ynidx")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": ExtResource("4_u7x1r")
|
||||
}],
|
||||
"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="Pigeon" instance=ExtResource("1_0ukav")]
|
||||
collision_layer = 17
|
||||
collision_mask = 17
|
||||
script = ExtResource("2_6cn4s")
|
||||
dialogueResource = ExtResource("3_3cfl3")
|
||||
|
||||
[node name="Sprite" parent="." index="0"]
|
||||
position = Vector2(5, -30)
|
||||
sprite_frames = SubResource("SpriteFrames_rfhg3")
|
||||
frame_progress = 0.597525
|
||||
|
||||
[node name="pigeonarea" type="Area2D" parent="." index="1"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="pigeonarea" 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="PigeonSounds" type="AudioStreamPlayer2D" parent="." index="5"]
|
||||
max_distance = 300.0
|
||||
bus = &"SFX"
|
||||
|
||||
[connection signal="finished" from="PigeonSounds" to="." method="_on_pigeon_sounds_finished"]
|
||||
|
||||
[editable path="Interactable"]
|
||||
[editable path="Interactable/ActionMenu"]
|
||||
[editable path="Talkable"]
|
||||