Skip to content

Commit 5024aad

Browse files
cornerloanLifeHckr
andauthored
Keythulu boss (#213)
* Added boss Keythulu * Boss now uses mind crush instead of poison --------- Co-authored-by: LifeHckr <jarodthereal@gmail.com>
1 parent ff1983a commit 5024aad

16 files changed

Lines changed: 506 additions & 1 deletion

Audio/KeythuluSong.ogg

7.46 MB
Binary file not shown.

Audio/KeythuluSong.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://dsb5qtnub2hb5"
6+
path="res://.godot/imported/KeythuluSong.ogg-c74318e887a116e4b45c0227012de733.oggvorbisstr"
7+
8+
[deps]
9+
10+
source_file="res://Audio/KeythuluSong.ogg"
11+
dest_files=["res://.godot/imported/KeythuluSong.ogg-c74318e887a116e4b45c0227012de733.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/KeythuluSong.tres

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
[gd_resource type="Resource" load_steps=43 format=3]
2+
3+
[ext_resource type="Script" path="res://Classes/MidiMaestro/NoteInfo.cs" id="1_8ueh4"]
4+
[ext_resource type="Script" path="res://Classes/MidiMaestro/NoteChart.cs" id="2_s63u8"]
5+
6+
[sub_resource type="Resource" id="Resource_ljr32"]
7+
script = ExtResource("1_8ueh4")
8+
Beat = 4.0
9+
Length = 0.0
10+
11+
[sub_resource type="Resource" id="Resource_bb3yp"]
12+
script = ExtResource("1_8ueh4")
13+
Beat = 10.0
14+
Length = 0.0
15+
16+
[sub_resource type="Resource" id="Resource_852ml"]
17+
script = ExtResource("1_8ueh4")
18+
Beat = 16.0
19+
Length = 0.0
20+
21+
[sub_resource type="Resource" id="Resource_38nu8"]
22+
script = ExtResource("1_8ueh4")
23+
Beat = 22.0
24+
Length = 0.0
25+
26+
[sub_resource type="Resource" id="Resource_3eydr"]
27+
script = ExtResource("1_8ueh4")
28+
Beat = 28.0
29+
Length = 0.0
30+
31+
[sub_resource type="Resource" id="Resource_ct6sp"]
32+
script = ExtResource("1_8ueh4")
33+
Beat = 36.0
34+
Length = 0.0
35+
36+
[sub_resource type="Resource" id="Resource_yk705"]
37+
script = ExtResource("1_8ueh4")
38+
Beat = 42.0
39+
Length = 0.0
40+
41+
[sub_resource type="Resource" id="Resource_uswjw"]
42+
script = ExtResource("1_8ueh4")
43+
Beat = 54.0
44+
Length = 0.0
45+
46+
[sub_resource type="Resource" id="Resource_e1hbr"]
47+
script = ExtResource("1_8ueh4")
48+
Beat = 60.0
49+
Length = 0.0
50+
51+
[sub_resource type="Resource" id="Resource_8ueh4"]
52+
script = ExtResource("1_8ueh4")
53+
Beat = 48.0
54+
Length = 0.0
55+
56+
[sub_resource type="Resource" id="Resource_gryrv"]
57+
script = ExtResource("1_8ueh4")
58+
Beat = 7.0
59+
Length = 0.0
60+
61+
[sub_resource type="Resource" id="Resource_kwtfb"]
62+
script = ExtResource("1_8ueh4")
63+
Beat = 13.0
64+
Length = 0.0
65+
66+
[sub_resource type="Resource" id="Resource_c2bxv"]
67+
script = ExtResource("1_8ueh4")
68+
Beat = 19.0
69+
Length = 0.0
70+
71+
[sub_resource type="Resource" id="Resource_7lpnw"]
72+
script = ExtResource("1_8ueh4")
73+
Beat = 25.0
74+
Length = 0.0
75+
76+
[sub_resource type="Resource" id="Resource_50tbs"]
77+
script = ExtResource("1_8ueh4")
78+
Beat = 31.0
79+
Length = 0.0
80+
81+
[sub_resource type="Resource" id="Resource_ttd2q"]
82+
script = ExtResource("1_8ueh4")
83+
Beat = 34.0
84+
Length = 0.0
85+
86+
[sub_resource type="Resource" id="Resource_nnlde"]
87+
script = ExtResource("1_8ueh4")
88+
Beat = 39.0
89+
Length = 0.0
90+
91+
[sub_resource type="Resource" id="Resource_lrc4j"]
92+
script = ExtResource("1_8ueh4")
93+
Beat = 45.0
94+
Length = 0.0
95+
96+
[sub_resource type="Resource" id="Resource_83big"]
97+
script = ExtResource("1_8ueh4")
98+
Beat = 57.0
99+
Length = 0.0
100+
101+
[sub_resource type="Resource" id="Resource_oocdv"]
102+
script = ExtResource("1_8ueh4")
103+
Beat = 51.0
104+
Length = 0.0
105+
106+
[sub_resource type="Resource" id="Resource_lfmd3"]
107+
script = ExtResource("1_8ueh4")
108+
Beat = 9.0
109+
Length = 0.0
110+
111+
[sub_resource type="Resource" id="Resource_x1ijp"]
112+
script = ExtResource("1_8ueh4")
113+
Beat = 15.0
114+
Length = 0.0
115+
116+
[sub_resource type="Resource" id="Resource_6jgy8"]
117+
script = ExtResource("1_8ueh4")
118+
Beat = 18.0
119+
Length = 0.0
120+
121+
[sub_resource type="Resource" id="Resource_oxq2d"]
122+
script = ExtResource("1_8ueh4")
123+
Beat = 23.0
124+
Length = 0.0
125+
126+
[sub_resource type="Resource" id="Resource_3102k"]
127+
script = ExtResource("1_8ueh4")
128+
Beat = 29.0
129+
Length = 0.0
130+
131+
[sub_resource type="Resource" id="Resource_j4fdm"]
132+
script = ExtResource("1_8ueh4")
133+
Beat = 35.0
134+
Length = 0.0
135+
136+
[sub_resource type="Resource" id="Resource_5raac"]
137+
script = ExtResource("1_8ueh4")
138+
Beat = 41.0
139+
Length = 0.0
140+
141+
[sub_resource type="Resource" id="Resource_c27cp"]
142+
script = ExtResource("1_8ueh4")
143+
Beat = 47.0
144+
Length = 0.0
145+
146+
[sub_resource type="Resource" id="Resource_pfqra"]
147+
script = ExtResource("1_8ueh4")
148+
Beat = 50.0
149+
Length = 0.0
150+
151+
[sub_resource type="Resource" id="Resource_2nxl5"]
152+
script = ExtResource("1_8ueh4")
153+
Beat = 56.0
154+
Length = 0.0
155+
156+
[sub_resource type="Resource" id="Resource_67x67"]
157+
script = ExtResource("1_8ueh4")
158+
Beat = 61.0
159+
Length = 0.0
160+
161+
[sub_resource type="Resource" id="Resource_vkfw6"]
162+
script = ExtResource("1_8ueh4")
163+
Beat = 6.0
164+
Length = 0.0
165+
166+
[sub_resource type="Resource" id="Resource_5vawl"]
167+
script = ExtResource("1_8ueh4")
168+
Beat = 12.0
169+
Length = 0.0
170+
171+
[sub_resource type="Resource" id="Resource_wqml3"]
172+
script = ExtResource("1_8ueh4")
173+
Beat = 20.0
174+
Length = 0.0
175+
176+
[sub_resource type="Resource" id="Resource_knus5"]
177+
script = ExtResource("1_8ueh4")
178+
Beat = 32.0
179+
Length = 0.0
180+
181+
[sub_resource type="Resource" id="Resource_iyhat"]
182+
script = ExtResource("1_8ueh4")
183+
Beat = 38.0
184+
Length = 0.0
185+
186+
[sub_resource type="Resource" id="Resource_e231o"]
187+
script = ExtResource("1_8ueh4")
188+
Beat = 44.0
189+
Length = 0.0
190+
191+
[sub_resource type="Resource" id="Resource_u1ybv"]
192+
script = ExtResource("1_8ueh4")
193+
Beat = 59.0
194+
Length = 0.0
195+
196+
[sub_resource type="Resource" id="Resource_s63u8"]
197+
script = ExtResource("1_8ueh4")
198+
Beat = 26.0
199+
Length = 0.0
200+
201+
[sub_resource type="Resource" id="Resource_rwedv"]
202+
script = ExtResource("1_8ueh4")
203+
Beat = 53.0
204+
Length = 0.0
205+
206+
[resource]
207+
script = ExtResource("2_s63u8")
208+
UpLaneData = Array[ExtResource("1_8ueh4")]([SubResource("Resource_vkfw6"), SubResource("Resource_5vawl"), SubResource("Resource_wqml3"), SubResource("Resource_knus5"), SubResource("Resource_iyhat"), SubResource("Resource_e231o"), SubResource("Resource_u1ybv"), SubResource("Resource_s63u8"), SubResource("Resource_rwedv")])
209+
DownLaneData = Array[ExtResource("1_8ueh4")]([SubResource("Resource_ljr32"), SubResource("Resource_bb3yp"), SubResource("Resource_852ml"), SubResource("Resource_38nu8"), SubResource("Resource_3eydr"), SubResource("Resource_ct6sp"), SubResource("Resource_yk705"), SubResource("Resource_uswjw"), SubResource("Resource_e1hbr"), SubResource("Resource_8ueh4")])
210+
LeftLaneData = Array[ExtResource("1_8ueh4")]([SubResource("Resource_gryrv"), SubResource("Resource_kwtfb"), SubResource("Resource_c2bxv"), SubResource("Resource_7lpnw"), SubResource("Resource_50tbs"), SubResource("Resource_ttd2q"), SubResource("Resource_nnlde"), SubResource("Resource_lrc4j"), SubResource("Resource_83big"), SubResource("Resource_oocdv")])
211+
RightLaneData = Array[ExtResource("1_8ueh4")]([SubResource("Resource_lfmd3"), SubResource("Resource_x1ijp"), SubResource("Resource_6jgy8"), SubResource("Resource_oxq2d"), SubResource("Resource_3102k"), SubResource("Resource_j4fdm"), SubResource("Resource_5raac"), SubResource("Resource_c27cp"), SubResource("Resource_pfqra"), SubResource("Resource_2nxl5"), SubResource("Resource_67x67")])

Classes/MapAreas/MapLevels.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ private MapLevels(
131131
CityMapConfig,
132132
[7, 8, 10],
133133
[6],
134-
[0],
134+
[14],
135135
[],
136136
-1,
137137
"res://SharedAssets/BackGround_City.png"
626 Bytes
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://cno6d4imgtep0"
6+
path="res://.godot/imported/Status_MindCrush.png-3cdfb511c512cb7a1639af39055a6426.ctex"
7+
metadata={
8+
"vram_texture": false
9+
}
10+
11+
[deps]
12+
13+
source_file="res://Classes/StatusEffects/Assets/Status_MindCrush.png"
14+
dest_files=["res://.godot/imported/Status_MindCrush.png-3cdfb511c512cb7a1639af39055a6426.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

Classes/StatusEffects/StatusEffect.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,28 @@ public partial class StatusEffect : TextureRect, IBattleEvent
8888
)
8989
.SetTags(true);
9090

91+
private static readonly Action<BattleEventArgs, StatusEffect> MindCrushEffect = (e, self) =>
92+
{
93+
if (e is not BattleDirector.Harbinger.LoopEventArgs)
94+
return;
95+
if (self.Sufferer == null)
96+
return;
97+
self.DecCount();
98+
if (self.Count < 1)
99+
{
100+
self.Sufferer.TakeDamage(new DamageInstance(1000, null, null));
101+
}
102+
};
103+
104+
public static readonly StatusEffect MindCrush = new StatusEffect()
105+
.InitStatus(
106+
"MindCrush",
107+
MindCrushEffect,
108+
BattleEffectTrigger.OnLoop,
109+
GD.Load<Texture2D>("res://Classes/StatusEffects/Assets/Status_MindCrush.png")
110+
)
111+
.SetTags(true);
112+
91113
public static readonly Action<BattleEventArgs, StatusEffect> DisableEffect = (_, self) =>
92114
{
93115
self.DecCount();

Globals/Scribe.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,18 @@ e is BattleDirector.Harbinger.OnDamageInstanceArgs dmgArgs
726726
"Audio/songMaps/Mushroom.tres",
727727
[P_Mushroom.LoadPath]
728728
),
729+
new SongTemplate(
730+
new SongData
731+
{
732+
Bpm = 170,
733+
SongLength = -1,
734+
NumLoops = 9,
735+
},
736+
"Keythulu",
737+
"Audio/KeythuluSong.ogg",
738+
"Audio/songMaps/KeythuluSong.tres",
739+
[P_Keythulu.LoadPath]
740+
),
729741
};
730742

731743
//Needs to be strictly maintained based on what the player has obtained.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ We now have a Steam page!
3737
- **Turtle Boss**: [Echolane](https://echoln.bandcamp.com/)
3838
- **CyberFox Song** [We're Finally Landing - HOME](https://soundcloud.com/home-2001/home-before-the-night-01-were)
3939
- **Squirkel Song** [Bass Stories](https://pixabay.com/music/happy-childrens-tunes-bass-stories-15656/)
40+
- **Keythulu Song** [Resonance - HOME](https://open.spotify.com/track/1TuopWDIuDi1553081zvuU)
4041
- **Effigy Song**: "District Four" Kevin MacLeod ([incompetech.com](https://incompetech.com/))
4142
Licensed under Creative Commons: By Attribution 4.0 License
4243
[http://creativecommons.org/licenses/by/4.0/](http://creativecommons.org/licenses/by/4.0/)
66.2 KB
Loading

0 commit comments

Comments
 (0)