Class InfernoTurret

All Implemented Interfaces:
org.kingdoms.abstraction.LandOperator, org.kingdoms.abstraction.PlayerOperator

public class InfernoTurret extends TargetedRangedTurret
  • Field Details

    • phase

      protected transient int phase
    • damage

      protected transient double damage
    • laser

      protected transient Laser laser
  • Constructor Details

  • Method Details

    • activate

      public void activate(org.bukkit.entity.LivingEntity target, Kingdom kingdom)
      Overrides:
      activate in class Turret
    • remove

      public KingdomItemBreakEvent<?> remove(org.kingdoms.events.items.KingdomItemRemoveContext context)
      Overrides:
      remove in class RangedTurret
    • getDamageModifier

      public double getDamageModifier(Kingdom kingdom)
    • getDamageModifier

      public double getDamageModifier(Kingdom kingdom, int lvl)
    • getDamageModifierPhases

      public double getDamageModifierPhases(Kingdom kingdom, int lvl)
    • getDamage

      public double getDamage()
    • setDamage

      public void setDamage(double damage)
    • getLaser

      public Laser getLaser()
    • setLaser

      public void setLaser(Laser laser)
    • startLaser

      public void startLaser()
    • checkup

      public boolean checkup()
      Overrides:
      checkup in class RangedTurret
    • targetCheckup

      public boolean targetCheckup(org.bukkit.entity.LivingEntity target)
      Overrides:
      targetCheckup in class RangedTurret
    • stop

      public void stop()