diff --git a/desktop/gametodos.txt b/desktop/gametodos.txt index 119a8f7e..ee460948 100644 --- a/desktop/gametodos.txt +++ b/desktop/gametodos.txt @@ -6,8 +6,8 @@ PROGRAMMING + proper save/settings file location + Save slots? + try to have dialogue for every wrong interaction -+ Dialogue frozen + ending credits ++ preload all sounds AUDIO + Walking diff --git a/desktop/src-common/advent/actions.clj b/desktop/src-common/advent/actions.clj index 7d259362..641b3418 100644 --- a/desktop/src-common/advent/actions.clj +++ b/desktop/src-common/advent/actions.clj @@ -435,11 +435,13 @@ (continue [this screen entities] entities) - (done? [this screen entities] (not (nil? @selected-index))) + (done? [this screen entities] + (not (nil? @selected-index))) (terminate [this screen entities] - (screen! @(resolve 'advent.screens.scene/scene) :on-reactivate) - entities) + (-> entities + (assoc-in [:state :active?] true) + (assoc-in [:cursor :override] nil))) (skip-type [this screen entities] :skip))