From 6a170e65f717484b51a0167a8bf583559d359a35 Mon Sep 17 00:00:00 2001 From: PhenixCeleste <vivien.d06@gmail.com> Date: Mon, 14 Feb 2022 15:34:28 +0100 Subject: [PATCH] capacity use added when pokemon attack --- src/main/scala/backend/Pokemon/Capacity.scala | 2 +- src/main/scala/backend/Pokemon/Pokemon.scala | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/backend/Pokemon/Capacity.scala b/src/main/scala/backend/Pokemon/Capacity.scala index a5855a7..e574f01 100644 --- a/src/main/scala/backend/Pokemon/Capacity.scala +++ b/src/main/scala/backend/Pokemon/Capacity.scala @@ -6,5 +6,5 @@ class Capacity(val name: String, val ctype: Type, val maxUses: Int, private var // setter def usesLeft_=(uses: Int) = this._usesLeft = uses - def useCapacity() = + def use() = this._usesLeft = this.usesLeft - 1 diff --git a/src/main/scala/backend/Pokemon/Pokemon.scala b/src/main/scala/backend/Pokemon/Pokemon.scala index fe6deae..3ad6630 100644 --- a/src/main/scala/backend/Pokemon/Pokemon.scala +++ b/src/main/scala/backend/Pokemon/Pokemon.scala @@ -24,6 +24,9 @@ trait Pokemon( def maxLife: Int = scala.math.floor(2.0 * this.baseSpeed * this.level / 100.0).toInt + 10 + this.level def useCapacity(capacity: Capacity, other: Pokemon) = + + capacity.use() + val multiplier = other.ptype.foldLeft(1.0)(_ * capacity.ctype.typeEfficiency(_).factor) val damage = -- GitLab