Added ability to do custom sorting.
This commit is contained in:
@@ -18,3 +18,7 @@
|
|||||||
:on-create
|
:on-create
|
||||||
(fn [this]
|
(fn [this]
|
||||||
(set-screen! this scene/scene dialogue/talking-screen dialogue/choice-screen inventory/inventory-screen safe/safe-screen)))
|
(set-screen! this scene/scene dialogue/talking-screen dialogue/choice-screen inventory/inventory-screen safe/safe-screen)))
|
||||||
|
|
||||||
|
|
||||||
|
(defn reload []
|
||||||
|
(on-gl (set-screen! advent scene/scene dialogue/talking-screen dialogue/choice-screen inventory/inventory-screen safe/safe-screen)))
|
||||||
|
|||||||
@@ -202,6 +202,9 @@
|
|||||||
(defn play-sound [snd]
|
(defn play-sound [snd]
|
||||||
(music! snd :play))
|
(music! snd :play))
|
||||||
|
|
||||||
|
(defn stop-sound [snd]
|
||||||
|
(music! snd :stop))
|
||||||
|
|
||||||
(defn make-music [r]
|
(defn make-music [r]
|
||||||
(doto (music r) (music! :set-looping true)))
|
(doto (music r) (music! :set-looping true)))
|
||||||
|
|
||||||
@@ -269,6 +272,13 @@
|
|||||||
:on-resize (fn [screen entities]
|
:on-resize (fn [screen entities]
|
||||||
(size! screen 320 240))
|
(size! screen 320 240))
|
||||||
|
|
||||||
|
:on-hide (fn [screen entities]
|
||||||
|
(doall (->> (get-in entities [:room :entities :musics])
|
||||||
|
vals
|
||||||
|
(map identity)
|
||||||
|
(map stop-sound)
|
||||||
|
)))
|
||||||
|
|
||||||
:on-mouse-moved
|
:on-mouse-moved
|
||||||
(fn [screen [entities]]
|
(fn [screen [entities]]
|
||||||
(when (get-in entities [:state :active?])
|
(when (get-in entities [:state :active?])
|
||||||
|
|||||||
Reference in New Issue
Block a user