Compare commits
2 Commits
5f04493981
...
1148b61bbb
Author | SHA1 | Date | |
---|---|---|---|
|
1148b61bbb | ||
|
5492325441 |
BIN
src/assets/PoppkornRegular.ttf
Normal file
BIN
src/assets/PoppkornRegular.ttf
Normal file
Binary file not shown.
@ -1,10 +0,0 @@
|
|||||||
[gd_resource type="Theme" load_steps=3 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://src/assets/title-font.ttf" type="DynamicFontData" id=1]
|
|
||||||
|
|
||||||
[sub_resource type="DynamicFont" id=1]
|
|
||||||
size = 30
|
|
||||||
font_data = ExtResource( 1 )
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
default_font = SubResource( 1 )
|
|
BIN
src/assets/theme.theme
Normal file
BIN
src/assets/theme.theme
Normal file
Binary file not shown.
Binary file not shown.
@ -77,6 +77,8 @@ func move(movement : Vector2):
|
|||||||
if (potential_movement[2] == false): #not behind
|
if (potential_movement[2] == false): #not behind
|
||||||
z_index = 100
|
z_index = 100
|
||||||
|
|
||||||
|
$UnitPopup.get_node("PopupMenu").popup()
|
||||||
|
|
||||||
|
|
||||||
func attack(damage : int, points : int, pattern : PoolVector2Array):
|
func attack(damage : int, points : int, pattern : PoolVector2Array):
|
||||||
if attack_points != 0:
|
if attack_points != 0:
|
||||||
|
13
src/nodes/UI/UnitPopup.tscn
Normal file
13
src/nodes/UI/UnitPopup.tscn
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[gd_scene load_steps=2 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://src/assets/theme.theme" type="Theme" id=1]
|
||||||
|
|
||||||
|
[node name="UnitPopup" type="Control"]
|
||||||
|
margin_right = 20.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="PopupMenu" type="PopupMenu" parent="."]
|
||||||
|
margin_right = 20.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
items = [ "Move 1", null, 0, false, false, 0, 0, null, "", false, "Move 2", null, 0, false, false, 1, 0, null, "", false, "Move 3", null, 0, false, false, 2, 0, null, "", false, "Move 4", null, 0, false, false, 3, 0, null, "", false, "Move 5", null, 0, false, false, 4, 0, null, "", false ]
|
@ -1,5 +1,6 @@
|
|||||||
[gd_scene load_steps=9 format=2]
|
[gd_scene load_steps=10 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://src/nodes/UI/UnitPopup.tscn" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://src/assets/shadow.png" type="Texture" id=2]
|
[ext_resource path="res://src/assets/shadow.png" type="Texture" id=2]
|
||||||
[ext_resource path="res://src/nodes/units/Friend.gd" type="Script" id=3]
|
[ext_resource path="res://src/nodes/units/Friend.gd" type="Script" id=3]
|
||||||
|
|
||||||
@ -37,23 +38,6 @@ tracks/0/keys = {
|
|||||||
"values": [ 8, 9, 10, 11, 10, 9 ]
|
"values": [ 8, 9, 10, 11, 10, 9 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id=3]
|
|
||||||
resource_name = "Attacked front"
|
|
||||||
length = 0.8
|
|
||||||
step = 0.05
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/path = NodePath("Sprite:frame")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PoolRealArray( 0, 0.15, 0.3, 0.45, 0.6, 0.75 ),
|
|
||||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
|
|
||||||
"update": 1,
|
|
||||||
"values": [ 16, 17, 18, 19, 18, 17 ]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id=4]
|
[sub_resource type="Animation" id=4]
|
||||||
resource_name = "Attacked back"
|
resource_name = "Attacked back"
|
||||||
length = 0.8
|
length = 0.8
|
||||||
@ -71,6 +55,23 @@ tracks/0/keys = {
|
|||||||
"values": [ 20, 21, 22, 23, 22, 21 ]
|
"values": [ 20, 21, 22, 23, 22, 21 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id=3]
|
||||||
|
resource_name = "Attacked front"
|
||||||
|
length = 0.8
|
||||||
|
step = 0.05
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/path = NodePath("Sprite:frame")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PoolRealArray( 0, 0.15, 0.3, 0.45, 0.6, 0.75 ),
|
||||||
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
|
||||||
|
"update": 1,
|
||||||
|
"values": [ 16, 17, 18, 19, 18, 17 ]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id=5]
|
[sub_resource type="Animation" id=5]
|
||||||
length = 0.8
|
length = 0.8
|
||||||
loop = true
|
loop = true
|
||||||
@ -106,9 +107,7 @@ tracks/0/keys = {
|
|||||||
"values": [ 4, 5, 6, 7, 6, 5 ]
|
"values": [ 4, 5, 6, 7, 6, 5 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="Friend" type="Node2D" groups=[
|
[node name="Friend" type="Node2D" groups=["friends"]]
|
||||||
"friends",
|
|
||||||
]]
|
|
||||||
z_index = 100
|
z_index = 100
|
||||||
script = ExtResource( 3 )
|
script = ExtResource( 3 )
|
||||||
unit_type = "Friend"
|
unit_type = "Friend"
|
||||||
@ -127,7 +126,9 @@ vframes = 6
|
|||||||
autoplay = "Idle"
|
autoplay = "Idle"
|
||||||
"anims/Attack back" = SubResource( 1 )
|
"anims/Attack back" = SubResource( 1 )
|
||||||
"anims/Attack front" = SubResource( 2 )
|
"anims/Attack front" = SubResource( 2 )
|
||||||
"anims/Attacked front" = SubResource( 3 )
|
|
||||||
"anims/Attacked back" = SubResource( 4 )
|
"anims/Attacked back" = SubResource( 4 )
|
||||||
|
"anims/Attacked front" = SubResource( 3 )
|
||||||
anims/Idle = SubResource( 5 )
|
anims/Idle = SubResource( 5 )
|
||||||
"anims/Idle back" = SubResource( 6 )
|
"anims/Idle back" = SubResource( 6 )
|
||||||
|
|
||||||
|
[node name="UnitPopup" parent="." instance=ExtResource( 1 )]
|
||||||
|
@ -1,87 +0,0 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://src/assets/global_theme.tres" type="Theme" id=1]
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id=1]
|
|
||||||
resource_name = "Loading"
|
|
||||||
length = 2.0
|
|
||||||
step = 0.5
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/path = NodePath("Label:text")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PoolRealArray( 0, 0.5, 1, 1.5 ),
|
|
||||||
"transitions": PoolRealArray( 1, 1, 1, 1 ),
|
|
||||||
"update": 1,
|
|
||||||
"values": [ "Loading", "Loading.", "Loading..", "Loading..." ]
|
|
||||||
}
|
|
||||||
tracks/1/type = "method"
|
|
||||||
tracks/1/path = NodePath(".")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PoolRealArray( 2 ),
|
|
||||||
"transitions": PoolRealArray( 1 ),
|
|
||||||
"values": [ {
|
|
||||||
"args": [ ],
|
|
||||||
"method": "queue_free"
|
|
||||||
} ]
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="LoadingScreen" type="CanvasLayer"]
|
|
||||||
|
|
||||||
[node name="ColorRect" type="ColorRect" parent="."]
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
theme = ExtResource( 1 )
|
|
||||||
color = Color( 0.258824, 0.643137, 0.34902, 1 )
|
|
||||||
__meta__ = {
|
|
||||||
"_edit_use_anchors_": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="."]
|
|
||||||
anchor_left = 0.5
|
|
||||||
anchor_top = 0.5
|
|
||||||
anchor_right = 0.5
|
|
||||||
anchor_bottom = 0.5
|
|
||||||
margin_left = -240.0
|
|
||||||
margin_top = -52.0
|
|
||||||
margin_right = 240.0
|
|
||||||
margin_bottom = -19.0
|
|
||||||
theme = ExtResource( 1 )
|
|
||||||
text = "Loading"
|
|
||||||
align = 1
|
|
||||||
valign = 1
|
|
||||||
__meta__ = {
|
|
||||||
"_edit_use_anchors_": false
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
|
||||||
autoplay = "Loading"
|
|
||||||
anims/Loading = SubResource( 1 )
|
|
||||||
|
|
||||||
[node name="Timers" type="Node" parent="."]
|
|
||||||
|
|
||||||
[node name="Timer" type="Timer" parent="Timers"]
|
|
||||||
wait_time = 0.5
|
|
||||||
one_shot = true
|
|
||||||
autostart = true
|
|
||||||
|
|
||||||
[node name="Timer2" type="Timer" parent="Timers"]
|
|
||||||
one_shot = true
|
|
||||||
autostart = true
|
|
||||||
|
|
||||||
[node name="Timer3" type="Timer" parent="Timers"]
|
|
||||||
wait_time = 1.5
|
|
||||||
one_shot = true
|
|
||||||
autostart = true
|
|
||||||
|
|
||||||
[node name="Timer4" type="Timer" parent="Timers"]
|
|
||||||
wait_time = 2.0
|
|
||||||
one_shot = true
|
|
||||||
autostart = true
|
|
@ -1,10 +1,9 @@
|
|||||||
[gd_scene load_steps=10 format=2]
|
[gd_scene load_steps=9 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://src/assets/isometric_tileset/isometric_tileset.tres" type="TileSet" id=1]
|
[ext_resource path="res://src/assets/isometric_tileset/isometric_tileset.tres" type="TileSet" id=1]
|
||||||
[ext_resource path="res://src/nodes/units/Friend.tscn" type="PackedScene" id=2]
|
[ext_resource path="res://src/nodes/units/Friend.tscn" type="PackedScene" id=2]
|
||||||
[ext_resource path="res://src/nodes/world/Cursor.tscn" type="PackedScene" id=3]
|
[ext_resource path="res://src/nodes/world/Cursor.tscn" type="PackedScene" id=3]
|
||||||
[ext_resource path="res://src/nodes/world/Grid.tscn" type="PackedScene" id=4]
|
[ext_resource path="res://src/nodes/world/Grid.tscn" type="PackedScene" id=4]
|
||||||
[ext_resource path="res://src/nodes/world/LoadingScreen.tscn" type="PackedScene" id=5]
|
|
||||||
[ext_resource path="res://src/assets/TEST-ANIMATION.png" type="Texture" id=6]
|
[ext_resource path="res://src/assets/TEST-ANIMATION.png" type="Texture" id=6]
|
||||||
[ext_resource path="res://icon.png" type="Texture" id=7]
|
[ext_resource path="res://icon.png" type="Texture" id=7]
|
||||||
[ext_resource path="res://src/nodes/world/BattleController.tscn" type="PackedScene" id=8]
|
[ext_resource path="res://src/nodes/world/BattleController.tscn" type="PackedScene" id=8]
|
||||||
@ -74,7 +73,3 @@ sprite = ExtResource( 7 )
|
|||||||
[node name="Grid" parent="." instance=ExtResource( 4 )]
|
[node name="Grid" parent="." instance=ExtResource( 4 )]
|
||||||
|
|
||||||
[node name="BattleController" parent="." instance=ExtResource( 8 )]
|
[node name="BattleController" parent="." instance=ExtResource( 8 )]
|
||||||
|
|
||||||
[node name="LoadingScreen" parent="." instance=ExtResource( 5 )]
|
|
||||||
scale = Vector2( 0.001, 0.001 )
|
|
||||||
transform = Transform2D( 0.001, 0, 0, 0.001, 0, 0 )
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user