mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
33 lines
776 B
JavaScript
33 lines
776 B
JavaScript
// import WeaponId2Sprite from '../../resources/map/WeaponId2Sprite.json' assert { type: 'json' };
|
|
import { getMapData } from '../../utils/file.js'
|
|
|
|
/** @type {import('../../model/Enka/interface.js').Map.WeaponId2Data} */
|
|
const WeaponId2Data = getMapData('WeaponId2Data')
|
|
|
|
/**
|
|
* @param {string} id
|
|
* @returns string
|
|
*/
|
|
export const IDToWeaponFileName = id => {
|
|
const data = WeaponId2Data?.[id]?.CodeName
|
|
return data
|
|
}
|
|
|
|
/**
|
|
* @param {string} name
|
|
* @returns string
|
|
*/
|
|
export const weaponFileNameToID = name => {
|
|
for (const [id, data] of Object.entries(WeaponId2Data)) {
|
|
if (data.CodeName === name) return id
|
|
}
|
|
return null
|
|
}
|
|
|
|
/**
|
|
* 获取所有武器的ID
|
|
* @returns string[]
|
|
*/
|
|
export const getAllWeaponID = () => {
|
|
return Object.keys(WeaponId2Data)
|
|
}
|