From f7d45c951e24abf4cfe11804f8a53a85e31df573 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Sat, 27 Dec 2014 11:48:22 -0600 Subject: [PATCH 1/9] feat(seasonal): Implement snowball Minor refactoring of special spell purchasing, and turns snowball into Gold- instead of Gem-purchasable. --- script/content.coffee | 2 +- script/index.coffee | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 177dc6408f..2d2d528f1f 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -649,7 +649,7 @@ api.spells = snowball: text: t('spellSpecialSnowballAuraText') mana: 0 - value: 1 + value: 15 target: 'user' notes: t('spellSpecialSnowballAuraNotes') cast: (user, target) -> diff --git a/script/index.coffee b/script/index.coffee index f933389db6..2bcc323a35 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -688,15 +688,16 @@ api.wrap = (user, main=true) -> user.items.food[food.key]-- cb? {code:200, message}, userPets[pet] - #FIXME stupid method of special-handling spookDust, since it can be purchased with gold and the system only accomodates gem-purchasable holiday spells - buySpookDust: (req,cb) -> - item = content.special.spookDust + buySpecialSpell: (req,cb) -> + {key} = req.params + item = content.special[key] return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.value user.stats.gp -= item.value - user.items.special.spookDust ?= 0 - user.items.special.spookDust++ + user.items.special[item.key] ?= 0 + user.items.special[item.key]++ user.markModified? 'items.special' - cb? null, _.pick(user,$w 'items stats') + message = i18n.t('messageBought', {itemText: item.text(req.language)}, req.language) + cb? {code:200,message}, _.pick(user,$w 'items stats') # buy is for using Gold, purchase is for Gems (I know, I know...) purchase: (req, cb, ga) -> From c14285dbd92924ff55f0f69535cb30811928eec7 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 29 Dec 2014 20:17:47 -0600 Subject: [PATCH 2/9] feat(NYE): Image resources --- .../achievements/achievement-nye.png | Bin 0 -> 3446 bytes .../spritesmith/customize/beards/beard_.png | Bin 1990 -> 0 bytes .../events/winter/head_special_nye2014.png | Bin 0 -> 3257 bytes .../misc/inventory_special_nye.png | Bin 0 -> 3123 bytes img/sprites/spritesmith/npcs/npc_alex.png | Bin 5020 -> 5184 bytes img/sprites/spritesmith/npcs/npc_bailey.png | Bin 3930 -> 3779 bytes img/sprites/spritesmith/npcs/npc_daniel.png | Bin 4464 -> 4685 bytes img/sprites/spritesmith/npcs/npc_ian.png | Bin 8296 -> 8711 bytes img/sprites/spritesmith/npcs/npc_justin.png | Bin 4364 -> 4291 bytes img/sprites/spritesmith/npcs/npc_matt.png | Bin 6173 -> 6378 bytes .../npcs/seasonalshop_winter2015.png | Bin 7218 -> 7226 bytes .../promo/2014_Fall_HealerPROMO2.png | Bin .../fall => }/promo/2014_Fall_Mage_PROMO9.png | Bin .../fall => }/promo/2014_Fall_RoguePROMO3.png | Bin .../promo/2014_Fall_Warrior_PROMO.png | Bin .../promo_mystery_201405.png | Bin .../promo_mystery_201406.png | Bin .../promo_mystery_201407.png | Bin .../promo_mystery_201408.png | Bin .../promo_mystery_201409.png | Bin .../promo_mystery_201410.png | Bin .../promo_mystery_201411.png | Bin .../promo_mystery_201412.png | Bin .../promo_mystery_3014.png | Bin .../spritesmith/promo/promo_partyhats.png | Bin 0 -> 3544 bytes .../promo_winterclasses2015.png | Bin .../{misc => promo}/promo_winteryhair.png | Bin 27 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/sprites/spritesmith/achievements/achievement-nye.png delete mode 100644 img/sprites/spritesmith/customize/beards/beard_.png create mode 100644 img/sprites/spritesmith/gear/events/winter/head_special_nye2014.png create mode 100644 img/sprites/spritesmith/misc/inventory_special_nye.png rename img/sprites/spritesmith/{gear/events/fall => }/promo/2014_Fall_HealerPROMO2.png (100%) rename img/sprites/spritesmith/{gear/events/fall => }/promo/2014_Fall_Mage_PROMO9.png (100%) rename img/sprites/spritesmith/{gear/events/fall => }/promo/2014_Fall_RoguePROMO3.png (100%) rename img/sprites/spritesmith/{gear/events/fall => }/promo/2014_Fall_Warrior_PROMO.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201405 => promo}/promo_mystery_201405.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201406 => promo}/promo_mystery_201406.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201407 => promo}/promo_mystery_201407.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201408 => promo}/promo_mystery_201408.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201409 => promo}/promo_mystery_201409.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201410 => promo}/promo_mystery_201410.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201411 => promo}/promo_mystery_201411.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_201412 => promo}/promo_mystery_201412.png (100%) rename img/sprites/spritesmith/{gear/events/mystery_3014 => promo}/promo_mystery_3014.png (100%) create mode 100644 img/sprites/spritesmith/promo/promo_partyhats.png rename img/sprites/spritesmith/{misc => promo}/promo_winterclasses2015.png (100%) rename img/sprites/spritesmith/{misc => promo}/promo_winteryhair.png (100%) diff --git a/img/sprites/spritesmith/achievements/achievement-nye.png b/img/sprites/spritesmith/achievements/achievement-nye.png new file mode 100644 index 0000000000000000000000000000000000000000..f2ef7aa2b8874685f0912e75275756038108a6d2 GIT binary patch literal 3446 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 Y09*KkyQ}unK>z>%07*qoM6N<$f^AoI>i_@% literal 0 HcmV?d00001 diff --git a/img/sprites/spritesmith/customize/beards/beard_.png b/img/sprites/spritesmith/customize/beards/beard_.png deleted file mode 100644 index 9f046b4495adcc190cfeda8cd956426462f2af8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmbVNYg7|w8XlmaML`rQ2u0(tMWK*na?co$2}umnXikEfRZ5M?grty}m`pB$s0ZyH zrE3b?Qe~;46{}!z6$G>#i)gJ<4F<7ZutKq*RI4a((pHXXCknPdY=7*Wnfbo&o%em- z>vLwCe95Aa;OJlg075dPA_cjw^gWY<$T#mG;!iHK2(gM#;yS{vHlqNd#n+&e45K<1 zRiJ9^y0z`70008?hAb7KlD!3Ma3fXi)1f+yCej)J1PdJ|wI&ZGC~MGM1C{~~wX}j1 zgEj?R!IsfwrgT(qkQSIxWxeyS$(xf5v0yd_W^gIv z7f5D+PL6~3~&2G0-?My0e&ZR+oKHrDIU?h_o$(D5(p>`x=mbeK7 z5o*zx4JN{XV-z2vdJS$RQb01&=P4LXGT94Y%ragmvSc)e+C+n>behrV%j=o8g;1b> zgz-{sOV&CQN>iW~+-la4{m{it7?ZX8dq+M+G8%ZP*+4c$oiD;QRwIfL8KM-B{6f_l zv@lQ1XCMrwSjc10IXnpBF&KytVv4zRri8;`vL`TJX3L^8=`1!2Vzc-x2of`eToy;f zg&+nCVIw>~GGUv6SqL?zK_~ngNWbH@^uM)*)6J-wz|C1WoG*EkqSk=~cuCcQReukCb0+N*)+_X*zzN;7gc&+La0q8co_%_$RZ4k{e7;hw5X zyux`#Po)SRtGAbJ9J|%bY>9bq=LzBHoCRrs8`uu$HwEcmNef{4@9~S?GaU$VPbLMM zBmgTd4u~dYeiKTfA?TZ@0dCi}8(khxpVFFbBpJ~qIr+|px-S>@dROi)OAmonQUbwsrBeom6deT==`D zdGFku?6iI@5e&ZmNFSW0LsIv?-@i{^3u;$M&u#2DQ(GrB~&scrPaM(z!cN z+HaJfmv)Di23|bt&B;qfr~OO2s_y*0a#dwp>8{J!{_Mj@|J`eIf1`#TYx2vv7T$lb zsYEy1x@eiLuq5QuK-Ia?{LYna-s43@j);dJ+z+2~W%%jP=6xzeo3nIDWXZAOjq<3$ zy2R^s-&Ulaybwe@s4GY;z9KlM3pjwa#HSEZ%4s99vl8Ld#V%cg$92vA<>&1fv+B~* zEtRz$NuO9=&BqJllvyM1jx|Niw5ddk98j% zKOLNzbjZ{&{loH|9i^685pRcWO@d}(v5YO-&xg7Loq6H4*B=kx8>qbXXmRl8an+_e zsm+hSJ1v&E?1E%PU_ z7R1HYJs$Cki}_&p`myr`m%YOSle(`4bGH5X^U|ct3lkNcBG#$&vJHxa27_XDf5i^5 zZ0(+b+LET}R_~)CVT)Vr${FrtTxdHoZH(Sfouv2=7@0e8*X~Sc5Q6vi>o4YKszSzw z&+>jvY&;gLrw4`3JP Q`~IvM;w7TP!qvsU11G}~TmS$7 diff --git a/img/sprites/spritesmith/gear/events/winter/head_special_nye2014.png b/img/sprites/spritesmith/gear/events/winter/head_special_nye2014.png new file mode 100644 index 0000000000000000000000000000000000000000..6d345418d1026995aef1532fc4692d6134f12b0c GIT binary patch literal 3257 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 literal 0 HcmV?d00001 diff --git a/img/sprites/spritesmith/misc/inventory_special_nye.png b/img/sprites/spritesmith/misc/inventory_special_nye.png new file mode 100644 index 0000000000000000000000000000000000000000..63d2a886b7483490a3a821d44bf6cf6c4c62a343 GIT binary patch literal 3123 zcmV-349xS1P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004ANklnTxsnHUB+81xQgAvFp% zJF&vqNhDf!@!B5-g!#lJgV89a6fok-#d$)n;S!VHi87L#D_;xUL*)8*N{pnI45Lv@ z)m)4W461aHcrUT4as71x&VGl(oXu61NVy)nIrvJ3(I}=_6epFugy*KpY#w+nYoGcB zE}p(y5uqXA3s!S@<9`!TO1xwot&8ar#X_&+;KBY*bP*%AXeAY#Yxo6chfYO^<0|~o z-7p%(G^>k8LvYv^)ZALO0}}UNuN@w3ZqX--k%3oC0G!>EmxEP}ARG3w{QWQNDWzo6 z6gYd^k`1G|cwnQrJShol)F4MUuBgNnt;lAMM)810u_zB0!RX$in+s>lUb+ou>oe}a zsu$VJ(YkoRqnMcJzBm^VtpfL-Ak?&w9<8HMOqUk*Xme|{(?ll#7yxV1hGDn}+He2> N002ovPDHLkV1md>(OLii literal 0 HcmV?d00001 diff --git a/img/sprites/spritesmith/npcs/npc_alex.png b/img/sprites/spritesmith/npcs/npc_alex.png index 8d455381293e9996debf297e3717255127c042bc..5fefa87f60ec1911de9494f8dcb83bf72bcda48d 100644 GIT binary patch delta 2460 zcmZ9Ndpr~R8^`q%<(A7@Bu2%Yt;=B|VTz{Q#?ZEy%aQxsj@y!BEl0_9G;3aJP>!FNAv3oO{@FrM-vi;l@*YOWx3)yVTlQcb*`9Y zp-k_iXr`%$XAe-1IalNy)`!cYiZ$;|R4Q7uam)L@%l5JR@(bYb>>pn~FA@lS%Z1(B zeHV?4@&-pol|nhJ6F*4L>1&{AK?4TD3Egoe2Fp1M7PY!XPMorobO;=_;b&;y4XeAZ zaYOecvZ0JD@f*TyRL(Nlk#VMl(3*xd?r#2dCuBa7XJ-V7^GUO)@G(;;^Wh4ZZ~xfJ z=?590SP##fDNwnZZkYKos?J!Ut9g23)@n#)0K6;6q4`*{Ng20X{Lf3HJZM=93$4_d zXFD!u)26UWlzlZGhQZ(Q9$zw8Nv#IQzat{8z- zrW;1kzJRX|Kc1OeIq9a7YWRbvOBxy?W}owZ511p;csRDc1829GPDpH7tYt0?8n!B& zgqom+F|0*JcsU2}`L~q7?v?2hg|>4RvF$Ptfhoq?U0T9@?Up>FiY>fM=c(cGHMDtw zlw!j;^U7Q>PHV8uQ44teqd}>>D1@=!)C>#<9M@aHa_`%oBe_>5lAqZ$w_Cg`6#rWN za-mgwyp|b_X1#tWGnC_wb*`HH9&s%`+u@n?^7!D#@PF-Tc;Ith#G-l~N@0&Tt*TOs zUEKSv9l_t0p)!6m!UxUirmwm5CeS-y3SHKE1h0Ci;%BE1aiD=es|m~?xI&}o*pj@& zu#JU7_o4srs0{ExVhA%MJUK!YUp)+eXEq% zhCmZ&HGM%l9~$2x3q$vMDc@9jTf3jnK88>J0^pO=oHi%}*4-228}Re_~H+*maY z$uH)$sL}m4RAF8ggLegu#|0~@A11{zD@pGAURn))TfLDkb}48$FwbeGU23j>gOk-U zG0VAfUa3+|qvQLIIbT??QM3Z{i+a)XsW}8YA6#$sxSN1AoRbbR(*r2r-v{O)FMsW| z0nXbk2b8{34?v9jBv;IRj)bEp+))3#D_?Vb8^)k@5@lZBoP68ZSI6)aCXn{}>BP8C z{p=+&ygJZxbqt1{F$!p+gPs(TBe#YAd|{l7Zidj%Vnic>jD&gb#a)A2^Ot^}tvHH} zYbgRAo#?W98J@J(;X)q1Q?$O7|HyJ&{Z$|NuhR-ux#>Rrl*|L$miIOuJ<1-c$uPEm zX`mGRAAC!5gOYeJiLyJ1gmAqkgxEMw8{=ai~jU z((NyBm8!CRNwD)&fR@T?*H5Nwu`fXUhU;2!li$4Py8YD3L(F_^nbbe(W@wM}=wIFQ zVTx2+n)tO{GUQhrXAb-b5I^@h>Mx@^-&C)#n~c0j&JZKakU0k0z(T_nw4fbm9g~z} zpXLwll12{@*6+i4Bj_=#C66DW)ZTK@KZqtvUK`HI&NeOh)?Y7%wSIdK&B9LufrG1K z9^5$Zx<2(>y}hS{_t&jYBGX}dOEhHtrOKG}XzC1tZ>6lNUB{&JN>?gE5HX9#?vbi< zg2w7hS-N52ZPC(hgv8{mq;(~gw1`0PNWSRU{&aNlM|2^*b<~%*gMYkvu~Jc}zHaeN z3F6n{#g-2_WXkC%6mpGkt)Obj0*1-??Kei>6J9c_9)x#>s}U#d;quJezP?gZ|MPVg zuW#?Q^vfl z0OhE!mPA5IBxO6|PH-9aZhx1`)XepNB0==?qb0XuR{yw>){qVX$^Opv*@6Q0LlUg_ zP-orR*~`HtrhW!6#sSU;N3~qMIjVbYD11IzS%JLDC&_3+3p0((s{OtCd`riOcEfIU zEhcH}_%Ar|FH$AP>^c2H!7+K)5R_f|jK?0~GoS%Eu%B_MR$HJ=UCyT9@ja{T3+E~) zFzkdx2Tke*CeLdE%$}*T-80ddND0j)N0yeh=R)xEhn^xMR5CY(C!U~NyXUQ@Q%H-2 zpN~U7w5wld!eIfGl5g9`=)8EM7P?hDA|`@w3@n1Xm()78X#Mu2DrllaE@~M(f>G}L z&`NBglS`xBaL>%feQa{j`_^KHQ(PB!85@+_uFbf}yd4rW;(8!%a5Jap=K5;tbA~6t z+r2%4b=#<_(c@Jfw0+&2^Z*O4@2axZ5VkXZ5Ix2(+T~`k`(fQ=LG-f0Y}>(Ami+04 zAo1~xHH651t`NPi9U%}%>RrPRP7Y5eO`K4xRpiWkmA}={ACA@#i1A&nvL;u!w8%sB z?;Q(&&OYlcaW&k+k5EBpJz)lcMliXqb};@LYUs^q%~>ufLUK=bMNRMeDf!YF-HUCC zs@FUy11|wuH)7V~O)`;m`UqjNpTw6D_E|SEWtnR+SbqB;0YHs)`FzQ}HO<(Qe<`RS z&nMDRu=VR@=c*y0TaaAa*sZ6Y2#4_Uh6_NFws%rea*2KI{`Sh%Qgj?ayMGYh7I~Od zPd}HqT{CAGue}gLTYRs%`}v7_n8WsGhvis+BZ}?g9tOMcPf*7@4xScC)L2@TnNb03 zs-EoKV+Wlg)p*C+CS_r2s#!V1v>=hHSr{_PPPuqJXZF)Rnw|AdJ0k%+Nv=-g}3r#akRcamwSW2KAC3k)3h6^^}IkFXNtju^W~9 zznckaklV)xFhAblm^s*_PUOcLC!HW$J?$fYfT~t7e3oul~q|$ pBp|G*akhMyySs~xV0Va$995Hu{jzXQB~)bhSen}+XlB3s{$E1@$kG4+ delta 2294 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 IoDRM5AF>FADgXcg diff --git a/img/sprites/spritesmith/npcs/npc_bailey.png b/img/sprites/spritesmith/npcs/npc_bailey.png index 8e1b4501999b85d6ad4b3825608ec6f127a1e28f..3cb678e63360649ed8914e3255814d3712212b02 100644 GIT binary patch literal 3779 zcmV;!4m|ORP)|D^_ww@lRz|vCuzLs)$;-`! zo*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!& zC1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2hoGcOF60t^# zFqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTXa!E_i;d2ub z1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqKG_|(0G&D0Z z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl z*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY_n(^h55xYX z#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^bXThc7C4-yr zInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qjZ=)yBuQ3=5 z4Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK%>{;v(b^`kb zN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<)0>40zCTJ7v z2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01)S~6}jY?%U? zgEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j*2tcg9i<^O zEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfK zTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761jmyXF)a;mc z^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQqHZJR2&bcD4 z9Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^TY0bZ?)4%0 z1p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK8LKk71XR(_ zRKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS<&CX#T35dw zS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@qL5!WvekBL z-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW%ue3U;av{9 z4wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#o zSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%oZ=0JGnu?n~ z9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8No_-(u{qS+0 z<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-UsyQuty7Ua; zOu?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimkUAw*F_TX^n z@STz9kDQ$NC=!KfXWC z8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgUAAWQEt$#LR zcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6?<+s(e(3(_ z^YOu_)K8!O1p}D#{JO;G(*OVf24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2i^=G0WKt`5S^F+00aw3L_t(|+U=ZwNK;W1$KPry#+n7G&D7P* zs69;7e^H9)BP0BZ z{~VuW{-gbm1A-r+s2CJsa?DTJoZmV}~WYQ>yrUca>tYrLx8=#l$qe95&! zG`{{=z2t2!h+q4Yhh7&$su?8~<`<>LqT`#oKl5u}bu#~l^%I{9{to?P;8Q*A7$xYHmCY=kq>n@| z)&eX=R;A_-2P?Y2pkr(RzmMm3Pg@BI#h^yfU@$QJb|p-qH54Tx07!|QmUmQC*A|D*y?1({%`g-xL+`x}AiX!K(nMjH8DJ;_4l^{dA)*2i zMMMM@L4qO%jD{kyB8r88V8I@cAfUux6j4!mGqP56<>kGXm){>}eQTe+_dRFteb%}F zki7l5ymVL!fHa~vAmcQ z7uoQ$&mudEnVrUCi&%W-40ak@%snFBnkD3j81WZzQ5KhzE#g}u)=U+qaYg)A9Gk{r zW&(gBiR}UoD@nwrA|~;}Lfk~W6aXA4@hgu1iUph;f%sBx=^43vZeo&vuFKM+o7vhj z=-!;{RE|Jk6vSkuF!^k{TY6dsla~v?;+;QBMqFFEsL0l4w$|20=Ei1U73#lk{!NK{ zyGXBsKlcox^?kAZm0x;20E}5tZFYRI#qR~6V>1Bq_rKUQ4+0=5>RbE3SNEZb=OsxX z$gndp$O~ z2}Gii1cZ;QLyD0~q#kKOx{zMvCNhFdBkxcc6a_^`8KLY^-l*j$7HTzW9jX*njXHvA zNA;j?qDE0Os847zS_y4{wnO`%BhiWIY;+O265WVyLtjGQMvtT4U@#aOMh9bq@y0}9 zk}+#ArI`JgR?K_yPPlex4vr&>=Vw!U)NPjf5&f z3*i#sA>kE~NK_}<5`&3c;s#Leh59VbXchJ<=;OnXFBA zCP$M6>atgt3H=1Y2UgM2$qd#E`@bNxY<%q>JP#$vnwQ$&-=;lG9Rn zDQzh?DW=pqsT!$MQo~ZS(iCYk=|Jf;=~C&V(pRM?Ww0{ZG9EH)nL?REG8bjWC@3{{8fLrtcZP`{)0Q)gslWG!XGWpiX}WY5Ts&=8t7&4-psE2EvD z-J!jgQfv(`8kfN|tp+n)3B1%zTF<3EM z@qpqb#pxx~CH6~LONy7ASaM$pR?=4rQCg#PNU2Y0R#`>aOF2V%ukuCZX%(7^vr4i` zh00l#DOHN9qbgUmLiL>LGrBC@g`P^UqW92e)Rfe`)r4wwYW-^S>N@Jn)eF>H)gNgP zG#DBQ8WkGd8Z(-zngN>mn$4Q`weVUDtt72ITD@9x+B(`1+FP_cv?q1sb$oR4beeS@ z>XLPxbXV)v>)z7C=rQzC^!DrB(1-P{^po^!^al)J18W1W!G425L$sl-Ayeeqo|%5^b{6q}Sw=sg-G}X@ltlGZ`~qvjVd&v)|42%~|F( z=C>@!7M>RCEjle;S{hh#EDu=TwW3%BSZ%TDw)$voW6ig2v7WNgw28CXXEV&8GJ+VT zj4QTiTUXolwx@01*;(5O>`vJIW^ZJlVt>?ra;eTz&eDdZV-D&LOouv$5l6aXoZ~^q z5hpb#rc=Gs6K4%)wsWKNgo~a_vdb}-7p|tReAhPDIX64EwQlF#5qB^5V)uRz8IR>2 z)gF&M)jbnEn>}Z|ti0BEo%cq2`+4v59`;f8Vfi%q%=p^)uJ!HlBl(5;Rr@{h*Z1f9 zcLl%!z5%-e9xl^b##`1A2m*ZqcLhEQ(g|7}^kXn4I4HO#_-Tk)NPb9fC?zyD^l0dt zFxRlMum{U^mkXD7hf9XXgg1rHMYu zc#Ks{QOuo{IxBNlUR|ZQDs|PFSjkvs?8!KETtwW_xDU)gW<7H@-Y0%v{0z&DwTJbb z?aZ!VPjMVL<(!EGhlKKk$wY_5U5QgkPDzzX(_A-hHTPw*cXDm=TuNZd;gp5ch}70J zTv}Y(DV_{3h1Zj=lAe=3m|>7nlrgf}ZuRcfGkiaOVz}3Y2Bx^Z`;1P{p|fi z2b>SI)GF7O)V@E+J$SdytFFCXyT0-e=1|t5rw!o^z27pvZE93(ENT3Bn0I*ONXU_% zCYz?Fqe@51n&D<)^VG4JV>iBY|E{yesHLuz)>?8L92Xvc_I=#J{_+2=_${t8_!le8-Jehe15v28 zmBOpTuPtA9&j!stev|fQey;ef!rLS781H)DN4%ey&;Ee@Q1wyoW7j9YPY)N;78d>m z1DNyts>f=+00009a7bBm000XU000XU0RWnu7ytkS&`Cr=RCt{2TyJPqWgLF4Tdo_+ z?P{y8%|Q+Vxv)N@aV6+Wkpv-3oDk#(!(c8I6NB)JMp%TQW`7tc?Sn<&pn(Mbs}BXW zTUk)B2Ei!C@Fq*W>a9DOdixOk-UoS)_ndp~-5vBipMHCJ-}4@xJn? z+8R;`{`+mzv%3=_^Y#Lz1OMM z8d3s80)RQT14}my*a9QN!`?X`9zN{7eiUm+2@nYY8kik+U%&2tNG82=o}QYrxVNv* zVz$7*_U#rcJH&uUz#Q}r{KRGpqyj7u1nwi$JJbOp0U`l_NB|%b0Mscv1Z4yUx5;7f zct?kKycU^4N`OcJ5VLm(YK^(JPp8w~wX5Q6%zNeY74N5#O{4^f1OQcJ2bLVmo{?Fx zBHmq9iLvofUz4WZb=~S!5#gZ$cT9Yl2#;?uHTD;@PNsC$b z3}uH95DBPZ?~uu4>_U$<|7qiFfz5quYqHnT;S(0;FBdKT@y3G|kByD#y+ag;1kAyE zhiwB}EbiR!ns?64Gw*rFo1WR`zh=in7VqA-KgQkt2Ppv}0YIJXz!@P3nM}swUk>(1 zntyuFM*m*X4yz1O0z?9U8Wu~vT?xC;&d${~{_qYekp8*iU7KFI)H|L(f8M{@J#7~L ze#jM02c||X9+@nwSc(FXfI9UK&vm$Z{_|<~^bX1bg{{ZET>FM7<`@uVf7=0U`lF%-*5-6ZaRV?KECExYy!6 zFTQQ@k@1|xJ=v_q&p-Nr_xhjye8J+Ma&GM#^j>4=BWHnp;qP!aejB6&hy(y3?J#?_ z$+E!W0Vn)xA78YmE*DGf*lTkx{aUd2uY!x;TDZ{S)E_h6eS2umC0fg13#@tln8hlV zB0?k}q#f>Bbkn3Yn{PGQcXxMNynfjYoBwX!y)wISYM;e}J6((Y@~CTje^~2(AF=9$ zYm+}%?bh}m*lICbfcpr(w~2`f6-$*M5)iU?xcez*ftfFhCM}lS6Rqy)ef&OWhcn;0 z)6Xr-S6bYA#ho&-H5hDxk+wGP9PT3+-xOUIlN~}pBp{?6zD~N9`N>k!E3JE9SYmVT zA9Ye>n{eAZNb){CIqBVZO;?x2{bV1u0Lz|H$pQ>10U`lF6(>vFM{p6v86>gGWrXFs z{25^-{lWGU`V{CQedfdCY#GiJQF??RNC^-L0IIM9%bvkS6t~rE0sdwo6~Y4i1zf6* z){qh)5&(p3rGt70E~3~1$A*S%Er0Lu9kt9XX|@Sl;~ae=#B;dUSV!MG@IB~cDI!Dy zZp#k*TCMz!lOJ0k3|N+oAe%7qByXO>;~O_^@~%~Ohyjs+I}}Sn86l{52m)JU-6QTW z_Osujy#WkbtKOkT5DBQ_pfw15pc-`gRBbU6cWos|2@nYY=E*;$Y&4_BF!YQzY2c`cu7P-RCwC#oqtSKWf;fbtCXRZ(DY`KCH_d=G!dJrHI=}h zsdQ~C8m8utYG#^SHBD>G%++%FV`{b3(8(fJ60L!tWT~Mt!Ii&7q2(YWi^~v*rP4p` zc^~pUJNLckoXffJ{rvUp@SgWQm;3Jdoaemfoa}c^o;7@v7?_3 z_*Vi<4xo)kS1WE-$-U7X+sqg9Tg{DDR}3--z~lh>M6@N99DHLi#mTQdOmWV-;}oB{ z@(;z0H4PM}UT>s0BO;RG$mq@#ukaO7yeof%@^~s6I#C?cxryR}FG?ux`&gW^|GU@y zsr+1aDF&GXU~+!|R4ZC4;mY7}eR#bx?N?VfnU2*z#=HW$Sb0OK39c31CJ>GtzCv+k z%}p)E;361+R)EX3;TK!BPA4l>0R3F9fGR5#JW{Jp0<^a$NXscS`XTQ3Y zON$C+snmZ*?L}drk|D}!rNrAy*}u`*K4;jn-4xen&0%TW{LG(UnCkNMPKqz2zrgyD z>o|O!MfU<7-`5KKJJPLOkU0P*2XJ|{Vzh4JoAM~dWA8tqY_EIsu+dUGSBa5&jP`BO ze*G-dW8h2nR@fxUD9#l9f<6sE<^a$Na2`)Zw6jB^GqXZ#)j9a_MuvSgJ(xPB3T%Kr0}Ov|^V^_G~*zF<)C5aZO&xsyQxi zvW-o9&Qvie(dKi#hmd{#A$n?63QNQQ^Y){<$@WKUP21=1kjFD=UQb(80<8dO1+*Tm z_BelJVZ2;BNbEY3;*zQuifiwa>2#(Ts_ciS+`ulBd9{vH_o7o~UX7+}y=*LDi%O6= z044`;d9~t1h4Rao-pclUBF3pZ+ANpaXKos*tXu%96#%V(u&7q-V!-}fimR)qE8G0! z{Xx0?(p+|DR6M>or&NN>0Wdj$3#%1gp`3qAd0*M4>mc<_!sX-D@7mgPS10B6E%E)@ zZRKK@K9D&8CI@h#R=7%DE|pKgC#E;3E0^kAE!~{>D^9t+kX145O)=04fL1^o(~6Nw z0zp?dMwEG{D!1FU{?fh6QHrnDk7`%CLFNFM9KeOuif`w$j(&jbIiK5Jtr)2!5XFDE zO+#3+2ha)#EsiYN8>wV>p1Km5HDzkh?fF<+HWu4*{JJW!YhPpzfXM-%6;rqxUffxx zY*U}PRJq-#{U>t~@qhn~Z1aTIwEe+Mc>!>2N_c-O2AKn3asYiCzrmO*!$<*JH{>X{FM2guxjp_t z`6y))yYOXYJ%vA^e>PjbpuY3<D?7(go^Osf^1-jkSO z(q5WOar&~=6mQ$QSlQ2lMVl#}yZ&valD)R5M3<_Zc@$rdmlyXUN_j=LlA?dYUAvUp za)V-!IRGXH2qUc+DTY@uX-pFf7Oht9%T<#0aqFn0`xyD^$g4%QN|iKqmA@k+8ilf2 z2}i{sa{x>Z;E+~$8qEFZc8Z6mG@9+r_+kzD&hL*bWQ#i zOw2>4DZX5ofXo4)6#%W=ipPKBX;!HuZH1gqIVpN7;pqPEywSd)R18-MSIpI-B4iE# ztpISVR=7&)isd`F5+}-)-kgehEtOPMRM?`GK>Be)F-8}`xMDa_CtjzRU-)v{@;x#K zz~lf9X~jq-R`_&A4~mmERyg_roEWRBu1>~C>P_?`}*nYND{l&{?0cy5x`Se$^y9cVD_c{%Q#Bb$^JM<8&O@c(BZr$RY`jr z*GMtQ8~|DY`b7Mv79oFx5XJt#$t8zMF`4aBMNyP6fA~IDs9$nYQDVNYpN+-A zxOR`rzuz;+8~|DY7PX>eVrl`!Ss5RiwkgP%7_x)LxX2s;S^;6FmG=fupt$dynWd@ql+{0#Vn<3 znoaw`xS<($)&q}YZ3RFpz=~G*8;togELdAK+glZkf-H zewN{12{1W;GCozUxLGAP#b32#zL;Of<`!Ks$Q%HZ1E>?VlvHx|r8N}iziuQp48<|=u@vtwXs5WU>2Bfi3{FK;oDw@jar4Jr6tCKtF6@8B zkw1i=%Pz$ra{zx#4uEP!NhMqv9IlU~Bt7kqjLaC0b$g0&1@zP4oKO>7E4+;vzHJ+( zxMpl#Ninzx2A~z-a;%p8EoxO#H=AXFpt+p!nr;fv_nCnFC;QfF)e5aIK8Q z|4i|gv?7XAQ&W}tEG;diI6FH#k&W<46>zmt`eDgWcvoSKU!>f41CGn3h!wB6xV3C zg?t)-%mJVk;5N$Fq4yvMnlsRsggD zT&@+byrczB*+VM;S^(zOM0`u%%*v%mFYtfNQlP(?|KU582X>8Qnx0 zc*-6?D`4?(jy=xg;z z@?Z0Ie9p)$q*eeqo!*nmxkp zvi9$9TWzSMa8@gPyG$|28~|DY&`QX3_g#NBO#A#zzhCajG;Gt+(IM=Uk7buiIDxM} z)7w0fWZ3>}jsDX9`wG3S7-SBB$pO@H{03vL44DE>yj?HcUiN&xaC^obD=E%7roTJO z$}&BFLcga@e?fih>^_Qb&Oc??57)}3ty?K}!=svbgE4?sfJdtpp5AjLcZgN)Jw$); z$rHPT{gjj)r+E9(SD8xezvIgcL-ji-p3TrN?nQO;itGSIEmc)QZF%Kw0LUBwlLNR! zD>B6d-Gt0EQBrnDxGz_U6E_c=Az_35>d4XdaiL0PuG^sRFs%uz6)!3VnFC;Q0Ee`~ z(_q89*HFB!aN2NRt`h#Ez(J2Orip*oR(Kn}FYnW7#c-8yeMJA&PI1az7bw2ml8wv( zpcMeET#3);TM((Fe7`=Q>I>CW!cqO*dD*_j?%t;l~=VucU3 zBvPDn%f-j>Mj%4um{k^h_Gy02Jx(_cH_JeW5Gj8!M4`6Kt zKr6tCR`?r?`7*FGG089?xLakUi8^^feANR+pIaDhE zS^-|s3UDV}CCD5AS^+-xYK8v|ih))DfL4HwT7hCBTrtQT09pYSwG#9P6N&-I8~~F8 cfMEU|04V4xE@-@CJpcdz07*qoM6N<$f=Wg|>Hq)$ diff --git a/img/sprites/spritesmith/npcs/npc_ian.png b/img/sprites/spritesmith/npcs/npc_ian.png index 6d490c1152713e2f3ebecbab6bf2b641142a1ec7..b6ac8374eb999f68297f660732cfc3462a3d4a25 100644 GIT binary patch delta 2652 zcmV-i3ZwPtK!-%I#}|JJDoI2^RCwC#U0;k`Wfecan@La>5epHv(uS^>5KW~tQPVcY z5Wrv}=>su_7#l(K31dQdz{X%O26;f@9}Gq*5{&W15*3oxG_{yQ8U$>4s1Fi%k+!=) z=_;gyXd=glnR~u-zVCc9+d6aS?(X;P!`!)h=iYPA{r%3rZ@zysU}h>~@TiIkijs0;@yN&eFc$NBecqhSCiI{M=Nfb zpFsW`{ue?G1;}T>e=#klu%lNq@IGbeFO^KJR_|X18UQ^6eku; zUiaQzeR64m-k8>HA(7C3`sywLFg-}ha!LW)07EwuQOSC!M9InS7m8p zO1kSem#R|9zePcpU9c{sDNig!(fO)NOW1i2pI%t4N;<1NZ-vrLd!^t0`WJ$VPkwZ( z|AA*u1SDPY0oi@<4|@blr|2mAHCDq6i`ZBgGgJ-GEXw?ZIMI)OfY!7iy7G~wx*K@x^|IOyP#DV@`0p&1kR zblM=Ss)^en;s|L-5JY5c6rigI%ZP3X#p(d^(s_UP_y@OEu|XmtqQh^`_6)Z!z!B)S zhtEmDM@0LM?{{SwCH1PY110-EjugbnX00Hz&CO>jRU>wYz5gLgJytGXAHp;l5BGn~ zyXEpSZBl-G%YUS}#>xn@desn$X;q(V`-!!~(W5`95@2k2DYaZ3JO9{ zlvIBwBjgOFG1TiAvzBVyW+;4%4VG$>da&!kMCmyv7Mrs%I=higbLYI%b~}=?{`yUp;!xZw|0-ogaFIzS|bZ4HN4+_?v#jq^v)aPnDyJX zp3ymT$7>qC>)yv@`(MjCcPn&T`D0|>O;dmD#mB!Z`_KE}hOyqj>A%g%_J?lxMxfqX z-QwK}-C8ypoe22MP4~F__xx(-NRBT^Ds)>V-Yw_pUfKV^@IZ9>B44$-Q5?TDI?e8FSC@Ju1Csdv|vUD^MUt1otsKYHL*+5YwmQ!d4> zn(@CRc6fGfWYjB2DoPqdFsUha)y#}pt^vJP?+hrJ8_%BHA=|I+_bK!8sX2f3Zud}% zk*reb%a75Rjx3VUU(_PHVQOy&-!aRaryJYVi|yyA5Q`?DVpb8T}+elFYVFS^X9+v_jM_J&P2%k~q03X=#AJht1A zZ4@#u2}!m7fqIoxSo*1#m<4|m1#7n^Ou13ZTzLutkUS2KjJ5?b%l{`z$}!2@**r6& zw5wYgf-anzazGp2FLvLOhQ5Q~>Wz!vbDg5qzM;qDh7KC_xOU^lp)zZ`Uh5%c6sY1F zk|0^=34*|oqb2Fqm5}Q2*GhjkP-a9A-*bkj=~jCLy;@q@T;$elDwuzwwLgKd6q%7( zy&9BY`dQj z%2~fLYV>m3i1M zcDuXuB53b+@}@V{?v9uH$~J9$^$*};Ng%@N`4umX#6sF z$SFqEWaPvZgie1)p?7&;Pw1Sq}P|MgC_G&`S$lO7c=|lbM1IYfqQ3}ic zfBMLfZtYCTS!=~`{|uX^r^(?^&Y8P(Yf9!SZCz;lsj zIh@{PlQMtfx%m^eKPXfJ&0Z-oXC(PHTXK&hce`_ zb$_jSg6+p_ehI_`o=RtxjYtEEU@9zj(obhfoJ4=G;kfu0ZtABfH-+G)!_E3J5;HsP zadrIVREJn03|cmlc_AIPv(kZ{-0X0K44s5tIlWedJhHH$YQj+tlw@VBqFSGR0n%_M ztpE#oL=*w1>5KJ@F!Lf33ZX`E@6D#^&@T4K!h)&yQy*!SzLfdVC-Mt<>={#z$_=o# z3A%rr;TmTq1r$S9O&>u5$E6N^Jw!&D6GUnhCB+j2&sTq{f{8K6^rZD23>%ls(Ufwy ziC}wTW9y-=4k~pj6(|{~fTXGreRn}6y|Jxjtwf~RkT+K%69JS7)J}Cz3$0@BM^P|l zO{6Z_!v0=Mbb~%!?Qu0ybiVh(!a^DuXJk~-B@!DzTBi6xsubOrqS8!MCsr{GlWqA6 zN^&kJi3zbc#(=prIJ2&v0${5MuyGTTa-O}y{{{e5+_3*5t8mu<0000< KMNUMnLSTYq8%7ua delta 2234 zcmV;r2u1gYMCd@U#}|JHi%CR5RCwC#TwRD&RTN(9HXu1_p^}b~ff*#4gz=ulDF}!MjDdLN!KXd3`yoB6O*|$ zeg?-&C>Gs}ZbpB%x>JlFbMq>t9djGqjBa&lSqA}DnKZgt?$*#|r4pl?(aoA6$((d; zh{@|Gw~vYEe_Sb9?q+l|x?LTu-hFhwI)2*J8+`xL?;|zm$%BT5By&;|i%Cw6vC?WZ zV}AR0lJCFKd!pggGbEXlnk>3;imkf&I+YqX7XDJ{!)bqYX5>%bf4uui^;xg zxDEBBo*~Jc)FNW?m#?Tu8%tZyD0ZUnOLfehJ^CNue7}8% zdi|}waQ)Tg-G(Hi+eD)q7jInDtz;CNyX3wx&6zcx({StAe=K)1y0u8FTd9Oo?9{He z{q-rg&1-+?3taxO-}i4{@p40`XGk(9wTPJH?V*($)a$!HTU(d$h9slg1c`20k?!1{ zEj7pU@`x~Q@M6t-XFu?qiAkf|M5fzlsFy{tOhXy<@}QU@$(+>UVlu03e}1)kz2}2X zh9sk#MYnt+-FQYcLy|eE1*6;I#f#N1baDEOroDf^^OQR0fddCjOd8!La&+T#cW$On{z-kl|J7QZdXKGJA8yW>VumDhQj3VmEMdu8mdNCdQ*YZ3 zlhuDQPjB3)USG9jiG8cY=+-K9+q!>$O&*RF(wus)b(Q?}yOz#U$Di1H-uK@;)~-@) zVNw5**pbuyb)%jk$(+;xG07>muvi3y@JBG{083+|WLEq3*B;+LzelIcnW296TW?K@ z0id^eVX^3K{=ZvCCXx^V00F#j2%6{5hH`(lIh$?-AUAb_rvLwO8e}tmv~M4A7$YEm zCSYoZq+!Jr1oWRBK7HDc|9H(B-+%a?aMsp;^i$uTJM&hZZWn*@{do(*pPGLDO*ll@ zva?r^tsXXy3Q5lYh~dN3%8T(vf9>T*V_zM5mQ8W)YcE$i&8X*1u~ogY$0 zAr#0#63aJYWda975=@RmN#J*r#=ELEW3>2MFhoZ;7ZC`^&+D!sV0I*d8e^I<`Xx5& z))R9c_K%DR=iM@GTFqzueCbl+?xBCnC4eYm5C9w*MWh=|;}MPLZp%75>uximgj8FI zjg|eVI$&!68~sXAj`(V%%>)F6@B|bOz(`w+-b&1!e)YDQC~Q3l2>9K=01*S*jP@yM zR6wWkF+*a?HdHD>oa$8*nO|&rMxE!u)gP)9TU0DUUN(E3l&*a&IEbmP%0quKYj}`y zGH%oxJvrHo00rrM%)ldR$}AJQQvJG(k?PN{JZvTaJTx#se#>IvAF(Vd5fG+(QJD?f z;Zi9Xk+q=`kPv~Kdc0**jBT?y*jxySA^A~QSp`g@9cJd&0;(uCQpAu`xy|tE&?D7N zUN#qkCsBwkl^&TekB~xvje5>-4u4Eg)OefQ zKq*E!GEx!>{A>Ep5wKze)2pPw8=bM3MB{2O}g+p1vT%}uHHZz^XwE~KVx%|dI7}J$@kS5|V!K$03h%!WB z(~R?Q%$gt{o7)@(#Ojb>egt8;S-On5{1e&3F?!X&az2IIZ-_7w#F&}E=54bml>~7m zg;`qPBasl30C#|Q9M6BIvr6Z1sifxK)r$4*XFN|MZLZ{Qq;8l}m{C-@i%wKft||(& z5L0Lx-@@t{Yphf1QJ3pUJVfJ*sR+asK>v7#-6k$U1P%MBF5eq0wNN_>U>pQ3Xp zeaSp+#zO;VN!)@gfhMh#F0uq5N~z&jpQ1R!=VaapI!21Sm>z$aye5eV29cAK^ENLk zQM`kuLc@Cj6v{>abVsM?D2BAc7D1FtF_cnJ)!b0Gx-OatWDA`WZRD74_&nK1wvnT( z`*Y6&3bztagaRU|NZ3JuT>YSI8KW`EZTP2{CXGIA5RMNeVz)ScK1^3$=2j#GC4m&C zq*aHAAq=@~;Lm@BxNIlp1Ae&KMiDZ2657=<#~XQcaFEr6qZ}y7%8032oqhq*s2*A& zO2}hG5u`MIk&zL_xrmoS=ulk#WkJUrKhM#@K~e9A3epPvQHYZ9sMdm%&6J{Y1IoP# zc{xMfoCz3E1YJ3OJQ64_b@1n5v`JHfNRFbUc!DAFxx0S~C^QC-3J7|DArX=(I#LcV z5%!*Vv(-@NL?ut90wn_#FsUj;-(6ryZ@kwMcOs_Qkakw$4+0=Vs121ads@ZO4DlKuV_QBGnh&2%^$VR3~N{hC%=h6%R_n zvM`5IEr~K5HXIKaM`NsVmWIlytL6ZdRRol}36pZ3e8PVN0801?*8X)$d;kCd07*qo IM6N<$g1u@+w*UYD diff --git a/img/sprites/spritesmith/npcs/npc_justin.png b/img/sprites/spritesmith/npcs/npc_justin.png index bf42f04508f35671a7bb3e4420482d9001ccd899..1e8ed19c1c390aaadf140d5a068d3dc4505ef187 100644 GIT binary patch delta 1560 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 b0SNBuB83#Etb$#4Z7-OGl{wY)X2kyi7cb8z diff --git a/img/sprites/spritesmith/npcs/seasonalshop_winter2015.png b/img/sprites/spritesmith/npcs/seasonalshop_winter2015.png index bf18da469cc1fb61c00e4ed93d6c330c722332cb..f37b309c958cb875dcca9d7b11c7df74391aa2a5 100644 GIT binary patch delta 4517 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 diff --git a/img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_HealerPROMO2.png b/img/sprites/spritesmith/promo/2014_Fall_HealerPROMO2.png similarity index 100% rename from img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_HealerPROMO2.png rename to img/sprites/spritesmith/promo/2014_Fall_HealerPROMO2.png diff --git a/img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_Mage_PROMO9.png b/img/sprites/spritesmith/promo/2014_Fall_Mage_PROMO9.png similarity index 100% rename from img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_Mage_PROMO9.png rename to img/sprites/spritesmith/promo/2014_Fall_Mage_PROMO9.png diff --git a/img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_RoguePROMO3.png b/img/sprites/spritesmith/promo/2014_Fall_RoguePROMO3.png similarity index 100% rename from img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_RoguePROMO3.png rename to img/sprites/spritesmith/promo/2014_Fall_RoguePROMO3.png diff --git a/img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_Warrior_PROMO.png b/img/sprites/spritesmith/promo/2014_Fall_Warrior_PROMO.png similarity index 100% rename from img/sprites/spritesmith/gear/events/fall/promo/2014_Fall_Warrior_PROMO.png rename to img/sprites/spritesmith/promo/2014_Fall_Warrior_PROMO.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201405/promo_mystery_201405.png b/img/sprites/spritesmith/promo/promo_mystery_201405.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201405/promo_mystery_201405.png rename to img/sprites/spritesmith/promo/promo_mystery_201405.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201406/promo_mystery_201406.png b/img/sprites/spritesmith/promo/promo_mystery_201406.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201406/promo_mystery_201406.png rename to img/sprites/spritesmith/promo/promo_mystery_201406.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201407/promo_mystery_201407.png b/img/sprites/spritesmith/promo/promo_mystery_201407.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201407/promo_mystery_201407.png rename to img/sprites/spritesmith/promo/promo_mystery_201407.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201408/promo_mystery_201408.png b/img/sprites/spritesmith/promo/promo_mystery_201408.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201408/promo_mystery_201408.png rename to img/sprites/spritesmith/promo/promo_mystery_201408.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201409/promo_mystery_201409.png b/img/sprites/spritesmith/promo/promo_mystery_201409.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201409/promo_mystery_201409.png rename to img/sprites/spritesmith/promo/promo_mystery_201409.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201410/promo_mystery_201410.png b/img/sprites/spritesmith/promo/promo_mystery_201410.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201410/promo_mystery_201410.png rename to img/sprites/spritesmith/promo/promo_mystery_201410.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201411/promo_mystery_201411.png b/img/sprites/spritesmith/promo/promo_mystery_201411.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201411/promo_mystery_201411.png rename to img/sprites/spritesmith/promo/promo_mystery_201411.png diff --git a/img/sprites/spritesmith/gear/events/mystery_201412/promo_mystery_201412.png b/img/sprites/spritesmith/promo/promo_mystery_201412.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_201412/promo_mystery_201412.png rename to img/sprites/spritesmith/promo/promo_mystery_201412.png diff --git a/img/sprites/spritesmith/gear/events/mystery_3014/promo_mystery_3014.png b/img/sprites/spritesmith/promo/promo_mystery_3014.png similarity index 100% rename from img/sprites/spritesmith/gear/events/mystery_3014/promo_mystery_3014.png rename to img/sprites/spritesmith/promo/promo_mystery_3014.png diff --git a/img/sprites/spritesmith/promo/promo_partyhats.png b/img/sprites/spritesmith/promo/promo_partyhats.png new file mode 100644 index 0000000000000000000000000000000000000000..49234254daafa50ef22e309fbc57a03de72cc0cf GIT binary patch literal 3544 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 Date: Mon, 29 Dec 2014 20:57:12 -0600 Subject: [PATCH 3/9] WIP(NYE): New Year's Cards --- locales/en/limited.json | 6 +++++- script/content.coffee | 14 ++++++++++++++ script/index.coffee | 4 ++-- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/locales/en/limited.json b/locales/en/limited.json index 663c372fe7..b421410621 100644 --- a/locales/en/limited.json +++ b/locales/en/limited.json @@ -22,5 +22,9 @@ "candycaneSet": "Candy Cane (Mage)", "skiSet": "Ski-sassin (Rogue)", "snowflakeSet": "Snowflake (Healer)", - "yetiSet": "Yeti Tamer (Warrior)" + "yetiSet": "Yeti Tamer (Warrior)", + "nyeCard": "New Year's Card", + "seasonalItems": "Seasonal Items", + "auldAcquaintance": "Auld Acquaintance", + "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards." } diff --git a/script/content.coffee b/script/content.coffee index 2d2d528f1f..acf7bce778 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -690,6 +690,20 @@ api.spells = user.stats.buffs.spookDust = false user.stats.gp -= 5 + nye: + text: "New Year's Card" + mana: 0 + value: 10 + target: 'user' + notes: "Send a New Year's card to a friend." + cast: (user, target) -> + _.each [user,target], (t)-> + t.achievements.nye ?= 0 + t.achievements.nye++ + (target.items.special.nyeReceived ?= []).push user.profile.name + target.markModified? 'items.special.nyeReceived' + user.stats.gp -= 10 + # Intercept all spells to reduce user.stats.mp after casting the spell _.each api.spells, (spellClass) -> _.each spellClass, (spell, key) -> diff --git a/script/index.coffee b/script/index.coffee index 2bcc323a35..f41b2981b1 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -693,8 +693,8 @@ api.wrap = (user, main=true) -> item = content.special[key] return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.value user.stats.gp -= item.value - user.items.special[item.key] ?= 0 - user.items.special[item.key]++ + user.items.special[key] ?= 0 + user.items.special[key]++ user.markModified? 'items.special' message = i18n.t('messageBought', {itemText: item.text(req.language)}, req.language) cb? {code:200,message}, _.pick(user,$w 'items stats') From dd13727765bb0ae40ba3327f167c6ea573c54fc9 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 19:58:40 -0600 Subject: [PATCH 4/9] feat(NYE): New Year's cards --- script/index.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/script/index.coffee b/script/index.coffee index f41b2981b1..e69b8e00c2 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -932,6 +932,11 @@ api.wrap = (user, main=true) -> #cb? {code:200, message:"#{item.text} inside!"}, user.items.gear.owned cb? null, user.items.gear.owned + readNYE: (req,cb) -> + user.items.special.nyeReceived.shift() + user.markModified? 'items.special.nyeReceived' + cb? null, 'items.special' + # ------ # Score # ------ From 5623fb00780ec294b84ec04964254268a3bc8a06 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 20:14:56 -0600 Subject: [PATCH 5/9] fix(NYE): I18N shop text --- locales/en/limited.json | 1 + script/content.coffee | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/locales/en/limited.json b/locales/en/limited.json index b421410621..b1374af5db 100644 --- a/locales/en/limited.json +++ b/locales/en/limited.json @@ -24,6 +24,7 @@ "snowflakeSet": "Snowflake (Healer)", "yetiSet": "Yeti Tamer (Warrior)", "nyeCard": "New Year's Card", + "nyeCardNotes": "Send a New Year's card to a friend.", "seasonalItems": "Seasonal Items", "auldAcquaintance": "Auld Acquaintance", "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards." diff --git a/script/content.coffee b/script/content.coffee index acf7bce778..c71293edee 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -691,11 +691,11 @@ api.spells = user.stats.gp -= 5 nye: - text: "New Year's Card" + text: t('nyeCard') mana: 0 value: 10 target: 'user' - notes: "Send a New Year's card to a friend." + notes: t('nyeCardNotes') cast: (user, target) -> _.each [user,target], (t)-> t.achievements.nye ?= 0 From e7388822f1d3c01350408778b4af6c33c49d7207 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 20:33:45 -0600 Subject: [PATCH 6/9] fix(NYE): Card to self exploit --- script/content.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/script/content.coffee b/script/content.coffee index c71293edee..540a0dffad 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -697,9 +697,13 @@ api.spells = target: 'user' notes: t('nyeCardNotes') cast: (user, target) -> - _.each [user,target], (t)-> + if user == target t.achievements.nye ?= 0 t.achievements.nye++ + else + _.each [user,target], (t)-> + t.achievements.nye ?= 0 + t.achievements.nye++ (target.items.special.nyeReceived ?= []).push user.profile.name target.markModified? 'items.special.nyeReceived' user.stats.gp -= 10 From 11beb14e1421e2376d22edcbed61b9272cf4bd60 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 20:42:32 -0600 Subject: [PATCH 7/9] fix(NYE): t undefined --- script/content.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 540a0dffad..3621101afb 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -698,8 +698,8 @@ api.spells = notes: t('nyeCardNotes') cast: (user, target) -> if user == target - t.achievements.nye ?= 0 - t.achievements.nye++ + user.achievements.nye ?= 0 + user.achievements.nye++ else _.each [user,target], (t)-> t.achievements.nye ?= 0 From 7a16c644c3b9946abffe3713178d60155af850e0 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 20:51:40 -0600 Subject: [PATCH 8/9] fix(NYE): I18N for random text --- locales/en/limited.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/locales/en/limited.json b/locales/en/limited.json index b1374af5db..512f758c8c 100644 --- a/locales/en/limited.json +++ b/locales/en/limited.json @@ -27,5 +27,10 @@ "nyeCardNotes": "Send a New Year's card to a friend.", "seasonalItems": "Seasonal Items", "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards." + "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", + "newYear0": "Happy New Year! May you slay many a bad Habit.", + "newYear1": "Happy New Year! May you reap many Rewards.", + "newYear2": "Happy New Year! May you earn many a Perfect Day.", + "newYear3": "Happy New Year! May your To-Do list stay short and sweet.", + "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff." } From dd3ec20e5e1232bf4bf8cf61d86f9883f8cd4d59 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 30 Dec 2014 21:20:07 -0600 Subject: [PATCH 9/9] feat(NYE): Silly Party Hat --- .../winter/shop/shop_head_special_nye2014.png | Bin 0 -> 3115 bytes locales/en/gear.json | 2 ++ script/content.coffee | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 img/sprites/spritesmith/gear/events/winter/shop/shop_head_special_nye2014.png diff --git a/img/sprites/spritesmith/gear/events/winter/shop/shop_head_special_nye2014.png b/img/sprites/spritesmith/gear/events/winter/shop/shop_head_special_nye2014.png new file mode 100644 index 0000000000000000000000000000000000000000..80402cbfbebfddf0a8adf5cf734b94d85b342695 GIT binary patch literal 3115 zcmV+`4Ak?9P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00042NklQFEvrfNfU|?Wi@O`v>v>YS~H0>0D)+CUS z^WcZnD333`8EwtrO?w;HE@EI{U|>kqwLy`8f93@P0|NsCkA@Tj0|NuYj{TIS#o?O< zqaMpcLJAsUFmO`!7YaX7^UY`)L`g&36At1Hu}Ov>vFeAFm!zh}p&x?iA-7ESAzFyB zqVUiExQoIsSdQ9SI`#M#^;%M=sz(bH}d). Limited Edition 2014 Autumn Gear.", + "headSpecialNye2014Text": "Silly Party Hat", + "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", diff --git a/script/content.coffee b/script/content.coffee index 3621101afb..5b80a838a4 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -260,7 +260,8 @@ gear = winter2015Rogue: event: events.winter2015, specialClass: 'rogue', text: t('headSpecialWinter2015RogueText'), notes: t('headSpecialWinter2015RogueNotes', {per: 9}),value: 60,per: 9 winter2015Warrior: event: events.winter2015, specialClass: 'warrior', text: t('headSpecialWinter2015WarriorText'), notes: t('headSpecialWinter2015WarriorNotes', {str: 9}),value: 60,str: 9 winter2015Mage: event: events.winter2015, specialClass: 'wizard', text: t('headSpecialWinter2015MageText'), notes: t('headSpecialWinter2015MageNotes', {per: 7}),value: 60,per: 7 - winter2015Healer: event: events.winter2015, specialClass: 'healer', text: t('headSpecialWinter2015HealerText'), notes: t('headSpecialWinter2015HealerNotes', {int: 7}), value: 60, int: 7 + winter2015Healer: event: events.winter2015, specialClass: 'healer', text: t('headSpecialWinter2015HealerText'), notes: t('headSpecialWinter2015HealerNotes', {int: 7}), value: 60, int: 7 + nye2014: text: t('headSpecialNye2014Text'), notes: t('headSpecialNye2014Notes'), value: 0 # Other gaymerx: event: events.gaymerx, text: t('headSpecialGaymerxText'), notes: t('headSpecialGaymerxNotes'), value: 0 mystery: