src.dcss.state.spell

Module Contents

Classes

SpellName

Represents a spell

SpellNameMapping

Assists parsing what spell the player has from websocket data

Spell

Represent a spell that a player can or has learned.

class src.dcss.state.spell.SpellName

Bases: enum.Enum

Represents a spell

NULL_SPELL_SPECIAL_CASE = 0
ABSOLUTE_ZERO = 2
AGONY = 3
AIRSTRIKE = 4
ALISTAIRS_INTOXICATION = 5
ANIMATE_DEAD = 6
ANIMATE_SKELETON = 7
APPORTATION = 8
AURA_OF_ABJURATION = 9
BEASTLY_APPENDAGE = 10
BLADE_HANDS = 11
BOLT_OF_MAGMA = 13
BORGNJORS_REVIVIFICATION = 14
BORGNJORS_VILE_CLUTCH = 15
CALL_CANINE_FAMILIAR = 16
CALL_IMP = 17
CAUSE_FEAR = 18
CHAIN_LIGHTNING = 19
CONFUSING_TOUCH = 20
CONJURE_BALL_LIGHTNING = 21
CONJURE_FLAME = 22
CORONA = 24
CORPSE_ROT = 25
DAZZLING_FLASH = 26
DEATH_CHANNEL = 27
DEATHS_DOOR = 28
DISCORD = 29
DISJUNCTION = 30
DISPEL_UNDEAD = 31
DISPERSAL = 32
DRAGON_FORM = 33
DRAGONS_CALL = 34
ENSORCELLED_HIBERNATION = 35
ERINGYAS_NOXIOUS_BOG = 36
EXCRUCIATING_WOUNDS = 37
FIRE_STORM = 38
FIREBALL = 39
FOXFIRE = 40
FREEZE = 41
FREEZING_CLOUD = 42
FROZEN_RAMPARTS = 43
FULMINANT_PRISM = 44
GELLS_GRAVITAS = 45
HAILSTORM = 46
HAUNT = 47
HYDRA_FORM = 48
ICE_FORM = 49
IGNITE_POISON = 50
IGNITION = 51
INFESTATION = 52
INFUSION = 53
INNER_FLAME = 54
INVISIBILITY = 55
IRON_SHOT = 56
IRRADIATE = 57
ISKENDERUNS_BATTLESPHERE = 58
ISKENDERUNS_MYSTIC_BLAST = 59
LEDAS_LIQUEFACTION = 60
LEES_RAPID_DECONSTRUCTION = 61
LEHUDIBS_CRYSTAL_SPEAR = 62
LESSER_BECKONING = 63
LIGHTNING_BOLT = 64
MAGIC_DART = 65
MALIGN_GATEWAY = 66
MEPHITIC_CLOUD = 67
METABOLIC_ENGLACIATION = 68
MONSTROUS_MENAGERIE = 69
NECROMUTATION = 70
OLGREBS_TOXIC_RADIANCE = 71
ORB_OF_DESTRUCTION = 72
OZOCUBUS_ARMOUR = 73
OZOCUBUS_REFRIGERATION = 74
PAIN = 75
PASSAGE_OF_GOLUBRIA = 76
PASSWALL = 77
PETRIFY = 78
POISONOUS_VAPOURS = 79
PORTAL_PROJECTILE = 80
RECALL = 81
RING_OF_FLAMES = 82
SANDBLAST = 83
SEARING_RAY = 84
SHADOW_CREATURES = 85
SHATTER = 86
SHOCK = 87
SHROUD_OF_GOLUBRIA = 88
SILENCE = 89
SIMULACRUM = 90
SLOW = 91
SONG_OF_SLAYING = 92
SPECTRAL_WEAPON = 93
SPELLFORGED_SERVITOR = 94
SPIDER_FORM = 95
STARBURST = 96
STATIC_DISCHARGE = 97
STATUE_FORM = 98
STICKS_TO_SNAKES = 99
STICKY_FLAME = 100
STING = 101
STONE_ARROW = 102
SUBLIMATION_OF_BLOOD = 103
SUMMON_DEMON = 104
SUMMON_FOREST = 105
SUMMON_GREATER_DEMON = 106
SUMMON_GUARDIAN_GOLEM = 107
SUMMON_HORRIBLE_THINGS = 108
SUMMON_HYDRA = 109
SUMMON_ICE_BEAST = 110
SUMMON_LIGHTNING_SPIRE = 111
SUMMON_MANA_VIPER = 112
SUMMON_SMALL_MAMMAL = 113
SWIFTNESS = 114
TELEPORT_OTHER = 115
TORNADO = 116
TUKIMAS_DANCE = 117
VAMPIRIC_DRAINING = 118
YARAS_VIOLENT_UNRAVELLING = 119
class src.dcss.state.spell.SpellNameMapping

Assists parsing what spell the player has from websocket data

spell_game_text_lookup
class src.dcss.state.spell.Spell(spellname: SpellName, skills: [dcss.state.skill.SkillName], fail_chance: int, level: int)

Represent a spell that a player can or has learned.

NULL_SPELL_VECTOR
get_spell_vector()
get_spell_pddl()
__hash__()

Return hash(self).

__eq__(other)

Return self==value.