mirror of
https://github.com/asphyxia-core/plugins.git
synced 2026-04-26 02:02:29 -05:00
Fix Forte Detection, Set ParseInt radix to 10.
This commit is contained in:
parent
c17ee88eff
commit
ad54bc70da
|
|
@ -75,7 +75,7 @@ export const get_common_info = async (info, data, send) => {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const get_music_info: EPR = async (info, data, send) => {
|
export const get_music_info: EPR = async (info, data, send) => {
|
||||||
const isForte = !info.method.includes("op")
|
const isForte = !info.module.includes("op")
|
||||||
|
|
||||||
const music_spec: any = [];
|
const music_spec: any = [];
|
||||||
for (let i = 1; i < 400; ++i) {
|
for (let i = 1; i < 400; ++i) {
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ const getEventInfo = (isForte: boolean) => {
|
||||||
|
|
||||||
const getPlayerData = async (refid: string, info: EamuseInfo, name?: string) => {
|
const getPlayerData = async (refid: string, info: EamuseInfo, name?: string) => {
|
||||||
const p = await readProfile(refid);
|
const p = await readProfile(refid);
|
||||||
const isForte = !info.method.includes("op")
|
const isForte = !info.module.includes("op")
|
||||||
|
|
||||||
if (name && name.length > 0) {
|
if (name && name.length > 0) {
|
||||||
p.name = name;
|
p.name = name;
|
||||||
|
|
@ -253,7 +253,7 @@ export const set_total_result: EPR = async (info, data, send) => {
|
||||||
const refid = $(data).str('refid');
|
const refid = $(data).str('refid');
|
||||||
if (!refid) return send.deny();
|
if (!refid) return send.deny();
|
||||||
|
|
||||||
const isForte = !info.method.includes("op")
|
const isForte = !info.module.includes("op")
|
||||||
const p = await readProfile(refid);
|
const p = await readProfile(refid);
|
||||||
|
|
||||||
p.playCount = $(data).number('play_count', p.playCount);
|
p.playCount = $(data).number('play_count', p.playCount);
|
||||||
|
|
@ -355,7 +355,7 @@ export const set_total_result: EPR = async (info, data, send) => {
|
||||||
// BROOCHES
|
// BROOCHES
|
||||||
let broochs = $(data).elements('brooch_list.brooch');
|
let broochs = $(data).elements('brooch_list.brooch');
|
||||||
for (const brooch of broochs) {
|
for (const brooch of broochs) {
|
||||||
const index = parseInt(brooch.attr().index || '-1');
|
const index = parseInt(brooch.attr().index || '-1', 10);
|
||||||
if (index < 0) continue;
|
if (index < 0) continue;
|
||||||
|
|
||||||
p.brooches[index] = {
|
p.brooches[index] = {
|
||||||
|
|
@ -369,7 +369,7 @@ export const set_total_result: EPR = async (info, data, send) => {
|
||||||
// ISLAND
|
// ISLAND
|
||||||
let islands = $(data).elements('island_progress_list.island_progress');
|
let islands = $(data).elements('island_progress_list.island_progress');
|
||||||
for (const island of islands) {
|
for (const island of islands) {
|
||||||
const index = parseInt(island.attr().index || '-1');
|
const index = parseInt(island.attr().index || '-1', 10);
|
||||||
if (index < 0) continue;
|
if (index < 0) continue;
|
||||||
|
|
||||||
const containers: Profile['islands']['0']['containers'] = {};
|
const containers: Profile['islands']['0']['containers'] = {};
|
||||||
|
|
@ -406,7 +406,7 @@ export const set_total_result: EPR = async (info, data, send) => {
|
||||||
p.cat_stairs = defaultProfile.cat_stairs
|
p.cat_stairs = defaultProfile.cat_stairs
|
||||||
}
|
}
|
||||||
for (const stair of stairs) {
|
for (const stair of stairs) {
|
||||||
const index = parseInt(stair.attr().index || '-1');
|
const index = parseInt(stair.attr().index || '-1', 10);
|
||||||
if (index < 0) continue;
|
if (index < 0) continue;
|
||||||
|
|
||||||
p.cat_stairs[index] = {
|
p.cat_stairs[index] = {
|
||||||
|
|
@ -474,6 +474,7 @@ export const get_musicdata: EPR = async (info, data, send) => {
|
||||||
const refid = $(data).str('refid');
|
const refid = $(data).str('refid');
|
||||||
if (!refid) return send.deny();
|
if (!refid) return send.deny();
|
||||||
|
|
||||||
|
const isForte = !info.module.includes("op")
|
||||||
const scoreData = await readScores(refid);
|
const scoreData = await readScores(refid);
|
||||||
|
|
||||||
const recital_record: any[] = [];
|
const recital_record: any[] = [];
|
||||||
|
|
@ -501,6 +502,8 @@ export const get_musicdata: EPR = async (info, data, send) => {
|
||||||
const mdata = m.split(':');
|
const mdata = m.split(':');
|
||||||
const musi = scoreData.scores[m];
|
const musi = scoreData.scores[m];
|
||||||
|
|
||||||
|
if (isForte && parseInt(mdata[0], 10) > 195) continue;
|
||||||
|
|
||||||
music.push(K.ATTR({
|
music.push(K.ATTR({
|
||||||
music_index: mdata[0],
|
music_index: mdata[0],
|
||||||
sheet_type: mdata[1],
|
sheet_type: mdata[1],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user