@@ -164,33 +164,32 @@ export namespace Beatmap {
164
164
/** @obtainableFrom {@link API.getBeatmapDifficultyAttributesOsu } */
165
165
export interface Osu extends DifficultyAttributes {
166
166
aim_difficulty : number
167
+ aim_difficult_slider_count : number
167
168
speed_difficulty : number
168
169
speed_note_count : number
169
- flashlight_difficulty : number
170
170
slider_factor : number
171
- approach_rate : number
172
- overall_difficulty : number
171
+ aim_difficult_strain_count : number
172
+ speed_difficult_strain_count : number
173
173
}
174
174
175
175
/** @obtainableFrom {@link API.getBeatmapDifficultyAttributesTaiko } */
176
176
export interface Taiko extends DifficultyAttributes {
177
- stamina_difficulty : number
178
- rhythm_difficulty : number
179
- colour_difficulty : number
180
- peak_difficulty : number
181
- great_hit_window : number
177
+ mono_stamina_factor : number
182
178
}
183
179
184
- /** @obtainableFrom {@link API.getBeatmapDifficultyAttributesFruits } */
185
- export interface Fruits extends DifficultyAttributes {
186
- approach_rate : number
187
- }
180
+ /**
181
+ * @obtainableFrom {@link API.getBeatmapDifficultyAttributesFruits }
182
+ * @remarks Since the pp update of 2025-03-06, no property exclusive to this Ruleset exists
183
+ */
184
+ export interface Fruits extends DifficultyAttributes { }
188
185
189
- /** @obtainableFrom {@link API.getBeatmapDifficultyAttributesMania } */
186
+ /**
187
+ * @obtainableFrom {@link API.getBeatmapDifficultyAttributesMania }
188
+ * @remarks Since the pp update of 2025-03-06, no property exclusive to this Ruleset exists
189
+ */
190
190
export interface Mania extends DifficultyAttributes {
191
- great_hit_window : number
192
- /** @remarks API documentation says it exists, my thorough testing says it doesn't, so... */
193
- score_multiplier ?: number
191
+ /** @remarks This seems to be about the max_combo with **Classic mod or Stable (non-lazer) client** */
192
+ max_combo : number
194
193
}
195
194
196
195
export type Any = Osu | Taiko | Fruits | Mania
@@ -229,6 +228,7 @@ export namespace Beatmap {
229
228
* Get various data about the difficulty of a ctb beatmap!
230
229
* @param beatmap The Beatmap in question
231
230
* @param mods Can be a bitset of mods, an array of mod acronyms, or an array of Mods (ignores mod settings) (defaults to **No Mod**)
231
+ * @remarks Since the pp update of 2025-03-06, no property exclusive to this Ruleset exists
232
232
*/
233
233
export async function getFruits ( this : API , beatmap : Beatmap [ "id" ] | Beatmap , mods ?: Mod [ ] | string [ ] | number ) : Promise < DifficultyAttributes . Fruits > {
234
234
return await this . getBeatmapDifficultyAttributes ( beatmap , mods , Ruleset . fruits ) as DifficultyAttributes . Fruits
@@ -237,6 +237,7 @@ export namespace Beatmap {
237
237
* Get various data about the difficulty of a mania beatmap!
238
238
* @param beatmap The Beatmap in question
239
239
* @param mods Can be a bitset of mods, an array of mod acronyms, or an array of Mods (ignores mod settings) (defaults to **No Mod**)
240
+ * @remarks Since the pp update of 2025-03-06, no property exclusive to this Ruleset exists
240
241
*/
241
242
export async function getMania ( this : API , beatmap : Beatmap [ "id" ] | Beatmap , mods ?: Mod [ ] | string [ ] | number ) : Promise < DifficultyAttributes . Mania > {
242
243
return await this . getBeatmapDifficultyAttributes ( beatmap , mods , Ruleset . mania ) as DifficultyAttributes . Mania
0 commit comments