From 0671ff467364e423c0f70c79508ab968a1dc5e84 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Sat, 14 Nov 2015 09:33:58 -0800 Subject: [PATCH] improvements to dream sequence. --- desktop/asset-work/dream/far.png | Bin 0 -> 3005 bytes desktop/asset-work/dream/sky.png | Bin 0 -> 1742 bytes .../src-common/advent/screens/rooms/dream.clj | 8 ++++---- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 desktop/asset-work/dream/far.png create mode 100644 desktop/asset-work/dream/sky.png diff --git a/desktop/asset-work/dream/far.png b/desktop/asset-work/dream/far.png new file mode 100644 index 0000000000000000000000000000000000000000..586b26270214fdb0485b5907bc1899cfcc4e0b2b GIT binary patch literal 3005 zcmb_eYdBQ<8egOgxkb7-%Ip!cYs}r4VO%oq*E8%Wp)s>CnVH3!$qcq3b-D?iv<;DJ z@6*|s%@JsC%VXWVhDOcnsBIV1WwY8fIEu!=b3wN~sFDh`68#S%6Q0xn!A3PgJe*fAgrWOI`e z>OltpSR&;Ghl)e}eCZrWV8dRpv5^Ym5pMu+aFWKeIdPyE9R>=uARu@{qp zLB7~xrmG4W(~Hxkih(br2T60?OIa4|LyiT%;n?GJtFt}w_JLvSzz@fW8c zFcuO+qF5*%?dtlz>*$SsYz|MjaB02Js1JEFL70~aa@}D_fPP$&An|1llRGoO#E)tn!Wc)^SE1 zggt0g@X$BI(%CY?TewtpjQC2|@W=j3%FXG%ggL)ew}&^Lt%XLK#Gxi(hRe~6Ub$4~ z$}bggdy=y3O}qSxanBt+rM6oj@WP;`WHS4@2ddCvzdW`}^U~1uGM8I5j1@;3ypC4q zDH?9xH`4G}x~q?nSUqw=8lLw1uQTCQKD}&xD-YlFpjxPUK20-x*)={k%O`;T_SLvu zSmb~xGjxdDMoPAB>YSS_zN&lfl!jlrdJN;9aId8BVKPI1 zDFg%sWLVzOvaC5RGqq}9bSGx@bo6y~OoaLFkDDgV5N;ns`O~yc0LsjsV&!yV!IkxW za{8+s^RpxKPyHjRW|I{9VbkV=N!l}qima_%j8xJIpEm`b_B-#dZ96_AV3aAHCi(TZ zDg~osF^#svscmPTjRa7&v{kR=H(V8aFJq}aC;pLK3vLqjQ2lS+qGWB|ky)^EP%kI# z0&2T@z?vFT>Ni^&;mL&Ru*tTtqKmP{=Pzlsz-=0KVQ=&D?1P?L9jzK%1W;S)y^GR}(a zADFsWx%4V8zq$USZ$?gT*rF<@=f~M0IH<;(1_T8VkP{H=kMyc*hWM2FwyO?7@njn&R?9*97T)q?(&XBz+@Mk;dXpp7^x1X)u7~*4s_f(PTiZg=Z1cFv5#t5TI&n*SS?c}+?<)5qbiAz$dfmJ3$}+O z>qhh$X@=)1C=IGQZ`7r5>Eb5S1Im2 zl|=h~+p3-;sTIi5;joSw#uhRQqlS)sGyDrYv2#sq=O~RbMtckUADEx_k{_&XpMOsRDwS!|9911M)eI~(m3`4uywY}>7 zQ>R{KSmc!SH=1p$ugujH90)>|XGz_7c-`v4f!mqW-PYSjq?M5-2H<0c5584q+i$;u zT6|t1v)DDKH@IeJe#v;>@{6xSBKu`io9>lgonHE+xu(D&DLcXq-$8JW+0%DhWm7qJ zdOF5``f%h~ul=dl=W}seQ4IDrbbl8*?Y^HSGmMo-|T0Y zjp>7h%WekjJ1L(EmsG4bx^V4&A8h!X`wc(o*z<$4-6>iMCFuCm+~GY11wfP2iv7jQ zJQ$+`wcaa~z>9LD=x}Gn`A19s3SY$&`mECXM)u|4%KK#ph6$C-ndiz5&Jja5LWRbF zO421?2iIr$HJ0E@R`A!B{!Q6miyxh`N}p5!@?-0&p0eV9&()-v`7wd^!IRSVxC2(u ztd8NY4@161p{;R&J^Ab?QyZDO=gZaQfuk#HRfMV3bYC-XLJ>rF=)!pzIwz0nV5ETt zlEb|((r7mTcuEg*%-(&%YXk0@z+CP5<_60%I(S7^Vss?1Hu->Yi)|;=>~liHfX(pO zaPyWLKlN}-UYy+=Ys1cNiIbX!hJiDn_QgW2!uTtoAT+)P84Uvi=dYVsetnv{4xlsm Wr++rY=+-R!PrOUVvYUi;!KFRa`SUhAB=g6a zm+mBb2vM;TO0krlTD`O$#hw}?+7f6*EP-5lh{b~~UKA9fIce#e&2H);3L59|=6mmb z-|zc<|9BS$`+K&wf7A{D*qZBAivX-k5&3D`MzWryZw`~+9^75V$J`38X+8pJ)725o z+1d~)BF!8-c?Wd?us*a(Wn3=g6~nb-TBH*TZI4(3&~+sAG-DWHsG}jvNm5U4{6ay? zOj5_i0$cDhsA~0&`{>wsf5{jhHe{1Jau{}n3IVVY)?jFlIDrx-sXDGgCV>SaS^2^lcH}4O{7r zwo1lF8g~7X>y9+LV6f_9H>kQE%w+0Shx-efVL8#^fv8Z+ajVF;K1XKOcWqeDv|_Eo z!juF<)>)1gSly%rT^4A)B6QMxLO}6OgBNv8pc?k(yJnCfq?o8(UTL4^5$VZDTp0$k zSs5qfkQwsHu-uvdVF7@a$2m1!3Kt&Vo8LUk?n=$8GZ&|(CqH=Du6!}~?8Wn*{rd`w zf5@Mm`+9Kle&@MAAN{?%^~BMS`#>9<04-}?){d}DVa-J904>$cVBLo8sWmUJMSy31 z+wtqb^GAt;=fUijpFTZxxO0xV($aQd_UGGWZg;A8@2!hhd-AQ@i`jwv&P~_GUtC$d zEGz271%2k5r6;LR{_XAg?(Wiq>FSSD3orfqT}w-+r>uK(>Q}V)a`Ae0y5n0l7~63O zUeafr{Fm3JS|9$?_Z|X@GV-2aQm;+U+g`j)sV2TZz2QT!?e~3uoy}8y(F>F7?pLoK HJu&$oVEDWL literal 0 HcmV?d00001 diff --git a/desktop/src-common/advent/screens/rooms/dream.clj b/desktop/src-common/advent/screens/rooms/dream.clj index e27a481a..c0430905 100644 --- a/desktop/src-common/advent/screens/rooms/dream.clj +++ b/desktop/src-common/advent/screens/rooms/dream.clj @@ -15,7 +15,8 @@ [play-clj.math :refer :all] [play-clj.ui :refer :all] [play-clj.utils :refer :all] - [play-clj.g2d :refer :all])) + [play-clj.g2d :refer :all]) + (:import [com.badlogic.gdx.graphics Color])) (def walk-chan (a/chan)) @@ -516,9 +517,8 @@ :default {:origin-x 31}} :facing :left :update-fn (fn [s es e] - (if (:distracted? e) - (assoc-in e [:offset-y] 0) - (assoc-in e [:offset-y] (get-in es [:bounce-surrogate :delta-y] 0)))) + (assoc-in e [:offset-y] (* (:scale-y e) (get-in es [:bounce-surrogate :delta-y] 0)))) + :talk-color (Color/valueOf "ADA6FFFF") :script (actions/get-script entities (if (get-in @entities [:room :entities :fairy-godfather :distracted?]) (actions/do-dialogue entities :ego "He wouldn't be able to hear me from there.")