Skip to content

Commit eb02e56

Browse files
committed
Update: LWS Enemy
1 parent 0a18b3b commit eb02e56

9 files changed

Lines changed: 420 additions & 0 deletions

File tree

Audio/ForestWaltz.ogg

1.04 MB
Binary file not shown.

Audio/ForestWaltz.ogg.import

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
[remap]
2+
3+
importer="oggvorbisstr"
4+
type="AudioStreamOggVorbis"
5+
uid="uid://dxc5w8mw7tp4x"
6+
path="res://.godot/imported/ForestWaltz.ogg-a5437fecfe95b39bf29bbc282fefd9ce.oggvorbisstr"
7+
8+
[deps]
9+
10+
source_file="res://Audio/ForestWaltz.ogg"
11+
dest_files=["res://.godot/imported/ForestWaltz.ogg-a5437fecfe95b39bf29bbc282fefd9ce.oggvorbisstr"]
12+
13+
[params]
14+
15+
loop=true
16+
loop_offset=0.0
17+
bpm=0.0
18+
beat_count=0
19+
bar_beats=4

Audio/songMaps/ForestWaltz.tres

Lines changed: 296 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,296 @@
1+
[gd_resource type="Resource" load_steps=60 format=3]
2+
3+
[ext_resource type="Script" path="res://Classes/MidiMaestro/NoteInfo.cs" id="1_orhcx"]
4+
[ext_resource type="Script" path="res://Classes/MidiMaestro/NoteChart.cs" id="2_353cx"]
5+
6+
[sub_resource type="Resource" id="Resource_vh0lg"]
7+
script = ExtResource("1_orhcx")
8+
Beat = 24.0
9+
Length = 0.0
10+
11+
[sub_resource type="Resource" id="Resource_4fym7"]
12+
script = ExtResource("1_orhcx")
13+
Beat = 32.0
14+
Length = 0.0
15+
16+
[sub_resource type="Resource" id="Resource_dwqep"]
17+
script = ExtResource("1_orhcx")
18+
Beat = 15.0
19+
Length = 1.0
20+
21+
[sub_resource type="Resource" id="Resource_orhcx"]
22+
script = ExtResource("1_orhcx")
23+
Beat = 2.0
24+
Length = 1.0
25+
26+
[sub_resource type="Resource" id="Resource_88pbb"]
27+
script = ExtResource("1_orhcx")
28+
Beat = 5.0
29+
Length = 1.0
30+
31+
[sub_resource type="Resource" id="Resource_6sju3"]
32+
script = ExtResource("1_orhcx")
33+
Beat = 14.0
34+
Length = 0.1
35+
36+
[sub_resource type="Resource" id="Resource_716y2"]
37+
script = ExtResource("1_orhcx")
38+
Beat = 17.0
39+
Length = 0.1
40+
41+
[sub_resource type="Resource" id="Resource_828xi"]
42+
script = ExtResource("1_orhcx")
43+
Beat = 8.0
44+
Length = 0.1
45+
46+
[sub_resource type="Resource" id="Resource_ukqut"]
47+
script = ExtResource("1_orhcx")
48+
Beat = 9.0
49+
Length = 1.0
50+
51+
[sub_resource type="Resource" id="Resource_54umo"]
52+
script = ExtResource("1_orhcx")
53+
Beat = 19.0
54+
Length = 1.0
55+
56+
[sub_resource type="Resource" id="Resource_o0hqd"]
57+
script = ExtResource("1_orhcx")
58+
Beat = 21.0
59+
Length = 1.0
60+
61+
[sub_resource type="Resource" id="Resource_kmfoh"]
62+
script = ExtResource("1_orhcx")
63+
Beat = 25.0
64+
Length = 0.0
65+
66+
[sub_resource type="Resource" id="Resource_hsn40"]
67+
script = ExtResource("1_orhcx")
68+
Beat = 29.0
69+
Length = 0.0
70+
71+
[sub_resource type="Resource" id="Resource_fdk4c"]
72+
script = ExtResource("1_orhcx")
73+
Beat = 33.0
74+
Length = 0.0
75+
76+
[sub_resource type="Resource" id="Resource_1aoo3"]
77+
script = ExtResource("1_orhcx")
78+
Beat = 37.0
79+
Length = 0.0
80+
81+
[sub_resource type="Resource" id="Resource_wlcjv"]
82+
script = ExtResource("1_orhcx")
83+
Beat = 41.0
84+
Length = 0.0
85+
86+
[sub_resource type="Resource" id="Resource_i1n24"]
87+
script = ExtResource("1_orhcx")
88+
Beat = 45.0
89+
Length = 0.0
90+
91+
[sub_resource type="Resource" id="Resource_n2wrp"]
92+
script = ExtResource("1_orhcx")
93+
Beat = 49.0
94+
Length = 0.0
95+
96+
[sub_resource type="Resource" id="Resource_gmg26"]
97+
script = ExtResource("1_orhcx")
98+
Beat = 53.0
99+
Length = 0.0
100+
101+
[sub_resource type="Resource" id="Resource_2jtmb"]
102+
script = ExtResource("1_orhcx")
103+
Beat = 57.0
104+
Length = 0.0
105+
106+
[sub_resource type="Resource" id="Resource_t17cd"]
107+
script = ExtResource("1_orhcx")
108+
Beat = 13.0
109+
Length = 1.0
110+
111+
[sub_resource type="Resource" id="Resource_0cvih"]
112+
script = ExtResource("1_orhcx")
113+
Beat = 22.0
114+
Length = 1.0
115+
116+
[sub_resource type="Resource" id="Resource_353cx"]
117+
script = ExtResource("1_orhcx")
118+
Beat = 4.0
119+
Length = 0.1
120+
121+
[sub_resource type="Resource" id="Resource_fe74b"]
122+
script = ExtResource("1_orhcx")
123+
Beat = 11.0
124+
Length = 1.0
125+
126+
[sub_resource type="Resource" id="Resource_gfy4r"]
127+
script = ExtResource("1_orhcx")
128+
Beat = 6.0
129+
Length = 1.0
130+
131+
[sub_resource type="Resource" id="Resource_l3uo1"]
132+
script = ExtResource("1_orhcx")
133+
Beat = 32.0
134+
Length = 0.0
135+
136+
[sub_resource type="Resource" id="Resource_ayat2"]
137+
script = ExtResource("1_orhcx")
138+
Beat = 35.0
139+
Length = 0.0
140+
141+
[sub_resource type="Resource" id="Resource_5hrj0"]
142+
script = ExtResource("1_orhcx")
143+
Beat = 38.0
144+
Length = 0.0
145+
146+
[sub_resource type="Resource" id="Resource_sbk3e"]
147+
script = ExtResource("1_orhcx")
148+
Beat = 41.0
149+
Length = 0.0
150+
151+
[sub_resource type="Resource" id="Resource_erw8g"]
152+
script = ExtResource("1_orhcx")
153+
Beat = 44.0
154+
Length = 0.0
155+
156+
[sub_resource type="Resource" id="Resource_ohcnr"]
157+
script = ExtResource("1_orhcx")
158+
Beat = 47.0
159+
Length = 0.0
160+
161+
[sub_resource type="Resource" id="Resource_1xng4"]
162+
script = ExtResource("1_orhcx")
163+
Beat = 50.0
164+
Length = 0.0
165+
166+
[sub_resource type="Resource" id="Resource_ullhh"]
167+
script = ExtResource("1_orhcx")
168+
Beat = 53.0
169+
Length = 0.0
170+
171+
[sub_resource type="Resource" id="Resource_jf4ph"]
172+
script = ExtResource("1_orhcx")
173+
Beat = 56.0
174+
Length = 0.0
175+
176+
[sub_resource type="Resource" id="Resource_l0ykb"]
177+
script = ExtResource("1_orhcx")
178+
Beat = 59.0
179+
Length = 0.0
180+
181+
[sub_resource type="Resource" id="Resource_3skly"]
182+
script = ExtResource("1_orhcx")
183+
Beat = 22.0
184+
Length = 1.0
185+
186+
[sub_resource type="Resource" id="Resource_jdk8y"]
187+
script = ExtResource("1_orhcx")
188+
Beat = 11.0
189+
Length = 1.0
190+
191+
[sub_resource type="Resource" id="Resource_3tfr0"]
192+
script = ExtResource("1_orhcx")
193+
Beat = 14.0
194+
Length = 0.1
195+
196+
[sub_resource type="Resource" id="Resource_a7oqr"]
197+
script = ExtResource("1_orhcx")
198+
Beat = 6.0
199+
Length = 1.0
200+
201+
[sub_resource type="Resource" id="Resource_62xrt"]
202+
script = ExtResource("1_orhcx")
203+
Beat = 21.0
204+
Length = 0.1
205+
206+
[sub_resource type="Resource" id="Resource_ffi45"]
207+
script = ExtResource("1_orhcx")
208+
Beat = 9.0
209+
Length = 1.0
210+
211+
[sub_resource type="Resource" id="Resource_i8i3p"]
212+
script = ExtResource("1_orhcx")
213+
Beat = 24.0
214+
Length = 0.0
215+
216+
[sub_resource type="Resource" id="Resource_v6ql4"]
217+
script = ExtResource("1_orhcx")
218+
Beat = 28.0
219+
Length = 0.0
220+
221+
[sub_resource type="Resource" id="Resource_v3ixx"]
222+
script = ExtResource("1_orhcx")
223+
Beat = 32.0
224+
Length = 0.0
225+
226+
[sub_resource type="Resource" id="Resource_fjllr"]
227+
script = ExtResource("1_orhcx")
228+
Beat = 36.0
229+
Length = 0.0
230+
231+
[sub_resource type="Resource" id="Resource_kfijo"]
232+
script = ExtResource("1_orhcx")
233+
Beat = 40.0
234+
Length = 0.0
235+
236+
[sub_resource type="Resource" id="Resource_j42ns"]
237+
script = ExtResource("1_orhcx")
238+
Beat = 44.0
239+
Length = 0.0
240+
241+
[sub_resource type="Resource" id="Resource_c3aa2"]
242+
script = ExtResource("1_orhcx")
243+
Beat = 48.0
244+
Length = 0.0
245+
246+
[sub_resource type="Resource" id="Resource_a36fj"]
247+
script = ExtResource("1_orhcx")
248+
Beat = 52.0
249+
Length = 0.0
250+
251+
[sub_resource type="Resource" id="Resource_gwuir"]
252+
script = ExtResource("1_orhcx")
253+
Beat = 56.0
254+
Length = 0.0
255+
256+
[sub_resource type="Resource" id="Resource_x1mw3"]
257+
script = ExtResource("1_orhcx")
258+
Beat = 1.0
259+
Length = 1.0
260+
261+
[sub_resource type="Resource" id="Resource_ja0vh"]
262+
script = ExtResource("1_orhcx")
263+
Beat = 14.0
264+
Length = 0.1
265+
266+
[sub_resource type="Resource" id="Resource_jhmja"]
267+
script = ExtResource("1_orhcx")
268+
Beat = 17.0
269+
Length = 0.1
270+
271+
[sub_resource type="Resource" id="Resource_3p3uw"]
272+
script = ExtResource("1_orhcx")
273+
Beat = 8.0
274+
Length = 0.1
275+
276+
[sub_resource type="Resource" id="Resource_y6yx4"]
277+
script = ExtResource("1_orhcx")
278+
Beat = 9.0
279+
Length = 1.0
280+
281+
[sub_resource type="Resource" id="Resource_qvs78"]
282+
script = ExtResource("1_orhcx")
283+
Beat = 19.0
284+
Length = 1.0
285+
286+
[sub_resource type="Resource" id="Resource_w3s8e"]
287+
script = ExtResource("1_orhcx")
288+
Beat = 21.0
289+
Length = 1.0
290+
291+
[resource]
292+
script = ExtResource("2_353cx")
293+
UpLaneData = Array[ExtResource("1_orhcx")]([SubResource("Resource_i8i3p"), SubResource("Resource_v6ql4"), SubResource("Resource_v3ixx"), SubResource("Resource_fjllr"), SubResource("Resource_kfijo"), SubResource("Resource_j42ns"), SubResource("Resource_c3aa2"), SubResource("Resource_a36fj"), SubResource("Resource_gwuir"), SubResource("Resource_x1mw3"), SubResource("Resource_ja0vh"), SubResource("Resource_jhmja"), SubResource("Resource_3p3uw"), SubResource("Resource_y6yx4"), SubResource("Resource_qvs78"), SubResource("Resource_w3s8e")])
294+
DownLaneData = Array[ExtResource("1_orhcx")]([SubResource("Resource_vh0lg"), SubResource("Resource_4fym7"), SubResource("Resource_dwqep"), SubResource("Resource_orhcx"), SubResource("Resource_88pbb"), SubResource("Resource_6sju3"), SubResource("Resource_716y2"), SubResource("Resource_828xi"), SubResource("Resource_ukqut"), SubResource("Resource_54umo"), SubResource("Resource_o0hqd")])
295+
LeftLaneData = Array[ExtResource("1_orhcx")]([SubResource("Resource_kmfoh"), SubResource("Resource_hsn40"), SubResource("Resource_fdk4c"), SubResource("Resource_1aoo3"), SubResource("Resource_wlcjv"), SubResource("Resource_i1n24"), SubResource("Resource_n2wrp"), SubResource("Resource_gmg26"), SubResource("Resource_2jtmb"), SubResource("Resource_t17cd"), SubResource("Resource_0cvih"), SubResource("Resource_353cx"), SubResource("Resource_fe74b"), SubResource("Resource_gfy4r")])
296+
RightLaneData = Array[ExtResource("1_orhcx")]([SubResource("Resource_l3uo1"), SubResource("Resource_ayat2"), SubResource("Resource_5hrj0"), SubResource("Resource_sbk3e"), SubResource("Resource_erw8g"), SubResource("Resource_ohcnr"), SubResource("Resource_1xng4"), SubResource("Resource_ullhh"), SubResource("Resource_jf4ph"), SubResource("Resource_l0ykb"), SubResource("Resource_3skly"), SubResource("Resource_jdk8y"), SubResource("Resource_3tfr0"), SubResource("Resource_a7oqr"), SubResource("Resource_62xrt"), SubResource("Resource_ffi45")])

