different credits based on situationn.
This commit is contained in:
@@ -27,8 +27,10 @@
|
||||
"Jana Covert"]
|
||||
["Motivational Tapes"
|
||||
"Eriq Chang"]
|
||||
["In Honor Of"
|
||||
"Took, son of Luke, son of Puke (1125 - present)"]
|
||||
["In Loving Memory Of"
|
||||
"Took, son of Luke, son of Puke"]])
|
||||
"Took, son of Luke, son of Puke (1125 - 1151)"]])
|
||||
|
||||
(defn get-role-style [entities opacity]
|
||||
(style :label (:font entities) (color 1.0 1.0 1.0 opacity)))
|
||||
@@ -64,6 +66,8 @@
|
||||
:finish (fn [e] (assoc-in e [:tweens [:fade id :pause]] pause)))]
|
||||
fade-in))
|
||||
|
||||
(def saved-took? (atom false))
|
||||
|
||||
(defn start-message-if-necessary [screen entities]
|
||||
(if (and (not (get-in entities [:role]))
|
||||
(= 0.0 (get-in entities [:fade :opacity])))
|
||||
@@ -92,7 +96,11 @@
|
||||
:opacity 0.0
|
||||
:origin-x 0
|
||||
:origin-y 0)
|
||||
:remaining-messages credit-messages
|
||||
:remaining-messages (filter (fn [[credit _]]
|
||||
(if @saved-took?
|
||||
(not= credit "In Loving Memory Of")
|
||||
(not= credit "In Honor Of")))
|
||||
credit-messages)
|
||||
:the-end (assoc (utils/get-texture "the-end.png") :x 0 :y 0 :scale-x 4 :scale-y 4 :origin-x 0 :origin-y 0)
|
||||
:tweens {:fade-in
|
||||
(tween/tween :fade-in screen [:fade :opacity] 1.0 0.0 5.0 :ease tween/ease-out-cubic)}}))
|
||||
|
||||
@@ -569,7 +569,8 @@
|
||||
(actions/play-animation entities :ego :hand-hold :stop? false)
|
||||
(Thread/sleep 500)
|
||||
(fade-out entities)
|
||||
(on-gl (set-screen! @(resolve 'advent.core/advent) @(resolve 'advent.screens.credits/credits))))
|
||||
(on-gl (reset! @(resolve 'advent.screens.credits/saved-took?) (get-in @entities [:state :has-voted?]))
|
||||
(set-screen! @(resolve 'advent.core/advent) @(resolve 'advent.screens.credits/credits))))
|
||||
|
||||
(defn win []
|
||||
(actions/get-script entities (do-win entities)))
|
||||
|
||||
Reference in New Issue
Block a user