|
@@ -82,7 +82,14 @@
|
|
|
(define-syntax-rule [define-oracle name . table]
|
|
|
(define name (oracle (quote table))))
|
|
|
|
|
|
+(define (asset name table)
|
|
|
+ (define (mk-feature feature)
|
|
|
+ (list (car feature) (apply string-append (cdr feature))))
|
|
|
+ (let [(stuff (map mk-feature table))]
|
|
|
+ `(asset ,name ,stuff)))
|
|
|
+
|
|
|
+
|
|
|
(define-syntax-rule [define-asset-path name . table]
|
|
|
- #f)
|
|
|
+ (define name (asset (quote name) (quote table))))
|
|
|
|
|
|
(provide judge-outcome roll-plus-mod oracle define-oracle define-asset-path)
|