more updates.
This commit is contained in:
@@ -140,13 +140,15 @@
|
||||
(rooms/make :music :inside-fangald
|
||||
:name "Inside house"
|
||||
:interactions {:down-dir {:box [151 0 320 40]
|
||||
:script (actions/get-script entities
|
||||
:only-script (actions/get-script entities
|
||||
(actions/update-state entities #(assoc % :wizard-left? false))
|
||||
(actions/walk-to entities :ego [237 1] :stop? false :skip-type :end)
|
||||
(actions/walk-straight-to entities :ego [245 -60])
|
||||
(actions/transition-background entities :outside-house [257 90] :face :left))
|
||||
:cursor :down}
|
||||
:safe {:box [34 70 70 115]
|
||||
:label "MagiSafe 2000"
|
||||
:cursor :hand
|
||||
:script (actions/get-script entities
|
||||
(actions/walk-to entities :ego [59 65])
|
||||
(if (get-in @entities [:room :entities :wizard])
|
||||
@@ -159,12 +161,18 @@
|
||||
(actions/talk entities :ego "How did that tune go again?")
|
||||
(actions/play-safe entities))))}}
|
||||
:knight {:box [71 70 102 190]
|
||||
:cursor :look
|
||||
:label "Armor"
|
||||
:script (actions/get-script entities
|
||||
(actions/talk entities :ego "Maybe when I am an older knight, Gandarf will give me his armor!"))}
|
||||
:shelves {:box [215 100 320 220]
|
||||
:cursor :look
|
||||
:label "Shelves"
|
||||
:script (actions/get-script entities
|
||||
(actions/talk entities :ego "His shelves are full of books and strange ingredients."))}
|
||||
:window {:box [119 120 203 190]
|
||||
:label "Window"
|
||||
:cursor :look
|
||||
:script (actions/get-script entities
|
||||
(actions/talk entities :ego "It's a really big window!"))}}
|
||||
:layers [(assoc (utils/get-texture "inside-house/background.png") :x 0 :y 0 :baseline 0)
|
||||
@@ -213,6 +221,8 @@
|
||||
:baseline 200
|
||||
:anim candle
|
||||
:anim-start 0
|
||||
:label "Candle"
|
||||
:cursor :look
|
||||
:script (actions/get-script entities (actions/do-dialogue entities :ego "It's just a candle.")))
|
||||
:candle-aura (assoc (animation->texture screen candle-aura) :x 172 :y 97 :baseline 239 :additive? true :origin-x 13 :opacity 0.5 :anim candle-aura :anim-start 0)
|
||||
:candle-smoke (doto (assoc (particle-effect "particles/candle") :x 172 :y 112
|
||||
@@ -223,6 +233,8 @@
|
||||
(particle-effect! :set-position 237 0))
|
||||
:flask (assoc (utils/get-texture "inside-house/flask.png")
|
||||
:x 265 :y 80 :baseline 240
|
||||
:label "Flask"
|
||||
:cursor :hand
|
||||
:script (actions/get-script entities
|
||||
(actions/remove-entity entities :flask)
|
||||
(actions/give entities :flask-1)
|
||||
@@ -231,6 +243,8 @@
|
||||
:wizard "Sure."))))
|
||||
:frog-legs (assoc (utils/get-texture "inside-house/frog-legs.png")
|
||||
:x 180 :y 77 :baseline 240
|
||||
:label "Frog legs"
|
||||
:cursor :hand
|
||||
:script (actions/get-script entities
|
||||
(if (get-in @entities [:room :entities :wizard])
|
||||
(actions/do-dialogue entities :wizard "Hey, I need those frog legs for one of my spells!")
|
||||
|
||||
Reference in New Issue
Block a user