better job at showing hotspots.
This commit is contained in:
@@ -578,7 +578,7 @@
|
||||
(actions/transition-background entities :behind-house [122 140])
|
||||
(actions/walk-to entities :ego [172 122]))
|
||||
:cursor :right}
|
||||
:up-dir {:box [60 180 224 240]
|
||||
:up-dir {:box [105 180 203 240]
|
||||
:script (actions/get-script
|
||||
entities
|
||||
(actions/walk-to entities :ego [137 204])
|
||||
|
||||
@@ -611,11 +611,13 @@ void main()
|
||||
entities)
|
||||
entities))
|
||||
|
||||
(defn update-cursor [screen {{:keys [current override last]} :cursor :as entities}]
|
||||
(defn update-cursor [screen {{:keys [current override last active was-active]} :cursor :as entities}]
|
||||
(let [new-current (or override current)]
|
||||
(when-not (= new-current
|
||||
last)
|
||||
(input! :set-cursor-image (utils/cursor "cursor.png" (or (:cursor new-current) new-current)) 0 0))
|
||||
(when-not (and (= new-current
|
||||
last)
|
||||
(= active was-active))
|
||||
(let [image-path (if active "cursor_light.png" "cursor.png")]
|
||||
(input! :set-cursor-image (utils/cursor image-path (or (:cursor new-current) new-current)) 0 0)))
|
||||
(assoc-in entities [:cursor :last] new-current)))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user