调整perk

This commit is contained in:
Atsuihsio 2024-11-22 01:19:46 +08:00
parent 61fb748a33
commit 3f60239579
2 changed files with 4 additions and 4 deletions

View file

@ -223,7 +223,7 @@ public class TaserItem extends GunItem implements GeoItem, AnimatedItem {
public boolean canApplyPerk(Perk perk) { public boolean canApplyPerk(Perk perk) {
return switch (perk.type) { return switch (perk.type) {
case AMMO -> perk == ModPerks.LONGER_WIRE.get(); case AMMO -> perk == ModPerks.LONGER_WIRE.get();
case FUNCTIONAL -> perk == ModPerks.SUPER_RECHARGE.get(); case FUNCTIONAL -> perk == ModPerks.SUPER_RECHARGE.get() || perk == ModPerks.POWERFUL_ATTRACTION.get();
case DAMAGE -> perk == ModPerks.VOLT_OVERLOAD.get(); case DAMAGE -> perk == ModPerks.VOLT_OVERLOAD.get();
}; };
} }

View file

@ -185,10 +185,10 @@ public class PerkHelper {
return true; return true;
} }
case FUNCTIONAL -> { case FUNCTIONAL -> {
return perk == ModPerks.SUBSISTENCE.get() || perk == ModPerks.POWERFUL_ATTRACTION.get(); return perk == ModPerks.SUBSISTENCE.get() || perk == ModPerks.POWERFUL_ATTRACTION.get() || perk == ModPerks.HEAL_CLIP.get() || perk == ModPerks.FIELD_DOCTOR.get();
} }
case DAMAGE -> { case DAMAGE -> {
return perk == ModPerks.GUTSHOT_STRAIGHT.get() || perk == ModPerks.MONSTER_HUNTER.get(); return perk == ModPerks.GUTSHOT_STRAIGHT.get() || perk == ModPerks.MONSTER_HUNTER.get() || perk == ModPerks.KILL_CLIP.get();
} }
default -> { default -> {
return false; return false;
@ -289,6 +289,6 @@ public class PerkHelper {
public static final Predicate<Perk> MAGAZINE_PERKS = perk -> false; public static final Predicate<Perk> MAGAZINE_PERKS = perk -> false;
public static final Predicate<Perk> LAUNCHER_PERKS = perk -> perk == ModPerks.MONSTER_HUNTER.get(); public static final Predicate<Perk> LAUNCHER_PERKS = perk -> perk == ModPerks.MONSTER_HUNTER.get() || perk == ModPerks.POWERFUL_ATTRACTION.get();
} }