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