Globals/Scribe.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -738,6 +738,18 @@ e is BattleDirector.Harbinger.OnDamageInstanceArgs dmgArgs
738738
"Audio/songMaps/KeythuluSong.tres",
739739
[P_Keythulu.LoadPath]
740740
),
741+
new SongTemplate( // 15
742+
new SongData
743+
{
744+
Bpm = 120,
745+
SongLength = -1,
746+
NumLoops = 5,
747+
},
748+
name: "LWS",
749+
audioLocation: "Audio/ForestWaltz.ogg",
750+
songMapLocation: "Audio/songMaps/ForestWaltz.tres",
751+
enemyScenePath: [LWS.LoadPath]
752+
),
741753
};
742754

743755
//Needs to be strictly maintained based on what the player has obtained.
1.64 KB
Loading
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
[remap]
2+
3+
importer="texture"
4+
type="CompressedTexture2D"
5+
uid="uid://b1k6m2uj4o76x"
6+
path="res://.godot/imported/LWS.png-c3a231112640f9be6d6ffbac9146a500.ctex"
7+
metadata={
8+
"vram_texture": false
9+
}
10+
11+
[deps]
12+
13+
source_file="res://Scenes/Puppets/Enemies/LWS/Assets/LWS.png"
14+
dest_files=["res://.godot/imported/LWS.png-c3a231112640f9be6d6ffbac9146a500.ctex"]
15+
16+
[params]
17+
18+
compress/mode=0
19+
compress/high_quality=false
20+
compress/lossy_quality=0.7
21+
compress/hdr_compression=1
22+
compress/normal_map=0
23+
compress/channel_pack=0
24+
mipmaps/generate=false
25+
mipmaps/limit=-1
26+
roughness/mode=0
27+
roughness/src_normal=""
28+
process/fix_alpha_border=true
29+
process/premult_alpha=false
30+
process/normal_map_invert_y=false
31+
process/hdr_as_srgb=false
32+
process/hdr_clamp_exposure=false
33+
process/size_limit=0
34+
detect_3d/compress_to=1

Scenes/Puppets/Enemies/LWS/LWS.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System;
2+
using FunkEngine;
3+
using Godot;
4+
5+
public partial class LWS : EnemyPuppet
6+
{
7+
public static new readonly string LoadPath = "res://Scenes/Puppets/Enemies/LWS/LWS.tscn";
8+
9+
public override void _Ready()
10+
{
11+
MaxHealth = 150;
12+
CurrentHealth = MaxHealth;
13+
BaseMoney = 25;
14+
InitialNote = (10, 5);
15+
base._Ready();
16+
var enemyTween = CreateTween();
17+
enemyTween.TweenProperty(Sprite, "position", Vector2.Up * 5, 1f).AsRelative();
18+
enemyTween.TweenProperty(Sprite, "position", Vector2.Down * 5, 1f).AsRelative();
19+
enemyTween.SetTrans(Tween.TransitionType.Quad);
20+
enemyTween.SetEase(Tween.EaseType.InOut);
21+
enemyTween.SetLoops();
22+
enemyTween.Play();
23+
}
24+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uid://baudb5v4ai8br

0 commit comments

Comments
 (0)