X-Git-Url: https://git.jsancho.org/?p=dungeon-master.git;a=blobdiff_plain;f=mods%2Fdefault%2Fmain.scm;fp=mods%2Fdefault%2Fmain.scm;h=0000000000000000000000000000000000000000;hp=9e518c2cfcd41fbdbfdca75ff846677ab86b092d;hb=695ecf94f5bb10ced4e66b0b4d036de9965c02ca;hpb=4e1254800a1c453aba76b8ccd5b632f38a71aed7 diff --git a/mods/default/main.scm b/mods/default/main.scm deleted file mode 100644 index 9e518c2..0000000 --- a/mods/default/main.scm +++ /dev/null @@ -1,37 +0,0 @@ -(define-module (dungeon-master plugins default) - #:use-module ((dungeon-master) #:prefix dm:)) - -(define (random-bool) - (= (random 2) 1)) - -(define pi 3.141592654) - -(define (city-map-generator patches) - "City generator from https://github.com/watabou/TownGeneratorOS/blob/master/Source/com/watabou/towngenerator/building/Model.hx" - (set! *random-state* (random-state-from-platform)) - (when (= patches -1) (set! patches 15)) - (build-patches patches)) - -(define (build-patches patches) - (define* (get-points n seed #:optional (l '())) - (cond ((> n 0) - (let* ((a (+ seed (* (sqrt n) 5))) - (r (if (= n 0) - 0 - (+ 10 (* n (+ 2 (random:exp)))))) - (point (list - (* (cos a) r) - (* (sin a) r)))) - (get-points (- n 1) seed (cons point l)))) - (else - l))) - - (let* ((sa (* (random:exp) 2 pi)) - (points (get-points (* 8 patches) sa))) - (display points) - (newline))) - -(dm:register-scene-generator - "Default city" - "city" - city-map-generator)