now you can save Took.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 24 KiB |
@@ -109,6 +109,27 @@ cat-tree/dot
|
|||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
|
wizard/dot
|
||||||
|
rotate: false
|
||||||
|
xy: 846, 784
|
||||||
|
size: 1, 1
|
||||||
|
orig: 1, 1
|
||||||
|
offset: 0, 0
|
||||||
|
index: -1
|
||||||
|
inside-house/dot
|
||||||
|
rotate: false
|
||||||
|
xy: 846, 784
|
||||||
|
size: 1, 1
|
||||||
|
orig: 1, 1
|
||||||
|
offset: 0, 0
|
||||||
|
index: -1
|
||||||
|
inside-antique/dot
|
||||||
|
rotate: false
|
||||||
|
xy: 846, 784
|
||||||
|
size: 1, 1
|
||||||
|
orig: 1, 1
|
||||||
|
offset: 0, 0
|
||||||
|
index: -1
|
||||||
outsidehouse/dot
|
outsidehouse/dot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 846, 784
|
xy: 846, 784
|
||||||
@@ -116,7 +137,7 @@ outsidehouse/dot
|
|||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
wizard/dot
|
dream/dot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 846, 784
|
xy: 846, 784
|
||||||
size: 1, 1
|
size: 1, 1
|
||||||
@@ -137,20 +158,6 @@ inside-jail/dot
|
|||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
inside-antique/dot
|
|
||||||
rotate: false
|
|
||||||
xy: 846, 784
|
|
||||||
size: 1, 1
|
|
||||||
orig: 1, 1
|
|
||||||
offset: 0, 0
|
|
||||||
index: -1
|
|
||||||
inside-house/dot
|
|
||||||
rotate: false
|
|
||||||
xy: 846, 784
|
|
||||||
size: 1, 1
|
|
||||||
orig: 1, 1
|
|
||||||
offset: 0, 0
|
|
||||||
index: -1
|
|
||||||
title/dot
|
title/dot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 846, 784
|
xy: 846, 784
|
||||||
@@ -158,13 +165,6 @@ title/dot
|
|||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
dream/dot
|
|
||||||
rotate: false
|
|
||||||
xy: 846, 784
|
|
||||||
size: 1, 1
|
|
||||||
orig: 1, 1
|
|
||||||
offset: 0, 0
|
|
||||||
index: -1
|
|
||||||
cat-tree/monocle
|
cat-tree/monocle
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 992, 839
|
xy: 992, 839
|
||||||
@@ -361,14 +361,14 @@ held/dot
|
|||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
space/dot
|
outside-jail/dot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 849, 784
|
xy: 849, 784
|
||||||
size: 1, 1
|
size: 1, 1
|
||||||
orig: 1, 1
|
orig: 1, 1
|
||||||
offset: 0, 0
|
offset: 0, 0
|
||||||
index: -1
|
index: -1
|
||||||
outside-jail/dot
|
space/dot
|
||||||
rotate: false
|
rotate: false
|
||||||
xy: 849, 784
|
xy: 849, 784
|
||||||
size: 1, 1
|
size: 1, 1
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 227 KiB After Width: | Height: | Size: 227 KiB |
|
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
@@ -149,6 +149,39 @@
|
|||||||
(update-in [:room :entities :goon-2] (fn [g] (-> (actions/start-animation screen g :flip)))))
|
(update-in [:room :entities :goon-2] (fn [g] (-> (actions/start-animation screen g :flip)))))
|
||||||
entities))
|
entities))
|
||||||
|
|
||||||
|
(defn look-at-note [entities]
|
||||||
|
(actions/walk-to entities :ego [126 65] :face :left)
|
||||||
|
(if (get-in @entities [:state :has-voted?])
|
||||||
|
(actions/do-dialogue entities
|
||||||
|
:ego "It's a notice for a town vote."
|
||||||
|
:ego "Let's see..."
|
||||||
|
:ego "It looks like Took's going to get a pardon! 35 to 34!")
|
||||||
|
(actions/do-dialogue entities :ego "It's a notice for a town vote."
|
||||||
|
:ego "\"Took, son of Luke, son of Puke abandoned his post and duties,"
|
||||||
|
:ego "... and let a hoodlum steal the Duke's ladder."
|
||||||
|
:ego "Vote 'Yea' by signing below to pardon him of his crime."
|
||||||
|
:ego "And vote 'Nay' to exact due justice.\""
|
||||||
|
:ego "Let's see..."
|
||||||
|
:ego "It looks like it's perfect tie! 34 to 34!")))
|
||||||
|
|
||||||
|
(defn sign-note [entities]
|
||||||
|
(actions/walk-to entities :ego [126 65] :face :left)
|
||||||
|
(if (get-in @entities [:state :has-voted?])
|
||||||
|
(actions/do-dialogue entities :ego "Looks like I've already voted.")
|
||||||
|
(do
|
||||||
|
(actions/do-dialogue entities
|
||||||
|
:ego "It'd be a shame to have Took punished on my account!"
|
||||||
|
:ego "I'll vote to give him a pardon.")
|
||||||
|
(actions/play-animation entities :ego :reach)
|
||||||
|
(actions/do-dialogue entities :ego "There, now the vote is 35 to 34!")
|
||||||
|
(actions/update-state entities #(assoc % :has-voted? true)))))
|
||||||
|
|
||||||
|
(defn make-note []
|
||||||
|
{:box [97 102 111 132]
|
||||||
|
:script (actions/get-script entities
|
||||||
|
(look-at-note entities))
|
||||||
|
:scripts {:charcoal (actions/get-script entities
|
||||||
|
(sign-note entities))}})
|
||||||
|
|
||||||
(defn make [screen]
|
(defn make [screen]
|
||||||
(let [throw-walkie (utils/make-anim-seq "castle-gate/throw-walkie" [205 136] 0.1 (flatten [(repeat 55 0) (range 9) (repeat 55 8)]))
|
(let [throw-walkie (utils/make-anim-seq "castle-gate/throw-walkie" [205 136] 0.1 (flatten [(repeat 55 0) (range 9) (repeat 55 8)]))
|
||||||
@@ -165,7 +198,7 @@
|
|||||||
(actions/update-state entities #(assoc % :bubba-gone? false))
|
(actions/update-state entities #(assoc % :bubba-gone? false))
|
||||||
(actions/walk-to entities :ego [129 148] :skip-type :end))
|
(actions/walk-to entities :ego [129 148] :skip-type :end))
|
||||||
:cursor :right}
|
:cursor :right}
|
||||||
:left-dir {:box [105 93 169 212]
|
:left-dir {:box [115 93 169 212]
|
||||||
:script (actions/get-script entities (attempt-walking-through-gate entities))
|
:script (actions/get-script entities (attempt-walking-through-gate entities))
|
||||||
:cursor :left}
|
:cursor :left}
|
||||||
|
|
||||||
@@ -183,7 +216,8 @@
|
|||||||
(actions/remove-item entities :walkie-talkies)
|
(actions/remove-item entities :walkie-talkies)
|
||||||
(actions/begin-animation entities :walkie-talkies :stand)
|
(actions/begin-animation entities :walkie-talkies :stand)
|
||||||
(Thread/sleep 2000)
|
(Thread/sleep 2000)
|
||||||
(actions/walk-straight-to entities :ego [285 71]))}}}
|
(actions/walk-straight-to entities :ego [285 71]))}}
|
||||||
|
:note (make-note)}
|
||||||
|
|
||||||
:layers {:day [(assoc (utils/get-texture "castle-gate/background.png") :x 0 :y 0 :baseline 0)
|
:layers {:day [(assoc (utils/get-texture "castle-gate/background.png") :x 0 :y 0 :baseline 0)
|
||||||
(assoc (utils/get-texture "castle-gate/overlay.png") :x 0 :y 0 :baseline 240)]
|
(assoc (utils/get-texture "castle-gate/overlay.png") :x 0 :y 0 :baseline 240)]
|
||||||
|
|||||||