|
@@ -68,6 +68,11 @@
|
|
:initarg :crew-members ; List of *uniq-crew-mem*
|
|
:initarg :crew-members ; List of *uniq-crew-mem*
|
|
:accessor crew-members)))
|
|
:accessor crew-members)))
|
|
|
|
|
|
|
|
+;; "Given an object, return the names of it's slots"
|
|
|
|
+(defgeneric return-slots (obj))
|
|
|
|
+(defmethod return-slots ((market market))
|
|
|
|
+ (map 'list #'closer-mop:slot-definition-name (closer-mop:class-slots (class-of market))))
|
|
|
|
+
|
|
;;; Unique crew member that can provide an abstract buff
|
|
;;; Unique crew member that can provide an abstract buff
|
|
;;; or nerf to some internal game system
|
|
;;; or nerf to some internal game system
|
|
(defclass uniq-crew-mem ()
|
|
(defclass uniq-crew-mem ()
|