From c2e590939f2394dc6617f2cf4de622cc3feda948 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Wed, 7 Jan 2015 17:22:35 -0800 Subject: [PATCH] added a hatch that can open. --- .../resources/castle-gate/stash-closed.png | Bin 0 -> 1547 bytes desktop/resources/outside-jail/open-stash.png | Bin 1792 -> 2803 bytes .../outside-jail/open-stash.pxa/0.pxi | Bin 0 -> 264078 bytes .../outside-jail/open-stash.pxa/1.pxi | Bin 0 -> 264078 bytes .../outside-jail/open-stash.pxa/2.pxi | Bin 0 -> 264078 bytes .../outside-jail/open-stash.pxa/3.pxi | Bin 0 -> 264078 bytes .../outside-jail/open-stash.pxa/4.pxi | Bin 0 -> 264078 bytes .../outside-jail/open-stash.pxa/CelData.plist | 26 ++++++++ desktop/resources/outside-jail/rope.png | Bin 0 -> 19339 bytes .../advent/screens/rooms/outside_jail.clj | 57 ++++++++++++++---- 10 files changed, 72 insertions(+), 11 deletions(-) create mode 100644 desktop/resources/castle-gate/stash-closed.png create mode 100644 desktop/resources/outside-jail/open-stash.pxa/0.pxi create mode 100644 desktop/resources/outside-jail/open-stash.pxa/1.pxi create mode 100644 desktop/resources/outside-jail/open-stash.pxa/2.pxi create mode 100644 desktop/resources/outside-jail/open-stash.pxa/3.pxi create mode 100644 desktop/resources/outside-jail/open-stash.pxa/4.pxi create mode 100644 desktop/resources/outside-jail/open-stash.pxa/CelData.plist create mode 100644 desktop/resources/outside-jail/rope.png diff --git a/desktop/resources/castle-gate/stash-closed.png b/desktop/resources/castle-gate/stash-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..f4013b45b497c786127833ef41cd6c8e9bce41c3 GIT binary patch literal 1547 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 P00000NkvXXu0mjfOLtfZ diff --git a/desktop/resources/outside-jail/open-stash.pxa/0.pxi b/desktop/resources/outside-jail/open-stash.pxa/0.pxi new file mode 100644 index 0000000000000000000000000000000000000000..d281b26ac47ff0a20fdffc63740be6ee3e0303c3 GIT binary patch literal 264078 zcmeI*Ym8iF83*v~?s6$Cc4#TsB2egZ(^9vsfOjbcmRq+g+jh55DYLtW-GS*$nVq&S zh&h6wC;|Z_2%@lsATfl*TVjkFZ(mGIl#4NZF!A!m7&TrJV@#~iX*qNlcQu$WyKR0$ z{+u&sX3qPb-@DJ#Guse`ca%#L^`4#==e2iq9(MQ>Q$yXmlG;S6S{drD4&RWB)F-xd z7i%Nqr8vB?yI$R~ux;L*k3Uy9|-F3{H78H(Mxahde<>F)vF*H23u3EXiG>eoHoNVqMDHkUuHjdRwql2$ZByCTRPrK67(^Cr_&mZ4)!jh}|23Ec@who#%XR$CMWisdDhwKVd>%N5qsXY;+*uzw2&T~F5FZvm6M50yGx_>@y+8& zX>7b6gRfcg#5>aY>4NMO=fC@XQ}29NdQ^J!)Uof42_BQaX{cNsDb@pT<7ly7+Z6+pPXuG#$ebAkbogya!~ppQZ6$ zApf)9cY_u$is1;fP$2IC**5P3c`s<}2l_w@7sXHnWRs$a}za-wCpQFbAe+3Iqte z!2)?7Xubz%>;aAYZ}4=So&bRs3ryDovfl}0)5vOH{kM2Q3`d~F0*&7TvU<2+s3N+V$_VPYihn7Ir1M)tQe-BXqht?Xq z8Uiy3z?XsrLd2Tb>Q#|RKOcm?wM z&$s!X|Bc@T^7_xV2k(`dIROIA0(spxZfEKN&7bw00D*%;Ag}Liw)y@{+nMU$-v=BV zYi*VU8U<#m^XZN^)_%U<_`86{^V%ms;Qtdi=d?9@8Vv|8I?bia@hKW6fv# zbFto==cN9dSJ864f&W(fdEGZ|=Ss~t&LgXT zD@lOB!70#K%dcnu;JjM1CP07y0RpWTcz)eQ7hiI9_ei-oF;OXQPlopICKFrx1}-X% z)JxS$u{Jq%aqm#yz=q))l976R;2i1*OOYMSWhl2j@&p_tM06fZYwN(^=N-B*;Pt*A9(TF?J?4Ur`rmP zvjhL}wzMt&S(cuVp7dhZ@JS=1$@ODfhGT?v)pE7AX(ao1`j+&~>51vm7fLsD-B{ip zS35Xfswcs;?@a?ciX+K|tJ(@3>5{mV>W+BBz89vdz1c@<oSxz|K z#fhoMdtcoTr@nzJlF4LrZEa+{v@5CoY|oP$Yt?E!ofkjtM@Ei~ER8IWoD*3cIX`k; zxdi?nIAbia!e%VId4&9apZ)^lE^8M(<3V)t0HS6=SE`w z^WGm>8(9~*IC5#^^2n8uzQ|x?Yhuhh292Hp{d0XVt$Y7)zxhXOc*%{d#i80$_%=Wt@F=qRN zk%uA=M;?hh5qT!^jmS46F^Be;L;Lq5KaTt)@?zxIk>5uC5&2hJXUC$*iIJYjC6NzB zZiw6(xhryCB*yEA@j7C>jxR-?jl^|z#Cbb@75QUZXXm`g;gL93=gE;Zk@rTfh-``s zN5Zf(iHt?UvU5k|_Q)NPdm;}+;#xW%i#!>L>*@ST(LU;a1N3d{!p literal 0 HcmV?d00001 diff --git a/desktop/resources/outside-jail/open-stash.pxa/1.pxi b/desktop/resources/outside-jail/open-stash.pxa/1.pxi new file mode 100644 index 0000000000000000000000000000000000000000..da50a8c4e3596cfc25d80ae25e067be520e768fe GIT binary patch literal 264078 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 literal 0 HcmV?d00001 diff --git a/desktop/resources/outside-jail/open-stash.pxa/3.pxi b/desktop/resources/outside-jail/open-stash.pxa/3.pxi new file mode 100644 index 0000000000000000000000000000000000000000..a9666a2286700501fa2e065a85a52399f5b56858 GIT binary patch literal 264078 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 literal 0 HcmV?d00001 diff --git a/desktop/resources/outside-jail/open-stash.pxa/CelData.plist b/desktop/resources/outside-jail/open-stash.pxa/CelData.plist new file mode 100644 index 00000000..1ff35422 --- /dev/null +++ b/desktop/resources/outside-jail/open-stash.pxa/CelData.plist @@ -0,0 +1,26 @@ + + + + + + duration + 1 + + + duration + 1 + + + duration + 1 + + + duration + 1 + + + duration + 1 + + + diff --git a/desktop/resources/outside-jail/rope.png b/desktop/resources/outside-jail/rope.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2057deaafab8222fa6cca9b06cde25c8fc048e GIT binary patch literal 19339 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 literal 0 HcmV?d00001 diff --git a/desktop/src-common/advent/screens/rooms/outside_jail.clj b/desktop/src-common/advent/screens/rooms/outside_jail.clj index 3995d180..ea654faf 100644 --- a/desktop/src-common/advent/screens/rooms/outside_jail.clj +++ b/desktop/src-common/advent/screens/rooms/outside_jail.clj @@ -22,12 +22,20 @@ (assoc-in entities [:room :entities :watch] (get-in entities [:room :watch])) entities)) +(defn add-rope-if-necessary [entities] + (if (and (actions/has-obtained? entities :rope) + (not (actions/has-item? entities :rope)) + (get-in entities [:state :knows-about-stash?])) + (assoc-in entities [:room :entities :rope] (get-in entities [:room :rope])) + entities)) + (defn make-night [entities] (-> entities (assoc-in [:room :entities :guard] (get-in entities [:room :guard])) add-spear-if-necessary add-watch-if-necessary - (assoc-in [:room :entities :stash] (get-in entities [:room :stash])))) + (assoc-in [:room :entities :stash] (get-in entities [:room :stash])) + add-rope-if-necessary)) (defn search-guard [entities] (actions/walk-to entities :ego [121 75] :face :left) @@ -46,14 +54,38 @@ (actions/give entities :spear) (actions/talk entities :ego "I guess he won't need this anymore.")) +(defn interact-with-lever [entities] + (cond (get-in @entities [:room :entities :rope]) + (do (actions/walk-to entities :ego [48 36] :face :left) + (actions/play-animation entities :ego :reach) + (actions/give entities :rope) + (actions/remove-entity entities :rope)) + (get-in @entities [:state :knows-about-stash?]) + (do + (actions/walk-to entities :ego [48 36] :face :left) + (actions/play-animation entities :ego :reach-start :stop? false) + (actions/play-animation entities :stash :open :stop? false) + (Thread/sleep 500) + (actions/play-animation entities :ego :reach-stop :stop? false) + (actions/play-animation entities :stash :close :stop? false) + (actions/talk entities :ego "That trapdoor closes as soon as I let the lever go!")))) + +(defn try-to-go-in-stash [entities] + (when (get-in @entities [:room :entities :rope]) + (actions/walk-to entities :ego [167 100] :face :right) + (actions/talk entities :ego "Here goes nothing!") + (actions/play-animation entities :ego :squat) + (actions/play-animation entities :stash :open :stop? false) + (actions/walk-straight-to entities :ego [212 97]))) + (defn make [screen] (let [fountain (utils/make-anim "outside-jail/fountain.png" [42 50] 0.2 (range 3)) guard-sheet (texture! (texture "inside-cafeteria/ladder-guard.png") :split 37 87) guard-stand (animation 0.1 [(aget guard-sheet 0 0)]) guard-talk (animation 0.2 (for [i [0 0 0 0 1 0 0 1]] (aget guard-sheet 0 i))) guard-sleep (utils/make-anim "outside-jail/guard-sleep.png" [43 67] 0.1 (range 4)) - open-stash (animation 0.1 [(texture "outside-jail/closed-stash.png") (texture "outside-jail/open-stash.png")]) - close-stash (animation 0.1 [(texture "outside-jail/open-stash.png") (texture "outside-jail/closed-stash.png")])] + open-stash (utils/make-anim "outside-jail/open-stash.png" [58 41] 0.075 (reverse (range 5))) + close-stash (utils/make-anim "outside-jail/open-stash.png" [58 41] 0.075 (range 5))] (rooms/make :music {:day :town-1 :night :night} :interactions {:down-dir {:box [30 0 227 20] :script (actions/get-script entities @@ -113,14 +145,15 @@ (actions/give entities :broken-watch)))}} :lever {:box [10 72 17 85] :script (actions/get-script entities - (when (get-in @entities [:state :knows-about-stash?]) - (actions/walk-to entities :ego [48 36] :face :left) - (actions/play-animation entities :ego :reach-start :stop? false) - (actions/play-animation entities :stash :open :stop? false) - (Thread/sleep 500) - (actions/play-animation entities :ego :reach-stop :stop? false) - (actions/play-animation entities :stash :close :stop? false) - (actions/talk entities :ego "That trapdoor closes as soon as I let the lever go!")))}} + (interact-with-lever entities)) + :scripts {:rope (actions/get-script entities + (when (get-in @entities [:state :knows-about-stash?]) + (actions/walk-to entities :ego [48 36] :face :left) + (actions/play-animation entities :ego :reach) + (actions/remove-item entities :rope) + (actions/add-entity entities :rope (get-in @entities [:room :rope]))))}} + :end-of-rope {:box [177 101 185 108] + :script (actions/get-script entities (try-to-go-in-stash entities))}} :layers {:day [(assoc (texture "outside-jail/background.png") :x 0 :y 0 :baseline 0)] :night [(assoc (texture "outside-jail/background-dark.png") :x 0 :y 0 :baseline 0)]} :entities {:fountain (assoc (animation->texture screen fountain) @@ -151,6 +184,8 @@ :talk guard-talk :sleep guard-sleep :script (actions/get-script entities (search-guard entities)))) + :rope (rooms/make-entity :rope (assoc (texture "outside-jail/rope.png") + :x 14 :y 20 :baseline 1)) :spear (rooms/make-entity :spear (assoc (texture "outside-jail/spear.png") :x 60 :y 65 :baseline 180 :script (actions/get-script entities (grab-spear entities))))