Projectile piercing, meta upgrades

This commit is contained in:
Martin
2022-12-13 11:58:40 +01:00
parent e626d493d2
commit 39775b2a65
15 changed files with 201 additions and 35 deletions

View File

@@ -21,7 +21,7 @@ export class Player extends Component {
private level: UnitLevel;
private regeneration: PlayerRegeneration;
public init(input: IInput, settings: PlayerSettings): void {
public init(input: IInput, settings: PlayerData): void {
this.input = input;
this.health = new UnitHealth(settings.defaultHP);
this.level = new UnitLevel(settings.requiredXP);
@@ -30,6 +30,8 @@ export class Player extends Component {
this.weapon.init(settings.weapon);
this.playerUI.init(this.health);
console.log("Bonus damage " + settings.bonusDamage);
}
public get Health(): UnitHealth {
@@ -67,3 +69,11 @@ export class Player extends Component {
this.regeneration.gameTick(deltaTime);
}
}
export class PlayerData extends PlayerSettings {
public bonusDamage = 0;
public bonusHp = 0;
public bonusSpeed = 0;
public bonusXP = 0;
public bonusGold = 0;
}