add adventurer identities

This commit is contained in:
2024-11-21 20:56:40 +01:00
parent b956152edb
commit 7ab0bfbf67
2 changed files with 19 additions and 5 deletions
+6 -5
View File
@@ -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;
+13
View File
@@ -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;
}
}