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,7 @@
extends Node2D
func _process(delta):
if position.y < (LocationManager.currentLocation.upperCameraLimit - 200):
queue_free()
self.translate(Vector2(5, -50)*delta)

View file

@ -0,0 +1,11 @@
[gd_scene load_steps=3 format=3 uid="uid://c86wufmefnko6"]
[ext_resource type="Script" path="res://Objects/SkillSpecific/Building/BeaverDam/BalloonCreature.gd" id="1_egvkc"]
[ext_resource type="Texture2D" uid="uid://cc8l1kncjpjya" path="res://Objects/SkillSpecific/Building/BeaverDam/BalloonDam.png" id="2_r5q60"]
[node name="BalloonCreature" type="Node2D"]
script = ExtResource("1_egvkc")
[node name="BalloonDam" type="Sprite2D" parent="."]
position = Vector2(0, -86)
texture = ExtResource("2_r5q60")

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cc8l1kncjpjya"
path="res://.godot/imported/BalloonDam.png-d79a09e00470a4afb8eacc7c8166c459.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/SkillSpecific/Building/BeaverDam/BalloonDam.png"
dest_files=["res://.godot/imported/BalloonDam.png-d79a09e00470a4afb8eacc7c8166c459.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,119 @@
extends "res://Objects/SkillSpecific/Building/BuildingZone.gd"
const balloonCreatureScene = preload("res://Objects/SkillSpecific/Building/BeaverDam/BalloonCreature.tscn")
var itemDisplays = []
var itemsOnBridge = []
var cowOnBridge = false
var stateCheckDelay = 0.5
func _ready():
for itemSprite in $FrontItems.get_children():
itemDisplays.append(itemSprite)
for itemSprite in $BackItems.get_children():
itemDisplays.append(itemSprite)
for itemSprite in $MiddleItems.get_children():
itemDisplays.append(itemSprite)
super._ready()
state_check()
func _process(delta):
super._process(delta)
if complete:
var bridgeLoad = get_bridge_load()
var gumption = get_gumption(buildingMaterial)
if bridgeLoad > gumption:
var overloadDamage = 45
overloadDamage += bridgeLoad - gumption
var maxDamage = maxHealth
if maxDamage < 200:
maxDamage = 200
if overloadDamage > maxDamage:
overloadDamage = maxDamage
take_damage(overloadDamage * delta)
if stateCheckDelay > 0:
stateCheckDelay -= delta
if stateCheckDelay <= 0:
state_check()
stateCheckDelay = 0.5
func state_check():
if !SaveManager.get_save_value("BeaverLoveQuestStarted", false):
visible = false
else:
visible = true
func get_bridge_load():
var load = 0
if cowOnBridge:
load += InventoryManager.get_inventory_weight()
for groundItem:GroundItem in itemsOnBridge:
if groundItem.item != null:
load += groundItem.item.get_weight()
return load
func hide_other_visuals():
$FrontItems.visible = false
$BackItems.visible = false
$MiddleItems.visible = false
func fully_built(loadedState = false):
super.fully_built(loadedState)
if "Balloon" in buildingMaterial.get_name():
AchievementManager.complete_achievement("Transient Art")
var newCreature:Node2D = balloonCreatureScene.instantiate()
get_parent().add_child(newCreature)
newCreature.global_position = global_position + Vector2(0, 90)
unbuilt()
elif buildingMaterial.get_name(false) == "Worm on a String" or buildingMaterial.get_name(false) == "Basket on a String":
$MainSprite.self_modulate = Color.WHITE
if rng.randi_range(0,1) == 1:
$MainSprite.play("worm1")
else:
$MainSprite.play("worm2")
$MainSprite.visible = true
$FrontItems.visible = false
$BackItems.visible = false
$MiddleItems.visible = false
else:
$MainSprite.play("default")
$MainSprite.visible = true
set_visible_bridge_material(buildingMaterial)
func set_visible_bridge_material(materialItem:Item):
var itemSprite = materialItem.get_sprite()
for sprite in itemDisplays:
sprite.texture = itemSprite
$FrontItems.visible = true
$BackItems.visible = true
$MiddleItems.visible = true
var unmodifiedSprite = materialItem.get_sprite(false)
var averageColor = SpriteGeneration.get_average_color(unmodifiedSprite.get_image())
$MainSprite.self_modulate = averageColor
func _on_standing_zone_area_entered(area):
if area.get_parent() is Cow:
cowOnBridge = true
elif area.get_parent() is GroundItem:
itemsOnBridge.append(area.get_parent())
func _on_standing_zone_area_exited(area):
if area.get_parent() is Cow:
cowOnBridge = false
elif area.get_parent() is GroundItem:
itemsOnBridge.erase(area.get_parent())

View file

@ -0,0 +1,492 @@
[gd_scene load_steps=15 format=3 uid="uid://cp1kh50u1k7sp"]
[ext_resource type="PackedScene" uid="uid://cufhvngt5p0pu" path="res://Objects/SkillSpecific/Building/BuildingZone.tscn" id="1_rsgpe"]
[ext_resource type="Texture2D" uid="uid://c3m2e2k7pa3al" path="res://Items/Foods/Fruits/Sprites/Apple.png" id="2_7ibea"]
[ext_resource type="Script" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDam.gd" id="2_8kkhm"]
[ext_resource type="Texture2D" uid="uid://ba25fbsflxkft" path="res://Skills/Arson/FireAnim/Fire1.png" id="4_qcu1w"]
[ext_resource type="Texture2D" uid="uid://dufwp4sp2kyuv" path="res://Skills/Arson/FireAnim/Fire2.png" id="5_af1ax"]
[ext_resource type="Texture2D" uid="uid://b67o4ynk1eu4j" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDamBase.png" id="5_tvs6d"]
[ext_resource type="Texture2D" uid="uid://b6a4awj22skbe" path="res://Skills/Arson/FireAnim/Fire3.png" id="6_fpjux"]
[ext_resource type="Texture2D" uid="uid://cdve37obs7abb" path="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString1.png" id="6_knvos"]
[ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="7_somjb"]
[ext_resource type="Texture2D" uid="uid://bms7t3kyueg0r" path="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString2.png" id="7_x7xji"]
[sub_resource type="SpriteFrames" id="SpriteFrames_8kxhm"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("5_tvs6d")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("6_knvos")
}],
"loop": true,
"name": &"worm1",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("7_x7xji")
}],
"loop": true,
"name": &"worm2",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_kr21r"]
radius = 23.0217
[sub_resource type="SpriteFrames" id="SpriteFrames_6h3kv"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("4_qcu1w")
}, {
"duration": 1.0,
"texture": ExtResource("5_af1ax")
}, {
"duration": 1.0,
"texture": ExtResource("6_fpjux")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nny5n"]
size = Vector2(448, 139)
[node name="BeaverDam" instance=ExtResource("1_rsgpe")]
y_sort_enabled = true
script = ExtResource("2_8kkhm")
[node name="SelectionRegionIndicator" parent="." index="0"]
position = Vector2(264, 5)
scale = Vector2(0.64, 1.02)
[node name="FrontItems" type="Node2D" parent="." index="1"]
y_sort_enabled = true
position = Vector2(0, 1)
[node name="Sprite2D" type="Sprite2D" parent="FrontItems" index="0"]
position = Vector2(-219.172, 50.7978)
scale = Vector2(1.18333, 1.075)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D2" type="Sprite2D" parent="FrontItems" index="1"]
position = Vector2(-186.172, 49.7978)
scale = Vector2(0.941667, 0.870833)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D3" type="Sprite2D" parent="FrontItems" index="2"]
position = Vector2(-147.172, 54.7978)
scale = Vector2(0.9875, 1.01875)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D4" type="Sprite2D" parent="FrontItems" index="3"]
position = Vector2(-112.172, 57.7978)
scale = Vector2(0.727083, 0.659375)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D6" type="Sprite2D" parent="FrontItems" index="4"]
position = Vector2(-31.1716, 52.7978)
scale = Vector2(1.39375, 1.12604)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D7" type="Sprite2D" parent="FrontItems" index="5"]
position = Vector2(17.6018, 57.7705)
scale = Vector2(1.00755, 0.865755)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D8" type="Sprite2D" parent="FrontItems" index="6"]
position = Vector2(59.8284, 55.7978)
scale = Vector2(1.08177, 0.93151)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D5" type="Sprite2D" parent="FrontItems" index="7"]
position = Vector2(-79.1716, 54.7978)
scale = Vector2(0.938542, 0.821354)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D9" type="Sprite2D" parent="FrontItems" index="8"]
position = Vector2(98.8284, 56.7978)
scale = Vector2(0.877084, 0.776042)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D10" type="Sprite2D" parent="FrontItems" index="9"]
position = Vector2(222.828, 55.7978)
scale = Vector2(0.844271, 0.89401)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D11" type="Sprite2D" parent="FrontItems" index="10"]
position = Vector2(148.828, 56.7978)
scale = Vector2(1.6776, 1.12734)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D12" type="Sprite2D" parent="FrontItems" index="11"]
position = Vector2(194.828, 57.7978)
scale = Vector2(0.605469, 0.613672)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="BackItems" type="Node2D" parent="." index="2"]
y_sort_enabled = true
position = Vector2(4, -109)
[node name="Sprite2D" type="Sprite2D" parent="BackItems" index="0"]
position = Vector2(-221.172, 53.7978)
scale = Vector2(1.18333, 1.075)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D2" type="Sprite2D" parent="BackItems" index="1"]
position = Vector2(-186.172, 49.7978)
scale = Vector2(0.941667, 0.870833)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D3" type="Sprite2D" parent="BackItems" index="2"]
position = Vector2(-147.172, 54.7978)
scale = Vector2(0.9875, 1.01875)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D4" type="Sprite2D" parent="BackItems" index="3"]
position = Vector2(-112.172, 57.7978)
scale = Vector2(0.727083, 0.659375)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D6" type="Sprite2D" parent="BackItems" index="4"]
position = Vector2(-31.1716, 55.7978)
scale = Vector2(1.39375, 1.12604)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D7" type="Sprite2D" parent="BackItems" index="5"]
position = Vector2(17.6018, 57.7705)
scale = Vector2(1.00755, 0.865755)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D8" type="Sprite2D" parent="BackItems" index="6"]
position = Vector2(59.8284, 55.7978)
scale = Vector2(1.08177, 0.93151)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D5" type="Sprite2D" parent="BackItems" index="7"]
position = Vector2(-78.0154, 58.4384)
scale = Vector2(0.938542, 0.821354)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D9" type="Sprite2D" parent="BackItems" index="8"]
position = Vector2(98.8284, 56.7978)
scale = Vector2(0.877084, 0.776042)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D10" type="Sprite2D" parent="BackItems" index="9"]
position = Vector2(214.828, 62.7978)
scale = Vector2(0.844271, 0.89401)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D11" type="Sprite2D" parent="BackItems" index="10"]
position = Vector2(149.828, 57.7978)
scale = Vector2(1.6776, 1.12734)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D12" type="Sprite2D" parent="BackItems" index="11"]
position = Vector2(194.828, 57.7978)
scale = Vector2(0.605469, 0.613672)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="MiddleItems" type="Node2D" parent="." index="3"]
y_sort_enabled = true
[node name="Sprite2D23" type="Sprite2D" parent="MiddleItems" index="0"]
position = Vector2(-217.917, -30.1576)
scale = Vector2(0.975156, 1.03785)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D24" type="Sprite2D" parent="MiddleItems" index="1"]
position = Vector2(-183.354, -27.1013)
scale = Vector2(0.717995, 0.671738)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D36" type="Sprite2D" parent="MiddleItems" index="2"]
position = Vector2(-212.586, 12.8311)
scale = Vector2(1.44714, 1.06319)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D25" type="Sprite2D" parent="MiddleItems" index="3"]
position = Vector2(-103.367, -29.1388)
scale = Vector2(1.37633, 1.14715)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D26" type="Sprite2D" parent="MiddleItems" index="4"]
position = Vector2(-55.2032, -27.1291)
scale = Vector2(0.994956, 0.881988)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D27" type="Sprite2D" parent="MiddleItems" index="5"]
position = Vector2(-13.5044, -29.1388)
scale = Vector2(1.06825, 0.948976)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D28" type="Sprite2D" parent="MiddleItems" index="6"]
position = Vector2(-149.625, -26.4487)
scale = Vector2(0.92681, 0.836754)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D29" type="Sprite2D" parent="MiddleItems" index="7"]
position = Vector2(25.0081, -28.1201)
scale = Vector2(0.86612, 0.790593)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D30" type="Sprite2D" parent="MiddleItems" index="8"]
position = Vector2(148.446, -27.1013)
scale = Vector2(0.833718, 0.910773)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D31" type="Sprite2D" parent="MiddleItems" index="9"]
position = Vector2(75.3706, -27.1013)
scale = Vector2(1.65663, 1.14848)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D32" type="Sprite2D" parent="MiddleItems" index="10"]
position = Vector2(119.808, -27.1013)
scale = Vector2(0.597901, 0.625178)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D3" type="Sprite2D" parent="MiddleItems" index="11"]
position = Vector2(-210.547, 36.8478)
scale = Vector2(0.9875, 1.01875)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D4" type="Sprite2D" parent="MiddleItems" index="12"]
position = Vector2(-175.547, 39.8478)
scale = Vector2(0.727083, 0.659375)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D6" type="Sprite2D" parent="MiddleItems" index="13"]
position = Vector2(-94.5466, 37.8478)
scale = Vector2(1.39375, 1.12604)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D7" type="Sprite2D" parent="MiddleItems" index="14"]
position = Vector2(-45.7732, 39.8205)
scale = Vector2(1.00755, 0.865755)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D8" type="Sprite2D" parent="MiddleItems" index="15"]
position = Vector2(-3.54663, 37.8478)
scale = Vector2(1.08177, 0.93151)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D5" type="Sprite2D" parent="MiddleItems" index="16"]
position = Vector2(-141.39, 40.4884)
scale = Vector2(0.938542, 0.821354)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D9" type="Sprite2D" parent="MiddleItems" index="17"]
position = Vector2(35.8284, 29.7978)
scale = Vector2(0.877084, 0.776042)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D33" type="Sprite2D" parent="MiddleItems" index="18"]
position = Vector2(204.828, 36.7978)
scale = Vector2(1.2776, 0.944375)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D10" type="Sprite2D" parent="MiddleItems" index="19"]
position = Vector2(160.453, 39.8478)
scale = Vector2(0.844271, 0.89401)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D11" type="Sprite2D" parent="MiddleItems" index="20"]
position = Vector2(86.4534, 39.8478)
scale = Vector2(1.6776, 1.12734)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D12" type="Sprite2D" parent="MiddleItems" index="21"]
position = Vector2(131.453, 39.8478)
scale = Vector2(0.605469, 0.613672)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D13" type="Sprite2D" parent="MiddleItems" index="22"]
position = Vector2(-150.547, 2.84776)
scale = Vector2(0.9875, 1.01875)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D14" type="Sprite2D" parent="MiddleItems" index="23"]
position = Vector2(-115.547, 5.84776)
scale = Vector2(0.727083, 0.659375)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D15" type="Sprite2D" parent="MiddleItems" index="24"]
position = Vector2(-34.5466, 3.84776)
scale = Vector2(1.39375, 1.12604)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D16" type="Sprite2D" parent="MiddleItems" index="25"]
position = Vector2(14.2268, 5.82046)
scale = Vector2(1.00755, 0.865755)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D17" type="Sprite2D" parent="MiddleItems" index="26"]
position = Vector2(56.4534, 3.84775)
scale = Vector2(1.08177, 0.93151)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D18" type="Sprite2D" parent="MiddleItems" index="27"]
position = Vector2(-81.3904, 6.48835)
scale = Vector2(0.938542, 0.821354)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D19" type="Sprite2D" parent="MiddleItems" index="28"]
position = Vector2(95.4534, 4.84776)
scale = Vector2(0.877084, 0.776042)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D20" type="Sprite2D" parent="MiddleItems" index="29"]
position = Vector2(220.453, 5.84776)
scale = Vector2(0.844271, 0.89401)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D34" type="Sprite2D" parent="MiddleItems" index="30"]
position = Vector2(199.664, -19.0197)
scale = Vector2(1.10547, 1.04547)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D35" type="Sprite2D" parent="MiddleItems" index="31"]
position = Vector2(-168.172, 17.7978)
scale = Vector2(0.952734, 0.892427)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D21" type="Sprite2D" parent="MiddleItems" index="32"]
position = Vector2(146.453, 5.84776)
scale = Vector2(1.6776, 1.12734)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="Sprite2D22" type="Sprite2D" parent="MiddleItems" index="33"]
position = Vector2(191.453, 5.84776)
scale = Vector2(0.605469, 0.613672)
texture = ExtResource("2_7ibea")
offset = Vector2(0, -16)
[node name="MainSprite" parent="." index="4"]
z_index = -1
sprite_frames = SubResource("SpriteFrames_8kxhm")
[node name="Panel" parent="Interactable" index="1"]
offset_left = 231.0
offset_top = -46.0
offset_right = 296.0
offset_bottom = 56.0
[node name="Buildable" parent="." index="6"]
position = Vector2(295, 5)
[node name="CollisionShape2D" parent="Buildable/InteractionArea" index="0"]
shape = SubResource("CircleShape2D_kr21r")
[node name="BuildingBar" parent="." index="8"]
offset_left = -59.0
offset_top = -103.0
offset_right = 54.0
offset_bottom = -87.0
[node name="HealthBar" parent="." index="9"]
offset_left = -58.0
offset_top = -115.0
offset_right = 52.0
offset_bottom = -101.0
[node name="Fires" parent="." index="11"]
visible = false
y_sort_enabled = true
[node name="Fire" type="AnimatedSprite2D" parent="Fires" index="0"]
position = Vector2(-156, 19)
sprite_frames = SubResource("SpriteFrames_6h3kv")
offset = Vector2(0, -40)
script = ExtResource("7_somjb")
[node name="Fire2" type="AnimatedSprite2D" parent="Fires" index="1"]
position = Vector2(-7, -14)
sprite_frames = SubResource("SpriteFrames_6h3kv")
offset = Vector2(0, -40)
script = ExtResource("7_somjb")
[node name="Fire3" type="AnimatedSprite2D" parent="Fires" index="2"]
position = Vector2(148, 17)
sprite_frames = SubResource("SpriteFrames_6h3kv")
offset = Vector2(0, -40)
script = ExtResource("7_somjb")
[node name="StandingZone" type="Area2D" parent="." index="14"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StandingZone" index="0"]
position = Vector2(-1, -3.5)
shape = SubResource("RectangleShape2D_nny5n")
[connection signal="area_entered" from="StandingZone" to="." method="_on_standing_zone_area_entered"]
[connection signal="area_exited" from="StandingZone" to="." method="_on_standing_zone_area_exited"]
[editable path="Interactable"]
[editable path="Interactable/ActionMenu"]
[editable path="Buildable"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b67o4ynk1eu4j"
path="res://.godot/imported/BeaverDamBase.png-cb0f888401f4f87ec68d88d76eb9ef48.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDamBase.png"
dest_files=["res://.godot/imported/BeaverDamBase.png-cb0f888401f4f87ec68d88d76eb9ef48.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.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cdve37obs7abb"
path="res://.godot/imported/DamOnAString1.png-e8e855aced964410a7a46240217c57d7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString1.png"
dest_files=["res://.godot/imported/DamOnAString1.png-e8e855aced964410a7a46240217c57d7.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.8 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bms7t3kyueg0r"
path="res://.godot/imported/DamOnAString2.png-976aa6b62d0539119435e7426613360e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString2.png"
dest_files=["res://.godot/imported/DamOnAString2.png-976aa6b62d0539119435e7426613360e.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