genshin-manager
Version:
<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:
52 lines (51 loc) • 1.23 kB
TypeScript
import { StatProperty } from '../../models/StatProperty';
/**
* Class of character ascension
*/
export declare class CharacterAscension {
/**
* Character ID
*/
readonly id: number;
/**
* Character promote level
*/
readonly promoteLevel: number;
/**
* Character ascension costItems
*/
readonly costItems: {
/**
* Cost item ID(material ID)
*/
id: number;
/**
* Cost item count
*/
count: number;
}[];
/**
* Character ascension costMora
*/
readonly costMora: number;
/**
* Character ascension addProps
*/
readonly addProps: StatProperty[];
/**
* Character ascension unlockMaxLevel
*/
readonly unlockMaxLevel: number;
/**
* Create a character ascension
* @param characterId Character ID
* @param promoteLevel Character promote level (0-6). Default: 0
*/
constructor(characterId: number, promoteLevel?: number);
/**
* Get max promote level by character ID
* @param characterId Character ID
* @returns Max promote level
*/
static getMaxPromoteLevelByCharacterId(characterId: number): number;
}