Merge develop into main #1

Merged
Sadra3st merged 23 commits from develop into main 2026-05-21 20:43:16 +00:00
Showing only changes of commit fc67dbb4f9 - Show all commits
@@ -1,26 +1,26 @@
package org.project.item.weapons;
import org.project.entity.Entity;
import org.project.weaponEffects.StatusEffect;
import java.util.ArrayList;
public class Sword extends Weapon {
// TODO: UPDATE IMPLEMENTATION
public class Sword {
/*
THIS IS AN EXAMPLE OF A WEAPON DESIGN.
*/
int abilityCharge;
private static final String NAME = "Sword";
private static final int LIGHT_DAMAGE = 10;
private static final int HEAVY_DAMAGE = 5;
private static final int DURABILITY = 4;
public Sword() {
// TODO: DESIGN SWORD'S ATTRIBUTES IMPLEMENT THE CONSTRUCTOR
this(null);
}
// TODO: (BONUS) UPDATE THE UNIQUE ABILITY
public void uniqueAbility(ArrayList<Entity> targets) {
abilityCharge += 2;
for (Entity target : targets) {
target.takeDamage(getDamage());
}
public Sword(StatusEffect weaponEffect) {
super(
NAME,
LIGHT_DAMAGE,
HEAVY_DAMAGE,
weaponEffect,
DURABILITY
);
}
}