Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-ui

Conflicts:
	src/mw_ui/routes/home.clj
This commit is contained in:
simon 2014-08-25 17:32:04 +01:00
commit 12ef500c9f
8 changed files with 13 additions and 9865 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
resources/public/docs/mw-*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -47,7 +47,7 @@
(compiler/compile-file (compiler/compile-file
(io/get-resource "/rulesets/basic.txt"))) (io/get-resource "/rulesets/basic.txt")))
(session/get :rules))) (session/get :rules)))
generation (+ (or (session/get :generation) 0) 1) generation (inc (or (session/get :generation) 0))
w2 (engine/transform-world world rules) w2 (engine/transform-world world rules)
] ]
(session/put! :world w2) (session/put! :world w2)

View file

@ -46,8 +46,8 @@
(let [params (keywordize-keys (:params request)) (let [params (keywordize-keys (:params request))
xs (:x params) xs (:x params)
ys (:y params) ys (:y params)
x (if (not (empty? xs)) (read-string xs) 0) x (if (seq xs) (read-string xs) 0)
y (if (not (empty? ys)) (read-string ys) 0) y (if (seq ys) (read-string ys) 0)
world (session/get :world) world (session/get :world)
cell (engine-utils/get-cell world x y) cell (engine-utils/get-cell world x y)
state (:state params)] state (:state params)]
@ -84,6 +84,7 @@
:pause (or (session/get :pause) 5) :pause (or (session/get :pause) 5)
:maybe-refresh "refresh"})) :maybe-refresh "refresh"}))
(defroutes home-routes (defroutes home-routes
(GET "/" [] (home-page)) (GET "/" [] (home-page))
(GET "/about" [] (about-page)) (GET "/about" [] (about-page))

View file

@ -31,15 +31,14 @@
pause (:pause params) pause (:pause params)
rulefile (:ruleset params) rulefile (:ruleset params)
rulepath (str "/rulesets/" rulefile ".txt")] rulepath (str "/rulesets/" rulefile ".txt")]
(if (not (= map "")) (if (not= map "")
(session/put! :world (session/put! :world
(heightmap/apply-heightmap (heightmap/apply-heightmap
(io/get-resource (str "/img/heightmaps/" map ".png"))))) (io/get-resource (str "/img/heightmaps/" map ".png")))))
(if (not (= rulefile "")) (when (not= rulefile "")
(do (session/put! :rule-text (io/slurp-resource rulepath))
(session/put! :rule-text (io/slurp-resource rulepath)) (session/put! :rules (compiler/compile-file (io/get-resource rulepath))))
(session/put! :rules (compiler/compile-file (io/get-resource rulepath))))) (if (not= pause "")
(if (not (= pause ""))
(session/put! :pause pause)) (session/put! :pause pause))
(layout/render "params.html" (layout/render "params.html"
(merge (send-params) (merge (send-params)

View file

@ -16,6 +16,6 @@
[path (str (io/resource-path) directory)] [path (str (io/resource-path) directory)]
(session/put! :list-resources-path path) (session/put! :list-resources-path path)
(sort (sort
(filter #(not (nil? %)) (remove nil?
(map #(first (rest (re-matches pattern (.getName %)))) (map #(first (rest (re-matches pattern (.getName %))))
(file-seq (clojure.java.io/file path))))))) (file-seq (clojure.java.io/file path)))))))