Bug fixes, transitions

- Fixed some spell animations
- Fixed crash with healing spells
- Added scene transitions
- Added boolean for web build to disable window type selection
- Fixed some random errors
This commit is contained in:
Nolan A Casey 2024-05-30 15:56:16 -04:00
parent f1c3248c9f
commit 2892503dee
37 changed files with 931 additions and 840 deletions

View File

@ -0,0 +1,10 @@
[gd_resource type="Resource" script_class="Credit" load_steps=2 format=3 uid="uid://dif2suudut0wr"]
[ext_resource type="Script" path="res://Resources/credit.gd" id="1_ifdvs"]
[resource]
script = ExtResource("1_ifdvs")
title = "Sound Effects"
name = "GDC Library"
description = Array[String]([])
links = Array[String](["https://sonniss.com/gameaudiogdc"])

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.9,
2: 0.9,
3: 0.8,
4: 1.0
4: 1.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 1.0,
2: 1.0,
3: 1.0,
4: 1.0
4: 1.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 1.0,
2: 1.0,
3: 1.0,
4: 1.0
4: 1.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.95,
2: 1.0,
3: 0.9,
4: 0.85
4: 0.85,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 1.0,
2: 1.0,
3: 1.0,
4: 1.0
4: 1.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.8,
2: 0.8,
3: 0.9,
4: 0.6
4: 0.6,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.25,
2: 0.1,
3: 0.0,
4: 0.25
4: 0.25,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.6,
2: 0.4,
3: 0.2,
4: 0.7
4: 0.7,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.0,
2: 0.0,
3: 0.0,
4: 0.0
4: 0.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.6,
2: 0.9,
3: 0.9,
4: 1.0
4: 1.0,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.3,
2: 0.4,
3: 0.25,
4: 0.6
4: 0.6,
5: 1.0
}

View File

@ -22,5 +22,6 @@ blockStrength = {
1: 0.6,
2: 0.85,
3: 0.8,
4: 0.9
4: 0.9,
5: 1.0
}

View File

@ -18,9 +18,10 @@ stunning = false
timeout = 5.0
cooldown = 7.0
blockStrength = {
0: 1.0,
0: 0.8,
1: 1.0,
2: 1.0,
3: 1.0,
4: 1.0
2: 0.6,
3: 0.5,
4: 1.0,
5: 1.0
}

View File

@ -1,6 +1,4 @@
extends Resource
class_name Spell
class_name Spell extends Resource
@export var icon: CompressedTexture2D
@export var name: String

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=109 format=3 uid="uid://b3pnua4nrjtkw"]
[gd_scene load_steps=112 format=3 uid="uid://b3pnua4nrjtkw"]
[ext_resource type="Script" path="res://Scripts/animationBase.gd" id="1_3iwpy"]
[ext_resource type="Texture2D" uid="uid://b17v1e34ell73" path="res://Sprites/Particles/Particles Cleaned/20_magicbubbles_spritesheet.png" id="2_to6au"]
@ -513,7 +513,7 @@ tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(298, 471)]
"values": [Vector2(310, 417)]
}
tracks/2/type = "value"
tracks/2/imported = false
@ -576,9 +576,348 @@ tracks/6/keys = {
"values": [Vector3(1, 0, 0)]
}
[sub_resource type="Animation" id="Animation_vrgn0"]
resource_name = "attackInverse0"
length = 0.2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("GPUParticles2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(833, 588)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GPUParticles2D:lifetime")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [3.0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("GPUParticles2D:process_material:scale_min")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("GPUParticles2D:process_material:scale_max")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("GPUParticles2D:process_material:linear_accel_min")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("GPUParticles2D:process_material:linear_accel_max")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("GPUParticles2D:process_material:tangential_accel_min")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("GPUParticles2D:process_material:tangential_accel_max")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [2.0]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("AnimatedSprite2D:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(845, 414)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("AnimatedSprite2D:scale")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1e-05, 1e-05)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("AnimatedSprite2D:speed_scale")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("GPUParticles2D:emitting")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0.01),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("GPUParticles2D:amount_ratio")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.2]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("GPUParticles2D:process_material:initial_velocity_max")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [100.0]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("GPUParticles2D:process_material:initial_velocity_min")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [100.0]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("GPUParticles2D:process_material:direction")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, -1, 0)]
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("GPUParticles2D:process_material:tangential_accel_curve:curve")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [SubResource("Curve_p12s0")]
}
tracks/17/type = "value"
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/path = NodePath("GPUParticles2D:process_material:linear_accel_curve")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/keys = {
"times": PackedFloat32Array(0.2),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [SubResource("CurveTexture_s88ht")]
}
[sub_resource type="Animation" id="Animation_0i6bj"]
resource_name = "attackInverse1"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedSprite2D:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GPUParticles2D:amount_ratio")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.2, 0.4]
}
[sub_resource type="Animation" id="Animation_42ow4"]
resource_name = "attackInverse2"
length = 2.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedSprite2D:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1e-05, 1e-05)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GPUParticles2D:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(845, 414)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("GPUParticles2D:process_material:initial_velocity_min")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.1),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [350.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("GPUParticles2D:process_material:initial_velocity_max")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.1),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [550.0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("GPUParticles2D:amount_ratio")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.08, 0.11),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [0.4, 0.0, 1.0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("GPUParticles2D:emitting")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0.11),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("GPUParticles2D:process_material:direction")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.11),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-1, 0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_im4uk"]
_data = {
"RESET": SubResource("Animation_aewhu"),
"attackInverse0": SubResource("Animation_vrgn0"),
"attackInverse1": SubResource("Animation_0i6bj"),
"attackInverse2": SubResource("Animation_42ow4"),
"attackSegment0": SubResource("Animation_afodu"),
"attackSegment1": SubResource("Animation_gwdc1"),
"attackSegment2": SubResource("Animation_g732k")

View File

@ -45,12 +45,75 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_l0kop"]
resource_name = "attackInverse0"
length = 0.3
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(755, 744), Vector2(755, 205)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Sprite2D:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Sprite2D:scale")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1, 1)]
}
[sub_resource type="Animation" id="Animation_q64gy"]
resource_name = "attackInverse1"
length = 0.2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, -1.91986]
}
[sub_resource type="Animation" id="Animation_7v42t"]
resource_name = "attackInverse2"
length = 0.15
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.15),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(755, 205), Vector2(250, 328)]
}
[sub_resource type="Animation" id="Animation_b83wi"]
resource_name = "attackSegment0"

