mirror of
https://github.com/YouHaveTrouble/GuildMaster.git
synced 2026-05-12 06:26:59 +00:00
add adventurer identities
This commit is contained in:
@@ -1,22 +1,23 @@
|
|||||||
import type StatHolder from "@/models/StatHolder.ts";
|
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 {
|
export default class Adventurer implements StatHolder {
|
||||||
|
|
||||||
name: string;
|
identity: AdventurerIdentity;
|
||||||
experience: number = 0;
|
experience: number = 0;
|
||||||
basePower: number = 0;
|
basePower: number = 0;
|
||||||
baseDefense: number = 0;
|
baseDefense: number = 0;
|
||||||
inventory: AdventurerInventory;
|
inventory: AdventurerInventory;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
name: string,
|
identity: AdventurerIdentity,
|
||||||
experience: number = 0,
|
experience: number = 0,
|
||||||
basePower: number = 0,
|
basePower: number = 0,
|
||||||
baseDefense: number = 0,
|
baseDefense: number = 0,
|
||||||
inventory: AdventurerInventory
|
inventory: AdventurerInventory = new AdventurerInventory()
|
||||||
) {
|
) {
|
||||||
this.name = name;
|
this.identity = identity;
|
||||||
this.experience = experience;
|
this.experience = experience;
|
||||||
this.basePower = basePower;
|
this.basePower = basePower;
|
||||||
this.baseDefense = baseDefense;
|
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