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,21 @@
extends Node2D
var opened = false
func _ready():
%AnimatedSprite2D.play("default")
MessageManager.messageSent.connect(messageSpoken)
func messageSpoken(message:String):
message = message.to_lower().strip_edges()
if message == "open" or message.contains(" open")or message.contains("open "):
open()
func open():
if !opened:
opened = true
%AnimatedSprite2D.play("Opening")
$Interactable.visible = true
$Traveller.visible = true
get_tree().get_root().get_node("MainGame/PuzzleCompleteAudio").play()

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://btmev74xmhygw"
path="res://.godot/imported/AutoDoor.png-85282c42fca9ac29dc307b0796bc19ef.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoor.png"
dest_files=["res://.godot/imported/AutoDoor.png-85282c42fca9ac29dc307b0796bc19ef.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,109 @@
[gd_scene load_steps=18 format=3 uid="uid://ba3evqcalbu3u"]
[ext_resource type="PackedScene" uid="uid://cujx1a8vwxsj8" path="res://Objects/world_object.tscn" id="1_pcst0"]
[ext_resource type="Script" path="res://Objects/Museum/Door/AutoDoor.gd" id="2_3dggm"]
[ext_resource type="Texture2D" uid="uid://btmev74xmhygw" path="res://Objects/Museum/Door/AutoDoor.png" id="2_648oe"]
[ext_resource type="Texture2D" uid="uid://byyww2101qjii" path="res://Objects/Museum/Door/AutoDoorFrame1.png" id="2_tbeql"]
[ext_resource type="PackedScene" uid="uid://bqibe7ha6r5ls" path="res://Interactions/Interactable/interactable.tscn" id="3_srbq0"]
[ext_resource type="Texture2D" uid="uid://dm8m53vanxsqn" path="res://Objects/Museum/Door/AutoDoorFrame2.png" id="3_vbjvt"]
[ext_resource type="Texture2D" uid="uid://cqd04whv6r3uu" path="res://Objects/Museum/Door/AutoDoorFrame3.png" id="4_6cyie"]
[ext_resource type="PackedScene" uid="uid://dhmmocu2rnhov" path="res://Interactions/Travel/Traveller.tscn" id="4_xpopl"]
[ext_resource type="Texture2D" uid="uid://bl4mkg8ccwrhk" path="res://MiscArt/White.png" id="5_pj66y"]
[ext_resource type="Texture2D" uid="uid://by25u405o0hqa" path="res://Objects/Museum/Door/AutoDoorFrame4.png" id="5_vyfp6"]
[ext_resource type="Texture2D" uid="uid://06bll1yutq5v" path="res://Objects/Museum/Door/AutoDoorFrame5.png" id="6_saw7e"]
[ext_resource type="Texture2D" uid="uid://c2duoaoco6ih3" path="res://Objects/Museum/Door/AutoDoorFrame6.png" id="7_hq8wq"]
[ext_resource type="Texture2D" uid="uid://cjanoko38aufd" path="res://Objects/Museum/Door/AutoDoorFrame7.png" id="8_xjhfs"]
[ext_resource type="Texture2D" uid="uid://bh4ojd0bng5b0" path="res://Objects/Museum/Door/AutoDoorFrame8.png" id="10_5xqul"]
[sub_resource type="SpriteFrames" id="SpriteFrames_6kf85"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_tbeql")
}, {
"duration": 1.0,
"texture": ExtResource("3_vbjvt")
}, {
"duration": 1.0,
"texture": ExtResource("4_6cyie")
}, {
"duration": 1.0,
"texture": ExtResource("5_vyfp6")
}, {
"duration": 1.0,
"texture": ExtResource("6_saw7e")
}, {
"duration": 1.0,
"texture": ExtResource("7_hq8wq")
}, {
"duration": 1.0,
"texture": ExtResource("8_xjhfs")
}, {
"duration": 1.0,
"texture": ExtResource("10_5xqul")
}],
"loop": false,
"name": &"Opening",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_648oe")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_7p6y0"]
radius = 31.0
[sub_resource type="SpriteFrames" id="SpriteFrames_6k8l8"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("5_pj66y")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="AutoDoor" instance=ExtResource("1_pcst0")]
script = ExtResource("2_3dggm")
[node name="AnimatedSprite2D" parent="." index="0"]
unique_name_in_owner = true
position = Vector2(0, -74)
sprite_frames = SubResource("SpriteFrames_6kf85")
animation = &"Opening"
[node name="CollisionPolygon2D" parent="StaticBody2D" index="0"]
polygon = PackedVector2Array(-4, -19, 0, -23, 5, -19)
[node name="Interactable" parent="." index="2" instance=ExtResource("3_srbq0")]
visible = false
[node name="Panel" parent="Interactable" index="1"]
offset_left = -78.0
offset_top = -130.0
offset_right = 78.0
offset_bottom = 43.0
[node name="Traveller" parent="." index="3" instance=ExtResource("4_xpopl")]
visible = false
destinationLocations = Array[int]([])
[node name="CollisionShape2D" parent="Traveller/InteractionArea" index="0"]
position = Vector2(0, -1)
shape = SubResource("CircleShape2D_7p6y0")
[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="Traveller" index="1"]
self_modulate = Color(0.341176, 1, 1, 0.564706)
position = Vector2(-2.44379e-06, 21.5)
scale = Vector2(1.56, 0.43)
sprite_frames = SubResource("SpriteFrames_6k8l8")
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Traveller"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://byyww2101qjii"
path="res://.godot/imported/AutoDoorFrame1.png-5eb12fb6d3bc4a9ba75518ad7ec0e7d0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame1.png"
dest_files=["res://.godot/imported/AutoDoorFrame1.png-5eb12fb6d3bc4a9ba75518ad7ec0e7d0.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://dm8m53vanxsqn"
path="res://.godot/imported/AutoDoorFrame2.png-81f00c709c2bda4aaa6dcee41511eedb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame2.png"
dest_files=["res://.godot/imported/AutoDoorFrame2.png-81f00c709c2bda4aaa6dcee41511eedb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqd04whv6r3uu"
path="res://.godot/imported/AutoDoorFrame3.png-c1dac9565ba55369d15f8b97c015383a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame3.png"
dest_files=["res://.godot/imported/AutoDoorFrame3.png-c1dac9565ba55369d15f8b97c015383a.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: 2.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://by25u405o0hqa"
path="res://.godot/imported/AutoDoorFrame4.png-f11fb177f4eb8afefe0f19f0fecd78bf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame4.png"
dest_files=["res://.godot/imported/AutoDoorFrame4.png-f11fb177f4eb8afefe0f19f0fecd78bf.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: 2.4 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://06bll1yutq5v"
path="res://.godot/imported/AutoDoorFrame5.png-2765bfd3664b1ad25bb8cb75ef80b9c1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame5.png"
dest_files=["res://.godot/imported/AutoDoorFrame5.png-2765bfd3664b1ad25bb8cb75ef80b9c1.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: 2.5 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2duoaoco6ih3"
path="res://.godot/imported/AutoDoorFrame6.png-ccc125e242f2b1ef8eb842458d62beb7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame6.png"
dest_files=["res://.godot/imported/AutoDoorFrame6.png-ccc125e242f2b1ef8eb842458d62beb7.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: 2.5 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjanoko38aufd"
path="res://.godot/imported/AutoDoorFrame7.png-3ae98b1b178fb8954273e254c3b3ac72.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame7.png"
dest_files=["res://.godot/imported/AutoDoorFrame7.png-3ae98b1b178fb8954273e254c3b3ac72.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: 2.5 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bh4ojd0bng5b0"
path="res://.godot/imported/AutoDoorFrame8.png-e1dcd48770c53212f49ce0b714a558f9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/Museum/Door/AutoDoorFrame8.png"
dest_files=["res://.godot/imported/AutoDoorFrame8.png-e1dcd48770c53212f49ce0b714a558f9.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