accidentally disabled collision detection.
This commit is contained in:
@@ -46,11 +46,13 @@
|
|||||||
(defn walk-to [entities target-id [final-x final-y]]
|
(defn walk-to [entities target-id [final-x final-y]]
|
||||||
(let [c (chan)
|
(let [c (chan)
|
||||||
entity (entities target-id)
|
entity (entities target-id)
|
||||||
path (conj (vec (take-nth 5 (advent.pathfind/visit-all
|
path (vec (take-nth 5 (advent.pathfind/visit-all
|
||||||
(:collision (:background entities))
|
(:collision (:background entities))
|
||||||
[(int (:x entity)) (int (:y entity))]
|
[(int (:x entity)) (int (:y entity))]
|
||||||
[(int final-x) (int final-y)])))
|
[(int final-x) (int final-y)])))
|
||||||
[(int final-x) (int final-y)])]
|
path (if (seq path)
|
||||||
|
(conj path [(int final-x) (int final-y)])
|
||||||
|
[])]
|
||||||
(doseq [[target-x target-y] path]
|
(doseq [[target-x target-y] path]
|
||||||
(put! (get-in entities [:actions :channel])
|
(put! (get-in entities [:actions :channel])
|
||||||
(reify
|
(reify
|
||||||
|
|||||||
Reference in New Issue
Block a user