UNPKG

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:

50 lines (49 loc) 1.27 kB
import { StatProperty } from '../../models/StatProperty'; /** * Class of character's base stats */ export declare class CharacterBaseStats { /** * Character ID */ readonly id: number; /** * Character level */ readonly level: number; /** * Character promote level */ readonly promoteLevel: number; /** * Character is ascended */ readonly isAscended: boolean; /** * Character stats */ readonly stats: StatProperty[]; /** * Create a character's base stats * @param characterId Character ID * @param level Character level (1-90). Default: 1 * @param isAscended Character is ascended (true or false). Default: false */ constructor(characterId: number, level?: number, isAscended?: boolean); /** * Calculate character's status * @param avatarJson Avatar json * @param propGrowCurves Prop grow curves * @param ascension Character ascension * @returns Character's status */ private calculateStatus; /** * Get stat value by json * @param propGrowCurve Json object * @param initValue Initial value * @param addValue Add value * @returns Stat value */ private getStatPropertyByJson; }