View File

@ -1,8 +1,7 @@
[gd_scene load_steps=14 format=3 uid="uid://c44hesqr12wxd"]
[gd_scene load_steps=13 format=3 uid="uid://c44hesqr12wxd"]
[ext_resource type="Script" path="res://Scripts/Animations/rockThrowAnim.gd" id="1_owh0v"]
[ext_resource type="Script" path="res://Scripts/animationBase.gd" id="1_veu0o"]
[ext_resource type="Texture2D" uid="uid://dwsd0hggrxbdq" path="res://Sprites/Animations/Rock Pack/Rocks 64x64 by Captainskeleto.png" id="2_addwy"]
[ext_resource type="Resource" uid="uid://dl6nv6lp460n3" path="res://Resources/Spells/common/rockThrow.tres" id="2_apcu7"]
[sub_resource type="AtlasTexture" id="AtlasTexture_wqvpx"]
atlas = ExtResource("2_addwy")
@ -135,9 +134,8 @@ _data = {
}
[node name="RockThrowAnim" type="Node2D"]
script = ExtResource("1_owh0v")
script = ExtResource("1_veu0o")
finalIndex = 3
spell = ExtResource("2_apcu7")
soundEffect = "res://Sound/Effects/Spell Effects/rock impact medium 26.wav"
soundPlayedIndex = 3

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=54 format=3 uid="uid://cme8avdi3w0sg"]
[gd_scene load_steps=55 format=3 uid="uid://cme8avdi3w0sg"]
[ext_resource type="Texture2D" uid="uid://s86ux2sxmlff" path="res://Sprites/Backgrounds/Castle Pack by CaptainSkeleto/castle pack5.png" id="1_7mj66"]
[ext_resource type="Theme" uid="uid://bh8kyg4qt8rt7" path="res://Themes/default.tres" id="1_wybs8"]
@ -28,6 +28,7 @@
[ext_resource type="Resource" uid="uid://brxahbi4vjugq" path="res://Resources/Credits/characters.tres" id="25_g7b4v"]
[ext_resource type="Resource" uid="uid://3pyt3kpxrmg3" path="res://Resources/Credits/music3.tres" id="25_xj44e"]
[ext_resource type="Resource" uid="uid://br28lfq7y7wq6" path="res://Resources/Credits/particles.tres" id="26_ceuxk"]
[ext_resource type="Resource" uid="uid://dif2suudut0wr" path="res://Resources/Credits/soundEffects.tres" id="26_uqxdy"]
[sub_resource type="Animation" id="Animation_eu62g"]
length = 0.001
@ -1646,7 +1647,7 @@ mouse_filter = 2
theme = ExtResource("1_wybs8")
script = ExtResource("20_ecqdj")
spawnTimer = 0.8
credits = Array[Resource("res://Resources/credit.gd")]([ExtResource("21_7nm4r"), ExtResource("22_23x55"), ExtResource("22_laxdl"), ExtResource("24_v3coc"), ExtResource("25_xj44e"), ExtResource("24_crwn2"), ExtResource("25_g7b4v"), ExtResource("26_ceuxk")])
credits = Array[Resource("res://Resources/credit.gd")]([ExtResource("21_7nm4r"), ExtResource("22_23x55"), ExtResource("22_laxdl"), ExtResource("24_v3coc"), ExtResource("25_xj44e"), ExtResource("26_uqxdy"), ExtResource("24_crwn2"), ExtResource("25_g7b4v"), ExtResource("26_ceuxk")])
[node name="Home" type="TextureButton" parent="Credits"]
layout_mode = 1

View File

