[Initial spell class
clinton@unknownlamer.org**20080415181957] hunk ./src/spells.lisp 1
+(in-package :org.unknownlamer.dnd-tools)
+
+(defclass spell ()
+  ((name :accessor spell-name :initarg :name)
+   (school :accessor spell-school :initarg :school)
+   ;; there should probably be a first class spell school object with
+   ;; subschool attached later
+   (subschool :accessor spellsub-school :initarg :subschool)
+   (components :accessor spell-components :initarg :components)
+   (range :accessor spell-range :initarg :range)
+   (duration :accessor spell-duration :initarg :duration)
+   (saving-throw :accessor spell-saving-throw :initarg :saving-throw)
+   (resistance :accessor spell-resistance :initarg :resistance)
+   (description :accessor spell-description :initarg :description)))
+