mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-12 06:26:59 +00:00
hook in data sources for adventurers and quests,
programatically generate quest rewards, change damage math,
This commit is contained in:
@@ -4,21 +4,21 @@ export class Adventurer {
|
||||
portrait: string;
|
||||
level: number;
|
||||
exp: number;
|
||||
attackPerLevel: number;
|
||||
attackExponent: number;
|
||||
busy: boolean;
|
||||
|
||||
constructor(
|
||||
id: string,
|
||||
name: string,
|
||||
portrait: string,
|
||||
attackPerLevel: number,
|
||||
attackExponent: number,
|
||||
level: number = 1,
|
||||
exp: number = 0
|
||||
) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.portrait = portrait;
|
||||
this.attackPerLevel = attackPerLevel;
|
||||
this.attackExponent = attackExponent;
|
||||
this.level = level;
|
||||
this.exp = exp;
|
||||
this.busy = false;
|
||||
@@ -44,4 +44,12 @@ export class Adventurer {
|
||||
return (this.exp / this.getNextLevelExpRequirement()) * 100;
|
||||
}
|
||||
|
||||
getAttack(): number {
|
||||
return Math.floor(2 * this.level ^ this.attackExponent);
|
||||
}
|
||||
|
||||
getDPS(): number {
|
||||
return this.getAttack() * 4;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user