implemented feedback.
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
(defn close [entities]
|
(defn close [entities]
|
||||||
|
|
||||||
(screen! @(resolve 'advent.screens.scene/scene) :on-reactivate)
|
(screen! @(resolve 'advent.screens.scene/scene) :on-reactivate)
|
||||||
|
(screen! @(resolve 'advent.screens.scene/scene) :on-end-safe)
|
||||||
(-> entities
|
(-> entities
|
||||||
(assoc :shown? false)
|
(assoc :shown? false)
|
||||||
(assoc :start-showing? false)))
|
(assoc :start-showing? false)))
|
||||||
|
|||||||
@@ -1309,6 +1309,13 @@ void main ()
|
|||||||
(assoc-in [:state :active?] true)
|
(assoc-in [:state :active?] true)
|
||||||
(assoc-in [:cursor :override] nil)))
|
(assoc-in [:cursor :override] nil)))
|
||||||
|
|
||||||
|
:on-end-safe (fn [screen [entities]]
|
||||||
|
((actions/get-script entities
|
||||||
|
(actions/play-animation entities :ego :end-squat)) entities)
|
||||||
|
(-> entities
|
||||||
|
(assoc-in [:state :active?] true)
|
||||||
|
(assoc-in [:cursor :override] nil)))
|
||||||
|
|
||||||
:on-chose-item (fn [{:keys [item]} [entities]]
|
:on-chose-item (fn [{:keys [item]} [entities]]
|
||||||
(assoc-in entities [:cursor :current] item))
|
(assoc-in entities [:cursor :current] item))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user