framework for adventurers

This commit is contained in:
2024-11-20 21:29:54 +01:00
parent 98cd9d829f
commit 53865f1349
5 changed files with 147 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
import type StatHolder from "@/models/StatHolder.ts";
import type {ItemType} from "@/models/ItemType.ts";
export default class Item implements StatHolder {
name: string;
description: string;
power: number;
defense: number;
type: ItemType;
constructor(
name: string,
description: string,
power: number,
defense: number,
type: ItemType
) {
this.name = name;
this.description = description;
this.power = power;
this.defense = defense;
this.type = type;
}
getDefense(): number {
return this.defense;
}
getPower(): number {
return this.power;
}
}