online multiplayer chess game (note server currently down)
Diffstat (limited to 'Piece.tscn')
-rw-r--r--Piece.tscn56
1 files changed, 54 insertions, 2 deletions
diff --git a/Piece.tscn b/Piece.tscn
index e310e84..221bdc4 100644
--- a/Piece.tscn
+++ b/Piece.tscn
@@ -1,9 +1,57 @@
-[gd_scene load_steps=4 format=2]
+[gd_scene load_steps=6 format=2]
-[ext_resource path="res://Piece.gd" type="Script" id=1]
+[ext_resource path="res://pieces/Piece.gd" type="Script" id=1]
[ext_resource path="res://assets/california/wP.png" type="Texture" id=2]
[ext_resource path="res://frame.png" type="Texture" id=3]
+[sub_resource type="Animation" id=1]
+resource_name = "Move"
+length = 0.5
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.25, 0.5 ),
+"transitions": PoolRealArray( 2, 1, 0.5 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 1.15, 1.15 ), Vector2( 1, 1 ) ]
+}
+
+[sub_resource type="Animation" id=2]
+resource_name = "Take"
+length = 0.5
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.1, 0.15, 0.35, 0.5 ),
+"transitions": PoolRealArray( 2, 1, 1, 1, 0.5 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 1.25, 1.25 ), Vector2( 1.35, 1.35 ), Vector2( 0.25, 0.25 ), Vector2( 0, 0 ) ]
+}
+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( 0.5 ),
+"transitions": PoolRealArray( 1 ),
+"values": [ {
+"args": [ ],
+"method": "queue_free"
+} ]
+}
+
[node name="Piece" type="Node2D"]
script = ExtResource( 1 )
@@ -23,3 +71,7 @@ position = Vector2( 50, 50 )
texture = ExtResource( 3 )
[node name="Tween" type="Tween" parent="."]
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+anims/Move = SubResource( 1 )
+anims/Take = SubResource( 2 )