replaced flies.

This commit is contained in:
2015-07-27 20:18:24 -07:00
parent b251b2f75b
commit 8a1744ff27
7 changed files with 26 additions and 8 deletions

View File

@@ -7,6 +7,5 @@
+ fight with blergh at end isn't great + fight with blergh at end isn't great
+ ending + ending
+ secret lever + secret lever
+ shopkeep sigh
+ proper save/settings file location + proper save/settings file location
+ closing should stop all scripts + closing should stop all scripts

BIN
desktop/resources/outside-castle/flies.wav Normal file → Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -12,6 +12,10 @@
[play-clj.math :refer :all] [play-clj.math :refer :all]
[play-clj.g2d :refer :all])) [play-clj.g2d :refer :all]))
(defn flies-vol [entities]
(utils/proximity-volume entities [201 175] :scale 0.5))
(defn do-initial-peddler-conversation [entities] (defn do-initial-peddler-conversation [entities]
(actions/do-dialogue entities (actions/do-dialogue entities
:ego "Hello there, peddler." :ego "Hello there, peddler."
@@ -302,6 +306,8 @@
(actions/play-animation entities :ego :squat) (actions/play-animation entities :ego :squat)
(actions/talk entities :ego "No one will notice one missing.") (actions/talk entities :ego "No one will notice one missing.")
(actions/give entities :carrot))))}} (actions/give entities :carrot))))}}
:flies-sound {:sound (sound "outside-castle/flies2.ogg")
:id nil}
:layers {:day [(assoc (texture "outside-castle/background.png") :x 0 :y 0 :baseline 0) :layers {:day [(assoc (texture "outside-castle/background.png") :x 0 :y 0 :baseline 0)
(assoc (texture "outside-castle/blanket.png") :x 60 :y (- 240 173) :baseline 1) (assoc (texture "outside-castle/blanket.png") :x 60 :y (- 240 173) :baseline 1)
(assoc (texture "outside-castle/brush.png") :origin-x 0 :origin-y 0 :scale-x 1.0 :scale-y 1.0 :x 15 :y 0 :baseline 240 :parallax 1.2) (assoc (texture "outside-castle/brush.png") :origin-x 0 :origin-y 0 :scale-x 1.0 :scale-y 1.0 :x 15 :y 0 :baseline 240 :parallax 1.2)
@@ -389,7 +395,6 @@
:anim flies-stand :anim flies-stand
:anim-start 0 :anim-start 0
:baseline 240 :baseline 240
:sound (sound "outside-castle/flies.ogg")
:scripts {:sack-lunch (actions/get-script entities :scripts {:sack-lunch (actions/get-script entities
(actions/walk-to entities :ego [168 150] :face :right) (actions/walk-to entities :ego [168 150] :face :right)
(actions/talk entities :ego "Maybe I can catch some of these flies.") (actions/talk entities :ego "Maybe I can catch some of these flies.")
@@ -399,7 +404,7 @@
(actions/play-animation entities :ego :squat) (actions/play-animation entities :ego :squat)
(actions/give entities :flies) (actions/give entities :flies)
(actions/talk entities :ego "Hopefully they won't fly out of my backpack."))} (actions/talk entities :ego "Hopefully they won't fly out of my backpack."))}
:anim-sound-frames {flies-stand {0 [:sound 0.33]}})} )}
:note (rooms/make-entity :note (assoc (texture "outside-castle/note.png") :note (rooms/make-entity :note (assoc (texture "outside-castle/note.png")
:x 198 :y 66 :baseline 174 :x 198 :y 66 :baseline 174
:script (actions/get-script entities :script (actions/get-script entities
@@ -413,6 +418,20 @@
:start-pos [259 80] :start-pos [259 80]
:apply-state (fn [_ entities] :apply-state (fn [_ entities]
(utils/fast-forward-particle (get-in entities [:room :entities :outside-particles])) (utils/fast-forward-particle (get-in entities [:room :entities :outside-particles]))
(if (#{:night :sunrise} (get-in entities [:state :time])) (->
(make-night entities) (if (#{:night :sunrise} (get-in entities [:state :time]))
entities))))) (make-night entities)
entities)
(assoc-in [:room :flies-sound :id] (sound! (get-in entities [:room :flies-sound :sound]) :loop (flies-vol entities)))))
:update-fn (fn [_ entities]
(when-let [flies-sound-id (get-in entities [:room :flies-sound :id])]
(sound! (get-in entities [:room :flies-sound :sound]) :set-volume flies-sound-id (flies-vol entities)))
entities)
:stop-fn (fn [_ entities]
(when-let [flies-sound-id (get-in entities [:room :flies-sound :id])]
(sound! (get-in entities [:room :flies-sound :sound]) :stop flies-sound-id))
entities)
)))

View File

@@ -1010,8 +1010,8 @@ void main()
:on-render :on-render
(fn [screen [entities]] (fn [screen [entities]]
(let [entities (utils/apply-tweens screen entities (:tweens entities))] (let [entities (utils/apply-tweens screen entities (:tweens entities))]
#_(label! (:fps entities) :set-text (str (game :fps))) (label! (:fps entities) :set-text (str (game :fps)))
(render! screen [#_(:fps entities) (:inventory entities) (:close entities)]) (render! screen [(:fps entities) (:inventory entities) (:close entities)])
entities)) entities))
:on-resize :on-resize