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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7imf1ey3kbbk"
path="res://.godot/imported/moosejuice1.png-a089dd616982de9ef8d57387bfdd517b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png"
dest_files=["res://.godot/imported/moosejuice1.png-a089dd616982de9ef8d57387bfdd517b.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.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dqjvra6e11fag"
path="res://.godot/imported/moosejuice2.png-b4b4203a6886c80170f54f6bb91b2f62.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png"
dest_files=["res://.godot/imported/moosejuice2.png-b4b4203a6886c80170f54f6bb91b2f62.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://bhk5jvbi5j0di"
path="res://.godot/imported/moosejuice3.png-a258f86aafa5770f017b79ad84b2773d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png"
dest_files=["res://.godot/imported/moosejuice3.png-a258f86aafa5770f017b79ad84b2773d.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.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbhd2dt1vrykm"
path="res://.godot/imported/moosejuice4.png-439a5cf9fd80b5bda86b4681a00a59b7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png"
dest_files=["res://.godot/imported/moosejuice4.png-439a5cf9fd80b5bda86b4681a00a59b7.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.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1cp24uaga02v"
path="res://.godot/imported/moosejuice5.png-992e042b853cfe185791470be0bfca28.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png"
dest_files=["res://.godot/imported/moosejuice5.png-992e042b853cfe185791470be0bfca28.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://ctmbe2k8ldmoo"
path="res://.godot/imported/moosejuice6.png-a63154672ca003e0212740c3c5e2069f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png"
dest_files=["res://.godot/imported/moosejuice6.png-a63154672ca003e0212740c3c5e2069f.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.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cyv82107q24bl"
path="res://.godot/imported/moosejuice7.png-ff6a307302ac7c89e6dd43bdb678152c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png"
dest_files=["res://.godot/imported/moosejuice7.png-ff6a307302ac7c89e6dd43bdb678152c.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: 179 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://byc3vejb0ojts"
path="res://.godot/imported/justjuice1.png-1ac3916fc033734f68c30f5734578f59.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png"
dest_files=["res://.godot/imported/justjuice1.png-1ac3916fc033734f68c30f5734578f59.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: 367 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dj42l7j3cl1sy"
path="res://.godot/imported/justjuice2.png-d0ff1b3aab3df3b6a99158d1dc027800.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png"
dest_files=["res://.godot/imported/justjuice2.png-d0ff1b3aab3df3b6a99158d1dc027800.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: 367 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b6npycg785iq3"
path="res://.godot/imported/justjuice3.png-e829e93d73b3f9a119bd4e12d5a030f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png"
dest_files=["res://.godot/imported/justjuice3.png-e829e93d73b3f9a119bd4e12d5a030f1.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: 378 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cidwd4hvvy8mu"
path="res://.godot/imported/justjuice4.png-23d90e2a8d231b93a495db173686d573.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png"
dest_files=["res://.godot/imported/justjuice4.png-23d90e2a8d231b93a495db173686d573.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: 383 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dmqigu7cmu46f"
path="res://.godot/imported/justjuice5.png-cbff0cb26c3ee19c885981c5e705f000.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png"
dest_files=["res://.godot/imported/justjuice5.png-cbff0cb26c3ee19c885981c5e705f000.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: 375 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dxscslbp55iln"
path="res://.godot/imported/justjuice6.png-2e16941a884c4a6187b9abbcdce488c7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png"
dest_files=["res://.godot/imported/justjuice6.png-2e16941a884c4a6187b9abbcdce488c7.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: 375 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://llc4xr82y1oj"
path="res://.godot/imported/justjuice7.png-7bed18fb8e51d87e7f3cea06faf4cba3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png"
dest_files=["res://.godot/imported/justjuice7.png-7bed18fb8e51d87e7f3cea06faf4cba3.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,66 @@
~ start
if not get_save_value("YuriQuestStarted", false):
% Yuri: I love my girlfriend so much.
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
% Yuri: Do you ever put sugar onto random things just to see what will happen?
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
% Yuri: Well met, fellow even-toed ungulate.
- Do you have a quest => questStart
- Continue => END
elif not get_save_value("YuriQuestCompleted", false):
% Yuri: I love my girlfriend so much.
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
% Yuri: Do you ever put sugar onto random things just to see what will happen?
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
% Yuri: Well met, fellow even-toed ungulate.
- I have a sugar! => sugarGiveAttempt
- Continue => END
else:
% Yuri: I love my girlfriend so much.
% Yuri: Julie is the most beautiful girl I've ever seen. I love how excited she gets about things.
% Yuri: Mhm, I could drink juice all day every day. In fact, that is what I am going to do.
% Yuri: Do you ever put sugar onto random things just to see what will happen?
% Yuri: I used to get a bit self-conscious about my antlers. Then I started dating Julie, and she loves perching on them. Now I kind of like them...
% Yuri: I adore my girlfriend's singing voice. It's so unique and soothing.
% Yuri: Well met, fellow even-toed ungulate.
- Sugar Time! => sugarTime
- Continue => END
~ questStart
Yuri: Hmm, well I have been having trouble getting this sugar packet open.
Yuri: If you can get me some sugar I'll give you a secret reward.
do set_save_value("YuriQuestStarted", true)
Yuri: You can scavenge any table in here to get a sugar packet.
- I'm on it! => END
~ sugarGiveAttempt
if DialogueBoxManager.currentSpeaker.sugar_check():
Yuri: Oh you have a sugar! Can I have it?
- Sure! => giveSugar
- Nope => dontGiveSugar
else:
Yuri: You don't have a sugar. Remember, it needs to be not in a packet.
- Continue => END
~ dontGiveSugar
Yuri: Oh, no worries...
- Continue => END
~ giveSugar
Yuri: Thank you so much! And in return...
Yuri: I can put sugar on things for you!
do DialogueBoxManager.currentSpeaker.take_sugar()
do set_save_value("YuriQuestCompleted", true)
do DialogueBoxManager.currentSpeaker.complete_quest()
Yuri: Just come by and talk to me with some sugar!
- Continue => END
~ sugarTime
do DialogueBoxManager.currentSpeaker.open_sugaring_menu()
=> END

View file

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

View file

@ -0,0 +1,62 @@
extends NPC
var timeUntilNextJuiceDrink = 0
var rng = RandomNumberGenerator.new()
var sugarItem = preload("res://Items/Foods/Snack/Sugar.gd")
var sugaringMenu
func _ready():
characterName = "Yuri"
pronouns = "she/her"
dialogueResource = preload("res://NPCs/DefaultDialogue.dialogue")
set_next_juice_drink_time()
sugaringMenu = preload("res://UI/Sugaring/SugaringMenu.tscn").instantiate()
add_child(sugaringMenu)
sugaringMenu.hide()
func _process(delta):
if $Sprite.animation != "DrinkingJuice":
timeUntilNextJuiceDrink -= delta
if timeUntilNextJuiceDrink <= 0:
drink_juice()
func sugar_check():
if InventoryManager.check_if_in_inventory(sugarItem.new()):
return true
else:
return false
func open_sugaring_menu():
sugaringMenu.popup_centered()
sugaringMenu.opened()
func take_sugar():
InventoryManager.spend_item(sugarItem.new())
func complete_quest():
QuestManager.complete_quest("Sugar for Yuri")
func set_next_juice_drink_time():
timeUntilNextJuiceDrink = rng.randf_range(4, 9)
func get_dialogue():
return load("res://NPCs/JuiceMoose/JuiceMoose.dialogue")
func drink_juice():
$JuiceSprite.visible = true
$JuiceSprite.frame = 0
$JuiceSprite.play("default")
$Sprite.play("DrinkingJuice")
func juice_drank():
$JuiceSprite.visible = false
$Sprite.play("default")
set_next_juice_drink_time()
func _on_juice_sprite_animation_finished():
juice_drank()

View file

@ -0,0 +1,121 @@
[gd_scene load_steps=21 format=3 uid="uid://cqyees5qbxooy"]
[ext_resource type="PackedScene" uid="uid://doqfsp7yxools" path="res://NPCs/NPC.tscn" id="1_ssi7l"]
[ext_resource type="Texture2D" uid="uid://c7imf1ey3kbbk" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice1.png" id="2_8p46k"]
[ext_resource type="Script" path="res://NPCs/JuiceMoose/JuiceMoose.gd" id="2_psqhd"]
[ext_resource type="Texture2D" uid="uid://3r0jp6s27ubn" path="res://NPCs/JuiceMoose/moose.png" id="2_u0q3m"]
[ext_resource type="Resource" uid="uid://b4ou6whfb3s5h" path="res://NPCs/JuiceMoose/JuiceMoose.dialogue" id="3_2x6t8"]
[ext_resource type="Texture2D" uid="uid://dqjvra6e11fag" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice2.png" id="3_qqs1d"]
[ext_resource type="Texture2D" uid="uid://bhk5jvbi5j0di" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice3.png" id="4_7vwvh"]
[ext_resource type="Texture2D" uid="uid://dbhd2dt1vrykm" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice4.png" id="5_myuvh"]
[ext_resource type="Texture2D" uid="uid://d1cp24uaga02v" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice5.png" id="6_c8kt7"]
[ext_resource type="Texture2D" uid="uid://ctmbe2k8ldmoo" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice6.png" id="7_o7i4c"]
[ext_resource type="Texture2D" uid="uid://cyv82107q24bl" path="res://NPCs/JuiceMoose/JuiceDrinkAnim/moosejuice7.png" id="8_6afs0"]
[ext_resource type="Texture2D" uid="uid://byc3vejb0ojts" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice1.png" id="10_ij1r3"]
[ext_resource type="Texture2D" uid="uid://dj42l7j3cl1sy" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice2.png" id="11_fa872"]
[ext_resource type="Texture2D" uid="uid://b6npycg785iq3" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice3.png" id="12_jh32h"]
[ext_resource type="Texture2D" uid="uid://cidwd4hvvy8mu" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice4.png" id="13_elim1"]
[ext_resource type="Texture2D" uid="uid://dmqigu7cmu46f" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice5.png" id="14_f2ok2"]
[ext_resource type="Texture2D" uid="uid://dxscslbp55iln" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice6.png" id="15_agayi"]
[ext_resource type="Texture2D" uid="uid://llc4xr82y1oj" path="res://NPCs/JuiceMoose/JuiceDrunkAnim/justjuice7.png" id="16_fl1rp"]
[sub_resource type="SpriteFrames" id="SpriteFrames_pdnqa"]
animations = [{
"frames": [{
"duration": 10.0,
"texture": ExtResource("2_8p46k")
}, {
"duration": 8.0,
"texture": ExtResource("3_qqs1d")
}, {
"duration": 8.0,
"texture": ExtResource("4_7vwvh")
}, {
"duration": 5.0,
"texture": ExtResource("5_myuvh")
}, {
"duration": 5.0,
"texture": ExtResource("6_c8kt7")
}, {
"duration": 5.0,
"texture": ExtResource("7_o7i4c")
}, {
"duration": 8.0,
"texture": ExtResource("8_6afs0")
}],
"loop": true,
"name": &"DrinkingJuice",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_u0q3m")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="SpriteFrames" id="SpriteFrames_vkqg3"]
animations = [{
"frames": [{
"duration": 10.0,
"texture": ExtResource("10_ij1r3")
}, {
"duration": 8.0,
"texture": ExtResource("11_fa872")
}, {
"duration": 8.0,
"texture": ExtResource("12_jh32h")
}, {
"duration": 5.0,
"texture": ExtResource("13_elim1")
}, {
"duration": 5.0,
"texture": ExtResource("14_f2ok2")
}, {
"duration": 5.0,
"texture": ExtResource("15_agayi")
}, {
"duration": 8.0,
"texture": ExtResource("16_fl1rp")
}],
"loop": false,
"name": &"default",
"speed": 10.0
}]
[node name="JuiceMoose" instance=ExtResource("1_ssi7l")]
script = ExtResource("2_psqhd")
dialogueResource = ExtResource("3_2x6t8")
[node name="Sprite" parent="." index="0"]
position = Vector2(2, -33.5)
sprite_frames = SubResource("SpriteFrames_pdnqa")
frame_progress = 0.670956
[node name="JuiceSprite" type="AnimatedSprite2D" parent="." index="1"]
visible = false
z_index = 1
position = Vector2(61, 4)
sprite_frames = SubResource("SpriteFrames_vkqg3")
frame = 6
frame_progress = 1.0
[node name="Interactable" parent="." index="2"]
position = Vector2(2, -33.5)
[node name="Panel" parent="Interactable" index="1"]
offset_left = -96.0
offset_top = -47.0
offset_right = 97.0
offset_bottom = 70.0
[node name="Talkable" parent="." index="3"]
position = Vector2(2, -33.5)
[connection signal="animation_finished" from="JuiceSprite" to="." method="_on_juice_sprite_animation_finished"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Talkable"]

BIN
NPCs/JuiceMoose/moose.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3r0jp6s27ubn"
path="res://.godot/imported/moose.png-0364e39ddf72c880cf761ab84a71b7cc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://NPCs/JuiceMoose/moose.png"
dest_files=["res://.godot/imported/moose.png-0364e39ddf72c880cf761ab84a71b7cc.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