@ -1,708 +0,0 @@
[gd_scene load_steps=101 format=3 uid="uid://davqo20o2ncpj"]
[ext_resource type="Texture2D" uid="uid://dryw0wl4n2keo" path="res://Sprites/Particles/Particles Cleaned/1_magicspell_spritesheet.png" id="1_1enuo"]
[ext_resource type="Script" path="res://Scripts/Animations/ChargingAnim.gd" id="2_0nus5"]
[ext_resource type="Texture2D" uid="uid://bla8rw5wnahkt" path="res://Sprites/Particles/Particles Cleaned/Effect_Anima_1_437x437.png" id="2_12tb4"]
[ext_resource type="Texture2D" uid="uid://cdli5isggagei" path="res://Sprites/Particles/Particles Cleaned/Effect_Worm_1_413x369.png" id="2_71agl"]
[ext_resource type="Texture2D" uid="uid://byvrltgpcb788" path="res://Sprites/Particles/Particles Cleaned/Effect_Tentacles_1_453x337.png" id="3_lamaw"]
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_4dqlh"]
particles_animation = true
particles_anim_h_frames = 9
particles_anim_v_frames = 9
particles_anim_loop = false
[sub_resource type="Curve" id="Curve_vvthl"]
max_value = 3.0
_data = [Vector2(0, 1.02198), 0.0, -0.575006, 0, 0, Vector2(0.6, 1.02198), 0.0, 0.0, 0, 0, Vector2(1, 0.593407), -2.30769, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_hh7ro"]
curve = SubResource("Curve_vvthl")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_j4hsn"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(40, 50, 1)
orbit_velocity_min = -0.1
orbit_velocity_max = 0.1
radial_velocity_min = -50.0
radial_velocity_max = 50.0
gravity = Vector3(0, -50, 0)
scale_over_velocity_curve = SubResource("CurveTexture_hh7ro")
hue_variation_min = -0.1
hue_variation_max = 0.1
anim_speed_min = 1.0
anim_speed_max = 1.0
turbulence_enabled = true
turbulence_noise_strength = 0.2
[sub_resource type="AtlasTexture" id="AtlasTexture_pm4em"]
atlas = ExtResource("2_12tb4")
region = Rect2(0, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_sd6t5"]
atlas = ExtResource("2_12tb4")
region = Rect2(437, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_aqp85"]
atlas = ExtResource("2_12tb4")
region = Rect2(874, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_4x51y"]
atlas = ExtResource("2_12tb4")
region = Rect2(1311, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_c3l5r"]
atlas = ExtResource("2_12tb4")
region = Rect2(1748, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_y850j"]
atlas = ExtResource("2_12tb4")
region = Rect2(2185, 0, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_cjl1a"]
atlas = ExtResource("2_12tb4")
region = Rect2(0, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_gwn6n"]
atlas = ExtResource("2_12tb4")
region = Rect2(437, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_ipdro"]
atlas = ExtResource("2_12tb4")
region = Rect2(874, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_r3asw"]
atlas = ExtResource("2_12tb4")
region = Rect2(1311, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_2303r"]
atlas = ExtResource("2_12tb4")
region = Rect2(1748, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_ndupk"]
atlas = ExtResource("2_12tb4")
region = Rect2(2185, 437, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_3y7g3"]
atlas = ExtResource("2_12tb4")
region = Rect2(0, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_2mi34"]
atlas = ExtResource("2_12tb4")
region = Rect2(437, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_e71nj"]
atlas = ExtResource("2_12tb4")
region = Rect2(874, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_0ie6k"]
atlas = ExtResource("2_12tb4")
region = Rect2(1311, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_mu6dc"]
atlas = ExtResource("2_12tb4")
region = Rect2(1748, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_bc864"]
atlas = ExtResource("2_12tb4")
region = Rect2(2185, 874, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_hkebx"]
atlas = ExtResource("2_12tb4")
region = Rect2(0, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_aekvf"]
atlas = ExtResource("2_12tb4")
region = Rect2(437, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_txplu"]
atlas = ExtResource("2_12tb4")
region = Rect2(874, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_hmt31"]
atlas = ExtResource("2_12tb4")
region = Rect2(1311, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_rsyaj"]
atlas = ExtResource("2_12tb4")
region = Rect2(1748, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_vsebt"]
atlas = ExtResource("2_12tb4")
region = Rect2(2185, 1311, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_26cob"]
atlas = ExtResource("2_12tb4")
region = Rect2(0, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_chx4e"]
atlas = ExtResource("2_12tb4")
region = Rect2(437, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_t8tur"]
atlas = ExtResource("2_12tb4")
region = Rect2(874, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_phln4"]
atlas = ExtResource("2_12tb4")
region = Rect2(1311, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_qymew"]
atlas = ExtResource("2_12tb4")
region = Rect2(1748, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_oi1jr"]
atlas = ExtResource("2_12tb4")
region = Rect2(2185, 1748, 437, 437)
[sub_resource type="AtlasTexture" id="AtlasTexture_k4pyb"]
atlas = ExtResource("3_lamaw")
region = Rect2(0, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_nius0"]
atlas = ExtResource("3_lamaw")
region = Rect2(453, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_cww6d"]
atlas = ExtResource("3_lamaw")
region = Rect2(906, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_x102l"]
atlas = ExtResource("3_lamaw")
region = Rect2(1359, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ntrf4"]
atlas = ExtResource("3_lamaw")
region = Rect2(1812, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_mhr5r"]
atlas = ExtResource("3_lamaw")
region = Rect2(2265, 0, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_pvxaw"]
atlas = ExtResource("3_lamaw")
region = Rect2(0, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_lven4"]
atlas = ExtResource("3_lamaw")
region = Rect2(453, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_sq572"]
atlas = ExtResource("3_lamaw")
region = Rect2(906, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ihiad"]
atlas = ExtResource("3_lamaw")
region = Rect2(1359, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_gyv0x"]
atlas = ExtResource("3_lamaw")
region = Rect2(1812, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_unmib"]
atlas = ExtResource("3_lamaw")
region = Rect2(2265, 337, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ahas2"]
atlas = ExtResource("3_lamaw")
region = Rect2(0, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_6wvhk"]
atlas = ExtResource("3_lamaw")
region = Rect2(453, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ckjm3"]
atlas = ExtResource("3_lamaw")
region = Rect2(906, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_3giv7"]
atlas = ExtResource("3_lamaw")
region = Rect2(1359, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ruwr4"]
atlas = ExtResource("3_lamaw")
region = Rect2(1812, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_lpnug"]
atlas = ExtResource("3_lamaw")
region = Rect2(2265, 674, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_n7x01"]
atlas = ExtResource("3_lamaw")
region = Rect2(0, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_yxage"]
atlas = ExtResource("3_lamaw")
region = Rect2(453, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_yvhf5"]
atlas = ExtResource("3_lamaw")
region = Rect2(906, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_3xpjc"]
atlas = ExtResource("3_lamaw")
region = Rect2(1359, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ei7dr"]
atlas = ExtResource("3_lamaw")
region = Rect2(1812, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_e1brr"]
atlas = ExtResource("3_lamaw")
region = Rect2(2265, 1011, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_v2xwh"]
atlas = ExtResource("3_lamaw")
region = Rect2(0, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_wi46y"]
atlas = ExtResource("3_lamaw")
region = Rect2(453, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_hfbp7"]
atlas = ExtResource("3_lamaw")
region = Rect2(906, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_772j0"]
atlas = ExtResource("3_lamaw")
region = Rect2(1359, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_i3rfo"]
atlas = ExtResource("3_lamaw")
region = Rect2(1812, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_ci0at"]
atlas = ExtResource("3_lamaw")
region = Rect2(2265, 1348, 453, 337)
[sub_resource type="AtlasTexture" id="AtlasTexture_bjmba"]
atlas = ExtResource("2_71agl")
region = Rect2(0, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_kugda"]
atlas = ExtResource("2_71agl")
region = Rect2(413, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_0hn1v"]
atlas = ExtResource("2_71agl")
region = Rect2(826, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_rc52g"]
atlas = ExtResource("2_71agl")
region = Rect2(1239, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_yb7sb"]
atlas = ExtResource("2_71agl")
region = Rect2(1652, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_6it24"]
atlas = ExtResource("2_71agl")
region = Rect2(2065, 0, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_dcvki"]
atlas = ExtResource("2_71agl")
region = Rect2(0, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_533mc"]
atlas = ExtResource("2_71agl")
region = Rect2(413, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_dhlxf"]
atlas = ExtResource("2_71agl")
region = Rect2(826, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_4aicg"]
atlas = ExtResource("2_71agl")
region = Rect2(1239, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_4nfmi"]
atlas = ExtResource("2_71agl")
region = Rect2(1652, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_376o1"]
atlas = ExtResource("2_71agl")
region = Rect2(2065, 369, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_ix0ce"]
atlas = ExtResource("2_71agl")
region = Rect2(0, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_lrfsd"]
atlas = ExtResource("2_71agl")
region = Rect2(413, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_1m70v"]
atlas = ExtResource("2_71agl")
region = Rect2(826, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_2rnxx"]
atlas = ExtResource("2_71agl")
region = Rect2(1239, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_rapds"]
atlas = ExtResource("2_71agl")
region = Rect2(1652, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_s4b85"]
atlas = ExtResource("2_71agl")
region = Rect2(2065, 738, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_4dt21"]
atlas = ExtResource("2_71agl")
region = Rect2(0, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_2bblx"]
atlas = ExtResource("2_71agl")
region = Rect2(413, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_vkml1"]
atlas = ExtResource("2_71agl")
region = Rect2(826, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_vk6tk"]
atlas = ExtResource("2_71agl")
region = Rect2(1239, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_0jo01"]
atlas = ExtResource("2_71agl")
region = Rect2(1652, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_1vcrk"]
atlas = ExtResource("2_71agl")
region = Rect2(2065, 1107, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_ltu7m"]
atlas = ExtResource("2_71agl")
region = Rect2(0, 1476, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_6u01c"]
atlas = ExtResource("2_71agl")
region = Rect2(413, 1476, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_b55u1"]
atlas = ExtResource("2_71agl")
region = Rect2(826, 1476, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_cq4km"]
atlas = ExtResource("2_71agl")
region = Rect2(1239, 1476, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_u2qga"]
atlas = ExtResource("2_71agl")
region = Rect2(1652, 1476, 413, 369)
[sub_resource type="AtlasTexture" id="AtlasTexture_eepr7"]
atlas = ExtResource("2_71agl")
region = Rect2(2065, 1476, 413, 369)
[sub_resource type="SpriteFrames" id="SpriteFrames_8ue2d"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_pm4em")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sd6t5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_aqp85")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4x51y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_c3l5r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_y850j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cjl1a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gwn6n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ipdro")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_r3asw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2303r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ndupk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3y7g3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2mi34")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_e71nj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0ie6k")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mu6dc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_bc864")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hkebx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_aekvf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_txplu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hmt31")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rsyaj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vsebt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_26cob")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_chx4e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t8tur")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_phln4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qymew")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oi1jr")
}],
"loop": true,
"name": &"anima",
"speed": 30.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_k4pyb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nius0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cww6d")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x102l")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ntrf4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mhr5r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pvxaw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lven4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sq572")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ihiad")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gyv0x")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_unmib")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ahas2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6wvhk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ckjm3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3giv7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ruwr4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lpnug")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_n7x01")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yxage")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yvhf5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3xpjc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ei7dr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_e1brr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_v2xwh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wi46y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hfbp7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_772j0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_i3rfo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ci0at")
}],
"loop": true,
"name": &"tentacles",
"speed": 30.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_bjmba")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kugda")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0hn1v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rc52g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yb7sb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6it24")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dcvki")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_533mc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dhlxf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4aicg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4nfmi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_376o1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ix0ce")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lrfsd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1m70v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2rnxx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rapds")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s4b85")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4dt21")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2bblx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vkml1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vk6tk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0jo01")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1vcrk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ltu7m")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6u01c")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_b55u1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cq4km")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_u2qga")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_eepr7")
}],
"loop": true,
"name": &"worm",
"speed": 30.0
}]
[node name="ChargingParticles" type="GPUParticles2D"]
material = SubResource("CanvasItemMaterial_4dqlh")
emitting = false
amount = 6
process_material = SubResource("ParticleProcessMaterial_j4hsn")
texture = ExtResource("1_1enuo")
lifetime = 5.0
speed_scale = 2.94
fixed_fps = 60
trail_sections = 4
script = ExtResource("2_0nus5")
top = Vector2(0, 95)
bottom = Vector2(0, 164)
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
position = Vector2(0, 164)
scale = Vector2(0.4, 0.4)
sprite_frames = SubResource("SpriteFrames_8ue2d")
animation = &"worm"
autoplay = "worm"
frame_progress = 0.331503

View File

@ -18,4 +18,5 @@
[node name="Data" type="Node"]
script = ExtResource("1_m1o6d")
forWeb = false
unlockedSpells = Array[Resource("res://Resources/spell.gd")]([ExtResource("3_qjws8"), ExtResource("6_jp3r2"), ExtResource("2_rphxk"), ExtResource("14_16c1w"), ExtResource("11_jfuyr"), ExtResource("10_u8r30"), ExtResource("13_wlfl7"), ExtResource("8_vogb5"), ExtResource("12_wcscn"), ExtResource("11_mohfk"), ExtResource("10_t1kk2"), ExtResource("5_gakij"), ExtResource("4_facpx"), ExtResource("14_11wtp")])

View File

@ -1,22 +1,25 @@
[gd_scene load_steps=7 format=3 uid="uid://bix346il46rme"]
[gd_scene load_steps=8 format=3 uid="uid://bix346il46rme"]
[ext_resource type="PackedScene" uid="uid://c8ni0t7brphc7" path="res://Scenes/musicPlayer.tscn" id="1_60q85"]
[ext_resource type="PackedScene" uid="uid://d2owoq5q27v8q" path="res://Scenes/data.tscn" id="2_ba8tb"]
[ext_resource type="PackedScene" uid="uid://cme8avdi3w0sg" path="res://Scenes/UI/mainMenu.tscn" id="3_vjpnb"]
[ext_resource type="Resource" uid="uid://bxtiv2esuer8v" path="res://Resources/Spellbooks/oldBook.tres" id="4_vnce4"]
[ext_resource type="PackedScene" uid="uid://b7s5qx8fhk0pg" path="res://Scenes/UI/fpsMonitor.tscn" id="5_qao58"]
[ext_resource type="PackedScene" uid="uid://c36m315ygy0ds" path="res://Scenes/sceneTransitioner.tscn" id="5_w1ywm"]
[sub_resource type="AudioStream" id="AudioStream_ibb28"]
[node name="Root" type="Node"]
[node name="Data" parent="." instance=ExtResource("2_ba8tb")]
spellbook = ExtResource("4_vnce4")
[node name="MainMenu" parent="." instance=ExtResource("3_vjpnb")]
[node name="MusicPlayer" parent="." instance=ExtResource("1_60q85")]
stream = SubResource("AudioStream_ibb28")
[node name="Data" parent="." instance=ExtResource("2_ba8tb")]
spellbook = ExtResource("4_vnce4")
[node name="SceneTransitioner" parent="." instance=ExtResource("5_w1ywm")]
[node name="FPSMonitor" parent="." instance=ExtResource("5_qao58")]
visible = false

View File

@ -0,0 +1,419 @@
[gd_scene load_steps=12 format=3 uid="uid://c36m315ygy0ds"]
[ext_resource type="Script" path="res://Scripts/SceneTransitioner.gd" id="1_1o5bt"]
[sub_resource type="Animation" id="Animation_1a6uh"]
resource_name = "slideOutLeft"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1e-05, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [15]
}
[sub_resource type="Animation" id="Animation_5sv4i"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [12]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SceneTransitioner/ColorRect:size")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1152, 648)]
}
[sub_resource type="Animation" id="Animation_qd2ek"]
resource_name = "slideInRight"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1e-05, 1), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [15]
}
[sub_resource type="Animation" id="Animation_hwcsr"]
resource_name = "slideInDown"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1e-05), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [15]
}
[sub_resource type="Animation" id="Animation_6gk55"]
resource_name = "slideOutUp"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1, 1e-05)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [15]
}
[sub_resource type="Animation" id="Animation_62mse"]
resource_name = "slideInUp"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [12]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:size")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(5000, 648)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, 1e-05), Vector2(1, -1)]
}
[sub_resource type="Animation" id="Animation_y1uel"]
resource_name = "slideOutDown"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1, -1), Vector2(1, 1e-05)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [12]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:size")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(5000, 648)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SceneTransitioner/ColorRect:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 648)]
}
[sub_resource type="Animation" id="Animation_dlqa5"]
resource_name = "slideInLeft"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [11]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1e-05, 1), Vector2(-1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:size")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(5000, 648)]
}
[sub_resource type="Animation" id="Animation_77wi1"]
resource_name = "slideOutRight"
length = 0.4
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("SceneTransitioner/ColorRect:anchors_preset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [11]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SceneTransitioner/ColorRect:size")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(5000, 648)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SceneTransitioner/ColorRect:scale")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(-1, 1), Vector2(1e-05, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q1p50"]
_data = {
"RESET": SubResource("Animation_5sv4i"),
"slideInDown": SubResource("Animation_hwcsr"),
"slideInLeft": SubResource("Animation_dlqa5"),
"slideInRight": SubResource("Animation_qd2ek"),
"slideInUp": SubResource("Animation_62mse"),
"slideOutDown": SubResource("Animation_y1uel"),
"slideOutLeft": SubResource("Animation_1a6uh"),
"slideOutRight": SubResource("Animation_77wi1"),
"slideOutUp": SubResource("Animation_6gk55")
}
[node name="SceneTransitioner" type="AnimationPlayer"]
libraries = {
"": SubResource("AnimationLibrary_q1p50")
}
script = ExtResource("1_1o5bt")
transitionsAway = Array[String](["slideInRight", "slideInDown", "slideInUp", "slideInLeft"])
transitionsInto = Array[String](["slideOutLeft", "slideOutUp", "slideOutDown", "slideOutRight"])
[node name="ColorRect" type="ColorRect" parent="."]
z_index = 4095
anchors_preset = 11
anchor_left = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_right = 5000.0
grow_horizontal = 0
grow_vertical = 2
scale = Vector2(1.00136e-05, 1)
color = Color(0.0923971, 0.0923971, 0.0923971, 1)

View File

@ -1,39 +0,0 @@
extends GPUParticles2D
class_name ChargingAnim
@export var top: Vector2
@export var bottom: Vector2
@onready var effect: AnimatedSprite2D = $AnimatedSprite2D
var charging: bool = false
var timer: float = 1
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
if charging:
effect.position = lerp(bottom, top, timer)
else:
effect.position = lerp(top, bottom, timer)
timer = clampf(timer + delta, 0, 1)
func charge(strength: float, element: Data.Element) -> void:
charging = true
emitting = true
process_material.orbit_velocity_min = strength / 50
process_material.orbit_velocity_max = strength / 40
process_material.scale_min = strength / 5
process_material.scale_max = strength / 4
process_material.anim_speed_min = strength / 5
process_material.anim_speed_max = strength / 4
timer = 0
func disable() -> void:
charging = false
emitting = false
timer = 0

View File

@ -1,9 +0,0 @@
extends AnimationBase
@onready var texture: TextureRect = $TextureRect
var failIndex: int = 0
var animQueue: Queue = Queue.new()
func castFailed() -> void:
queue_free()

View File

@ -1,15 +0,0 @@
class_name Queue extends Object
var items: Array
func push(item):
items.append(item)
func pop():
return items.pop_front()
func peek():
return items[0]
func size():
return items.size()

View File

@ -0,0 +1,12 @@
class_name SceneTransitioner extends AnimationPlayer
@export var transitionsAway: Array[String]
@export var transitionsInto: Array[String]
func hideScreen():
play(transitionsAway[randi_range(0, transitionsAway.size() - 1)])
await get_tree().create_timer(current_animation_length).timeout
func showScreen():
play(transitionsInto[randi_range(0, transitionsInto.size() - 1)])
await get_tree().create_timer(current_animation_length).timeout

View File

@ -11,6 +11,7 @@ extends Control
@onready var musicSlide: HSlider = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/MusicSlide
@onready var effectsSlide: HSlider = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/EffectsSlide
@onready var difficulty: OptionButton = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/OptionButton
@onready var windowModeLabel: RichTextLabel = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/WindowMode
@onready var windowMode: OptionButton = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/OptionButton2
@onready var vsync: OptionButton = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/OptionButton3
@onready var maxFPS: OptionButton = $/root/Root/MainMenu/Settings/NinePatchRect/ScrollContainer/GridContainer/OptionButton4
@ -24,10 +25,14 @@ func _ready():
effectsSlide.value = volumeEffects
musicSlide.value = volumeMusic
masterSlide.value = volumeMaster
match DisplayServer.window_get_mode():
DisplayServer.WINDOW_MODE_WINDOWED: windowMode.selected = 0
DisplayServer.WINDOW_MODE_FULLSCREEN: windowMode.selected = 1
DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN: windowMode.selected = 1
if (data.forWeb):
windowMode.disabled = true
windowModeLabel.modulate = Color("dfdfdf80")
else:
match DisplayServer.window_get_mode():
DisplayServer.WINDOW_MODE_WINDOWED: windowMode.selected = 0
DisplayServer.WINDOW_MODE_FULLSCREEN: windowMode.selected = 1
DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN: windowMode.selected = 2
match DisplayServer.window_get_vsync_mode():
DisplayServer.VSYNC_DISABLED: vsync.selected = 0
DisplayServer.VSYNC_ENABLED: vsync.selected = 1
@ -73,7 +78,7 @@ func vsyncChanged(index: int):
3: DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_MAILBOX)
func toggleFPSMonitor(toggled_on: bool):
fpsMonitor.visible = toggled_on
$/root/Root/FPSMonitor.visible = toggled_on
func fpsChanged(index: int):
match index:

View File

@ -18,7 +18,11 @@ extends Control
var aboutOut: bool = false
func _ready():
data.transitioner.showScreen()
func _on_play_pressed():
await data.transitioner.hideScreen()
var t: Tavern = load(data.locations[data.Location.TAVERN]).instantiate()
$/root/Root.add_child(t)
data.musicPlayer.setLoc(Data.Location.TAVERN)

View File

@ -20,7 +20,7 @@ var stream: AudioStream
# Called when the node enters the scene tree for the first time.
func _ready():
if (soundEffect != null):
if (soundEffect != ""):
stream = load(soundEffect)
if (stream == null): print(spell.name + " failed")
if inverted:
@ -37,13 +37,13 @@ func setProgress(target: float, final: float = finalProg) -> void:
finalProg = final
if (index > -1):
animationPlayer.queue(attackName + str(index))
if (index == soundPlayedIndex):
if (index == soundPlayedIndex && soundEffect != ""):
data.playSound(stream)
index += 1
func animFinished(_s: String):
if (index == finalIndex):
if (index == soundPlayedIndex):
if (index == soundPlayedIndex && soundEffect != ""):
data.playSound(stream)
animationFinished.emit(spell)
die()

View File

@ -6,6 +6,8 @@ extends Node2D
func _ready():
data.player.connect("died", combatantDied)
data.opponent.connect("died", combatantDied)
await data.transitioner.showScreen()
data.playing = true
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):

View File

@ -70,6 +70,7 @@ func cast() -> void:
spell = spellOptions[randi_range(0, spellOptions.size() - 1)]
spellIndex = spellbook.spells.find(spell)
anim = data.animations[spell.animation].instantiate()
if (anim == null): print("Spell animation failed: " + spell.name)
anim.setProgress(0, spell.castCombo.size())
anim.inverted = true
casting = true

View File

@ -32,9 +32,11 @@ enum Rarity{
}
@onready var musicPlayer: MusicPlayer = $/root/Root/MusicPlayer
@onready var transitioner: SceneTransitioner = $/root/Root/SceneTransitioner
@onready var opponentBook: Spellbook = load("res://Resources/Spellbooks/wizardSpellbook.tres")
@onready var soundEffectScene: PackedScene = load("res://Scenes/soundEffectPlayer.tscn")
@export var forWeb: bool = true
@export var spellbook: Spellbook
@export var difficulty: Difficulty = Difficulty.NORMAL
@export var animations: Dictionary = {}
@ -50,7 +52,6 @@ enum Rarity{
@export var godlikeChance: int = 1
@export var locations: Dictionary = {
Location.MAINMENU: "res://Scenes/UI/mainMenu.tscn",
Location.CREDITS: "",
Location.TAVERN: "res://Scenes/tavern.tscn",
Location.ARENA: "res://Scenes/arena.tscn"
}
@ -58,10 +59,6 @@ enum Rarity{
func getSpellbook():
var spells: Array[Spell] = lockedSpells.duplicate()
spells.append_array(unlockedSpells)
#print("Initial List")
#for spel: Spell in spells:
#print(spel.name)
#print()
var spellCount: int
var rarityChance: Dictionary
var rar: Rarity
@ -120,11 +117,6 @@ func getSpellbook():
var spell: Spell = options[randi_range(0, options.size() - 1)]
chosenSpells.append(spell)
spells.erase(spell)
#print("Chosen spell: " + spell.name)
#print("List after " + str(i) + " choices")
#for spel: Spell in spells:
#print(spel.name)
#print()
opponentBook.spells = chosenSpells
func getNewSpell() -> Spell:

View File

@ -29,6 +29,7 @@ func _ready():
button.spell = spell
button.connect("spellClicked", displaySpell)
library.add_child(button)
data.transitioner.showScreen()
func displaySpell(spellButton: SpellButton):
zone.show()
@ -69,6 +70,7 @@ func _on_choice_pressed():
selected.add_child(selectedButton)
func _on_main_menu_pressed():
await data.transitioner.hideScreen()
var m: Control = load(data.locations[data.Location.MAINMENU]).instantiate()
$/root/Root.add_child(m)
data.musicPlayer.setLoc(Data.Location.MAINMENU)
@ -76,9 +78,10 @@ func _on_main_menu_pressed():
self.queue_free()
func _on_continue_pressed():
await data.transitioner.hideScreen()
var a: Node2D = load(data.locations[data.Location.ARENA]).instantiate()
$/root/Root.add_child(a)
data.musicPlayer.setLoc(Data.Location.ARENA)
data.loc = data.Location.ARENA
self.queue_free()
data.playing = true
#data.playing = true

View File

@ -9,7 +9,7 @@
[ext_resource type="Texture2D" uid="uid://dunedrjwjxgea" path="res://Sprites/UI/Edinnu_UI_asset_pack/Target/Target (10).png" id="6_4cx20"]
[ext_resource type="FontFile" uid="uid://bhggfnolqg5hu" path="res://Fonts/breathe_fire/Breathe Fire.otf" id="9_yxmfa"]
[sub_resource type="Image" id="Image_c8xe7"]
[sub_resource type="Image" id="Image_7ev2y"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 35, 255, 255, 255, 153, 255, 255, 255, 190, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 190, 255, 255, 255, 152, 255, 255, 255, 33, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 153, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 151, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 190, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 237, 237, 237, 195, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 190, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 177, 177, 177, 209, 37, 37, 37, 252, 178, 178, 178, 209, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 176, 176, 176, 209, 32, 32, 32, 254, 26, 26, 26, 255, 84, 84, 84, 235, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 176, 176, 176, 209, 32, 32, 32, 254, 26, 26, 26, 255, 78, 78, 78, 237, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 253, 253, 253, 192, 222, 222, 222, 198, 255, 255, 255, 191, 255, 255, 255, 191, 175, 175, 175, 210, 32, 32, 32, 254, 26, 26, 26, 255, 79, 79, 79, 237, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 253, 253, 253, 192, 90, 90, 90, 234, 45, 45, 45, 249, 212, 212, 212, 200, 174, 174, 174, 210, 32, 32, 32, 254, 26, 26, 26, 255, 79, 79, 79, 237, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 232, 232, 232, 196, 54, 54, 54, 246, 26, 26, 26, 255, 43, 43, 43, 250, 32, 32, 32, 254, 26, 26, 26, 255, 81, 81, 81, 237, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 226, 226, 226, 197, 54, 54, 54, 246, 26, 26, 26, 255, 26, 26, 26, 255, 81, 81, 81, 237, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 226, 226, 226, 197, 54, 54, 54, 246, 81, 81, 81, 236, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 190, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 230, 230, 230, 197, 248, 248, 248, 193, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 189, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 152, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 150, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 33, 255, 255, 255, 151, 255, 255, 255, 190, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 189, 255, 255, 255, 150, 255, 255, 255, 32, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -19,9 +19,9 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_pqkb6"]
image = SubResource("Image_c8xe7")
image = SubResource("Image_7ev2y")
[sub_resource type="Image" id="Image_ax4sq"]
[sub_resource type="Image" id="Image_jjw7x"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 13, 255, 255, 255, 96, 255, 255, 255, 136, 255, 255, 255, 173, 255, 255, 255, 173, 255, 255, 255, 136, 255, 255, 255, 95, 255, 255, 255, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 56, 255, 255, 255, 171, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 168, 255, 255, 255, 51, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 56, 255, 255, 255, 191, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 190, 255, 255, 255, 50, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 12, 255, 255, 255, 171, 198, 198, 198, 255, 198, 198, 198, 255, 176, 176, 176, 255, 81, 81, 81, 255, 43, 43, 43, 255, 43, 43, 43, 255, 83, 83, 83, 255, 177, 177, 177, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 168, 255, 255, 255, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 198, 198, 198, 255, 198, 198, 198, 255, 176, 176, 176, 255, 37, 37, 37, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 39, 39, 39, 255, 179, 179, 179, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 137, 198, 198, 198, 255, 198, 198, 198, 255, 81, 81, 81, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 86, 86, 86, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 154, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 174, 198, 198, 198, 255, 198, 198, 198, 255, 43, 43, 43, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 43, 43, 43, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 180, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 173, 198, 198, 198, 255, 198, 198, 198, 255, 43, 43, 43, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 44, 44, 44, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 180, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 136, 198, 198, 198, 255, 198, 198, 198, 255, 83, 83, 83, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 88, 88, 88, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 152, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 95, 198, 198, 198, 255, 198, 198, 198, 255, 178, 178, 178, 255, 39, 39, 39, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 26, 26, 26, 255, 42, 42, 42, 255, 181, 181, 181, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 94, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 11, 255, 255, 255, 169, 198, 198, 198, 255, 198, 198, 198, 255, 179, 179, 179, 255, 86, 86, 86, 255, 43, 43, 43, 255, 44, 44, 44, 255, 88, 88, 88, 255, 181, 181, 181, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 165, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 52, 255, 255, 255, 190, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 189, 255, 255, 255, 46, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 50, 255, 255, 255, 168, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 198, 198, 198, 255, 255, 255, 255, 165, 255, 255, 255, 46, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 10, 255, 255, 255, 96, 255, 255, 255, 154, 255, 255, 255, 180, 255, 255, 255, 180, 255, 255, 255, 152, 255, 255, 255, 94, 255, 255, 255, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -31,9 +31,9 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_sogt1"]
image = SubResource("Image_ax4sq")
image = SubResource("Image_jjw7x")
[sub_resource type="Image" id="Image_xi1hr"]
[sub_resource type="Image" id="Image_4o7qk"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 42, 42, 42, 12, 26, 26, 26, 67, 26, 26, 26, 105, 27, 27, 27, 122, 27, 27, 27, 122, 26, 26, 26, 105, 27, 27, 27, 66, 46, 46, 46, 11, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 29, 29, 29, 44, 27, 27, 27, 122, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 122, 30, 30, 30, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 29, 29, 29, 44, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 30, 30, 30, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 42, 42, 42, 12, 27, 27, 27, 122, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 121, 46, 46, 46, 11, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 67, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 65, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 105, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 104, 255, 255, 255, 0, 255, 255, 255, 0, 27, 27, 27, 122, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 122, 255, 255, 255, 0, 255, 255, 255, 0, 27, 27, 27, 122, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 121, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 105, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 103, 255, 255, 255, 0, 255, 255, 255, 0, 27, 27, 27, 66, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 65, 255, 255, 255, 0, 255, 255, 255, 0, 46, 46, 46, 11, 27, 27, 27, 122, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 121, 51, 51, 51, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 30, 30, 30, 42, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 31, 31, 31, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 30, 30, 30, 42, 27, 27, 27, 121, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 121, 31, 31, 31, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 46, 46, 11, 27, 27, 27, 65, 27, 27, 27, 104, 27, 27, 27, 122, 27, 27, 27, 121, 27, 27, 27, 103, 27, 27, 27, 65, 51, 51, 51, 10, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -43,9 +43,9 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_bym57"]
image = SubResource("Image_xi1hr")
image = SubResource("Image_4o7qk")
[sub_resource type="Image" id="Image_6mrcr"]
[sub_resource type="Image" id="Image_5pahk"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 33, 33, 33, 23, 27, 27, 27, 103, 26, 26, 26, 127, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 127, 27, 27, 27, 102, 34, 34, 34, 22, 255, 255, 255, 0, 255, 255, 255, 0, 27, 27, 27, 103, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 27, 27, 27, 101, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 127, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 127, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 255, 255, 255, 0, 255, 255, 255, 0, 26, 26, 26, 127, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 127, 255, 255, 255, 0, 255, 255, 255, 0, 27, 27, 27, 102, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 28, 28, 28, 100, 255, 255, 255, 0, 255, 255, 255, 0, 34, 34, 34, 22, 27, 27, 27, 101, 26, 26, 26, 127, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 128, 26, 26, 26, 127, 28, 28, 28, 100, 36, 36, 36, 21, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -55,7 +55,7 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_n26h3"]
image = SubResource("Image_6mrcr")
image = SubResource("Image_5pahk")
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_t8gt0"]
content_margin_left = 4.0
@ -84,7 +84,7 @@ expand_margin_top = 2.0
expand_margin_right = 2.0
expand_margin_bottom = 2.0
[sub_resource type="Image" id="Image_ndasl"]
[sub_resource type="Image" id="Image_7mf8f"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 179, 179, 179, 30, 178, 178, 178, 103, 178, 178, 178, 46, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 31, 178, 178, 178, 115, 178, 178, 178, 115, 176, 176, 176, 48, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 176, 176, 176, 48, 178, 178, 178, 115, 178, 178, 178, 115, 176, 176, 176, 48, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 176, 176, 176, 48, 178, 178, 178, 115, 178, 178, 178, 115, 173, 173, 173, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 48, 178, 178, 178, 115, 178, 178, 178, 115, 181, 181, 181, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 48, 178, 178, 178, 115, 178, 178, 178, 115, 179, 179, 179, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 31, 178, 178, 178, 115, 178, 178, 178, 115, 179, 179, 179, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 179, 179, 179, 30, 178, 178, 178, 103, 178, 178, 178, 46, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -94,9 +94,9 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_mqdbu"]
image = SubResource("Image_ndasl")
image = SubResource("Image_7mf8f")
[sub_resource type="Image" id="Image_ipnwr"]
[sub_resource type="Image" id="Image_ssmb1"]
data = {
"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 178, 178, 178, 46, 178, 178, 178, 103, 176, 176, 176, 29, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 48, 178, 178, 178, 115, 178, 178, 178, 115, 181, 181, 181, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 48, 178, 178, 178, 115, 178, 178, 178, 115, 179, 179, 179, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 31, 178, 178, 178, 115, 178, 178, 178, 115, 179, 179, 179, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 181, 181, 181, 31, 178, 178, 178, 115, 178, 178, 178, 115, 176, 176, 176, 48, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 176, 176, 176, 48, 178, 178, 178, 115, 178, 178, 178, 115, 176, 176, 176, 48, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 176, 176, 176, 48, 178, 178, 178, 115, 178, 178, 178, 115, 173, 173, 173, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 178, 178, 178, 46, 178, 178, 178, 103, 179, 179, 179, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0),
"format": "RGBA8",
@ -106,7 +106,7 @@ data = {
}
[sub_resource type="ImageTexture" id="ImageTexture_2lr15"]
image = SubResource("Image_ipnwr")
image = SubResource("Image_ssmb1")
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_m1ydj"]
content_margin_left = 4.0

View File

@ -13,6 +13,10 @@ config_version=5
config/name="Raise Your Wand"
run/main_scene="res://Scenes/root.tscn"
config/features=PackedStringArray("4.2", "Forward Plus")
boot_splash/bg_color=Color(0.0941176, 0.0941176, 0.0941176, 1)
boot_splash/show_image=false
boot_splash/fullsize=false
boot_splash/use_filter=false
config/icon="res://icon.svg"
[display]

View File

@ -2,15 +2,9 @@ Common:
Rare:
~~Healing Wave:
~~Player Animation
~~Enemy Animation
~~Wall of Fire:
~~Enemy Animation
Legendary:
~~Stone Wall:
~~Enemy Animation
Ice Age:
Spell
Player Animation