Class SpellCasting.Casting

java.lang.Object
SpellCasting.Casting
Direct Known Subclasses:
SpellCasting.CharmMonsterCasting, SpellCasting.CharmPersonCasting, SpellCasting.CloudkillCasting, SpellCasting.ConfusionCasting, SpellCasting.ConjureElementalCasting, SpellCasting.DarknessCasting, SpellCasting.DeathSpellCasting, SpellCasting.DisintegrateCasting, SpellCasting.DispelMagicCasting, SpellCasting.FearCasting, SpellCasting.FeeblemindCasting, SpellCasting.FireballCasting, SpellCasting.HoldMonsterCasting, SpellCasting.HoldPersonCasting, SpellCasting.IceStormCasting, SpellCasting.LightningBoltCasting, SpellCasting.MagicMissileCasting, SpellCasting.PolymorphOtherCasting, SpellCasting.SleepCasting, SpellCasting.SuggestionCasting, SpellCasting.WebCasting
Enclosing class:
SpellCasting

public abstract static class SpellCasting.Casting extends Object
Casting abstract base class.
  • Field Details

    • spellInfo

      Spell spellInfo
    • maxTargetNum

      int maxTargetNum
    • indirect

      boolean indirect
    • energy

      EnergyType energy
    • condition

      SpecialType condition
  • Constructor Details

    • Casting

      public Casting()
  • Method Details

    • setSpellInfo

      void setSpellInfo(Spell s)
      Set the linked spell object.
    • getName

      String getName()
      Get short name of this spell casting.
    • getMaxTargetNum

      int getMaxTargetNum()
      Get the effective maximum targets we can hit.
    • castEnergy

      void castEnergy(Monster target, int level, int damage)
      Cast energy at a given monster.
    • castCondition

      void castCondition(Monster target, int level, int saveMod)
      Cast condition at a given monster.
    • castEnergyOnArea

      void castEnergyOnArea(Party targets, int level, int damage)
      Cast energy on random targets as per area.
    • castConditionOnArea

      void castConditionOnArea(Party targets, int level, int saveMod)
      Cast condition on random targets as per area.
    • isThreatTo

      boolean isThreatTo(Monster m)
      See if this spell is a threat to a given monster.
    • cast

      abstract void cast(Monster caster, Party friends, Party enemies)
      Cast the spell at a target party.