It's Cow Game! Version 2.04!
This commit is contained in:
commit
a9e1ed9ddd
3148 changed files with 95332 additions and 0 deletions
|
|
@ -0,0 +1,7 @@
|
|||
extends Node2D
|
||||
|
||||
func _process(delta):
|
||||
if position.y < (LocationManager.currentLocation.upperCameraLimit - 200):
|
||||
queue_free()
|
||||
|
||||
self.translate(Vector2(5, -50)*delta)
|
||||
|
|
@ -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")
|
||||
BIN
Objects/SkillSpecific/Building/BeaverDam/BalloonDam.png
Normal file
BIN
Objects/SkillSpecific/Building/BeaverDam/BalloonDam.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2 KiB |
|
|
@ -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
|
||||
119
Objects/SkillSpecific/Building/BeaverDam/BeaverDam.gd
Normal file
119
Objects/SkillSpecific/Building/BeaverDam/BeaverDam.gd
Normal 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())
|
||||
492
Objects/SkillSpecific/Building/BeaverDam/BeaverDam.tscn
Normal file
492
Objects/SkillSpecific/Building/BeaverDam/BeaverDam.tscn
Normal 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"]
|
||||
BIN
Objects/SkillSpecific/Building/BeaverDam/BeaverDamBase.png
Normal file
BIN
Objects/SkillSpecific/Building/BeaverDam/BeaverDamBase.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 600 B |
|
|
@ -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
|
||||
BIN
Objects/SkillSpecific/Building/BeaverDam/DamOnAString1.png
Normal file
BIN
Objects/SkillSpecific/Building/BeaverDam/DamOnAString1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.9 KiB |
|
|
@ -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
|
||||
BIN
Objects/SkillSpecific/Building/BeaverDam/DamOnAString2.png
Normal file
BIN
Objects/SkillSpecific/Building/BeaverDam/DamOnAString2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.8 KiB |
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue