Esempio n. 1
0
class CureBlindness(Spell):
    name = "Cure Blindness"
    class_level_map = {
        classes.Cleric: 3,
    }
    duration = Instantaneous()
    range = Touch()
Esempio n. 2
0
class FindThePath(Spell):
    name = "Find The Path"
    class_level_map = {
        classes.Cleric: 6,
    }
    duration = SpellDuration(duration_per_level=units.GameTurn(1))
    range = Touch()
Esempio n. 3
0
class CureSeriousWounds(Spell):
    name = "Cure Serious Wounds"
    class_level_map = {
        classes.Cleric: 4,
    }
    duration = Instantaneous()
    range = Touch()
    reverse_spell = CauseSeriousWounds
Esempio n. 4
0
class AnimateDead(Spell):
    name = "Animate Dead"
    class_level_map = {
        classes.Cleric: 4,
        classes.MagicUser: 5,
    }
    duration = Special()
    range = Touch()
Esempio n. 5
0
class CauseLightWounds(Spell):
    name = "Cause Light Wounds"
    class_level_map = {
        classes.Cleric: 1,
    }
    duration = Instantaneous()
    range = Touch()
    reverse_spell = CureLightWounds