mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-11 22:16:59 +00:00
add adventurer identities
This commit is contained in:
@@ -1,22 +1,23 @@
|
||||
import type StatHolder from "@/models/StatHolder.ts";
|
||||
import type AdventurerInventory from "@/models/AdventurerInventory.ts";
|
||||
import AdventurerInventory from "@/models/AdventurerInventory.ts";
|
||||
import type AdventurerIdentity from "@/models/AdventurerIdentity.ts";
|
||||
|
||||
export default class Adventurer implements StatHolder {
|
||||
|
||||
name: string;
|
||||
identity: AdventurerIdentity;
|
||||
experience: number = 0;
|
||||
basePower: number = 0;
|
||||
baseDefense: number = 0;
|
||||
inventory: AdventurerInventory;
|
||||
|
||||
constructor(
|
||||
name: string,
|
||||
identity: AdventurerIdentity,
|
||||
experience: number = 0,
|
||||
basePower: number = 0,
|
||||
baseDefense: number = 0,
|
||||
inventory: AdventurerInventory
|
||||
inventory: AdventurerInventory = new AdventurerInventory()
|
||||
) {
|
||||
this.name = name;
|
||||
this.identity = identity;
|
||||
this.experience = experience;
|
||||
this.basePower = basePower;
|
||||
this.baseDefense = baseDefense;
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
export default class AdventurerIdentity {
|
||||
|
||||
id: string;
|
||||
name: string;
|
||||
portrait: string;
|
||||
|
||||
constructor(id: string, name: string, portrait: string) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.portrait = portrait;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user