41public class AncientGodsword
extends PlayerMeleeStrategy {
47 private static final AncientGodsword INSTANCE =
new AncientGodsword();
49 private AncientGodsword() {
54 public void start(
Player attacker,
Mob defender,
Hit[] hits) {
55 super.start(attacker, defender, hits);
56 attacker.animate(ANIMATION,
true);
57 attacker.graphic(GRAPHIC);
61 public void hitsplat(
Player attacker,
Mob defender,
Hit hit) {
62 super.hitsplat(attacker, defender, hit);
63 if (defender.
isPlayer() && hit.getDamage() >= 80) {
69 public void onKill(
Player attacker,
Mob defender,
Hit hit) {
81 public int modifyAccuracy(
Player attacker,
Mob defender,
int roll) {
86 public int modifyDamage(
Player attacker,
Mob defender,
int damage) {
87 return (
int) (damage * 1.375);
90 public static AncientGodsword
get() {
static void activate(Player player, AchievementKey achievement)