From 811e9a673cab49ff7c16a5b6aa0f195c25419458 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 4 Mar 2013 00:54:18 +0100 Subject: [PATCH 01/89] Added Pet css sprite and removed genders from player css sprites Added one sprites containing all of @Shaners' pets. Fused male and female back together to 1 spritesheet again. Genders were removed although the same appearance should be obtainable with the new system! --- public/img/sprites/pet_sprites.css | 92 ++++++++++++++++++++++++++ public/img/sprites/pet_sprites.png | Bin 0 -> 44433 bytes public/img/sprites/player_sprites.css | 77 +++++++++++++++++++++ public/img/sprites/player_sprites.png | Bin 0 -> 14739 bytes 4 files changed, 169 insertions(+) create mode 100644 public/img/sprites/pet_sprites.css create mode 100644 public/img/sprites/pet_sprites.png create mode 100644 public/img/sprites/player_sprites.css create mode 100644 public/img/sprites/player_sprites.png diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css new file mode 100644 index 0000000000..55bc5df6ce --- /dev/null +++ b/public/img/sprites/pet_sprites.css @@ -0,0 +1,92 @@ +Pet-Wolf-Zombie, Pet-Wolf-White, Pet-Wolf-Veteran, Pet-Wolf-Skeleton, Pet-Wolf-Shade, Pet-Wolf-Red, Pet-Wolf-Golden, Pet-Wolf-Desert, Pet-Wolf-CottonCandyPink, Pet-Wolf-CottonCandyBlue, Pet-TigerCub-Zombie, Pet-TigerCub-White, Pet-TigerCub-Skeleton, Pet-TigerCub-Shade, Pet-TigerCub-Red, Pet-TigerCub-Golden, Pet-TigerCub-Desert, Pet-TigerCub-CottonCandyPink, Pet-TigerCub-CottonCandyBlue, Pet-TigerCub-Base, Pet-PolarBearCub-Base, Pet-PandaCub-Zombie, Pet-PandaCub-White, Pet-PandaCub-Skeleton, Pet-PandaCub-Shade, Pet-PandaCub-Red, Pet-PandaCub-Golden, Pet-PandaCub-Desert, Pet-PandaCub-CottonCandyPink, Pet-PandaCub-CottonCandyBlue, Pet-PandaCub-Base, Pet-LionCub-Zombie, Pet-LionCub-White, Pet-LionCub-Skeleton, Pet-LionCub-Shade, Pet-LionCub-Red, Pet-LionCub-Golden, Pet-LionCub-Desert, Pet-LionCub-CottonCandyPink, Pet-LionCub-CottonCandyBlue, Pet-LionCub-Base, Pet-Fox-Zombie, Pet-Fox-White, Pet-Fox-Skeleton, Pet-Fox-Shade, Pet-Fox-Red, Pet-Fox-Golden, Pet-Fox-Desert, Pet-Fox-CottonCandyPink, Pet-Fox-CottonCandyBlue, Pet-Fox-Base, Pet-FlyingPig-Zombie, Pet-FlyingPig-White, Pet-FlyingPig-Skeleton, Pet-FlyingPig-Shade, Pet-FlyingPig-Red, Pet-FlyingPig-Golden, Pet-FlyingPig-Desert, Pet-FlyingPig-CottonCandyPink, Pet-FlyingPig-CottonCandyBlue, Pet-FlyingPig-Base, Pet-Dragon-Zombie, Pet-Dragon-White, Pet-Dragon-Skeleton, Pet-Dragon-Shade, Pet-Dragon-Red, Pet-Dragon-Golden, Pet-Dragon-Desert, Pet-Dragon-CottonCandyPink, Pet-Dragon-CottonCandyBlue, Pet-Dragon-Base, Pet-Cactus-SugarCube, Pet-Cactus-Strawberry, Pet-Cactus-Rotten, Pet-Cactus-Licorice, Pet-Cactus-Golden, Pet-Cactus-Cream, Pet-Cactus-CottonCandyPink, Pet-Cactus-CottonCandyBlue, Pet-Cactus-Chocolate, Pet-Cactus-Base, Pet-BearCub-Zombie, Pet-BearCub-White, Pet-BearCub-Skeleton, Pet-BearCub-Shade, Pet-BearCub-Red, Pet-BearCub-Golden, Pet-BearCub-Desert, Pet-BearCub-CottonCandyPink, Pet-BearCub-CottonCandyBlue, Pet-BearCub-Base {background: url(pet_sprites.png) no-repeat} +Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} +Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} +Pet-Wolf-Veteran {background-position: -162px 0; width: 81px; height: 99px} +Pet-Wolf-Skeleton {background-position: -243px 0; width: 81px; height: 99px} +Pet-Wolf-Shade {background-position: -324px 0; width: 81px; height: 99px} +Pet-Wolf-Red {background-position: -405px 0; width: 81px; height: 99px} +Pet-Wolf-Golden {background-position: -486px 0; width: 81px; height: 99px} +Pet-Wolf-Desert {background-position: -567px 0; width: 81px; height: 99px} +Pet-Wolf-CottonCandyPink {background-position: -648px 0; width: 81px; height: 99px} +Pet-Wolf-CottonCandyBlue {background-position: -729px 0; width: 81px; height: 99px} +Pet-TigerCub-Zombie {background-position: -810px 0; width: 81px; height: 99px} +Pet-TigerCub-White {background-position: -891px 0; width: 81px; height: 99px} +Pet-TigerCub-Skeleton {background-position: -972px 0; width: 81px; height: 99px} +Pet-TigerCub-Shade {background-position: -1053px 0; width: 81px; height: 99px} +Pet-TigerCub-Red {background-position: -1134px 0; width: 81px; height: 99px} +Pet-TigerCub-Golden {background-position: -1215px 0; width: 81px; height: 99px} +Pet-TigerCub-Desert {background-position: -1296px 0; width: 81px; height: 99px} +Pet-TigerCub-CottonCandyPink {background-position: -1377px 0; width: 81px; height: 99px} +Pet-TigerCub-CottonCandyBlue {background-position: -1458px 0; width: 81px; height: 99px} +Pet-TigerCub-Base {background-position: -1539px 0; width: 81px; height: 99px} +Pet-PolarBearCub-Base {background-position: -1620px 0; width: 81px; height: 99px} +Pet-PandaCub-Zombie {background-position: -1701px 0; width: 81px; height: 99px} +Pet-PandaCub-White {background-position: -1782px 0; width: 81px; height: 99px} +Pet-PandaCub-Skeleton {background-position: -1863px 0; width: 81px; height: 99px} +Pet-PandaCub-Shade {background-position: -1944px 0; width: 81px; height: 99px} +Pet-PandaCub-Red {background-position: -2025px 0; width: 81px; height: 99px} +Pet-PandaCub-Golden {background-position: -2106px 0; width: 81px; height: 99px} +Pet-PandaCub-Desert {background-position: -2187px 0; width: 81px; height: 99px} +Pet-PandaCub-CottonCandyPink {background-position: -2268px 0; width: 81px; height: 99px} +Pet-PandaCub-CottonCandyBlue {background-position: -2349px 0; width: 81px; height: 99px} +Pet-PandaCub-Base {background-position: -2430px 0; width: 81px; height: 99px} +Pet-LionCub-Zombie {background-position: -2511px 0; width: 81px; height: 99px} +Pet-LionCub-White {background-position: -2592px 0; width: 81px; height: 99px} +Pet-LionCub-Skeleton {background-position: -2673px 0; width: 81px; height: 99px} +Pet-LionCub-Shade {background-position: -2754px 0; width: 81px; height: 99px} +Pet-LionCub-Red {background-position: -2835px 0; width: 81px; height: 99px} +Pet-LionCub-Golden {background-position: -2916px 0; width: 81px; height: 99px} +Pet-LionCub-Desert {background-position: -2997px 0; width: 81px; height: 99px} +Pet-LionCub-CottonCandyPink {background-position: -3078px 0; width: 81px; height: 99px} +Pet-LionCub-CottonCandyBlue {background-position: -3159px 0; width: 81px; height: 99px} +Pet-LionCub-Base {background-position: -3240px 0; width: 81px; height: 99px} +Pet-Fox-Zombie {background-position: -3321px 0; width: 81px; height: 99px} +Pet-Fox-White {background-position: -3402px 0; width: 81px; height: 99px} +Pet-Fox-Skeleton {background-position: -3483px 0; width: 81px; height: 99px} +Pet-Fox-Shade {background-position: -3564px 0; width: 81px; height: 99px} +Pet-Fox-Red {background-position: -3645px 0; width: 81px; height: 99px} +Pet-Fox-Golden {background-position: -3726px 0; width: 81px; height: 99px} +Pet-Fox-Desert {background-position: -3807px 0; width: 81px; height: 99px} +Pet-Fox-CottonCandyPink {background-position: -3888px 0; width: 81px; height: 99px} +Pet-Fox-CottonCandyBlue {background-position: -3969px 0; width: 81px; height: 99px} +Pet-Fox-Base {background-position: -4050px 0; width: 81px; height: 99px} +Pet-FlyingPig-Zombie {background-position: -4131px 0; width: 81px; height: 99px} +Pet-FlyingPig-White {background-position: -4212px 0; width: 81px; height: 99px} +Pet-FlyingPig-Skeleton {background-position: -4293px 0; width: 81px; height: 99px} +Pet-FlyingPig-Shade {background-position: -4374px 0; width: 81px; height: 99px} +Pet-FlyingPig-Red {background-position: -4455px 0; width: 81px; height: 99px} +Pet-FlyingPig-Golden {background-position: -4536px 0; width: 81px; height: 99px} +Pet-FlyingPig-Desert {background-position: -4617px 0; width: 81px; height: 99px} +Pet-FlyingPig-CottonCandyPink {background-position: -4698px 0; width: 81px; height: 99px} +Pet-FlyingPig-CottonCandyBlue {background-position: -4779px 0; width: 81px; height: 99px} +Pet-FlyingPig-Base {background-position: -4860px 0; width: 81px; height: 99px} +Pet-Dragon-Zombie {background-position: -4941px 0; width: 81px; height: 99px} +Pet-Dragon-White {background-position: -5022px 0; width: 81px; height: 99px} +Pet-Dragon-Skeleton {background-position: -5103px 0; width: 81px; height: 99px} +Pet-Dragon-Shade {background-position: -5184px 0; width: 81px; height: 99px} +Pet-Dragon-Red {background-position: -5265px 0; width: 81px; height: 99px} +Pet-Dragon-Golden {background-position: -5346px 0; width: 81px; height: 99px} +Pet-Dragon-Desert {background-position: -5427px 0; width: 81px; height: 99px} +Pet-Dragon-CottonCandyPink {background-position: -5508px 0; width: 81px; height: 99px} +Pet-Dragon-CottonCandyBlue {background-position: -5589px 0; width: 81px; height: 99px} +Pet-Dragon-Base {background-position: -5670px 0; width: 81px; height: 99px} +Pet-Cactus-SugarCube {background-position: -5751px 0; width: 81px; height: 99px} +Pet-Cactus-Strawberry {background-position: -5832px 0; width: 81px; height: 99px} +Pet-Cactus-Rotten {background-position: -5913px 0; width: 81px; height: 99px} +Pet-Cactus-Licorice {background-position: -5994px 0; width: 81px; height: 99px} +Pet-Cactus-Golden {background-position: -6075px 0; width: 81px; height: 99px} +Pet-Cactus-Cream {background-position: -6156px 0; width: 81px; height: 99px} +Pet-Cactus-CottonCandyPink {background-position: -6237px 0; width: 81px; height: 99px} +Pet-Cactus-CottonCandyBlue {background-position: -6318px 0; width: 81px; height: 99px} +Pet-Cactus-Chocolate {background-position: -6399px 0; width: 81px; height: 99px} +Pet-Cactus-Base {background-position: -6480px 0; width: 81px; height: 99px} +Pet-BearCub-Zombie {background-position: -6561px 0; width: 81px; height: 99px} +Pet-BearCub-White {background-position: -6642px 0; width: 81px; height: 99px} +Pet-BearCub-Skeleton {background-position: -6723px 0; width: 81px; height: 99px} +Pet-BearCub-Shade {background-position: -6804px 0; width: 81px; height: 99px} +Pet-BearCub-Red {background-position: -6885px 0; width: 81px; height: 99px} +Pet-BearCub-Golden {background-position: -6966px 0; width: 81px; height: 99px} +Pet-BearCub-Desert {background-position: -7047px 0; width: 81px; height: 99px} +Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} +Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} +Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} diff --git a/public/img/sprites/pet_sprites.png b/public/img/sprites/pet_sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdf3e5509e2f61d620f9e68c12b8343388c6dac GIT binary patch literal 44433 zcmeFZcUV)|+BQBjjxx63ID?1;up`|Hh87hS3q?xk5HSKGO%g&+GL9vR6qTk@qM-DE zfRs>ziV#U45g`N!5Gf%*fY3r9A>_C5ob$fFd9QQM_r8C;*Z0r2xghMd_g;JLwby!{ z`?;Tc<>3`8^R1h9ZTjJdAGTh+aMt#RAHX!=f5a~vfWJ?ivg&}34c9K4pZ!6$_Vcnn zHxVe=cW3dT|F-t~;}0*=cLIfSAr~#r$@Q;Wr+8H5C02SAC{hYJ=M-WV6cFGQ z81jP|(#tc%>-z36-;f)-%`aMBal8#u{Nab)KU_R}+CIE@vOnsNHs(KZ@GUJZnwb!k_ro^NaC?>Hstjd^{J9Mq17PW?^$DWj-)*7krU3;pl7%Tsr3LWj z{_z_B(W394r?ze0v;Hq7|8{3a0jmv|o&WA;I=ug1RsQl&Q*%=-HbF4uZkD|E;7x0< zG5GrR*D;BzV+BJC=QhLY_G3!RUymN1=Qm8qez|006`0^xlw$JY`QUZe#X2=BfxDiw!|y|}MTU;leA{H^?^eebg#%CRQI(jOh;UUO zzg;{>m_V&P_J+%#V^tV<9>l`R3Pc5qsqL*>lJQ3bxR-PD;(3Ol1-A@)IDmGqUq075 ztzgI$)06U_LmT9?Da`Iy{5P3+>bqCeCC(|$%l?;?D1OA6Q@ z-mW-cxSvim(*nl3Th83tM6W)5##MpmC9sRAHYqN3SrqaJFm!XB>~>6oxA)0A!LExi zs9R;o!vLu%MpCMi_@7p9+kdoc?VoL@&RqEGxcJNA|GE=>PmT8Te=Yo%`+qQ!_O3tF zl9iR^)ayEEzwD4MuFuh?Nw%`|IEE9l#eNp(Fn_jlX$U!n z9X63O1l=lrT%!3xk}=x08X&wAn#X;jb4{if5t%TxFdUzV~vPS zkOix8Gv|@V*fpOA`RgP9Ua;+74(@;QQ1C&@(f@uIe>-Mn`^Tx@6%@E)6FQw98d>Yl z3hak1i_w0tzA{)=j3S-j=TFICBohuqh)J1P^M7(npy-h99craMy_|e9Co4uKoZT~A z1~^NDlm>{;%NX;8XRn7AGivgyZRbuaKy5?+EY0|b!R640r_(!|o;8klupUBxf26j=gYfksiAIj0$Au-0M8HC!*TJtiuj)C=y zotmFDc81{#!avt;#$+}I>!D%6jiH!3Woq#mQgTdMU3&))(l^(ot-w1`ye$b*r)Ne8 z+Jc)@CGc)_P6`$(uk6t~gnDLp@?2Bf4$xu*$NWUBW(%ATU7}&0a%-pM6t4~aEZwMsLqBuQK_o2uCJ{Z15 zR`=x%FWk}p>%cqheWj;sBBJ~eLUR{?g+FYj=>bfvfV3dGQr^(7CI=(lnZiAG`fCTh zJLu7Lc|{wakyw)l27D;fDHj+Cnsi`}VX|`##!hN~$QF)wzp5{d222x{E#C+LEbw&S z+e^vj_Qc{LS3l+n-KdH89tf45c%yi4@4O`vnc)OWWcY}gsAnevkp<{N&cPNZb#?XJ z&tgvkSsKf&b;y+jK>h8APpN}-J03P0il&V0uS4p5-*0Z7gOfSiwo#IfsJrgs9}g(4 z{)`O2d`~`>+wMn~OdWX>+;mhEpDzHN=u(=S{3 z(kBoV=_*%kH61&?657X;-)ko9KBms$E>wcn-0R!$dw6`|$_SSWsVABN_JX|@eSP0f z-TGgJS9S%5cWsResj=WLLv(YMAJM!r4hZEtAo-7u;4gnwWRLFG*Y(h;H9@5@P)^-b zmjP!rQC<_u_sD}ZRGd$W*|)c#yDK5zkyB|EIK2^(b~J^+@2+K*h`�Xe({N@miIo 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 Date: Thu, 7 Mar 2013 23:23:18 -0500 Subject: [PATCH 02/89] Add inventory tab --- views/app/avatar.html | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index 8cf756a837..871f59a5d6 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -5,6 +5,7 @@
@@ -12,7 +13,13 @@
-
+
+ +
+ +
+ +
{/} {else} @@ -169,4 +176,11 @@ - Original User! \ No newline at end of file + Original User! + + +
+
+ testing +
+
From d17de8c5c932e791d29e2eb029388f7d9e51ac23 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Fri, 8 Mar 2013 12:16:44 -0500 Subject: [PATCH 03/89] Enable drops at level 4 --- src/app/items.coffee | 4 ++++ src/app/scoring.coffee | 10 ++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 5990a24412..d9633fe81e 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -197,6 +197,10 @@ module.exports.app = (appExports, model) -> content: html $('#rewardsTabs').popover 'show' + user.on 'set', 'flags.dropsEnabled', (captures, args) -> + return unless captures == true + # do drops enabled stuff + ### update store ### diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 5cc5a8428c..cd9002a989 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -167,14 +167,12 @@ updateStats = (model, newStats, batch) -> obj.flags.customizationsNotification = true if !obj.flags.itemsEnabled and obj.stats.lvl >= 2 # Set to object, then also send to browser right away to get model.on() subscription notification - batch.set 'flags.itemsEnabled', true - obj.flags.itemsEnabled = true + batch.set 'flags.itemsEnabled', obj.flags.itemsEnabled = true if !obj.flags.partyEnabled and obj.stats.lvl >= 3 - batch.set 'flags.partyEnabled', true - obj.flags.partyEnabled = true + batch.set 'flags.partyEnabled', obj.flags.partyEnabled = true if !obj.flags.petsEnabled and obj.stats.lvl >= 4 - batch.set 'flags.petsEnabled', true - obj.flags.petsEnabled = true + batch.set 'flags.petsEnabled', obj.flags.petsEnabled = true + batch.set 'flags.dropsEnabled', obj.flags.dropsEnabled = true if newStats.gp? #FIXME what was I doing here? I can't remember, gp isn't defined From b3247e32d05a7881fd174d2a850b8ca7f1326ef1 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 8 Mar 2013 12:21:59 -0500 Subject: [PATCH 04/89] add . to player / pet sprite classes --- public/img/sprites/pet_sprites.css | 184 +++++++++++++------------- public/img/sprites/player_sprites.css | 154 ++++++++++----------- 2 files changed, 169 insertions(+), 169 deletions(-) diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index 55bc5df6ce..6ff97ca445 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -1,92 +1,92 @@ -Pet-Wolf-Zombie, Pet-Wolf-White, Pet-Wolf-Veteran, Pet-Wolf-Skeleton, Pet-Wolf-Shade, Pet-Wolf-Red, Pet-Wolf-Golden, Pet-Wolf-Desert, Pet-Wolf-CottonCandyPink, Pet-Wolf-CottonCandyBlue, Pet-TigerCub-Zombie, Pet-TigerCub-White, Pet-TigerCub-Skeleton, Pet-TigerCub-Shade, Pet-TigerCub-Red, Pet-TigerCub-Golden, Pet-TigerCub-Desert, Pet-TigerCub-CottonCandyPink, Pet-TigerCub-CottonCandyBlue, Pet-TigerCub-Base, Pet-PolarBearCub-Base, Pet-PandaCub-Zombie, Pet-PandaCub-White, Pet-PandaCub-Skeleton, Pet-PandaCub-Shade, Pet-PandaCub-Red, Pet-PandaCub-Golden, Pet-PandaCub-Desert, Pet-PandaCub-CottonCandyPink, Pet-PandaCub-CottonCandyBlue, Pet-PandaCub-Base, Pet-LionCub-Zombie, Pet-LionCub-White, Pet-LionCub-Skeleton, Pet-LionCub-Shade, Pet-LionCub-Red, Pet-LionCub-Golden, Pet-LionCub-Desert, Pet-LionCub-CottonCandyPink, Pet-LionCub-CottonCandyBlue, Pet-LionCub-Base, Pet-Fox-Zombie, Pet-Fox-White, Pet-Fox-Skeleton, Pet-Fox-Shade, Pet-Fox-Red, Pet-Fox-Golden, Pet-Fox-Desert, Pet-Fox-CottonCandyPink, Pet-Fox-CottonCandyBlue, Pet-Fox-Base, Pet-FlyingPig-Zombie, Pet-FlyingPig-White, Pet-FlyingPig-Skeleton, Pet-FlyingPig-Shade, Pet-FlyingPig-Red, Pet-FlyingPig-Golden, Pet-FlyingPig-Desert, Pet-FlyingPig-CottonCandyPink, Pet-FlyingPig-CottonCandyBlue, Pet-FlyingPig-Base, Pet-Dragon-Zombie, Pet-Dragon-White, Pet-Dragon-Skeleton, Pet-Dragon-Shade, Pet-Dragon-Red, Pet-Dragon-Golden, Pet-Dragon-Desert, Pet-Dragon-CottonCandyPink, Pet-Dragon-CottonCandyBlue, Pet-Dragon-Base, Pet-Cactus-SugarCube, Pet-Cactus-Strawberry, Pet-Cactus-Rotten, Pet-Cactus-Licorice, Pet-Cactus-Golden, Pet-Cactus-Cream, Pet-Cactus-CottonCandyPink, Pet-Cactus-CottonCandyBlue, Pet-Cactus-Chocolate, Pet-Cactus-Base, Pet-BearCub-Zombie, Pet-BearCub-White, Pet-BearCub-Skeleton, Pet-BearCub-Shade, Pet-BearCub-Red, Pet-BearCub-Golden, Pet-BearCub-Desert, Pet-BearCub-CottonCandyPink, Pet-BearCub-CottonCandyBlue, Pet-BearCub-Base {background: url(pet_sprites.png) no-repeat} -Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} -Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} -Pet-Wolf-Veteran {background-position: -162px 0; width: 81px; height: 99px} -Pet-Wolf-Skeleton {background-position: -243px 0; width: 81px; height: 99px} -Pet-Wolf-Shade {background-position: -324px 0; width: 81px; height: 99px} -Pet-Wolf-Red {background-position: -405px 0; width: 81px; height: 99px} -Pet-Wolf-Golden {background-position: -486px 0; width: 81px; height: 99px} -Pet-Wolf-Desert {background-position: -567px 0; width: 81px; height: 99px} -Pet-Wolf-CottonCandyPink {background-position: -648px 0; width: 81px; height: 99px} -Pet-Wolf-CottonCandyBlue {background-position: -729px 0; width: 81px; height: 99px} -Pet-TigerCub-Zombie {background-position: -810px 0; width: 81px; height: 99px} -Pet-TigerCub-White {background-position: -891px 0; width: 81px; height: 99px} -Pet-TigerCub-Skeleton {background-position: -972px 0; width: 81px; height: 99px} -Pet-TigerCub-Shade {background-position: -1053px 0; width: 81px; height: 99px} -Pet-TigerCub-Red {background-position: -1134px 0; width: 81px; height: 99px} -Pet-TigerCub-Golden {background-position: -1215px 0; width: 81px; height: 99px} -Pet-TigerCub-Desert {background-position: -1296px 0; width: 81px; height: 99px} -Pet-TigerCub-CottonCandyPink {background-position: -1377px 0; width: 81px; height: 99px} -Pet-TigerCub-CottonCandyBlue {background-position: -1458px 0; width: 81px; height: 99px} -Pet-TigerCub-Base {background-position: -1539px 0; width: 81px; height: 99px} -Pet-PolarBearCub-Base {background-position: -1620px 0; width: 81px; height: 99px} -Pet-PandaCub-Zombie {background-position: -1701px 0; width: 81px; height: 99px} -Pet-PandaCub-White {background-position: -1782px 0; width: 81px; height: 99px} -Pet-PandaCub-Skeleton {background-position: -1863px 0; width: 81px; height: 99px} -Pet-PandaCub-Shade {background-position: -1944px 0; width: 81px; height: 99px} -Pet-PandaCub-Red {background-position: -2025px 0; width: 81px; height: 99px} -Pet-PandaCub-Golden {background-position: -2106px 0; width: 81px; height: 99px} -Pet-PandaCub-Desert {background-position: -2187px 0; width: 81px; height: 99px} -Pet-PandaCub-CottonCandyPink {background-position: -2268px 0; width: 81px; height: 99px} -Pet-PandaCub-CottonCandyBlue {background-position: -2349px 0; width: 81px; height: 99px} -Pet-PandaCub-Base {background-position: -2430px 0; width: 81px; height: 99px} -Pet-LionCub-Zombie {background-position: -2511px 0; width: 81px; height: 99px} -Pet-LionCub-White {background-position: -2592px 0; width: 81px; height: 99px} -Pet-LionCub-Skeleton {background-position: -2673px 0; width: 81px; height: 99px} -Pet-LionCub-Shade {background-position: -2754px 0; width: 81px; height: 99px} -Pet-LionCub-Red {background-position: -2835px 0; width: 81px; height: 99px} -Pet-LionCub-Golden {background-position: -2916px 0; width: 81px; height: 99px} -Pet-LionCub-Desert {background-position: -2997px 0; width: 81px; height: 99px} -Pet-LionCub-CottonCandyPink {background-position: -3078px 0; width: 81px; height: 99px} -Pet-LionCub-CottonCandyBlue {background-position: -3159px 0; width: 81px; height: 99px} -Pet-LionCub-Base {background-position: -3240px 0; width: 81px; height: 99px} -Pet-Fox-Zombie {background-position: -3321px 0; width: 81px; height: 99px} -Pet-Fox-White {background-position: -3402px 0; width: 81px; height: 99px} -Pet-Fox-Skeleton {background-position: -3483px 0; width: 81px; height: 99px} -Pet-Fox-Shade {background-position: -3564px 0; width: 81px; height: 99px} -Pet-Fox-Red {background-position: -3645px 0; width: 81px; height: 99px} -Pet-Fox-Golden {background-position: -3726px 0; width: 81px; height: 99px} -Pet-Fox-Desert {background-position: -3807px 0; width: 81px; height: 99px} -Pet-Fox-CottonCandyPink {background-position: -3888px 0; width: 81px; height: 99px} -Pet-Fox-CottonCandyBlue {background-position: -3969px 0; width: 81px; height: 99px} -Pet-Fox-Base {background-position: -4050px 0; width: 81px; height: 99px} -Pet-FlyingPig-Zombie {background-position: -4131px 0; width: 81px; height: 99px} -Pet-FlyingPig-White {background-position: -4212px 0; width: 81px; height: 99px} -Pet-FlyingPig-Skeleton {background-position: -4293px 0; width: 81px; height: 99px} -Pet-FlyingPig-Shade {background-position: -4374px 0; width: 81px; height: 99px} -Pet-FlyingPig-Red {background-position: -4455px 0; width: 81px; height: 99px} -Pet-FlyingPig-Golden {background-position: -4536px 0; width: 81px; height: 99px} -Pet-FlyingPig-Desert {background-position: -4617px 0; width: 81px; height: 99px} -Pet-FlyingPig-CottonCandyPink {background-position: -4698px 0; width: 81px; height: 99px} -Pet-FlyingPig-CottonCandyBlue {background-position: -4779px 0; width: 81px; height: 99px} -Pet-FlyingPig-Base {background-position: -4860px 0; width: 81px; height: 99px} -Pet-Dragon-Zombie {background-position: -4941px 0; width: 81px; height: 99px} -Pet-Dragon-White {background-position: -5022px 0; width: 81px; height: 99px} -Pet-Dragon-Skeleton {background-position: -5103px 0; width: 81px; height: 99px} -Pet-Dragon-Shade {background-position: -5184px 0; width: 81px; height: 99px} -Pet-Dragon-Red {background-position: -5265px 0; width: 81px; height: 99px} -Pet-Dragon-Golden {background-position: -5346px 0; width: 81px; height: 99px} -Pet-Dragon-Desert {background-position: -5427px 0; width: 81px; height: 99px} -Pet-Dragon-CottonCandyPink {background-position: -5508px 0; width: 81px; height: 99px} -Pet-Dragon-CottonCandyBlue {background-position: -5589px 0; width: 81px; height: 99px} -Pet-Dragon-Base {background-position: -5670px 0; width: 81px; height: 99px} -Pet-Cactus-SugarCube {background-position: -5751px 0; width: 81px; height: 99px} -Pet-Cactus-Strawberry {background-position: -5832px 0; width: 81px; height: 99px} -Pet-Cactus-Rotten {background-position: -5913px 0; width: 81px; height: 99px} -Pet-Cactus-Licorice {background-position: -5994px 0; width: 81px; height: 99px} -Pet-Cactus-Golden {background-position: -6075px 0; width: 81px; height: 99px} -Pet-Cactus-Cream {background-position: -6156px 0; width: 81px; height: 99px} -Pet-Cactus-CottonCandyPink {background-position: -6237px 0; width: 81px; height: 99px} -Pet-Cactus-CottonCandyBlue {background-position: -6318px 0; width: 81px; height: 99px} -Pet-Cactus-Chocolate {background-position: -6399px 0; width: 81px; height: 99px} -Pet-Cactus-Base {background-position: -6480px 0; width: 81px; height: 99px} -Pet-BearCub-Zombie {background-position: -6561px 0; width: 81px; height: 99px} -Pet-BearCub-White {background-position: -6642px 0; width: 81px; height: 99px} -Pet-BearCub-Skeleton {background-position: -6723px 0; width: 81px; height: 99px} -Pet-BearCub-Shade {background-position: -6804px 0; width: 81px; height: 99px} -Pet-BearCub-Red {background-position: -6885px 0; width: 81px; height: 99px} -Pet-BearCub-Golden {background-position: -6966px 0; width: 81px; height: 99px} -Pet-BearCub-Desert {background-position: -7047px 0; width: 81px; height: 99px} -Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} -Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} -Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} +.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-SugarCube, .Pet-Cactus-Strawberry, .Pet-Cactus-Rotten, .Pet-Cactus-Licorice, .Pet-Cactus-Golden, .Pet-Cactus-Cream, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Chocolate, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url(pet_sprites.png) no-repeat} +.Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} +.Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} +.Pet-Wolf-Veteran {background-position: -162px 0; width: 81px; height: 99px} +.Pet-Wolf-Skeleton {background-position: -243px 0; width: 81px; height: 99px} +.Pet-Wolf-Shade {background-position: -324px 0; width: 81px; height: 99px} +.Pet-Wolf-Red {background-position: -405px 0; width: 81px; height: 99px} +.Pet-Wolf-Golden {background-position: -486px 0; width: 81px; height: 99px} +.Pet-Wolf-Desert {background-position: -567px 0; width: 81px; height: 99px} +.Pet-Wolf-CottonCandyPink {background-position: -648px 0; width: 81px; height: 99px} +.Pet-Wolf-CottonCandyBlue {background-position: -729px 0; width: 81px; height: 99px} +.Pet-TigerCub-Zombie {background-position: -810px 0; width: 81px; height: 99px} +.Pet-TigerCub-White {background-position: -891px 0; width: 81px; height: 99px} +.Pet-TigerCub-Skeleton {background-position: -972px 0; width: 81px; height: 99px} +.Pet-TigerCub-Shade {background-position: -1053px 0; width: 81px; height: 99px} +.Pet-TigerCub-Red {background-position: -1134px 0; width: 81px; height: 99px} +.Pet-TigerCub-Golden {background-position: -1215px 0; width: 81px; height: 99px} +.Pet-TigerCub-Desert {background-position: -1296px 0; width: 81px; height: 99px} +.Pet-TigerCub-CottonCandyPink {background-position: -1377px 0; width: 81px; height: 99px} +.Pet-TigerCub-CottonCandyBlue {background-position: -1458px 0; width: 81px; height: 99px} +.Pet-TigerCub-Base {background-position: -1539px 0; width: 81px; height: 99px} +.Pet-PolarBearCub-Base {background-position: -1620px 0; width: 81px; height: 99px} +.Pet-PandaCub-Zombie {background-position: -1701px 0; width: 81px; height: 99px} +.Pet-PandaCub-White {background-position: -1782px 0; width: 81px; height: 99px} +.Pet-PandaCub-Skeleton {background-position: -1863px 0; width: 81px; height: 99px} +.Pet-PandaCub-Shade {background-position: -1944px 0; width: 81px; height: 99px} +.Pet-PandaCub-Red {background-position: -2025px 0; width: 81px; height: 99px} +.Pet-PandaCub-Golden {background-position: -2106px 0; width: 81px; height: 99px} +.Pet-PandaCub-Desert {background-position: -2187px 0; width: 81px; height: 99px} +.Pet-PandaCub-CottonCandyPink {background-position: -2268px 0; width: 81px; height: 99px} +.Pet-PandaCub-CottonCandyBlue {background-position: -2349px 0; width: 81px; height: 99px} +.Pet-PandaCub-Base {background-position: -2430px 0; width: 81px; height: 99px} +.Pet-LionCub-Zombie {background-position: -2511px 0; width: 81px; height: 99px} +.Pet-LionCub-White {background-position: -2592px 0; width: 81px; height: 99px} +.Pet-LionCub-Skeleton {background-position: -2673px 0; width: 81px; height: 99px} +.Pet-LionCub-Shade {background-position: -2754px 0; width: 81px; height: 99px} +.Pet-LionCub-Red {background-position: -2835px 0; width: 81px; height: 99px} +.Pet-LionCub-Golden {background-position: -2916px 0; width: 81px; height: 99px} +.Pet-LionCub-Desert {background-position: -2997px 0; width: 81px; height: 99px} +.Pet-LionCub-CottonCandyPink {background-position: -3078px 0; width: 81px; height: 99px} +.Pet-LionCub-CottonCandyBlue {background-position: -3159px 0; width: 81px; height: 99px} +.Pet-LionCub-Base {background-position: -3240px 0; width: 81px; height: 99px} +.Pet-Fox-Zombie {background-position: -3321px 0; width: 81px; height: 99px} +.Pet-Fox-White {background-position: -3402px 0; width: 81px; height: 99px} +.Pet-Fox-Skeleton {background-position: -3483px 0; width: 81px; height: 99px} +.Pet-Fox-Shade {background-position: -3564px 0; width: 81px; height: 99px} +.Pet-Fox-Red {background-position: -3645px 0; width: 81px; height: 99px} +.Pet-Fox-Golden {background-position: -3726px 0; width: 81px; height: 99px} +.Pet-Fox-Desert {background-position: -3807px 0; width: 81px; height: 99px} +.Pet-Fox-CottonCandyPink {background-position: -3888px 0; width: 81px; height: 99px} +.Pet-Fox-CottonCandyBlue {background-position: -3969px 0; width: 81px; height: 99px} +.Pet-Fox-Base {background-position: -4050px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Zombie {background-position: -4131px 0; width: 81px; height: 99px} +.Pet-FlyingPig-White {background-position: -4212px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Skeleton {background-position: -4293px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Shade {background-position: -4374px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Red {background-position: -4455px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Golden {background-position: -4536px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Desert {background-position: -4617px 0; width: 81px; height: 99px} +.Pet-FlyingPig-CottonCandyPink {background-position: -4698px 0; width: 81px; height: 99px} +.Pet-FlyingPig-CottonCandyBlue {background-position: -4779px 0; width: 81px; height: 99px} +.Pet-FlyingPig-Base {background-position: -4860px 0; width: 81px; height: 99px} +.Pet-Dragon-Zombie {background-position: -4941px 0; width: 81px; height: 99px} +.Pet-Dragon-White {background-position: -5022px 0; width: 81px; height: 99px} +.Pet-Dragon-Skeleton {background-position: -5103px 0; width: 81px; height: 99px} +.Pet-Dragon-Shade {background-position: -5184px 0; width: 81px; height: 99px} +.Pet-Dragon-Red {background-position: -5265px 0; width: 81px; height: 99px} +.Pet-Dragon-Golden {background-position: -5346px 0; width: 81px; height: 99px} +.Pet-Dragon-Desert {background-position: -5427px 0; width: 81px; height: 99px} +.Pet-Dragon-CottonCandyPink {background-position: -5508px 0; width: 81px; height: 99px} +.Pet-Dragon-CottonCandyBlue {background-position: -5589px 0; width: 81px; height: 99px} +.Pet-Dragon-Base {background-position: -5670px 0; width: 81px; height: 99px} +.Pet-Cactus-SugarCube {background-position: -5751px 0; width: 81px; height: 99px} +.Pet-Cactus-Strawberry {background-position: -5832px 0; width: 81px; height: 99px} +.Pet-Cactus-Rotten {background-position: -5913px 0; width: 81px; height: 99px} +.Pet-Cactus-Licorice {background-position: -5994px 0; width: 81px; height: 99px} +.Pet-Cactus-Golden {background-position: -6075px 0; width: 81px; height: 99px} +.Pet-Cactus-Cream {background-position: -6156px 0; width: 81px; height: 99px} +.Pet-Cactus-CottonCandyPink {background-position: -6237px 0; width: 81px; height: 99px} +.Pet-Cactus-CottonCandyBlue {background-position: -6318px 0; width: 81px; height: 99px} +.Pet-Cactus-Chocolate {background-position: -6399px 0; width: 81px; height: 99px} +.Pet-Cactus-Base {background-position: -6480px 0; width: 81px; height: 99px} +.Pet-BearCub-Zombie {background-position: -6561px 0; width: 81px; height: 99px} +.Pet-BearCub-White {background-position: -6642px 0; width: 81px; height: 99px} +.Pet-BearCub-Skeleton {background-position: -6723px 0; width: 81px; height: 99px} +.Pet-BearCub-Shade {background-position: -6804px 0; width: 81px; height: 99px} +.Pet-BearCub-Red {background-position: -6885px 0; width: 81px; height: 99px} +.Pet-BearCub-Golden {background-position: -6966px 0; width: 81px; height: 99px} +.Pet-BearCub-Desert {background-position: -7047px 0; width: 81px; height: 99px} +.Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} +.Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} +.Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} diff --git a/public/img/sprites/player_sprites.css b/public/img/sprites/player_sprites.css index 07c9755a80..4a10fb6dfc 100644 --- a/public/img/sprites/player_sprites.css +++ b/public/img/sprites/player_sprites.css @@ -1,77 +1,77 @@ -weapon_6, weapon_5, weapon_4, weapon_3, weapon_2, weapon_1, weapon_0, skin_white, skin_pale, skin_orc, skin_dead, skin_black, skin_asian, shield_5_v1, shield_5_v0, shield_4_v0, shield_3_v1, shield_3_v0, shield_2_v1, shield_2_v0, shield_1_v1, shield_1_v0, _shield_4_v1, nh_hair_white_v1, nh_hair_white_v0, nh_hair_brown_v1, nh_hair_brown_v0, nh_hair_blond_v1, nh_hair_blond_v0, nh_hair_black_v1, nh_hair_black_v0, head_5_v2, head_5_v1, head_5_v0, head_4_v2, head_4_v1, head_4_v0, head_3_v2, head_3_v1, head_3_v0, head_2_v2, head_2_v1, head_2_v0, head_1_v1, head_1_v0, head_0_v1, head_0_v0, hair_white_v1, hair_white_v0, hair_brown_v1, hair_brown_v0, hair_blond_v1, hair_blond_v0, hair_black_v1, hair_black_v0, armor_5_v1, armor_5_v0, armor_4_v1, armor_4_v0, armor_3_v1, armor_3_v0, armor_2_v0, armor_1_v1, armor_1_v0, armor_0_v11, armor_0_v10, armor_0_v9, armor_0_v8, armor_0_v7, armor_0_v6, armor_0_v5, armor_0_v4, armor_0_v3, armor_0_v2, armor_0_v1, armor_0_v0 {background: url(player_sprites.png) no-repeat} -weapon_6 {background-position: 0 0; width: 90px; height: 90px} -weapon_5 {background-position: -90px 0; width: 90px; height: 90px} -weapon_4 {background-position: -180px 0; width: 90px; height: 90px} -weapon_3 {background-position: -270px 0; width: 90px; height: 90px} -weapon_2 {background-position: -360px 0; width: 90px; height: 90px} -weapon_1 {background-position: -450px 0; width: 90px; height: 90px} -weapon_0 {background-position: -540px 0; width: 90px; height: 90px} -skin_white {background-position: -630px 0; width: 90px; height: 90px} -skin_pale {background-position: -720px 0; width: 90px; height: 90px} -skin_orc {background-position: -810px 0; width: 90px; height: 90px} -skin_dead {background-position: -900px 0; width: 90px; height: 90px} -skin_black {background-position: -990px 0; width: 90px; height: 90px} -skin_asian {background-position: -1080px 0; width: 90px; height: 90px} -shield_5_v1 {background-position: -1170px 0; width: 90px; height: 90px} -shield_5_v0 {background-position: -1260px 0; width: 90px; height: 90px} -shield_4_v0 {background-position: -1350px 0; width: 90px; height: 90px} -shield_3_v1 {background-position: -1440px 0; width: 90px; height: 90px} -shield_3_v0 {background-position: -1530px 0; width: 90px; height: 90px} -shield_2_v1 {background-position: -1620px 0; width: 90px; height: 90px} -shield_2_v0 {background-position: -1710px 0; width: 90px; height: 90px} -shield_1_v1 {background-position: -1800px 0; width: 90px; height: 90px} -shield_1_v0 {background-position: -1890px 0; width: 90px; height: 90px} -_shield_4_v1 {background-position: -1980px 0; width: 90px; height: 90px} -nh_hair_white_v1 {background-position: -2070px 0; width: 90px; height: 90px} -nh_hair_white_v0 {background-position: -2160px 0; width: 90px; height: 90px} -nh_hair_brown_v1 {background-position: -2250px 0; width: 90px; height: 90px} -nh_hair_brown_v0 {background-position: -2340px 0; width: 90px; height: 90px} -nh_hair_blond_v1 {background-position: -2430px 0; width: 90px; height: 90px} -nh_hair_blond_v0 {background-position: -2520px 0; width: 90px; height: 90px} -nh_hair_black_v1 {background-position: -2610px 0; width: 90px; height: 90px} -nh_hair_black_v0 {background-position: -2700px 0; width: 90px; height: 90px} -head_5_v2 {background-position: -2790px 0; width: 90px; height: 90px} -head_5_v1 {background-position: -2880px 0; width: 90px; height: 90px} -head_5_v0 {background-position: -2970px 0; width: 90px; height: 90px} -head_4_v2 {background-position: -3060px 0; width: 90px; height: 90px} -head_4_v1 {background-position: -3150px 0; width: 90px; height: 90px} -head_4_v0 {background-position: -3240px 0; width: 90px; height: 90px} -head_3_v2 {background-position: -3330px 0; width: 90px; height: 90px} -head_3_v1 {background-position: -3420px 0; width: 90px; height: 90px} -head_3_v0 {background-position: -3510px 0; width: 90px; height: 90px} -head_2_v2 {background-position: -3600px 0; width: 90px; height: 90px} -head_2_v1 {background-position: -3690px 0; width: 90px; height: 90px} -head_2_v0 {background-position: -3780px 0; width: 90px; height: 90px} -head_1_v1 {background-position: -3870px 0; width: 90px; height: 90px} -head_1_v0 {background-position: -3960px 0; width: 90px; height: 90px} -head_0_v1 {background-position: -4050px 0; width: 90px; height: 90px} -head_0_v0 {background-position: -4140px 0; width: 90px; height: 90px} -hair_white_v1 {background-position: -4230px 0; width: 90px; height: 90px} -hair_white_v0 {background-position: -4320px 0; width: 90px; height: 90px} -hair_brown_v1 {background-position: -4410px 0; width: 90px; height: 90px} -hair_brown_v0 {background-position: -4500px 0; width: 90px; height: 90px} -hair_blond_v1 {background-position: -4590px 0; width: 90px; height: 90px} -hair_blond_v0 {background-position: -4680px 0; width: 90px; height: 90px} -hair_black_v1 {background-position: -4770px 0; width: 90px; height: 90px} -hair_black_v0 {background-position: -4860px 0; width: 90px; height: 90px} -armor_5_v1 {background-position: -4950px 0; width: 90px; height: 90px} -armor_5_v0 {background-position: -5040px 0; width: 90px; height: 90px} -armor_4_v1 {background-position: -5130px 0; width: 90px; height: 90px} -armor_4_v0 {background-position: -5220px 0; width: 90px; height: 90px} -armor_3_v1 {background-position: -5310px 0; width: 90px; height: 90px} -armor_3_v0 {background-position: -5400px 0; width: 90px; height: 90px} -armor_2_v0 {background-position: -5490px 0; width: 90px; height: 90px} -armor_1_v1 {background-position: -5580px 0; width: 90px; height: 90px} -armor_1_v0 {background-position: -5670px 0; width: 90px; height: 90px} -armor_0_v11 {background-position: -5760px 0; width: 90px; height: 90px} -armor_0_v10 {background-position: -5850px 0; width: 90px; height: 90px} -armor_0_v9 {background-position: -5940px 0; width: 90px; height: 90px} -armor_0_v8 {background-position: -6030px 0; width: 90px; height: 90px} -armor_0_v7 {background-position: -6120px 0; width: 90px; height: 90px} -armor_0_v6 {background-position: -6210px 0; width: 90px; height: 90px} -armor_0_v5 {background-position: -6300px 0; width: 90px; height: 90px} -armor_0_v4 {background-position: -6390px 0; width: 90px; height: 90px} -armor_0_v3 {background-position: -6480px 0; width: 90px; height: 90px} -armor_0_v2 {background-position: -6570px 0; width: 90px; height: 90px} -armor_0_v1 {background-position: -6660px 0; width: 90px; height: 90px} -armor_0_v0 {background-position: -6750px 0; width: 90px; height: 90px} +.weapon_6, .weapon_5, .weapon_4, .weapon_3, .weapon_2, .weapon_1, .weapon_0, .skin_white, .skin_pale, .skin_orc, .skin_dead, .skin_black, .skin_asian, .shield_5_v1, .shield_5_v0, .shield_4_v0, .shield_3_v1, .shield_3_v0, .shield_2_v1, .shield_2_v0, .shield_1_v1, .shield_1_v0, _shield_4_v1, .nh_hair_white_v1, .nh_hair_white_v0, .nh_hair_brown_v1, .nh_hair_brown_v0, .nh_hair_blond_v1, .nh_hair_blond_v0, .nh_hair_black_v1, .nh_hair_black_v0, .head_5_v2, .head_5_v1, .head_5_v0, .head_4_v2, .head_4_v1, .head_4_v0, .head_3_v2, .head_3_v1, .head_3_v0, .head_2_v2, .head_2_v1, .head_2_v0, .head_1_v1, .head_1_v0, .head_0_v1, .head_0_v0, .hair_white_v1, .hair_white_v0, .hair_brown_v1, .hair_brown_v0, .hair_blond_v1, .hair_blond_v0, .hair_black_v1, .hair_black_v0, .armor_5_v1, .armor_5_v0, .armor_4_v1, .armor_4_v0, .armor_3_v1, .armor_3_v0, .armor_2_v0, .armor_1_v1, .armor_1_v0, .armor_0_v11, .armor_0_v10, .armor_0_v9, .armor_0_v8, .armor_0_v7, .armor_0_v6, .armor_0_v5, .armor_0_v4, .armor_0_v3, .armor_0_v2, .armor_0_v1, .armor_0_v0 {background: url(player_sprites.png) no-repeat} +.weapon_6 {background-position: 0 0; width: 90px; height: 90px} +.weapon_5 {background-position: -90px 0; width: 90px; height: 90px} +.weapon_4 {background-position: -180px 0; width: 90px; height: 90px} +.weapon_3 {background-position: -270px 0; width: 90px; height: 90px} +.weapon_2 {background-position: -360px 0; width: 90px; height: 90px} +.weapon_1 {background-position: -450px 0; width: 90px; height: 90px} +.weapon_0 {background-position: -540px 0; width: 90px; height: 90px} +.skin_white {background-position: -630px 0; width: 90px; height: 90px} +.skin_pale {background-position: -720px 0; width: 90px; height: 90px} +.skin_orc {background-position: -810px 0; width: 90px; height: 90px} +.skin_dead {background-position: -900px 0; width: 90px; height: 90px} +.skin_black {background-position: -990px 0; width: 90px; height: 90px} +.skin_asian {background-position: -1080px 0; width: 90px; height: 90px} +.shield_5_v1 {background-position: -1170px 0; width: 90px; height: 90px} +.shield_5_v0 {background-position: -1260px 0; width: 90px; height: 90px} +.shield_4_v0 {background-position: -1350px 0; width: 90px; height: 90px} +.shield_3_v1 {background-position: -1440px 0; width: 90px; height: 90px} +.shield_3_v0 {background-position: -1530px 0; width: 90px; height: 90px} +.shield_2_v1 {background-position: -1620px 0; width: 90px; height: 90px} +.shield_2_v0 {background-position: -1710px 0; width: 90px; height: 90px} +.shield_1_v1 {background-position: -1800px 0; width: 90px; height: 90px} +.shield_1_v0 {background-position: -1890px 0; width: 90px; height: 90px} +._shield_4_v1 {background-position: -1980px 0; width: 90px; height: 90px} +.nh_hair_white_v1 {background-position: -2070px 0; width: 90px; height: 90px} +.nh_hair_white_v0 {background-position: -2160px 0; width: 90px; height: 90px} +.nh_hair_brown_v1 {background-position: -2250px 0; width: 90px; height: 90px} +.nh_hair_brown_v0 {background-position: -2340px 0; width: 90px; height: 90px} +.nh_hair_blond_v1 {background-position: -2430px 0; width: 90px; height: 90px} +.nh_hair_blond_v0 {background-position: -2520px 0; width: 90px; height: 90px} +.nh_hair_black_v1 {background-position: -2610px 0; width: 90px; height: 90px} +.nh_hair_black_v0 {background-position: -2700px 0; width: 90px; height: 90px} +.head_5_v2 {background-position: -2790px 0; width: 90px; height: 90px} +.head_5_v1 {background-position: -2880px 0; width: 90px; height: 90px} +.head_5_v0 {background-position: -2970px 0; width: 90px; height: 90px} +.head_4_v2 {background-position: -3060px 0; width: 90px; height: 90px} +.head_4_v1 {background-position: -3150px 0; width: 90px; height: 90px} +.head_4_v0 {background-position: -3240px 0; width: 90px; height: 90px} +.head_3_v2 {background-position: -3330px 0; width: 90px; height: 90px} +.head_3_v1 {background-position: -3420px 0; width: 90px; height: 90px} +.head_3_v0 {background-position: -3510px 0; width: 90px; height: 90px} +.head_2_v2 {background-position: -3600px 0; width: 90px; height: 90px} +.head_2_v1 {background-position: -3690px 0; width: 90px; height: 90px} +.head_2_v0 {background-position: -3780px 0; width: 90px; height: 90px} +.head_1_v1 {background-position: -3870px 0; width: 90px; height: 90px} +.head_1_v0 {background-position: -3960px 0; width: 90px; height: 90px} +.head_0_v1 {background-position: -4050px 0; width: 90px; height: 90px} +.head_0_v0 {background-position: -4140px 0; width: 90px; height: 90px} +.hair_white_v1 {background-position: -4230px 0; width: 90px; height: 90px} +.hair_white_v0 {background-position: -4320px 0; width: 90px; height: 90px} +.hair_brown_v1 {background-position: -4410px 0; width: 90px; height: 90px} +.hair_brown_v0 {background-position: -4500px 0; width: 90px; height: 90px} +.hair_blond_v1 {background-position: -4590px 0; width: 90px; height: 90px} +.hair_blond_v0 {background-position: -4680px 0; width: 90px; height: 90px} +.hair_black_v1 {background-position: -4770px 0; width: 90px; height: 90px} +.hair_black_v0 {background-position: -4860px 0; width: 90px; height: 90px} +.armor_5_v1 {background-position: -4950px 0; width: 90px; height: 90px} +.armor_5_v0 {background-position: -5040px 0; width: 90px; height: 90px} +.armor_4_v1 {background-position: -5130px 0; width: 90px; height: 90px} +.armor_4_v0 {background-position: -5220px 0; width: 90px; height: 90px} +.armor_3_v1 {background-position: -5310px 0; width: 90px; height: 90px} +.armor_3_v0 {background-position: -5400px 0; width: 90px; height: 90px} +.armor_2_v0 {background-position: -5490px 0; width: 90px; height: 90px} +.armor_1_v1 {background-position: -5580px 0; width: 90px; height: 90px} +.armor_1_v0 {background-position: -5670px 0; width: 90px; height: 90px} +.armor_0_v11 {background-position: -5760px 0; width: 90px; height: 90px} +.armor_0_v10 {background-position: -5850px 0; width: 90px; height: 90px} +.armor_0_v9 {background-position: -5940px 0; width: 90px; height: 90px} +.armor_0_v8 {background-position: -6030px 0; width: 90px; height: 90px} +.armor_0_v7 {background-position: -6120px 0; width: 90px; height: 90px} +.armor_0_v6 {background-position: -6210px 0; width: 90px; height: 90px} +.armor_0_v5 {background-position: -6300px 0; width: 90px; height: 90px} +.armor_0_v4 {background-position: -6390px 0; width: 90px; height: 90px} +.armor_0_v3 {background-position: -6480px 0; width: 90px; height: 90px} +.armor_0_v2 {background-position: -6570px 0; width: 90px; height: 90px} +.armor_0_v1 {background-position: -6660px 0; width: 90px; height: 90px} +.armor_0_v0 {background-position: -6750px 0; width: 90px; height: 90px} From 510bcda47c43a3a97f100101f096ebdaae56a468 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Fri, 8 Mar 2013 12:44:21 -0500 Subject: [PATCH 05/89] wip --- src/app/index.coffee | 2 ++ src/app/items.coffee | 4 ---- src/app/pets.coffee | 11 +++++++++++ src/app/scoring.coffee | 3 +-- views/app/index.html | 1 + views/app/pets.html | 5 +++++ 6 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 src/app/pets.coffee create mode 100644 views/app/pets.html diff --git a/src/app/index.coffee b/src/app/index.coffee index eabdfbde0e..8aafc86d14 100644 --- a/src/app/index.coffee +++ b/src/app/index.coffee @@ -14,6 +14,7 @@ browser = require './browser' party = require './party' items = require './items' profile = require './profile' +pets = require './pets' helpers.viewHelpers view character.view view @@ -58,6 +59,7 @@ ready (model) -> items.app(exports, model) party.app(exports, model) profile.app(exports, model) + pets.app(exports, model) require('../server/private').app(exports, model) require('./debug').app(exports, model) if model.get('_view.nodeEnv') != 'production' browser.app(exports, model, app) diff --git a/src/app/items.coffee b/src/app/items.coffee index d9633fe81e..5990a24412 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -197,10 +197,6 @@ module.exports.app = (appExports, model) -> content: html $('#rewardsTabs').popover 'show' - user.on 'set', 'flags.dropsEnabled', (captures, args) -> - return unless captures == true - # do drops enabled stuff - ### update store ### diff --git a/src/app/pets.coffee b/src/app/pets.coffee new file mode 100644 index 0000000000..7a86cf436e --- /dev/null +++ b/src/app/pets.coffee @@ -0,0 +1,11 @@ +### + app exports +### +module.exports.app = (appExports, model) -> + user = model.at '_user' + + user.on 'set', 'flags.dropsEnabled', (captures, args) -> + console.log 'hi!' + return unless captures == true + # do drops enabled stuff + $('#dropsEnabled-modal').show() diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index cd9002a989..331b88b230 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -170,8 +170,7 @@ updateStats = (model, newStats, batch) -> batch.set 'flags.itemsEnabled', obj.flags.itemsEnabled = true if !obj.flags.partyEnabled and obj.stats.lvl >= 3 batch.set 'flags.partyEnabled', obj.flags.partyEnabled = true - if !obj.flags.petsEnabled and obj.stats.lvl >= 4 - batch.set 'flags.petsEnabled', obj.flags.petsEnabled = true + if !obj.flags.dropsEnabled and obj.stats.lvl >= 4 batch.set 'flags.dropsEnabled', obj.flags.dropsEnabled = true if newStats.gp? diff --git a/views/app/index.html b/views/app/index.html index 9d66e2fd2b..fc4e9b71f4 100644 --- a/views/app/index.html +++ b/views/app/index.html @@ -7,6 +7,7 @@ + HabitRPG | Gamify Your Life diff --git a/views/app/pets.html b/views/app/pets.html new file mode 100644 index 0000000000..9663bc3961 --- /dev/null +++ b/views/app/pets.html @@ -0,0 +1,5 @@ + + + +

Highly discouraged because red tasks provide good incentive to improve (read more). However, this becomes necessary after long bouts of bad habits.

+
\ No newline at end of file From f71e2fbade2bec220a47dbdf052775362b4b7071 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Fri, 8 Mar 2013 12:55:04 -0500 Subject: [PATCH 06/89] Working... in progress --- src/app/pets.coffee | 1 - src/app/scoring.coffee | 2 +- views/app/modals.html | 1 + views/app/pets.html | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 7a86cf436e..96f8b5ad5d 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -5,7 +5,6 @@ module.exports.app = (appExports, model) -> user = model.at '_user' user.on 'set', 'flags.dropsEnabled', (captures, args) -> - console.log 'hi!' return unless captures == true # do drops enabled stuff $('#dropsEnabled-modal').show() diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 331b88b230..51c2d721b9 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -159,7 +159,7 @@ updateStats = (model, newStats, batch) -> obj.stats.exp = newStats.exp #if silent #console.log("pushing silent :" + obj.stats.exp) - #user.pass(true).set('stats.exp', obj.stats.exp) + #user.pass(true).set('stats.exp', obj.stats.exp) # Set flags when they unlock features if !obj.flags.customizationsNotification and (obj.stats.exp > 10 or obj.stats.lvl > 1) diff --git a/views/app/modals.html b/views/app/modals.html index 5b0b26792f..bae02b209f 100644 --- a/views/app/modals.html +++ b/views/app/modals.html @@ -3,6 +3,7 @@ +
diff --git a/views/app/pets.html b/views/app/pets.html index 9663bc3961..fb5c1b1a39 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,4 +1,4 @@ - +

Highly discouraged because red tasks provide good incentive to improve (read more). However, this becomes necessary after long bouts of bad habits.

From e280be3f626b7414be692db4a288f550fee44e00 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 8 Mar 2013 13:01:29 -0500 Subject: [PATCH 07/89] gut old pet images, now we're using sprites. begin on new items.pets[] structure --- public/img/sprites/Pet-BearCub-Base.png | Bin 2315 -> 0 bytes .../sprites/Pet-BearCub-CottonCandyBlue.png | Bin 2435 -> 0 bytes .../sprites/Pet-BearCub-CottonCandyPink.png | Bin 2460 -> 0 bytes public/img/sprites/Pet-BearCub-Desert.png | Bin 2332 -> 0 bytes public/img/sprites/Pet-BearCub-Golden.png | Bin 2499 -> 0 bytes public/img/sprites/Pet-BearCub-Red.png | Bin 2361 -> 0 bytes public/img/sprites/Pet-BearCub-Shade.png | Bin 2336 -> 0 bytes public/img/sprites/Pet-BearCub-Skeleton.png | Bin 2005 -> 0 bytes public/img/sprites/Pet-BearCub-White.png | Bin 2282 -> 0 bytes public/img/sprites/Pet-BearCub-Zombie.png | Bin 2480 -> 0 bytes public/img/sprites/Pet-Cactus-Base.png | Bin 2239 -> 0 bytes public/img/sprites/Pet-Cactus-Chocolate.png | Bin 2078 -> 0 bytes .../sprites/Pet-Cactus-CottonCandyBlue.png | Bin 2104 -> 0 bytes .../sprites/Pet-Cactus-CottonCandyPink.png | Bin 2076 -> 0 bytes public/img/sprites/Pet-Cactus-Cream.png | Bin 2008 -> 0 bytes public/img/sprites/Pet-Cactus-Golden.png | Bin 2072 -> 0 bytes public/img/sprites/Pet-Cactus-Licorice.png | Bin 2073 -> 0 bytes public/img/sprites/Pet-Cactus-Rotten.png | Bin 2418 -> 0 bytes public/img/sprites/Pet-Cactus-Strawberry.png | Bin 2052 -> 0 bytes public/img/sprites/Pet-Cactus-SugarCube.png | Bin 1808 -> 0 bytes public/img/sprites/Pet-Dragon-Base.png | Bin 2706 -> 0 bytes .../sprites/Pet-Dragon-CottonCandyBlue.png | Bin 2625 -> 0 bytes .../sprites/Pet-Dragon-CottonCandyPink.png | Bin 2695 -> 0 bytes public/img/sprites/Pet-Dragon-Desert.png | Bin 2574 -> 0 bytes public/img/sprites/Pet-Dragon-Golden.png | Bin 2659 -> 0 bytes public/img/sprites/Pet-Dragon-Red.png | Bin 2585 -> 0 bytes public/img/sprites/Pet-Dragon-Shade.png | Bin 2584 -> 0 bytes public/img/sprites/Pet-Dragon-Skeleton.png | Bin 2318 -> 0 bytes public/img/sprites/Pet-Dragon-White.png | Bin 2601 -> 0 bytes public/img/sprites/Pet-Dragon-Zombie.png | Bin 2751 -> 0 bytes public/img/sprites/Pet-FlyingPig-Base.png | Bin 2846 -> 0 bytes .../sprites/Pet-FlyingPig-CottonCandyBlue.png | Bin 2955 -> 0 bytes .../sprites/Pet-FlyingPig-CottonCandyPink.png | Bin 2994 -> 0 bytes public/img/sprites/Pet-FlyingPig-Desert.png | Bin 2719 -> 0 bytes public/img/sprites/Pet-FlyingPig-Golden.png | Bin 2935 -> 0 bytes public/img/sprites/Pet-FlyingPig-Red.png | Bin 2721 -> 0 bytes public/img/sprites/Pet-FlyingPig-Shade.png | Bin 2768 -> 0 bytes public/img/sprites/Pet-FlyingPig-Skeleton.png | Bin 2529 -> 0 bytes public/img/sprites/Pet-FlyingPig-White.png | Bin 2736 -> 0 bytes public/img/sprites/Pet-FlyingPig-Zombie.png | Bin 3074 -> 0 bytes public/img/sprites/Pet-Fox-Base.png | Bin 2320 -> 0 bytes .../img/sprites/Pet-Fox-CottonCandyBlue.png | Bin 2309 -> 0 bytes .../img/sprites/Pet-Fox-CottonCandyPink.png | Bin 2303 -> 0 bytes public/img/sprites/Pet-Fox-Desert.png | Bin 2355 -> 0 bytes public/img/sprites/Pet-Fox-Golden.png | Bin 2341 -> 0 bytes public/img/sprites/Pet-Fox-Red.png | Bin 2355 -> 0 bytes public/img/sprites/Pet-Fox-Shade.png | Bin 2251 -> 0 bytes public/img/sprites/Pet-Fox-Skeleton.png | Bin 1982 -> 0 bytes public/img/sprites/Pet-Fox-White.png | Bin 2274 -> 0 bytes public/img/sprites/Pet-Fox-Zombie.png | Bin 2310 -> 0 bytes public/img/sprites/Pet-LionCub-Base.png | Bin 2315 -> 0 bytes .../sprites/Pet-LionCub-CottonCandyBlue.png | Bin 2298 -> 0 bytes .../sprites/Pet-LionCub-CottonCandyPink.png | Bin 2278 -> 0 bytes public/img/sprites/Pet-LionCub-Desert.png | Bin 2301 -> 0 bytes public/img/sprites/Pet-LionCub-Golden.png | Bin 2367 -> 0 bytes public/img/sprites/Pet-LionCub-Red.png | Bin 2319 -> 0 bytes public/img/sprites/Pet-LionCub-Shade.png | Bin 2160 -> 0 bytes public/img/sprites/Pet-LionCub-Skeleton.png | Bin 2076 -> 0 bytes public/img/sprites/Pet-LionCub-White.png | Bin 2263 -> 0 bytes public/img/sprites/Pet-LionCub-Zombie.png | Bin 2615 -> 0 bytes public/img/sprites/Pet-PandaCub-Base.png | Bin 2012 -> 0 bytes .../sprites/Pet-PandaCub-CottonCandyBlue.png | Bin 2190 -> 0 bytes .../sprites/Pet-PandaCub-CottonCandyPink.png | Bin 2024 -> 0 bytes public/img/sprites/Pet-PandaCub-Desert.png | Bin 2054 -> 0 bytes public/img/sprites/Pet-PandaCub-Golden.png | Bin 2100 -> 0 bytes public/img/sprites/Pet-PandaCub-Red.png | Bin 2048 -> 0 bytes public/img/sprites/Pet-PandaCub-Shade.png | Bin 1982 -> 0 bytes public/img/sprites/Pet-PandaCub-Skeleton.png | Bin 1865 -> 0 bytes public/img/sprites/Pet-PandaCub-White.png | Bin 2099 -> 0 bytes public/img/sprites/Pet-PandaCub-Zombie.png | Bin 2359 -> 0 bytes public/img/sprites/Pet-PolarBearCub-Base.png | Bin 2271 -> 0 bytes public/img/sprites/Pet-TigerCub-Base.png | Bin 2515 -> 0 bytes .../sprites/Pet-TigerCub-CottonCandyBlue.png | Bin 2626 -> 0 bytes .../sprites/Pet-TigerCub-CottonCandyPink.png | Bin 2488 -> 0 bytes public/img/sprites/Pet-TigerCub-Desert.png | Bin 2513 -> 0 bytes public/img/sprites/Pet-TigerCub-Golden.png | Bin 2444 -> 0 bytes public/img/sprites/Pet-TigerCub-Red.png | Bin 2466 -> 0 bytes public/img/sprites/Pet-TigerCub-Shade.png | Bin 2483 -> 0 bytes public/img/sprites/Pet-TigerCub-Skeleton.png | Bin 2034 -> 0 bytes public/img/sprites/Pet-TigerCub-White.png | Bin 2530 -> 0 bytes public/img/sprites/Pet-TigerCub-Zombie.png | Bin 2839 -> 0 bytes .../img/sprites/Pet-Wolf-CottonCandyBlue.png | Bin 2529 -> 0 bytes .../img/sprites/Pet-Wolf-CottonCandyPink.png | Bin 2506 -> 0 bytes public/img/sprites/Pet-Wolf-Desert.png | Bin 2547 -> 0 bytes public/img/sprites/Pet-Wolf-Golden.png | Bin 2628 -> 0 bytes public/img/sprites/Pet-Wolf-Red.png | Bin 2663 -> 0 bytes public/img/sprites/Pet-Wolf-Shade.png | Bin 2389 -> 0 bytes public/img/sprites/Pet-Wolf-Skeleton.png | Bin 2345 -> 0 bytes public/img/sprites/Pet-Wolf-Veteran.png | Bin 3210 -> 0 bytes public/img/sprites/Pet-Wolf-White.png | Bin 2387 -> 0 bytes public/img/sprites/Pet-Wolf-Zombie.png | Bin 2718 -> 0 bytes public/img/sprites/armor0_f.png | Bin 887 -> 0 bytes public/img/sprites/armor0_m.png | Bin 2039 -> 0 bytes public/img/sprites/armor1_f.png | Bin 977 -> 0 bytes public/img/sprites/armor1_m.png | Bin 2181 -> 0 bytes public/img/sprites/armor2_f_v1.png | Bin 867 -> 0 bytes public/img/sprites/armor2_f_v2.png | Bin 796 -> 0 bytes public/img/sprites/armor2_m.png | Bin 2084 -> 0 bytes public/img/sprites/armor3_f_v1.png | Bin 953 -> 0 bytes public/img/sprites/armor3_f_v2.png | Bin 887 -> 0 bytes public/img/sprites/armor3_m.png | Bin 2142 -> 0 bytes public/img/sprites/armor4_f_v1.png | Bin 1880 -> 0 bytes public/img/sprites/armor4_f_v2.png | Bin 1894 -> 0 bytes public/img/sprites/armor4_m.png | Bin 2236 -> 0 bytes public/img/sprites/armor5_f_v1.png | Bin 979 -> 0 bytes public/img/sprites/armor5_f_v2.png | Bin 991 -> 0 bytes public/img/sprites/armor5_m.png | Bin 2224 -> 0 bytes public/img/sprites/item-axe.png | Bin 1744 -> 0 bytes public/img/sprites/item-bluesword.png | Bin 1726 -> 0 bytes public/img/sprites/item-clotharmor.png | Bin 1602 -> 0 bytes public/img/sprites/item-flask.png | Bin 1641 -> 0 bytes public/img/sprites/item-goldenarmor.png | Bin 1850 -> 0 bytes public/img/sprites/item-goldensword.png | Bin 1775 -> 0 bytes public/img/sprites/item-leatherarmor.png | Bin 1719 -> 0 bytes public/img/sprites/item-mailarmor.png | Bin 1719 -> 0 bytes public/img/sprites/item-morningstar.png | Bin 1720 -> 0 bytes public/img/sprites/item-platearmor.png | Bin 1825 -> 0 bytes public/img/sprites/item-redarmor.png | Bin 1917 -> 0 bytes public/img/sprites/item-redsword.png | Bin 1735 -> 0 bytes public/img/sprites/item-sword1.png | Bin 1615 -> 0 bytes public/img/sprites/item-sword2.png | Bin 1719 -> 0 bytes public/img/sprites/weapon0.png | Bin 1615 -> 0 bytes public/img/sprites/weapon1.png | Bin 1641 -> 0 bytes public/img/sprites/weapon2.png | Bin 1744 -> 0 bytes public/img/sprites/weapon3.png | Bin 1720 -> 0 bytes public/img/sprites/weapon4.png | Bin 1716 -> 0 bytes public/img/sprites/weapon5.png | Bin 1723 -> 0 bytes public/img/sprites/weapon6.png | Bin 1775 -> 0 bytes public/img/sprites/wolf.png | Bin 2149 -> 0 bytes public/img/sprites/wolf_border.png | Bin 681 -> 0 bytes src/app/items.coffee | 27 +++++++----------- 131 files changed, 10 insertions(+), 17 deletions(-) delete mode 100644 public/img/sprites/Pet-BearCub-Base.png delete mode 100644 public/img/sprites/Pet-BearCub-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-BearCub-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-BearCub-Desert.png delete mode 100644 public/img/sprites/Pet-BearCub-Golden.png delete mode 100644 public/img/sprites/Pet-BearCub-Red.png delete mode 100644 public/img/sprites/Pet-BearCub-Shade.png delete mode 100644 public/img/sprites/Pet-BearCub-Skeleton.png delete mode 100644 public/img/sprites/Pet-BearCub-White.png delete mode 100644 public/img/sprites/Pet-BearCub-Zombie.png delete mode 100644 public/img/sprites/Pet-Cactus-Base.png delete mode 100644 public/img/sprites/Pet-Cactus-Chocolate.png delete mode 100644 public/img/sprites/Pet-Cactus-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-Cactus-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-Cactus-Cream.png delete mode 100644 public/img/sprites/Pet-Cactus-Golden.png delete mode 100644 public/img/sprites/Pet-Cactus-Licorice.png delete mode 100644 public/img/sprites/Pet-Cactus-Rotten.png delete mode 100644 public/img/sprites/Pet-Cactus-Strawberry.png delete mode 100644 public/img/sprites/Pet-Cactus-SugarCube.png delete mode 100644 public/img/sprites/Pet-Dragon-Base.png delete mode 100644 public/img/sprites/Pet-Dragon-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-Dragon-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-Dragon-Desert.png delete mode 100644 public/img/sprites/Pet-Dragon-Golden.png delete mode 100644 public/img/sprites/Pet-Dragon-Red.png delete mode 100644 public/img/sprites/Pet-Dragon-Shade.png delete mode 100644 public/img/sprites/Pet-Dragon-Skeleton.png delete mode 100644 public/img/sprites/Pet-Dragon-White.png delete mode 100644 public/img/sprites/Pet-Dragon-Zombie.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Base.png delete mode 100644 public/img/sprites/Pet-FlyingPig-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-FlyingPig-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Desert.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Golden.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Red.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Shade.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Skeleton.png delete mode 100644 public/img/sprites/Pet-FlyingPig-White.png delete mode 100644 public/img/sprites/Pet-FlyingPig-Zombie.png delete mode 100644 public/img/sprites/Pet-Fox-Base.png delete mode 100644 public/img/sprites/Pet-Fox-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-Fox-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-Fox-Desert.png delete mode 100644 public/img/sprites/Pet-Fox-Golden.png delete mode 100644 public/img/sprites/Pet-Fox-Red.png delete mode 100644 public/img/sprites/Pet-Fox-Shade.png delete mode 100644 public/img/sprites/Pet-Fox-Skeleton.png delete mode 100644 public/img/sprites/Pet-Fox-White.png delete mode 100644 public/img/sprites/Pet-Fox-Zombie.png delete mode 100644 public/img/sprites/Pet-LionCub-Base.png delete mode 100644 public/img/sprites/Pet-LionCub-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-LionCub-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-LionCub-Desert.png delete mode 100644 public/img/sprites/Pet-LionCub-Golden.png delete mode 100644 public/img/sprites/Pet-LionCub-Red.png delete mode 100644 public/img/sprites/Pet-LionCub-Shade.png delete mode 100644 public/img/sprites/Pet-LionCub-Skeleton.png delete mode 100644 public/img/sprites/Pet-LionCub-White.png delete mode 100644 public/img/sprites/Pet-LionCub-Zombie.png delete mode 100644 public/img/sprites/Pet-PandaCub-Base.png delete mode 100644 public/img/sprites/Pet-PandaCub-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-PandaCub-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-PandaCub-Desert.png delete mode 100644 public/img/sprites/Pet-PandaCub-Golden.png delete mode 100644 public/img/sprites/Pet-PandaCub-Red.png delete mode 100644 public/img/sprites/Pet-PandaCub-Shade.png delete mode 100644 public/img/sprites/Pet-PandaCub-Skeleton.png delete mode 100644 public/img/sprites/Pet-PandaCub-White.png delete mode 100644 public/img/sprites/Pet-PandaCub-Zombie.png delete mode 100644 public/img/sprites/Pet-PolarBearCub-Base.png delete mode 100644 public/img/sprites/Pet-TigerCub-Base.png delete mode 100644 public/img/sprites/Pet-TigerCub-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-TigerCub-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-TigerCub-Desert.png delete mode 100644 public/img/sprites/Pet-TigerCub-Golden.png delete mode 100644 public/img/sprites/Pet-TigerCub-Red.png delete mode 100644 public/img/sprites/Pet-TigerCub-Shade.png delete mode 100644 public/img/sprites/Pet-TigerCub-Skeleton.png delete mode 100644 public/img/sprites/Pet-TigerCub-White.png delete mode 100644 public/img/sprites/Pet-TigerCub-Zombie.png delete mode 100644 public/img/sprites/Pet-Wolf-CottonCandyBlue.png delete mode 100644 public/img/sprites/Pet-Wolf-CottonCandyPink.png delete mode 100644 public/img/sprites/Pet-Wolf-Desert.png delete mode 100644 public/img/sprites/Pet-Wolf-Golden.png delete mode 100644 public/img/sprites/Pet-Wolf-Red.png delete mode 100644 public/img/sprites/Pet-Wolf-Shade.png delete mode 100644 public/img/sprites/Pet-Wolf-Skeleton.png delete mode 100644 public/img/sprites/Pet-Wolf-Veteran.png delete mode 100644 public/img/sprites/Pet-Wolf-White.png delete mode 100644 public/img/sprites/Pet-Wolf-Zombie.png delete mode 100644 public/img/sprites/armor0_f.png delete mode 100644 public/img/sprites/armor0_m.png delete mode 100644 public/img/sprites/armor1_f.png delete mode 100644 public/img/sprites/armor1_m.png delete mode 100644 public/img/sprites/armor2_f_v1.png delete mode 100644 public/img/sprites/armor2_f_v2.png delete mode 100644 public/img/sprites/armor2_m.png delete mode 100644 public/img/sprites/armor3_f_v1.png delete mode 100644 public/img/sprites/armor3_f_v2.png delete mode 100644 public/img/sprites/armor3_m.png delete mode 100644 public/img/sprites/armor4_f_v1.png delete mode 100644 public/img/sprites/armor4_f_v2.png delete mode 100644 public/img/sprites/armor4_m.png delete mode 100644 public/img/sprites/armor5_f_v1.png delete mode 100644 public/img/sprites/armor5_f_v2.png delete mode 100644 public/img/sprites/armor5_m.png delete mode 100644 public/img/sprites/item-axe.png delete mode 100644 public/img/sprites/item-bluesword.png delete mode 100644 public/img/sprites/item-clotharmor.png delete mode 100644 public/img/sprites/item-flask.png delete mode 100644 public/img/sprites/item-goldenarmor.png delete mode 100644 public/img/sprites/item-goldensword.png delete mode 100644 public/img/sprites/item-leatherarmor.png delete mode 100644 public/img/sprites/item-mailarmor.png delete mode 100644 public/img/sprites/item-morningstar.png delete mode 100644 public/img/sprites/item-platearmor.png delete mode 100644 public/img/sprites/item-redarmor.png delete mode 100644 public/img/sprites/item-redsword.png delete mode 100644 public/img/sprites/item-sword1.png delete mode 100644 public/img/sprites/item-sword2.png delete mode 100644 public/img/sprites/weapon0.png delete mode 100644 public/img/sprites/weapon1.png delete mode 100644 public/img/sprites/weapon2.png delete mode 100644 public/img/sprites/weapon3.png delete mode 100644 public/img/sprites/weapon4.png delete mode 100644 public/img/sprites/weapon5.png delete mode 100644 public/img/sprites/weapon6.png delete mode 100644 public/img/sprites/wolf.png delete mode 100644 public/img/sprites/wolf_border.png diff --git a/public/img/sprites/Pet-BearCub-Base.png b/public/img/sprites/Pet-BearCub-Base.png deleted file mode 100644 index 8ea6388e6037e21fff592edbd4f95761e4caf11c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2315 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 VtQRbM#^=xco`mrD+$xSJ>rV#!nvnni diff --git a/public/img/sprites/Pet-BearCub-CottonCandyBlue.png b/public/img/sprites/Pet-BearCub-CottonCandyBlue.png deleted file mode 100644 index 6e84fe081c83d27c3a400487d10381b9aee1f7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2435 zcmaJ@X;c$g7Op_h1j3>ShP?=jD3DYVkR%XHAZ$WdqXcD1ND9c2EGDs8M>aL0s1Y|* zR8+JFX%XoWP`Wi>qoCqoi_n4_i;XDKF0`V6Ot8hCALG9{>QukYHA{_Dj~j5NaL(Aa0W63$=lTGJva$k)|j!_;MIv3Z=;~7$WAU!qG5a zn6sUis-_eawe94Hdf zaj~9kh%NJn(?r49ayTYCoFm9yC!h*(D||tpOqy0e3@iCyrZ`=qpk>l=pLJ>4_3SnQ z2Y!Yq*U@o*nc}h|L4TnvsRSaGN+m!f0*U0VMYt=nBuaj! zyF}qIr@(?00=Y=06iFrEtRg>Ix`!dR-*XQCT+tAnS2?6h=*oNngg=g z{~szAe?=>l(eU4X|EI8mlO=-*(Xc|gK`zi9T#CbNDjCgR4)c{#IY%l@pX*{|np7!O zq)BC) z5qYRsw8DY`6eQ^A>#31-2K-M&+sK-DgBDO#fZ6OlHe#&3VjZsy!iU$ z8!enA}tU)Y^Ag&>KP%_ zXI+jWb#~jm$6}e1A+yyVk{(?$cKa>vCDMz2!!nt43o@~aGu16cUY%ULUGuLBmUWn^ zb?(L-6#~rH9LnEVco_M{0mU=*Z(Lw0s0CF{C?RniOw|#MH~wR>1XXH?xkX59Ze@Pj zk{s-V7(~^WEJ|)1KsnCWx8|zJSXcf0LA}$6U*=n&qA?N0CLJYD+UW0}IQYo#Alx=< zJn}ur&E<%&8$5Kvv=A~J__y~|N&i5>u*-<;qKL3s-oCx>Qh|Q)vAbAX*CWUunU=_i zpIT~dMwe8i_AmA0-(LyQrQKxiHXe8NdYc&2FkRHEgd^yPirOxqYs!ua=O2mPJ%y}6 zhv1|=cC>JNj&4pz?Ke-`ZBXm&Z?>b|2>PDW87;UGGj+iDOTZgV-dV zYnvZ{IGUm0#hwZH#9w^ygVJtBg}XTK=i9vNcMe z4!M8LanZ9Cw{U^~td7*@mKC&BnK{qXS*Y)W=`2O<&-gSLI^q`m6rn4>TzD#z?$J?E zXM*HCwXa`gdz-yKmM z1!ugtwI^e1-(UGu#6?PafMzQrr(FD}UFQH~TxFZ#(r*5|le+o9F9({9S|E)7(q7do zvs~QccEd4QKQi>7YfosODA<0Y-?vC{g_iVOn814R;SL;NKAHTJCK6>{$Gqh|l(Xqt2Gq`O%FN&9xW<7p_L0lPo zB+rVlxNcrn%R|?}1&7XF3VOu(;rqV31HR|D=6K{9{?*8fKe*~e5j-=ToZJ6=bZ9?U z5m~#Z483#ez)KP`iCSlqx@B za-J3U<{_`un=YGBuRo4s)jVHtxuP);3VOK2c!#sC^qNg<(pCGbxZLjQW1VMOa3*1x zU~G>;S&xiL3tFAZcb-vJh`{sf8uzR256+2bIpQ_xdea z;@iip-pSQSj60rn{95JLUHJgNo4NFLn$NjRe+7{f)YXsN57(T&kKXQb{b|XuQi$WS z#;o=dwU^N~m`x5}z6L%2XgZqY?fEvR-b(nvOefLq*wPfv@m-5puzXLqLY_CkYxbg74 pt%ZTfC%!W{k4+eC-E3RakyvF}1lamfD6_vsApzm68b4m)e*ideyubhe diff --git a/public/img/sprites/Pet-BearCub-CottonCandyPink.png b/public/img/sprites/Pet-BearCub-CottonCandyPink.png deleted file mode 100644 index 50d68cdfb67ef5e13e1faa3e24811a657186d7bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 zcmaJ@dpwi-AAhhIA=glx)v=uj&-e9yzdyJ4AJ1+dZ+9K7MOpv= z=rBBJe#-A^)!2C_GUJgklIdTOmJ)!;6i)3#|bF zH8ekf1+$o5B(6w+;ml$%GJ#mh27onWnV7>3hhS6)w3RP(MvvB9N2B;WXY@t_6J(01 zP#E7MP6GMIc?WRg!ns5qn!FaZMn+N!2q2h)k_jS&Qj*LW{Z*HwJkMTZ(WtKwINTZi zPf;wU4~i<1KqvwRwB>^KIF!8|24@En?TD*Tcn}9-ad<4~V2cAu1P2m`Lw$SD%4`x| zD9MlJ_AQq(az=;2u$Y9!#>B*6Vpd~BlC4-Akx0aXcq|@ot3=pJV}&qBW-F9h&MD9! zDObW5!+entHLJ)85k*_FmlaCCjY&B$tc)YZ;xOQBOLIUb^Z!Eyg70W4 z><9g)-v22q4Tu#(SU*TAijr`Ziwm`!O(iB#B@hP|NdiQoh`A~Hgo$90G)yE$QT+)R z9BLz9$P>j#zv7up5<@73IYKVPpgE(J3K%}0M{;zf(Ct^-xj8t}2{;@b@90JW>2CIT zoIR0BbtBT}xHJ(rN&pGrIWF%zmjM2dJ8K1jSecmyN%+wa&rKo{puV>9#c6PD`f^%yitfUGxU za%P4sPfNR#V5-BFgNjq9hG+cWY|uu1>bZ7P`$E|c4xnNcWUQXCEw#}7=#&Ph$dvWs z0<((}uYRcOLa-c8GM<`_%^IBXURv%Q<-k|B){}qGAm1dkEh|rn%UYmjp15jy>h*8} z{U@kA(j`wN#kk7U3{XWrcU9+Yl!G0=92j9YdtlV7$H|r+ogF$krWr}8yKKAl_j;9l zFq`l%Fg>9*VQM(b)Ju|^+OT6TL2(4v$RTqcA?zS=ZJe7@Cqu^;8Zp`VY{u}# zd^Jb2rQ0=Ae8&yE4hDP_RoSrixGh+q{eseAx~6|>VCk*8;kUX+9~AKo&5<9jPjdle z9pB7SUk~962aFh0sTdfXHrMD5zY|Eii&*zq&$ZO2(Jad=I{^RX=+xQL=3W~Moz90H zm48i-8o$>L_l;@_L}QyvnZSNlUFp$$@khB}FisIWuCm1uh2RQ?7uEiI}=)8k6M)bRr|Cnwwg#Eg1D zOtP20-OpDQ$O;R#;krik#bdX3g==ZmRxqN_A0umiI)kVke0J@^gN)^)`uLNdE~%cJ zUOYNXv$9P(w*fOwX9LviL8HQuTx8seF62F{;3K*VO?nEWgB#X4J+_!E>B{A=dbu(I zvF3KyCI;*tUGVa8Scm=b+XYw5o!A`mffWOUaUA|r=fxQ)u{*3==SoYxeUR!{keh>c zJ*a1FP}qNbCA`0^Z^Pu7`^K9wPtGZZmLX5Kn0O?0|K8`kz3|AZu1(B{iRpo}A*Ad* zR4?0gp^3FOek+#bcyGUcMWWV_y7}{H@qrXIq=_Z2ljhgh$x`i<@iZ&7uUQ#6B^sAM z`c#o=EZaMNzO40mjv|OkZX0$U(##{Y4bZ34-(A|isv+@neZphI?YcV6-QeXdX^rx* zr+GQ%{*CXPUmuE)`iURs&Nn8y*KDzVFlxHF8Z4lLr^2RXkFFj*XVdX2Yhvoj+vL&s zYL+DJua|yg#C!#;p#W^Yq>*cYn5=zQLzeNLPm zNz^)Y(C5>^_s-O#4ZK=fk?-@w8*c?ES`lwLhsp|pk;9(4^)A{}2eC<6BYhJ(QdKW4 z;6i3UZ<1kjje2Z^XMM1{<<>HjiQ`t$*=6xvPM#L|53jv;XACsb!NiTV(#b3FPNCU& zS-7~%va3mh1S?Gi|^l4|O2PD@YBps>R_TFZLY!ScrLHoM}p5s=h zF(z=K#wxxa4igbGHE;;PTwd$DA+pW$47nim5<&N~pgOOlA7|7}ZoXgUh`l3R9$!4R zCoA}bUW;Nplh;8N75lGF9}tqatqi+my{%MFz8e=5G~9Z!XWoe}K~T-`ll`;*OANX< Jt<063{5O4(@(KU| diff --git a/public/img/sprites/Pet-BearCub-Desert.png b/public/img/sprites/Pet-BearCub-Desert.png deleted file mode 100644 index 31a713f900f0cc3c424de3fbf09ea7bb7072fa04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2332 zcmaJ@X;c&E8lHr(Cu|4L4I(-Q5md-dAb|*x#DEZtfHr`(3CRc%vXG1>AZ<)Qk);?F z6!41Rf}n_Oq6L+RyRBA%T2Zb_p^7UgRjFEYgB9=nalLcSocZ4GJkRrP&yOkK$8s?a z(;WZ+z(hr|<1Al_;XW@wqXkGc%YdGeZo13yCG zbSCcaq69oX7@<%>U?83tASTjCAdQMAQHgXa-5(?qNkjsPOdtjYkcf=HAO?{HetK}0 zY%0lWMjU(br(BkZiA#fFC4)fFXf${Y1+P%05=eA9oj@cL$m9SEB0!xbheg@|x!QY5 zfeop}Dyb5dD&*j#q9{eN7G~lsmHyp=O!-+>uKqM8%fJX)k&-~d6DM1m0`hqOA1af5 zMyugC=s)%TPhoXJmJ%YwL2AWXmDsYl)!vh-l#B=!B!U&H1cf4FYKr_c1*}k~DU@JD zd?20#ekGMl6dLtMJdekSlB;2nTnt6AnK+9AUMiI^IDu?hFo(4`D40VfkvL>JDJUXh z5sOF-4y3YaWXcqmtq`x3L2`JCEBVY_MEoLm(h4%AB{LgRN!LM=#VUmi{Ma%>`sG^K zU)1}=m3*-l7Uzpxf~6S3r?+tw0%Ha;Y`xLswjwNLK9jsSqQF^bJf z(B4j&Fq^}2(Vjy(EJmD5Eb& zo{dp%lbLnd3})`Q7-rVPq%psGN+`2+)8Nap1;X8L7Ul?rNKzjgg?){eBBJ5tJjn(t zR`iD-kPDWWDPg;XJ}+ zXF|IqXzEGCFQ!{5dV#?ZnnVUkaA7_<| zj2nP{)Dq82?N4)>tYbPCOqiy1o9-SQ#R5pX2cajTn)uywZETycR-)nIB7d7`zp-I- z&j?t528cN}LNjfrQM1mb}n;3E5C@~zM3)U!0>h%YmhW#C_#?W@;GXwKW5qVt$ zotFV|E;S>u#p5ia*nRM~XAVE#^rK_#H^>Z9KriS@fWwG5AK$#%x+}rO?%xLh{41FK z_uo6uj|gX>1EPg5$68S5Z0$@^k2@ebf>jy`Qxg%j)tt>9M#08PQrcD*Z;+iYbf~S~ z^v@y6!y^05hZ`=vFn`E0e}`NjYp8lYFzt2OpMPK`Mg$p^i&w>_4$dYPue;$IW!3oZ z3BBQ0OlD=du(HbemCNbP57zC<%slGIYWsi~#nu%j`Z({?l(orPm)^ZF`+iB^VC;Kv zJmgi_@_7i~NbM1_X_Z~~4wWc8Jj3wKfxZJz?&0$_SAD?T@U*2nl6ZF%c{6{OyG!lU zy`dl*gJox6SZ|AD*Y=}P1Vsi&kJb-w`Sj*mD^xH zQRiXw9nY%c>dhU+;~u?@Wk2Sol~x{fi|3a2xAnQ^&lx@)HJ)%X0S{^?y2hWqs-9n& z`tWh5{r6XWeVUk8a+aK99X*u(p>bAq_m;XLURs84&E9#QTz)ef-&zpMKi<7(TS-#k zVng7(>4>6^wprBM&2{&jlU&=#0=6O1%1wCG(7D$Mqp2}{?V*t&OH*ZZG;%g^?kTBr z@A^N^s%e!e+;0Ee8@xNeCkGj!3R}om}kayQTsZh|^#w&X~-?}NWFmg;IYhShf#kV@E z3&oVGo|c05T@xd$1(A(sM0ZlS=6i170<@z^H#(eST~cxC_U>nzbV|PSAa|sQLLv6V zahS_%_4&8aj>4V->(&?egXLW_t9EUSw?6j3$<{4duneBr;M$w?L4WY4#9cfiTe>o( z2ipJ)%vjDfV+YW_o^kebLzf*DH|3WcuUYeFFDriQQwO^aWG#iSE2hOKJvmfAy;*4O zcYqd=EdDOEH-p_dMC{mtsl0Y}9&<_Zo+H(CUHi87CCSK~eb=)Ja`yYV_}!@Qzp03} pTfsj+cU!VuQFCC`QuqXIJt8AMV7|J?amM8TN)#uS-MC0-_&2R+qo4o) diff --git a/public/img/sprites/Pet-BearCub-Golden.png b/public/img/sprites/Pet-BearCub-Golden.png deleted file mode 100644 index af8a82aba24e24714d4532425824a56caf20086f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2499 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 P8~_MmhqF!x@U(vds#~>2 diff --git a/public/img/sprites/Pet-BearCub-Shade.png b/public/img/sprites/Pet-BearCub-Shade.png deleted file mode 100644 index e2ab5d71bdb82c0ac262c72b06a41073b6628695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2336 zcmaJ@dpwi-AAcAfU1%#g7M=4nB^~UJwrrVgHEh)IdB8ejD zD0Os7=^|}i90yS%rJr1KPN~z4uD^uBnNB*tKYsn5*Xwyb-_Q5;e!oAr_a9Hz%D@%Y z)8ixE;pm}PX(TT3+w$RM=<)XHMzDyo)-`J_uVohPnw81NHB z9Ye$XT~s)4CCG%85a@x$y9@E21kjU=C6MtHGQ|xf;t6;hfr!IA~mAX9vim8(9F$uuyWR-nKUu=t6VCV@QO|A)$C zU(hNwANr@>|0%2riB~{4KBR)cml=C z)0add69_Caagxh|g>f=SuAbzI{^7E|%AK%+Okv8*f|SxtkZ8FQmVuvIrb@qF3*)PL zpShy1*W&wCF3wa8Zep?jwdlz!lY1tPUuX$1gS=J~N0A=<8} zq4Du$2;|3%HoT|R89b3VHeRW+L}U&QzJ|2JZ!9^ev@CEo!YR|t)*>b%;ln({)f;fE37N_KlyBwE7r+4Nu8N#hM{<%nE=?K`s}RonPiCIK|&3PBvfeA_lC$z0=V- zYpumadke=hDBnMcI<@75Ro~{Es&NbkGviOYeEe+tiWlAHf@DWPIiG`Sp3enOB#n*D z_%JwtKu_oH)zai&HpbO?S2uwTrLS)YR>~R-?BM--p(v@7SMWRP0fj9noKM2wsXGw7_qnUvK4wVA!Gi zFIEqJ$d&SJ?=BpV`qMJ2{e|VU2lfsSX8t=Jnr2V3?`l-{HrFO=IryWv%AmyG7kyWm za3G`im$dG3r1|m3X)g5R51L(x6+O7MZ#TFFPgSk+TZ}o?a&U(k)aj!4ZCp6#XV=#A z%?mImJyNE`0GXim+HSqecah^>$by7Ww5B@o{t@Qt%k%?o$V<_6>3*q&nFrp`);v!9m$d3%i3wLVA|K{->tb(R(KL=F-;D+jp>vAEQV7(5e| zdmr7ftz){KQ}K^)5(nk5*t2hS(7|1rri*zcs4~0Ui`O^3({=oYvep|fSt>1`P`mrP z$Iewagdxd~5{#Q|)^KKEpAF@q>&7)8dbumqdc}U}9vo>OKz13k-qyDF>fE_6eSr7b zjA#AZ4JA*SMqBSk?j^W93lu_CXhu%Rl!8usL+)(H3KH&V*xVhA1*=d@L!h}Wtx4a| z>UciUKcecw@8)lYvVMskE9ww#0Pgd*~ct8mbB!-jnnOl=;FHwX)c==78A@6;Fc)IiP z*KKd&XiI5I`kr_62w@5#GJE9gbT>)6H;a3_qTD|qa9N)t@(k0Mxn*bnN!uQ~b@1B& zV@~0Do7aDgR8vQ94Q39Xp={IL7~VwA5|R!xl!l4|v3?HLFjTr*pR-X8%y$R?2>>o3SwXkgD;?J=c-pq}1c?UB&(J9TCZc%`Owh|B3rxclXBe zGs(`V|K!)p45w2)KW2Lt-r>b+_KnnyxQc>#F$2RbrTMR9;^Q!E0(vFta?>%n!$lIk2wc?^I zHu+otws588UfRICn^*6Mdy6_mHlx&^Y^a*F{1;Uk0{Z6Z^E$q9Q6{&uM4Tk~Ih%_0 z_ms>(&>Ow-7{y82kbU2!_ipJ)+egIPqiXW*Fy|Beo{Cm+_`gK)yUZ@MrLN{igzPw6 tBl+#Q*UskQCiQ~)gwSpJygQzdir} diff --git a/public/img/sprites/Pet-BearCub-Skeleton.png b/public/img/sprites/Pet-BearCub-Skeleton.png deleted file mode 100644 index 204392a22ef8c8c5839dfe497cfa610ae65075e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2005 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 diff --git a/public/img/sprites/Pet-BearCub-Zombie.png b/public/img/sprites/Pet-BearCub-Zombie.png deleted file mode 100644 index 0d009887ba9d35b16a643b991843072f519af29d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2480 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 diff --git a/public/img/sprites/Pet-Cactus-CottonCandyBlue.png b/public/img/sprites/Pet-Cactus-CottonCandyBlue.png deleted file mode 100644 index 7bb7a228eca02331b38cbe3bf6402bdc0e3f9e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2104 zcmaJ?c~nzp9(@qj017II6!Z~B5er#K0%OjEL$W$7h0DgEd z>TEJ$B#p!L{E$l>xnQCZL`uWq;^X77@gyuPi^36{ot<%bB92IOP$L}Vi4ugD;2@FP ztST@exj-h8A|hAO@Ik}{qptLi7R1tzvJ&}+F{uZJOW;Xy1T21~rBxuC{r{n2 z@kg{A;Xr@Z`#*){+(apa<3MuwpiH1%T%^rPDk;rF2JsMB#)aY7)hYT%!w4*ohNYlK zAQ?*lLqrlG94~*5XR~SE5;?+?2q15!3r4Mg6^Vp2iW9++;!dJaomeaafkkw}v)r9o zBqD|ANTyN<)KxAM7912q5@eMt{F6&vle=OCu~eOz3CTopkkC^Gi^2CT(?o06;<%>X z2d;4KTF7g1aq41lD~tWFMXz3|-LrE1Xj^sg(fE)=?RJ^k)~3c(2mrJ$do$g*2}At3 zb zbD`6mm1EK}c{xsLKvZ`A-c+7iW(6u-C5rocPZ>+|CpDgX7W|Fw-VqT`e2Ko)Bo28x z9SOWLQ4J=GHR@eQ?ldk-o7=>@3tnW^3~2Scp1~6}jdbO^uQ%QV$i*h0qRCgOjjl^} zL%YTS-|OqU=e&;4xJUoDwazCM>DuS+<&C0IsGfk$>**Pv_59XL(}~m}{~{gkDnZqD z+ln;{UR;aPH`8^tjN!%>1}SdnUfpP!4^n+I8AfrR-fH(ZjN8U7(f}1B*V5-L$HQ{i z5s%z8401I+D@NwmZ_KbuU$nR|xm;5|*c_YF?Urf(MX{9$8Qj;8T@vnu|EZhpHRh$A zd6chHp|h1fRo8XHW^*o4)ggb3 zhJ|re$9p>gv~AjZX_R>iFy=4XZ?%|DacK%A`dnQ*bA9 zBwA~GiZKA$2?1k89#Q3HeysF@cIPRjayGccy{wX-pJhzYD=Tv=i(L1u{yV=z?Gsn@ zBJBF?4irt#9S-roKciqyJRU1Kb51Y6=yk!PLs>b~-B-0i|E_P_((HoKqndljpQwCh;Z20P;jOnUymPW2w9uJ5ZE=K37nViwy* zr`K4k%FOEjdM*l|(cPQ&BrIEVxx;5Z#=xuM&6&CTuNb8c8$W-(E6L%l_uXgjbhUvk zQ|utGq3w?*;r3kmEhyOJo2S2zm$$yr8ot=`7p!KjVVi4XgVso6mdrTy2)Orn)NAyP z{b_I&|FLOgPs(}}+ zn=QgQ88e*d3Fo?F*1h##j@~6`_wTQm`kHWDpIf!~@&V%nvS04wbH{+#)=v5r9^BPY zuKOeyH5=$LzNHs4UfU*XeKYjz=l-#i3>KPn&Iu9p^|f~`Rismg{Yve(-dgvY-%wi3 z?M{rK>RA86S1swO9;}wUd!ERNd9xBa>2sdBmh!?j=djX{7f(5y>IUo;8V5!GzS}tK zLBQ+Cysvvn);cYPM*BhnO6LROcbv-qc_&&Po*NI-cA7y>-*D4gF#FOHzGpn+j(##;?j=zoY5I!>Zgz z8|s6Cr`9brlvcep22LLd+O#OB2s1r!R<*&^N_vnxO36-f2s5qRgPyoy`%~aoa}S(u zs%VdgXibej=+5{Sk6Wl{3to1fUtAu{Sr{51y-87Z^*M$G?UZ{AEvSgm#tQ{oW1cZz zaos$>acbGshJ2UNxhwx4aVg=p^(J(y1MZV%=W+A>s%v4xm|0VsJhRhv7iYp_w|%+6 Y&rE!H>Fnss0|7;(0YR)# zKxAv7JP@j~C{#VrVpWz3D#fzMBJk=H5BA9`Qi~Ks(!q-DAEk57ocVs=x%d9Id(Pwp z2kqU0eHV*Dp|)@W*gWLxfV?gkeH2PZ^vITg1Xi#g9}bnrz-oaKLV1hjLI~hU1+fqh z5{Oe0dLa)KN)MET@nJqUkRg&w34%2YAz7+G*eH|-D_J2B#X~S4gkmK!COG%?br6t< zncx9eE{Ut~h2kUuhm}z1;h-?l;dl{U46-}{k7NcSAcbH7kSskUQ!$d6;A>q5a$dV8 zg1~DC9M1%QFN)6%27Kj82yi8koJAxzGT=rfkf|g(m5v7}Br=IerVvT)&SVn9)tx~i z18*J>$)*&?FnDbLH@T3A3C6*&fF+H_6>nu_syAao21ZO4D2QYNX|1JoAea01 zP^t7SS_SihU%N+1IVBr>sFt$K~;av2<%3Kqyj5QohK5e0%oB4$v%{eAp>>E7-%KR+_rk3yrm zvHj^jz9cugw>OFAy3S?GMTt^K2Cs9)e{g*^2V#5c&u#IrjgkTobNY?anaeFbtJxtjIUVOw$lg+f7IgQ z(l>v5BFNO=M2sd|GwdE}P61I7V@1K2_0YyWTcWoMR&KGhiMCi-O`KyLyd=J$TlbIQn$#QAd-kVJd3D-Oy-dy4`OwqO z3-wV2+Q1B6)R?8uq8O(OHr1ibXry=2eT;9f8X0k0!-wY_^K_eQZy(F(4(a&6RvOd_ z7XQ>2y&U1Nhi^TtXb74AV#wmSk0V*dW5RCy^ zFA6-f=~icr#h3|t0M@cVGs6nBt}ETNOD_z46^pL?*9y)MtTlFK52eE&bv*N0QYuDm z_wEj`o=)S_G`ae<`}j2QOTj$Wa7S=e@zi6H*Lzi$Ze%%_2UlryEn@8PeKl-dykoSk zIkv=V$Jg{KH0^$=_b29N^*K70;hj7ZKJa09#?OY1p58jR{pf)nj4-3C`7v8T)fBQY z=`Cgy6y^rU>JfnJ3?A~s;|`|hY=<9XCfl$ULeY~mU$vY$qjR=UKJV;6c8+%9nYA@t zU-`zxF|{b2txi-{)$aB&xV9AhplETY4(7?^V5_qGvaum85<5+@X_;q!H?Dqs-o7-g zzrgYv7n{kf!rrN-BR%IQqY`W~+kTXRov-YS7);7|s_($1-co%RJU@47oMpOKxXsk+ z{p<(3v-t-KYksIcHQgWKRULFJC!$xI$=Ovjapgqk_o{QUwJGIk3o%3czcswG^;Xe7p$}$P zQ^Q?=F+sgX19)h|7x+ZM%soK$J!q=`%AJS@3G4Xh7X z45{5?dT#2|=Py@122%Q&kpBmx<;x2{b?ndlxgpvE8_n88fyBeTC!5bw_D4;s%U7Py z1elcc^1SjEB8rJow{|2wNgcQkw^f|$<(nr={^w&_zJg(rkR$9GqOf#}V*Tlu3@_vE zv)8AzaAj>)*Zq+`JkG>4YUVUGKwZ@yF}R&+D)c%ycCYm$w(p;l5p3Rns~zti z94c+>Uiq%!fB9Sc-No|U*y%?tks&YW(T`3%fA+L%B1-VY`l?dY5?OY1=haf-k<42& z^kXrL1GE?RnuD{$^VypfHU0I|>XU=J>#r;r8nTzck;=v~+DynbegBENM)bW04Lpx2 zm2x$H?1CecM|1Z)|7z6jEA@=k)nSvx@J)-anr2b$gI}~|HRc&Qb;so_yvwtBu)O8f z=Z#-d`@+p{Pvj@1MOjfXM*}~(5^vD%#K|uJ4VzDrE9z`R&%jSt!|68%O)N5H3Co2n s>C>t4ZOs=g%PyZA;vUy_-!E{UN9%^h8mP?li`M?v9KRrTlTWnfH$4SE#Q*>R diff --git a/public/img/sprites/Pet-Cactus-Cream.png b/public/img/sprites/Pet-Cactus-Cream.png deleted file mode 100644 index cd5ab8a75a4bf9bd55117cdbde2f33d23422eba5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2008 zcmaJ?dr%YS9^F8I2ob2fLcn271gVnOCIOO5APEVOLMQ@iP%3#X5Fy!^gc7KafFeb& zqfoF=t5TGEt7sdr^+iQm=!gx_Y8@1%l~#+WR8W+P1#>r6?ET|%cV=h5-#6!+-|Nh5 zRa$D|LU*D&000XmNuqT0y9|AqI9C9`sBSNzqCucZEHh;wxu#-;0R{wWLsD`;>>!5ssJ{DN;prWejcr3EUEniLlc#+bRNfEG3>K(n?`XXKiBq?fu}^z68% zk-(P_Qvr|kS5Y!)8W@ilV319vQ&jXw1{lerGFWsDixUAtbOxQqfN1n63WLsNM{(&4 z@YO>?vl-O6+;maGt6XTrBjuY+dM=GtTwF{oW>OJD9*x1_aA!{i_A7{b&uot+O}x$+W4>zb-MwzwQVwd1OTup5|JR&d_(!n zZjW=u*{qE6iLKs2VH5V5x)!j^4o1pc-p`O_KM!%OCs=j{{(!j}d}hi{_u%7^keo9h zIVtT{pPM*}50pKDdfJ#@_rjZICPTU6PwV#@Ck|4LpBS$?Nl-jJa>_Zv)5sxT|8gXOfSKhE1w?onqNhIPJA=h-mSFeCgB2~;2pg6! zC&(i$cwm~i)DwCGv^4<|@)jfqNMtc+hS?5OXoDHx&OzX13C)-nFW0o16dj&r6~SN6N;UY9Q+o4E-LM z=;RR*zV}D}@UguZ38SlRm1t)8?ekk zSHKAux)OALf-T>@u>aC1;D6WpMcInYjVA@oKnkxdFd~Us9zdlmUW|=@dbQhz&z(M} zKR@xqj*^9HLPR#d%q=<4s>V9^{CZ((rlR8ZR(UY_u?N2M%E8frpC+y>;Q4*seQ2Nv znwfl2#^hPH`Rq#wtx8I&`T4VO4Y4*??y3|`hRS!)Eo}jPIh|IVq#w91RI{z>-M_$v zfbZ%?(aydr_wqke1sVd?rRlmoU1}WDEHfN|5Dr)+Ui_8gY zzNC4W#hhaNaew{q=DRH5))$Yy+UQkq;H^O@$j%JL)Q(*{T+*?&@7s`7IBo)dbo1ah zG#e}Bkoerdt^+BJH!iqsjuUe)&LrgC@hClz8~%9%;qAICvU1AbM(!8-&5 zoMCj?^Vuyd-dSQ+yPR}o=clnvwcg|Z>Rr@+xLt_vS+Sq^;mS`=A6?_GSUcofu_~lS zu5ZA%JXkq%h*LW~`j|iUvw82HrbF&6?9d#S!sUJwKERQO?R$>1!rFhkLvH=e_aCH~ z^&xLY{p$H{K*RO1b^c(@_xH^zr=hW@%cr%EPJO4Vj+LBnZ#;JU^HF{-T$g-)=H@#?kk-ggQyJJhV zTeAXL&sw`K7d{7}lqcOwDiyqgA5eDxc&lz{uS;n1Sb#n@@g`~NOJUezV%*?xeQS3R W{t*$^fQ=G5{-}Cu=zHguBImg1o zf-KA&%rF>?Meq)u0R6h7?-m>ugE0_KxRB7m9tjX4k&qNoi&P+nBZ1;TAXqMn2L+%= zlA3%A+={^%5@bjw1gpP6&RTo79~zg6f-3Re?MTWhJ^~qK|};-ax)D(lwa? zyoDf%Y{KtF3Hjjw7gB+M7l}d?Q@p8wH=RVKQe+t75~GzK%!n?q-M z2XN@y85A$(GM5L5Q{{Uq;QFk{U9y5)iDu@3D%k;05~zaYz}uEtvXyJ0uc-Hq zD_OY~uNApuv>5WzV*hK=%U7s-mX7ajiw5tF4=PZ%t593Njx%LpFh+U7JWiBmB<@$e z-ro>+yN;SUcW8~H+nm1hz-_&M%iwF1tEH0rr62y#Tnk>iF|*zfmoXf=?WMn=Lu@AX zpQAITe-f5*M@q3kOkG|3m6WMBLx;@6=j~CgryJH_n5#zr z1sDUq8NFFXE?ucW{COfiCkLQ8I-Q}^=$((1Gt6|-Zj(an<9t-mo~o|QjDoT@<`HbD^E;TeJtnXmf7^>w0xt> zSS6A@u%}wJ83gG+VCp)Dt2%EsnKlt@f1Pg7PB+gs>;)v2e|P>SCwCaoEi{uCp1E0` z7V)%H!&`C+?}1e{jg4V=g36R@wOIi%qnE(2!8LnRPJBU+2ZzRx@Mz?PS(#5AVY=HNuy;)`Rw= z6!W%ibWTL)_n%;=S?kJXB>7?eqLtAti?&xb!%YYWGWh-$>5Asgji#Udy?hc0H%p+}flm zp!6QC?uBK0@$3_Nl{jjIjqt51G@mF~CUVU89bday92Ve?sv?Y-NX5q+}1 zA`@^}N$A>k(usY)H1BNkuw0*4k9}I3trH)%n%~`_I`U*!_544s`@K1zjTd|AjK9@9 zK9+aU=3|HM-pGiJ#t>LrQ-{z*}eu_ z?zDL2wdPP>&wAhlt=O6x(HImLcsC+7a@1z@qjpSF{g)}Ww$kJZn{`esw-9bJ`D%U;mht zzyE}008#jAW*=KH+FbTpk4tNJ-+E>RRX>eBw=QGHs_UE2;)N+Q{So!pSFd6D#*E2b zH5qO{je*sb2=`(7T<~nq@bs3!(grU_enK7q diff --git a/public/img/sprites/Pet-Cactus-Licorice.png b/public/img/sprites/Pet-Cactus-Licorice.png deleted file mode 100644 index c870cd98a8b49c5e162565b51bf86fd4361a9f89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2073 zcmaJ?c~ld39-n|9K~OF^1a%BNv>Z7JAyYyKB$$Zd7FfZSkPMJQW}=7~n|IWEd34M5%BT zERtkpcEJ7sU`&w4#H-?kJ0USDBZ`(VM2$?2u>ruJt&xkw>97h+hEt^oi}31NGXa!J zScEvbkSvr3!)a1}wgQgM4vP_Ir;C{q0y_Zo*Fczn3|5IijVuFELK+s~tuBO}m##?! z@GV4@&LaF?RJh@COfQg1rjSV#Dv8YSrjQ{z10qwv zcMk!}rjVpSQQVMsxv+>uNK>ig5Q(H#tBGnF5mls;C`=}kM5dCcRBsI7t;|AHB8@kq zbX`{9!b-71DpyHS1YA-SC8K*)ECN>P?=8sW?`09?yD?z{BWXl(5`{=!YH1lL6#jpx zO!gkFR7Jsm)cZe$l`&azm=pyo(Y*>Wwzw46rBre#SOJSvs3HbMGnS_qk%p>JWg036 zgQMw03K%CvB&b^X7B3V+0z|12A!1m-Wf3q1qEsq@m_bYilgi*Q{CHdng+~oy@O-&G z)L;sOL8WtPe#=}gD&8xD5!EtR@&`9)MedRnWO6Js7gk93!IBUKDg)oP3`tk6#cxHu zcU;NJwJ=xYlCWY(ON;%lMK51r?pZp%w=EXDH$IGDZdYKo?mJVG1^}y$3%HyZ&7>$oe(pS0=`b!!4@X^rxzNGa70ZogXs@#7iEUx~lG~axY7Rafs zvMNc@;`1-H0DQgmjoIm8TB6=s;(n?QGNuA%pxznu4Vo*;ThRFl2D?^!DHg|MdN+zJ&56~0IF-ArEg#pu3;Z-+Ymw-G-Qu%bRb=0Imvg3wntR2v zWh2k?N+dWv;cENMlXlM3W{J7k_5E{3E?e6(^q)q4Y2*N0wSD2Fcjh3vdA+sAx&{*o zArNTo7%~lXEG)3wyVx;XYmxvsJo9jvNOKDiMvh*j#Z)KOCvpvqn;dozU1iNoMi{^V zYk2+k_?{d5>YX`vvYK5I>dw~uT2eCl+%je;*VyC5cfn0gTN2y0&)@1Me%5KvhL87n zcE5O>EUe0jCO&ZN8sqM`birw^S?J|FI2)%sc`JJrXh=k@3PoTBcSNM^E`ac^c1Hw8 zN{Lf!V315U{M~SmY30KD`eL|ka1V8x-;TiDsW1Q88+MfXQnF4npbO!Ny^1?|%+Z6x zH}-FIzS$oe2kLUx>Ysdw|D*-N`a^XFVPJ^A?C?wMx|oHm>3JNn$& zw2r7GeD$UulFKi20*Cr}weEj%Nm!$3yxkV9BQ&;$6dM=(rN1ZW{8NhzjluL;#18AT zIN#vj^O+^PKe~@}ykbMWuieysbmqC4tPwXyPWib~UHqz~rVIpYX`2h7hHP?CF2cFP zI5$5UN1arl|Gc#)ee{666ZafH_G$2&8P?23mn%uMYlS*>Vd~@g4ar}m*V~4cJnGcb zD$9LH9$mi1L)S!6WnMpT3Y&8HQH@&Ks`O$d#t3Gx+eVy{`F7wm={)o8O^+YYc z{WX#oKHXE{-okd;f7j8i6?fd}<;~ny{FTJ*--P6wABhvpj*?U3<3RlRQx^m7#fS49 znCG2$Rd2gMJ7&1IfnDjowW6)^kODoD`8~NYq%(Z|^SqW9vC%PULwo4eP4+2san@lI zNKboe#1w7rQDJGr?Jp079xUm-Yo8oB^MzG%_yFieJ|1aha*r4``LOe)l}f%zFDPG7^=18(q;qMClec z189Yr3qg0nw|&$wRuX=)dSl(xuERo;i++d0`#r6HeIp$%>UgYp_S26=9+z*9&*r3E z6^DLxvg(-qpZOJsD?qJ7vqRs}1ElEOJu&Io36pD|ZZ?~=F7AaAn#Ejpso|j^u$g0{ zrWo8#-*_r;YvLBtnwpb>iMb4E#m?eS>gy^Y%i>b%@saZBtM~7ZE_gGx4E!dYH#}&J zsCv*i9{zkxI^6Ot-JfuYyL(1jfp__!i*K=~#mi&YUpbx0Mop@gGGU?z@?wHfEUKC2};ub2QD={Gynhq diff --git a/public/img/sprites/Pet-Cactus-Rotten.png b/public/img/sprites/Pet-Cactus-Rotten.png deleted file mode 100644 index 404036c981b4a01dc486c27239c5f37bd7541028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 diff --git a/public/img/sprites/Pet-Cactus-SugarCube.png b/public/img/sprites/Pet-Cactus-SugarCube.png deleted file mode 100644 index 35003eaa20926198ba2814f8d503172f98d3de47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 zcmeAS@N?(olHy`uVBq!ia0vp^ia>14!N$PAnD;j@6UdP)ag8Vm&QB{TPb^Aha7@Wh zN>%X8O-xS>N=;0uEIgTN!@$6-lo=9H65;D(m7Jfemk3g$SCLx))Xl(PV_#8_n4Fzj zqL7rDo|$K>^nUk#C56lsTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xE1&_n zsU?XD6}dTi#a0!zN?>!XfNYSkzLEl1NlCV?62wsvz5xo(`9-M;rg{dt$p&VI3T7sH zh9(ARtPXT0N zVp4u-iLDaQr4TRV7Ql_oD~1LWFu?RH5)1SV^$b8>f+_U%#ji9s7p}UvBq$Z(UaSTe zhg24%>IbD3=a&{G10ya?8Dv#~m2**QVo82cNPd0}EEEGW@=NlIGx7@*oP$mE3>CsN z^HTE5i^1xBeXTt6ic1pnl2bihY?Xi}=w)W6Sh-rb8JIa+Seje7x)>U|8aY|GnYy|< z8k$;|I2*gU7{c_rVJ%jQnx^k}%z z!_Jq-e%atH&*k*9KlQT{n3g%#Z1{Hmjm>}gx%Ou@(ldU||NdOut$`tl#gdU#Vds1M z2%%>pYtAuPHnJXRh~j7KamfCE_%2h(NtR7qN0_2`!x#h{G_GZ3XC69}+%k*PkS$Hn zePpYjrRJfV@2JO@5BX0OxI`N{u? z+4kUprZfZPO{xZL4h#o-U5*>Pj+ju>C=_5|w#)SYMpc0w{t2BdH^Y4lVizj6M-;tR|?&FD^fsA;en;{fF|K0@ z3_{E&7g|peoO`~-v|s`g-@I3eR*s$mQoA3>FbFhE$l9GK(AMa9itUd9dvz%{@waI88g|RTK8ugR;sT!XFQ8p%t-gh+LA`U%buzs zTDP^A$nD4}vwp*3ceqn)LhxTJ&0-J#C0$=8THls@WIVqvZr|z}k9RG*SJb`lUV2=u z=d*CbH={d@0xXRM+wT3JntNs43x^FR+v;4-vOKZ&nteXop?1Gs^ETGG(K1twI{V53 zHhZOTf00!8HDR2dJ|`sXE4#T+T7=@isMc3&`F^tR-4dV9;C}0DQL%}F;Y{g6+;{F~ zEtPfA+uZQO^i`X)g_`lNsIS}BWUrq;Gfn79XCgzw|D%nWiUw1ayqFKPUAi$(z(UF7 zo}iQR98LC>rBl4w?_J)harESR#gs=y|CB8r32~lIZkQL;8r$${jV`-`M2qL9-|>?B zJ!b9vG^5+m?(7|&rCZKCF9_i%sXh^qHaB9m#MQ$y*2ho06P1-LB0oG)VQXZ8f|(oVTq~C zF0aLR%U!-J1wOEQb|!sBnboooslc@PbpSKKy{R-tDnm{r-UW|*$$`y diff --git a/public/img/sprites/Pet-Dragon-Base.png b/public/img/sprites/Pet-Dragon-Base.png deleted file mode 100644 index 3abd67e4e743bf7c2cf613d2acd996c7d369d67c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2706 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 Gr2hfUt#uRt diff --git a/public/img/sprites/Pet-Dragon-CottonCandyBlue.png b/public/img/sprites/Pet-Dragon-CottonCandyBlue.png deleted file mode 100644 index 01ce0fa208aec93b88f01578c5b2b95135da4fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2625 zcmaJ@eK?bQAHUfMb!uMoaystjh?MOfGq%jeW|>&aOF4RB>>k5*uWgu@W6MgSP*R># zIVic53MUCbH0Dy1U0n8BHm!x~iMuq^OXJRo}rb}$({t@y}L?BP)Nnya3kHo+rTf~clLtq|1 zZQ~W#8vsyPVOWGbA~=W=i->T%84OM#lIYj~;7wCVc(IAF9E^eEgkmao`2tD^ll7^VE~8@O<#GuHk55fa#ihFA5NRBqKqiy%kQ?63%~gkRm8FU0JcX-R z=I~j83Cm)oLWx|6h`|{}UJQ~fr($)T{yl<7@%aCMgtnT6j4l|`B6owS$$q{K7f+T(3A~zn9BeHlz z0y089a0GCTP|QbCWgqdu!4$SwCg+J`VK$SB)hXbFLOul|xj~RW!PnEv-;+S_chfDL z=;cT7WRm>+7@nTQ&s-)Fn=FFG^3PoUKU}}Ba%Zd{lISWkVW}_$=Ch=T2>duQMfmkz zyuPaUiOc_bFXXRs@w#U4GZ*_`7ybE2=boAHi*0qu7vsZXo!g~4Ti;=V&j7%%k|2GZla<1nt=w~ z_0h&fUJkiHpPm7zBxGe}%<9xL0_(o-*`keV$?D1-va~9lUuUS_F$T6DEXaSXq3^Ub zHRY+A&7MI;9?){aChylZnYOjE$@QVRFDnXATQRvMK9lpkHd8X!Kuo)F^@3}vAzH+s zX4-hJ@n(CQEZc{1Q;je25df&txX`T!>$K1usdYyML{73kZftR<>cDgRnY8KPDJIe64-p-~%r9f$4T?CoN0v(HJYFYbGgrqsW;1my(oeKGv})QaJ?$2v|R zt@;-+boZtEPV5dW9_0B@cm0wORcK=s1S(e_SsBy6ueWwVU&6nZ_cR5Vq`!{*Gk!b& zSKD5p{-(KW+G!M?s^sCTbBOW%>f1re0Mrq3M9pYG&eF-9KN_KlWea+TdJO3MCezD8 zV$g=lg~`p14L>52{ z93gY4dVHGm+&X3bYYsMtmL?oz!vp&~;sNc^xQXh=guwY)MqE2@Aoa?oxA>EI{le_`+b=b+3Mfe8lak1V>Zc8TNGNdQDHn=;f>!L=7g-gar=}9 z`d(mLZBxPq#3PuiPDW$8?;!%2ko<*I&nJWY|VEvF@T~ zW2d7wwIUYFCH9Om1PglmEgl(g1l$D@H8h8@Dso}Ho)a#q)wWY}pwC)umpI;Tq?g~D znYGTm(fN{754P$<%23?=@JC1gec#}4WJ^LkHN&yT@Y$ZC!SgrQS#l~~Rb9HUj-gUI z9h{rM+xj8=*Wq)EuH@V(*-_ngLPT=O=n3#zCdf80HH*%{n&rYv>)sK}B+Usf2ZKS| z%op>-PEXTb6c+hzrb)Yg9C0qy1#P9i-f8Y8a!!6AK%Mw`Vs9jBNtC+$qGQm={pq^5 zwuzS+_NgP4Bp3FRip;*owX?CRL&kH1@}qv&e~#TA$`(D&O7F0~d^Vzde|xRfbM$~0 zgSvg-hei?UYTia!|GqhQpR7~38&+c-M)rDp!8Wg=Zd@~{pW+W+3XV6@QZ zg$XH)R_irp~v#oLO-D;E0Fj95ZkCqYVs0`d~$a_c05&t!aGQNd*yobZj{b zS@k9~bV^x27I-sdR`>-#!IlIqsyWtg!OXqs`DB0 z5MTYb8*X-7IDU7DTN>sAtXLY^7T=eK+7kZa(9Y}{XT6s9wN0Zw?h=|4Dppm3`sF$| z@9YP=INah(#F)-#)58LR%H!cOyDDyGb;5ybdH%Pxq%78Ii@pl?0~v9XS5}PY;bL5t zSS2s=Q1?6-^0c$Dta_DN8~efc{;lKLcNgE>zCLw96RA^3pSmibJq|v|x1UNPMH+@p Z7~C3ccfW4dO`rLxWBYTM$Ni$S{{s4rGe!Ua diff --git a/public/img/sprites/Pet-Dragon-CottonCandyPink.png b/public/img/sprites/Pet-Dragon-CottonCandyPink.png deleted file mode 100644 index 3a7dc098c7da564a4644e2b07b098abf0dc149ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2695 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 diff --git a/public/img/sprites/Pet-Dragon-Desert.png b/public/img/sprites/Pet-Dragon-Desert.png deleted file mode 100644 index 5b8d2e8437f3e831d6953658dd074feff1a4bfd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2574 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 diff --git a/public/img/sprites/Pet-Dragon-Skeleton.png b/public/img/sprites/Pet-Dragon-Skeleton.png deleted file mode 100644 index 6970466f34e35e92442521e36a4302e405579a74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2318 zcmaJ@d00~E9zKc^iKeEGnr27LZdt$q6of=YQL)5aL&q9HI4UVia168@iEMRg^xkxG zd0Mo_YHV?7(KItHZM)f+W{s1n*)pY5+UAs8Y_hq3-0pdv^PKPZJ@5Pew)c;-Gb}X7 z%w(Pk003se9Cn2MOVPhn3>p9o=BE^x>jQfvAO?w)B_b+;0tQ$jSpp0OO9V-91S}Ax zukVDt004y(N5vp9+z^IPCLsu>F$A?lu4e;)mycR55T?Kgm;fhv3+=01qP`g7^kV;O(KAwZ*j68WF+MESyIrBTb@y=hC;%91gW0So^}U35 zI-L&+gSwbyPYp!dEy#|w0|$I|TSeT_!l1t_ME^%`_IlvTxNUZS}vj5{ct|p(I7XuSsT=+ zv;DWze$I}SSA}YjW!czLBxjVs~HA zv&G)218fIPvCfC%H%^f?&|)u^=AXM4R2EqFVWIZ=`Q`kyWspj%X^V3SjLFutI&mni z!&&_wu{2{4SOCknK&D2lA@k^42G!18&h^7vEzDP7_U80{yAQRrd@!i2QLS3z^?bGK ztOvgr2kA0v2o<)Cyq^^N!K+JdXB@mnqf65B2#*`&?wa$9Pw+wRs`7O?Va}EX`8^DNMbqxbF6;M(osVOxT68=g4M(1z$$m?yEZz6^)Y^E1nCb*aqXfI26|_H0rdnEZ zEaqmx1E`aL1B!w*-uG-^Wuy^iB`3Q5PVl_tl8N}ZBb9dc{pMxTw-aVHc40d?6(d=; z!$IsOZ{Df1O^zRZTEU@;V`sB`S4mU*{I?#lfB0L5D)7*s)<2``+>I%0$hkhxBd;#@#9YeYF<EId+Zt#m4+x1%{lli5=m1+yH_^AS)EZVW=yNM{*8T_YdQn zj^9zdl-u<`lGnd~MX5u+KVg|#m;S3{oN}x+O}^diz;~?d?Lb>GYtALm)X1t$7vIO5 z@T;4fLoMPuN3RX7+QSLqCv9S^|0S__;|6*~cz$+xo?~|B4U_n>)AO@?+Id|k%euw) zqYX6y{Kof>-26;tH~6=oaC`51_ny?|nQ=kxA6i_i+n=5vpo*l*x-P!=pg?@zX0UH4 zBV%-kKNB-HJB{tO{IKD;U%B4XvO9PD4cK2 zTe0xL0RJaH_s3;~EBumwWNrrXt1mjfNwDdxx8)d}+3q^DdClE>*b5J@f2RoTeS&Q4 zT%A{j?xN=0Xl|OcwLY@$<|dPfG4oZ=&w8RuZhW}*j{VAMw$s)*+B0sdtGjgtmc`)@ z4!)f@-4G|cRCQ)y?wnh$zUM|tw7#aOhj_KlA;UVBRkg{1EUq!XDE+?ZX!#;;(&5t! zdym%Sj^QR>pT9!%>~3C`(%*>j?<}dYnkvlv=vG3C?WtA0ERHSYQ`>${l;Jm5HCW$W z!&lE@H2>zvC(!pBhSX<{HxHImc(h1ds_1&)fy&3Rd&6UQna(;h@~()cpyCY{F`W&5 zKiaJgf5bk-HjUiV=kmlW?_ke0w2Dc&IsY|B#NJsg-Fh!(`|v*ConV_AB|maaY5V)0 z8{^R>K6u*FYvfV)7iJz;B6(fT)S;Zkc;3K@+5FoLs~IshwdXFhzZ~7c21f9dJIqPc zH(aYYzhA3EXpwu9W*^ydyyl`us?%jm?$g5#ZD2>s{CPFzr+M|s#`{Zsl&acnNztQp z*U9oF&gj~g@5ip#=l2za^@rRzSAL-2s_Bc%Q_ZPYj&=LP{0XP>H$b;-`e+48&9SgK gcfG3P{+>REqKENaQSAdurvFfa147xy{rKAd05z4Y(f|Me diff --git a/public/img/sprites/Pet-Dragon-White.png b/public/img/sprites/Pet-Dragon-White.png deleted file mode 100644 index 130e89500cab44e67bf148b19611a4641a23d23e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2601 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 diff --git a/public/img/sprites/Pet-Dragon-Zombie.png b/public/img/sprites/Pet-Dragon-Zombie.png deleted file mode 100644 index a6f13078b80805899d7336a6ed89f19095f9e5ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2751 zcmaJ@dpuNmA3hk279r(Y9n&Pj+!$tN-NqQ#9SugTR*ad0S?1ErFq29`s5e4cN-mXK zmLe=7qGeang>5sty|UOsl-d$aY7>KDsVt;;wSi%%S0GZ7Xhd@s*GZONHnC$)gdLerN zP(pARLE<3VS0omni(;-}P*Scy&ISN`C#itRiiX5sI26g@IUruNb|63w+W`@Xr(tLU z3KYfhh!;Zs@jeVzd^C&5MmRZw_EM5ufD4J4pp+ZK6Op72i1)fA`FZUcjR4<6#L*6j zzl#c@(LoAd2!VJM#)^fp#e%jrD69>JXhXCFaTqKHjm4occ2-yn32#TjV8IU$LY_^? zjv)EDx_!tcj~ozDVzGdPMoT0Tl*Agv7e=D7L?RK5!J%

=eSw4WztO09UJZ66g} zArVW+5r{c_9=N8+4Clv+9T4(L|89XR_$12{eHfE`U}z~*fX1RQYb|{Q(rEu5%H@7S zi^P7=KlT1kVG(1$07CmgB7UrpC0|^`wzX6O5=96x#e5-y&yV>yMS2up%oj!R1t7&A zkHUh193Go55xvLLXe3XbNX+E1AWv5Zgj@l|;jl?$3=U&$gCp7zsJ2)v6-TzgVO?$U zM4~knYwc!D{m6CYvtqdrPyCU~{)bEcEO*TcT!B2ZD|uZ`Y%@k3vC<)(8(B@e z=UiK7mIDHRslbz`Hw-`T1uv8?7AucysW4`XvF|j88o?`=q_(<*C$QSBe}$bEslz+s#vw=1FC3U$nd!>M zFE7jP6kt6)ytZ_d_M#!kKZ}J$p0v5LGfO!`nM8alh?9>GQ;n_O;3I`Wfl2 z+O%sM;e(+=f~#L1S8B~56bUoC_EtaI6Z-Fi*E?>PUwk2TJk#&*eMA!|zJA`|Yz~ta zaLiY6I($e|0g)B-s(9$tyCc8Rm;Fl8Rdkkf>K06<$!tH)MP8n z1msPBQTv@4{K8GUZXe~7iL==^Lj6^DOpKGx1smdXw+z8N8a$9m*G{?~Tk7*YlR_iU z8Cjeb>P!V0QuZN{`Ki1=b^_Q4K{7@i)~Ww;q%%)(p02F%(#7NTjpB%j6vs+XO1mSA zG5!hsPk>jGTWfZ^ zyKTa6P0e0qP)X!`GXJ%DRaktgvbSDMu-i`;I6k{sqIUHkUng8ky}LZ8ugrLtOZ7Lx zcM)!-{A`YA82VQI^1}#%Hgh8Xnx0daqEUOZst)Y8#jqo{b2WniWIB!3dMN;T@BH^c z_a?($$CGOuHUVmknrC_UGdGk3_8A$U^S!&}%9Di&@2PtAOP!l%&QcPzZgv21ex0PA z7wb(6r;juD++;v68hQQ&z2VfNix!RX@G=XxW`&UZna8Iq#knp7o|1* z=$tLwb=~*U(`2PDQir$4>D=~n8{9SQelCIK?Kt|Nss8u5!B)Or-?TF1@w(|v!?JHc znbg!XmoY46FDkrRp~TM&6KWsV{hkMI6ZZW-0p;|G`sH5u^KfOH>dHo z?2L8axeKpzBnzWk{shaklkI=LBbqYDT!*2DL_N2*!>NN{KM{Sv(RtKAi^ zTq>(`&&VuWa!<()Q16Fj5!riL=H*BB9X-)tc?ur9H0`nB>AR8`N@sd|&0vW+3fcDT zw1HKFTNvWM``W)r>a tSkGHhUchX>Pje379X!w=>GfNJ9SD27=eX^d_S!F{C)LOGvP)Rfe*ijve?$NP diff --git a/public/img/sprites/Pet-FlyingPig-Base.png b/public/img/sprites/Pet-FlyingPig-Base.png deleted file mode 100644 index aa7549e11b32b3ac6280c6ed6146aa8da66d3dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2846 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 Q-;JL}vV$A(GCnBjKVJ)Mr2qf` diff --git a/public/img/sprites/Pet-FlyingPig-Shade.png b/public/img/sprites/Pet-FlyingPig-Shade.png deleted file mode 100644 index dbc53bf557b8af7aa5103656619beb8d18389792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2768 zcmaJ@dpwi-AK%<#LKkdQkGYH^wz+MVvCYWJ+=Wt^ZCKjHW3o`qCD+8E!{9YcG49RFohPsD-Q7Qds~Ox&#V+`C-CX2FQkxS^Q8oK;tsP**xARDl?#8@yfc38m9#u96TvA3~b3s_;W7&O)jjlo%9F$7y20fPm;JxEzL zkQGMop}Ky{C5wp22%%6wK%--0V=ZH?E%{(L8f$NFkH%P`t*k6$2#e_5JRw75!HYKh zu0Ul+GeM3($l>#VMMXv^KSoGI$}0V*1+L(SEHC=om}CP(ix>hl))KSW(sv-8{{Nv| z?hkad(1-nRz5i1<+HbdjjrL(j^J74!Y;j?Ri>U+zXOPVh@>i` zosBEr28VaWSmUWU>US=c&y3-+dBX2p*1ufpPq~X$;0k1!scew5i_LNc`CQ;@%LLBP zYa#zs?;Dr(^I9lB<)UT9pcfbWUyJ^JC3DZ>@rP|?!4KoJc`~vzr(+m+ zFaxTxtua9&URqz8FmDc8V=;36^EzF23{9OQA%WFrZVm4m#$b!1%`MR+h0u03xA$u3n{Kh=%PFTN9@h$-+yCyx@Q%V-PTc$#`#$Qi8w+j- zEF@Ekp#y-KS%#M)Oi})Y1FR${1QwW^*qo2@)NRfrkx?vp2?;PXl=rX$oJsSksB**d zKHVh${kk4y_&Zb7z*U{8P_Nl!6ElGvGzg4&tX&%>5C;#3!%;IFWy}Z5o|Zvh8ld!paze zQ6}X%1tcf>uAqof7j9O#zf@ny#GXzvsK_E*vcF0+ynJhmtqbN@%$!)`F-jZ04|Aon$CnWgkbsQTE1`sWRup5|>dw{lI0+!Ly_>|=S* z7;`J%y_2MdNbb7g)D|(lUR@Y!dZ*aun&R+PRURTeak#W${puCu%^f*Y!({aorRz?L z_ed0!N*6?N%E56=tUQvWU&9X%S{GT~;)dGlQP)27TewNkAW^6BG4l08C}E32^%c@2 z{uX$(9hH*&e%s4a=lT_Suio(n{;XN;QPWzkaR9YPZmYV%uT?h>-^;&}M+%QGHoUxT zh}AJXCur=xe)iTzRuxUS+dw~M`dP*9**Nn_zmH3gt)|4Z~> z4W=FG|0_Ug&!puju3wz$@r82hjCt3{%PlJ^>&YCk`=^74yZ`h9*NvGatluPcteVfL zEbB304xDWbPj|j;4BDDM%=gq{w;3Gq_pSM&@#_t5NLZ(dA_Gu5p}MWjI$ceYCGrkP zGWQ(5-tyq2#|W;7wRb})LX)LhYVxQvK4{iK`XTuKp1rH2@H&Yie7VoD>SOAcA9!73 zNS{bGDC1oNwed8ar$AAn!s_BS%0v6jiAMbs@0^U=tVU2>YYo?;V>bSE_~QP=`LmTh zDFMm(#S^ABPmG19I_@M$tXXL{CGnd5^t3s**jFEX9!#lRt=@Phy$c!8;Hag3D@*u3$=k)jsd$P}V277S)&`@jZG*Cza+w z8C}}@R`YQ0=cbuLgHNfu)IVs9BTn*L;l&Pm>gnJGNfSe2oB5z|;*C+ue`+#mBA=({ zFRC7+xS@ZuJX-=YzSxEPpwF6KzEAJa`3*KNBDQ4JsTUmj-SuN$qhiEk7*8{mVfv_I zsRVPhFeyq`J!AQn<0-m(lU5CIH|G}bqw2r?Odn}144X_lukfc`eDNa6V5EjVo|`m{olE2w`DP8*HUb7s1$orC*Q>@0dMvJFxxT6rV2etf0phfaSM zpkEf;YvlB~CR{R{(Ai#J6Fz9H)dO~@#beT7y QY4IPE=HfxUKnY3u8!S$RjQ{`u diff --git a/public/img/sprites/Pet-FlyingPig-Skeleton.png b/public/img/sprites/Pet-FlyingPig-Skeleton.png deleted file mode 100644 index 80d229dc655122f248ced6e8cafed4970976218a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2529 zcmaJ@eLRzU8z0MPbd;AOhi0M|w%wZzTf}T+nDUhO;!9S%wrU6%OsT9JEmH*gkdr^;D+q&PSt1ZdCcz{B(rT}=KYAGT+bOZzmDL7ngY%Dg`5-Sje1Oi5Zz=-4c5KDsLi%k|7 z=%AP_;tC32}HVFyGPwkjec2P#*6) zS`7Js|IzzDiN$_#LJ;QziUrXkwqkK%CiA6)6q*QRK?0GVKoGSsMXv|}BoIdkgeaOX z35!Q<6U<7AD;I}xaK8r6p6 z>_o>?iFlGFaUqv3U`O*nKD3a_`JPJ#ewaIN1)fk*nGTA$F(AiTB;cXGwoKvvSPT7! zeBW|8Kh&aV;zxbp6k>4mi~X-fFI*|yGk^SUTSf5Q_#j{5c9Fu?PmsH_U@*jH2A%3B z=?ncVm)pZPHYQ_Hr59#al}YuhM!uvll(}`v&KbICX=xz`S3EERMtkdSnFbFww5Xky zH^I^{r_UmNG|uVEC@iF22+~3F@d7zS>9UO)T;*nFOaGCOT}#6fud2ApRr?OVFi(I< z%NDT&tAaDSNK~$5Z4>cU=Fc5KZq-dC6(5av<|dunfO~Hw zNiBv1m|CODA7@Y+bgE6_aU%zdW)r=e>XMZeKdr5K=Gl;(m1P`K((&;X{*!hzt8APz zcw_e7XVUr>2y!=F)-dgx+O6$v_0pZ=wFqdX>+Ad#Gm#!Q^J`96b7j!xCwIx7hN(xc zl^+Hq$_d2!Y1(6^)vm2%&*-oh_uF=Vbe1<>A;8cTF?GhZ{zJ=Cnc;`u_yUpr_0u0( z0}^5HGqp>6g*6)uXHLBuWm)uR7bRXjFcT?RI;<-loM=AsOtorz-{vR>S&wuB@puKT zM7C&0mEM%W^PjQX9F?1X9mON*s<-fCS9&u~b9+Kuxqe_dqT z-Ic)jtDg+V;OQ`Rmdf(Rn4UvM{-CBeYRlpo!%B_k(bV&u%;2*=3DsEZiRh<~CHdgz zi^_z8Rie7WJw^VdQ3*5{6{Te5%D?1_Fum%kf?I8G-s5(t$4?&aU=lSWUaeYc)aROT z>SYHqbUoAT$pf%7H|Oa<_~WwdtSs}1&8b#nyGx-vjdv1XG$K0=Y3N(K6~Z|Wn%;?| z@Y07h)kB4+N^C}!pY9Rj-z~ zYbc^`*^1g%|Ndn)&q)j0H~GXeH{lTX=&=gKruRY5%=>+P_LrMi`u2)C`w}CQFsc~) zp8_AtiZY7)&dXHdLwcqr#XHy8vITL!-^yqSDZ095{Fw4ibp&f;R9Y7tUU^R0^K?-c z>-yQWbZlUI;Fs62!;jNa+>z=o#<}@B<8Eiwuy!l!DH1{ZQ~H25^kF-v^ijg4 zHrZ>(5PIT=**U%EPRU<7N=EK;0x-i|hMo7gJvzOia>sZr?N+twhr~HjoBj6gMpVx> ze=aXGPcE9)j>LkwkGhTZi#E1J1?_Dy^v<(v)67ZhC@)%~{b*YuaC_F>YoAhIwX|O` z)G*Cop4F@xKNh*KqUlR#jt*k%xGw#q$VZk??z>Ent3#-CiL0$iZ60|tJM&5Og|}1p z>Gl=4>xe(q2GMs4)vAoLMsB3bJ{&bmeQ3@{n&d)r^1Ek7je`c!4EGD`f!&7Vxx&!G zg8I>TolFh8jG9c8S7`4Z0|p^a?}(E@mgV%?fR5xY3h_fM}jXeQ<> l^>~I|I@SO32Bw~}3qF1E{y?`2yKDZZi{a!!zvvhu{TuJ`8Pxy) diff --git a/public/img/sprites/Pet-FlyingPig-White.png b/public/img/sprites/Pet-FlyingPig-White.png deleted file mode 100644 index f067e1f47618ea1a6d921ea4ebe281b9065e99b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2736 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 diff --git a/public/img/sprites/Pet-FlyingPig-Zombie.png b/public/img/sprites/Pet-FlyingPig-Zombie.png deleted file mode 100644 index 09fc882d23a389777204b4750ce98e781a37344c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3074 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 E0XYUOt^fc4 diff --git a/public/img/sprites/Pet-Fox-Base.png b/public/img/sprites/Pet-Fox-Base.png deleted file mode 100644 index e3e427f8621f4a3587f1678a2004036624fa5103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2320 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 R8y0?Jf&;>6XZ@24{{tk#!)*Wn diff --git a/public/img/sprites/Pet-Fox-Golden.png b/public/img/sprites/Pet-Fox-Golden.png deleted file mode 100644 index 03749e8a704dd6d6cc8f91a4cedcefe1153dbe32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2341 zcmaJ@e>{`>9)D!!*W9D7A0xN>n380BHcU2VW}8rxU)4Gtve`2h`(aytrTi*}lq6AT zN7PXrR;oi1n$A(TlPD#06V*vYPSHuy?sU?*f86f#dOfe_`}w}!@Av1|`;R9#C~&oj zk+l&304Dx^j1cXYq*dLL6rfgG&-hv}^$Iq$Wu?QL(TbyE9g~GhGM-rZb7= z>dPR|T}ZAzG#3{JexAz^M{N_rBKbU*_ZOG>RqmV>gc5CL1}qgMz&u~6SO|V`^@Eiy%zdcxsbLPXl}9pwdnaPt$XH%lz8D`CY27Z>+M0Y^Ndy4BGJggw zEUBOSPNSh_p%#y%@vN<~a-+K{XZ8Jk1gg>l#UPvDXRNLlPkGlE4Aqj$;%CMNHQt9a zm?ag4PVXLD_8Dat+~?v zF^%~R9RtwJQf*_P24{k8^m|N*1sMw;|LCz8+g9cHaXI=91JM?zd|}n*oACj4h1z;| zR)2ar?tAxA$A~+7dD=eSkl9dEf7r>2yYzH04!bE?rYm@ab2@-T$hJ3 zKCMZ7c+Xj>3%B!2_1hjDn;4l*Q>_Mrue2dT-@T1Osx|axTaJD;Ew!|s_Ivi}h1RSg z<$_Z=?+uq62M?v29jyDX+vc)nzuNj`91O!MMa@zV_Uq|cOH@(bqDX6svQWnxXxBwi zB2~-SJk(prsj0ol)?vb%i}%_9teNr)Uck5e4L~Dnke8ZtR%}!vOdXyWyy@~Tuud4a zmlUVt6$NHk)h+$lOdWf6YLzaJuvB*lsDx-AlTWl-Trc6{Lkp4mhXdD;`veaj#W^JB z=#jV?dF_GZsi75v(7GurU~DIB{ld&2Sx%$^ z3wGPllz0b6!@d0%dzupJ23GCaiW@jGK7QlQCBLf^diOIsAfiz67%u;H`@MZ9tMg3G zAlE2jCk>u=G83Nf^KA8+4y3*JTvDX&KK5_xLlH$K4F}6S5=Lfr=Aw+2^L)uo%ZP>R zdqMdW9i86kbb00TQB#H2hV@~X8js?T4N2DaOGk43nTaV(pt?7ro3e1Wydt`U$L)dn z;}Q!cbh&Fy_;5M#hRpu-xwE^L9`HGvza>9^1-du*xQBnIL%rW=F3K-wfNA?Aud%+R z<;>u~*>iS}QbxNqPIfv(9~*B~-?uL^HhOrKEfGetO9Q9rx@Z>TeQ1N@&6gMRk4%`S zqZ^uO=Ek8*z zsViH@q96KIrQXs-I(~4?Ym!~+C-jty{tOK!p3Skm?Zseb%g28U5gLyNj?xk?T?R1 z9XZ0m*1EQFF>T``M;=`p>wEUtsby16(w3O5rPLh9=rpQn#s1%?3f8$T*rc#Z9v%Ln zyCOFIGM~@y2-@#+^>1knm5TU+%5wK!Tt!Fxz0JK;MZhc~rfW|TdKV4c%1)z(#US};rejFMSMqkw>?T1 zx%PP_D#hx})8dE2o#i*=*or?;D|}~2w*&847Mu#7?C)9;J@@0{&kSVL`9x;^2SGoy Ang9R* diff --git a/public/img/sprites/Pet-Fox-Red.png b/public/img/sprites/Pet-Fox-Red.png deleted file mode 100644 index de9018d8f1b7d56d0512b44e79dfc004551c827a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2355 zcmaJ@X;f2Z8V+Ou3CMaNL})L;A_7TnLINbRBqVIrSY(YGCL|Y#Aqz=ZMS*}Q3WJCO z$|7!+gQ!tYt%4(jMQ{N{97oVvMYL!U#1=~t$OJ2PevEU^x#xcGcb?~Yx97(#3SS#y zW`Z?=!C+=#q3j6#m!^N+j8QO{!H&%xF8aV;6~t9V$`VxRd<6t!3T5#S5GLU#LJ<&O zn3-||@`b_RI8hW=#pSG_3uF=ke*r_tkjV9H7|b^yL(Uh7Ar%l0C5ohexQUil93T?< z;bN&AkRxY7Nutm!1r(XJHcF5s7SM#a0Dr(YgRU2lKq@|vAxV}h=^1{wkGgdIdEuIf z13p4jVn5tpMR7Ud086HT04f2*3qUUt;6)*jC?JhO^8m;o2_%xpM9>>g0_jw5I!FRO zJve9~d!%FDH@+;6h7_Kn~~s zLnV^WXr(Fw`n%r$DXfgjltaV_NGVHI2=t3fa9&6yr?V6gUnNsS$z;ikQw&d%sbtC| znH*q6QVAp=RwNb5(v=_a91cB9s#Ni%0w|2_htn$%L?R)b!e)B~`hcLfPmm{x6h!u+ zQoUGY3d_rr#RMsA>LQmd6QoKYscMlc{F_VqB6q!ep;ss$TwZ~JV%JN&o4^6Q#WT67AVqGl^+1Oq)>E6w+5(>FrJ=&hiCm> zd#iYLv`PmTp={TuxoA4exA5FC3bS6uW8K~z^N9Xpo;71nu9fcj!$EDc{XQ7iz}ROs zTHD0WZgc9<4C&mf;1LLtqfkojJh$Uqi{4`49NC-kiXBikSR6}y=nHtaU4xy~Tj zrsobY`?zmBpyy8Q%a=Ut*eQ&)M6-2Y0Q35IcJ^M&@oyT$+O)h)XhXmbjRP*gjq1&!dT{*g5vR!3yc z^EY2`Xph;K0K((LzuK7)gi2peJ#e){?Qova#amIE_10#*(x-tFy2Nn!es_RQORHCz z+$%^Xdn`N3M`=ou$$Oq6%)TYnXB!>szeve?%_Pt?CpQPH%rsU=00u=Dt3eBdbtr#j z#UF+_PNVQ955(L~|E@lB?hB-sKl4``+ZeSvnz8&zjrWBg)3?^RJbU=~a*OBl4=lIB zuX}8l58a;)bRs@at|(tuzTa*6ZLEj(!DY*AoZaB79V72mOTzM=@PDau7x;OOuOPmj z#xC(`X>8nWYO-Ri54)`{Kg8TRf&GPbOJCom9NwwkOyft+ij2<*n1 z#Vr*-y>hK|v~oi&=b!CfW|OkzGB2*8{~ravo($1lEJo}%9JaWL-Vf%*6qxSC0q=Me zgAZfx{ksQ;Q>3Yr-o8lQbyKND;Ze*`{n<{yp=!^%syz6xy3?>&iwciTfojf;9x?O> zEF1R~%qHgGaH(kj-`0HBBGRO7qB=Im6{2zuC6b3O*oYPUH#6F)$z(3Nw$BbP+KT0+_Txkt_?BN=i_PPRji zqq);|%?uLTmGbaRhwJE+`pCCdBacYNqt>&}(OXtg?%OpLy+1L0dBcPG9pW_mH+?xB z#GH|WT-epJEia#pmQT&Ddvx?!NMrAi%}Ik2+|})m?PJbLjvrEvR(o=LOt+4=I+irI zer*|f7=LND#IKisyMacrr{24Q8m&IQTO0b!68^fYcuglJXEk*owECs@8N@_n%g{W~ zIAeUb&R*zb(GLEeVm&bt_|Mu^*%uoo@>lLW?@kg6zyCgR|Jz9h|L4O-O(v(Bw%?nN zzP9fM#wn%Uu6Jlfw8uPslZ$;#RZ?_&bl#Ywy240?DzBYBxNXDq(+xg_mJ^Kjr%AEq zZklj|!n_Utb}yc(1o6pMX{Xat4`m0AwC-#LktUnIyI5~kI8Skb`??Y0ast(VMEH3` zWE%d4Y~TIrug^zN*co9kESyPI$Sm_^`m zXV+{~S~ZSt%HCC%ciQ^I!R@EqQ;(aVqQdJpG?<&k3>8JH?lNCg%g6}4@4v!MEvsBQ z*JPM5te)#+bYOS}rmRZ1slfPb(RgmcU}*0~hiXsH&9{aRABdmvO?>of#&Do4rFU=6 SwW)>Qn6RL=?6ZM9^?v}X_p`$Q diff --git a/public/img/sprites/Pet-Fox-Shade.png b/public/img/sprites/Pet-Fox-Shade.png deleted file mode 100644 index b109fc3717483c0dca21cac4e3a4bc453fa7bef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 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 diff --git a/public/img/sprites/Pet-Fox-Zombie.png b/public/img/sprites/Pet-Fox-Zombie.png deleted file mode 100644 index d3957fe293471d0fa95bb3bb1205e390b6e90dac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2310 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 Wr~?8=#jj_6PyD=s_~q-jru_$q7^?pO diff --git a/public/img/sprites/Pet-LionCub-CottonCandyBlue.png b/public/img/sprites/Pet-LionCub-CottonCandyBlue.png deleted file mode 100644 index c3eccd4938250a20e6e80890e8975bddda146b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2298 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 diff --git a/public/img/sprites/Pet-LionCub-Golden.png b/public/img/sprites/Pet-LionCub-Golden.png deleted file mode 100644 index da2c9ee25dd0b60c0a3d28331aba9c312909ce3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2367 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 Xn8Rp$+~M(Z`j;k%5lTPe&&~M{L=eF+ diff --git a/public/img/sprites/Pet-LionCub-Red.png b/public/img/sprites/Pet-LionCub-Red.png deleted file mode 100644 index 297a20f81af4529d12e41cb4119b387667be841f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2319 zcmaJ@dpuNmA3kF!tRZ4VvZp~e%$zf0$YdC1$jD_H6y7ez%)!LWnPyJol1f9Q6tNMK zCELDAl1R3cq>E}_x1x(~?<%F&t=`ra+w5r5zJI*!`Fzgj{Jy`>^E}_%^T)~J1+FCM zTj~P|w9 zBW?hICy7JCu&@Ash7gsI1=AREqC}=)1Av=HqD&x+LohH3i4jYgq|x)2NT686B(0?f zKmjr~5-avimLtK*fg!@=IH9YEL?$PT8H zVQ{TjDnb(!pYQ^b3FBtZwdePZbABgJY z#io1FoP0PlTn;MSB0;3s3|I6Qm-bcev=t;WO=b=v7b_8wj~tbNpIT;!zg`RURlUz# z(bsE%zsjX(ilIy|_J0;VbER?5^zn;rHNh9-BT|jq|{X%6MS5rK&ZV+SzMBasq9KCwLK5*)QfJN z%K6s9nsJ{7;(c;|^|-Wurvxw_+2bCW)g1H$u1lTg5WmJ?J&|beO3sfYK&1dqyH`)K zbhi=an685v^zVY!s;uzNfsyZ$GmLnSo-2)}HpUDCT{!Ii4g!I2PR$C;octzTa7|^~ zQsA-U(z6}efhPT)pca@q@4%I@kApT#j)V?02wHU4=9(X%|M$Mx<*A#{+b&v${YRWZ z|0=(hlo;{CL>9d8A#eK|+kPjJvoE1DbIwN9VO_cPjbN~&B}M-&y?F6uYn`ghNxh+T zb>ridNZwrI$kZ-ghdNV73mTbo+7J)!TJdeX;G9~=j@M$jVQg=jD}cMVNH||RYTlj= zB!+V&-u9(M#t~~6Z)VTZVTM$*_8Mjt3^8IRoh z=+|^I?%+A6Y6p6Lk1aVH71%3SAAz_yZqnzwg)eCITlVXR}{EJsZyFYGlfenb0538yBr?8no?3@ zZgW@n;x#*N*PRcb!?H)ss**eSP2xTimjzXeUYfO)W&F}?ClNI6ANrmsax*JCK;GRt zbotnV1!=ZF#~%GTvMp2?xb1khTSHl`O~61%|4Fw!r+~IX*sv8c@Xp_}ucx-9>X54q zZNB~Na`{+}RbODY7rW9o^zIt@rb#9`yk)hz??G{E>T}DqgP{+uBp;O%(u%7_di_Z9 z(pT!X@S$&dq}T0iUR}lIf@Z`mKEA1E*&EhbRX0&y&sqW)W?1!k{`4@ zCT;PZ)H??9M*8NCtdw|fPUX}3@?UuJeTY%}uH#$h`HUtnC)B+ge|EniS6>3tPyZIN z43c%7ekydkaKqujB2$kJvb~o7>b@RVNmF*O@yS=mLl?tA>rV~FoFRtKJ=9Q7+-I(L z{k+3O#PjuMfZ_1-C$-=?Zk2^y+B%)ObQXuMjd|Ln4~Q!7uxd2a-L0d<|>SJ^AyjSzicI6+|76xA}JDzbIsAFA=X&&Dc`1C^Q zriH$H?}YooQ&*YWOg+gs1;%#P&xm%+U(lPrDw03YMm^y zDSTvDpbB4vOIhMxtt=y^Gr`sLGcQ^nI5e7?yfl8)yLH6eaeuRUM6zFVM|SNl gQc3KXMXY7C5&Jd29j99#JN=8o^$z6JctxuI03W=w^Z)<= diff --git a/public/img/sprites/Pet-LionCub-Shade.png b/public/img/sprites/Pet-LionCub-Shade.png deleted file mode 100644 index 9314b2b9ce70e8d57d5c5cb9a20eb4c7a5d76675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 zcmaJ@Yg7|w8Xgjaa8*%DU|EOP-gCbQx zt%BMGv=l_8NtkfzuMZkDD7IhVrZ2+lPR;nAU*#1~{&Y3gc`<>@`-rMtI@?)Yx z?W~=x0RXTI5910=Uq90e;Vb~atc$8~Fa=I1FCL9Wl2M&l0|P7>B7wnhr8or^!eUv* z#tt|b0I&pkTs#^tSjmtgN|JaQL((hNCN=;Bhv?N}=>`}DC2)#d#UzY3w-G?Oj7eA> zAb2xHW9|_TMbb1<)8dldr&FmJ91Sc+5ltL|C}yS@vmQYa?RrEFa$*BW z6mYd%B|~)D4|suq5w6mrVwDsQ=Q0T<1(IAYV{rITAjE>Wfy;Po3WY~y`_U-;Kpu_8 zp;I~hWqvbUE+S1+!YXuzEBlkno0U6l1*O`QnG0*=>9CBiL6qQ!mKpNdYhll-_mL}` zy%x@_T(YSc^7LZ=vgnyBlY6F*pKNOiJ{ccYncS{1+4@NJ!wUdl{y3b=iqqefOuc^} zg2i2}^UHB6-1<%`%f|4FzCB**6wgjf%zZf2Hn~P~pY0NhYycC4 z8y3!UOLf57gvH$Nu{5$lz(+J-=$o2LQ;m-5M8{U(J*uluTA#6eT({3_&$hH2^YQyF zcIk}U)S_S4B?h-=J2+pzkGvU|Bw0CP=L2Sq1f4q|#^*U(h^(ynINL6oZ_(adspX#K z@vYvtdmabhxHEN~z4_Iz4XpEd5+ZQPpFCm497)6ch{{@`0Bzo2@uTERiwEW>peza` zvYy}&Zl8baeR0pBswEYPS5)oGoUW&~&SU!;w&eVDWOdNEpezJ*HGAs0&D}zb$NhZ# zkbR%PbI!9$QVCoS`taR?sddJiNhAA{gDPKz79ydplaVgGgehP1ZD}rbZwD`KX$w!a z&QF_rx~#_L9!y*Kn0}mlrcGJKS*1^V=9t;kYc3SFC>xLAp~xT|!43P*zQ29e$0~k> zX<8WQ7v^&6#G|6;5oYD-dwZL*YV8J#J^a7pDIUb2p;N70zxvpld7nD#zFmyxk5MtF z@h5(}{Mkv?oeFM?cU9xrwNw4;NH1ge28pld#3TplD-XKogSL0B8eN#N>~iLd>v^lm zO_wv#E1o}sWkby^_mR~Xn{RK4wkX+jZ|Aj!NFtD%*o0OzHSqnt4!Ztapxc9tgvR(c z238OBeDk?1oo_2rCwWeEx)itjYbJ5B16g0sQ&u{5sN)>zU)VjXU$JfFA|J22h1hyY zchsCK*XjzMWVmKPmtzh6!_R)tOkHHWbf|&2Jy4fhOY5}#;>a3pP3+M3yZnpxZ9J4A z3o$F9w7Xca@YXgH_~x5qTMwT4uJFQz`f^3xMAy7yeSKTpuDxnHnlZY&iHJW=;WkGw zjm8>b`&H+m8;hSVS7cq=H{O?6GKPQaYfm6mT(h;x!ga!D+G(qv|xy)EFOL>F5d zJas~F;56p&*7O92g!vE4jh!XklXqXf#r(wKsN)uym)65uCyH$&S*h z>gPU+*9qV6%;_)3l`J0a+W(&#{QY%5?Wi-WZ3`Ow^2lxv=W5z!M#*_a%TU?l=a-__ z=p4rhL+5-8Ui`x=c)*2tSyYol-F)t8GeUbbX4w2B!p&JigRk;aE2t9&)KY zZuhq~tQqM!<+JgYRTUD=$vDjOi`bHKcrbNk$ELZzY*J+DAe$gTr`@}FPeo(@WJ<)G z1Wr4t*~xchk0Lu{S1GspuEy%!9bb*Or@xw=>vZGgtCPdL{ugh4FP(p;Xwd@Ya%@t& a(T=j?;(~8qKaVs00s!H>C~hrVl>1*vgk*;R diff --git a/public/img/sprites/Pet-LionCub-Skeleton.png b/public/img/sprites/Pet-LionCub-Skeleton.png deleted file mode 100644 index e3f640d34aa90d5304be6f00a09c8f88b785edcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2076 zcmaJ?c~Dd59=+^=hZ+>wRJa7olO@Xy1SBQOlH?I25klAmB_X+i09i~z5;V|=Al6b) zQ4|D0#Ib;{pr}Qy5~@Hch$4zWL4mPS5DU~-!KpS4R_y!Z@$Sr>`~AK-=lr%ab3YGf z{A-1Ug9QKpD`+8Prv8i8zwQWA05Ax*8^5d%?B$eLd8C*xS8}8<5XciJ!5~e@Nrss) zhnKm#6ZQuHBb0y@E03jz5xHU^hO>ylsDu(d8vy*bsw5n48Y~Bs;ADY_gqpe0f&v9R z5-Ns3$I&IhaEc&gj}(sF!(eguq;dUtsI6N-e-%+LAcW-{P$f(k$%rZv>b)*ee_p)C zqQLhMc^V1zS5dL_a4=Xbg+T%ahvwpZAkfDf19{{8y!|{uJPyKPAv_l6i-vGSf-eyV zfgc`}KAV)sCo;*@54rRa36&z3ONdykQmMo!y)a^FG8Xdl^TXosSUeuBN1$byA~{Ee z7Rg+e6v(iQD-}rO0k)Xna_tce_+?YuZSb5CDu1)5w7= z)lkxcPPf$vsX3?veGqAaR2(kAL<`)piD16dO+9+2E5O+!(RCNv!Sa2MiBbV>3{emM+pHwDlt795=n)Lw&#wCEm zE2mW3;Y~J3U0aix<@nKG!7knHPXbDUHkin)1~$6J8LesjVpmHx5ZMh}DmQ<=dSjW@ zFJUP-?SA82149IV%jOVGVZcg9Q(j(Gm0@ofh}9(2|NES|0zzm8z~2Jq-@+kH}FJz5sPe)?pCWtgYVe*H9Q%uywq@!6OX*soDHXLmUsNP8^SkbtP}gU{Tk zRmEC{(V%wr=eGiCc;kL!_Epd*e4(}45CqQfBu1cRPz2QT3!*))Tx%7}pJ6wl-cL%@TQA14kJn!vmx0M7R5H?BqiQV{W^R`_B9`KY8p@kodQtqltews*3zdDww z`x= zikmIWJV_CHS3ex|KiFT|>w4WxtKPyde2cd^zVmp*@r*~)*KWDEI+t&PYU35rA-3Bq z)iV@)-Z5lsU&iPWtNPTrjK|LLwY>Q}<=_`{4NCWl!(c;IY{Tr8&~hiosY5POBC5V_ z;d-g-#S!7qmGjo_b=#1uSyRJ5k8l@ESv}^fyta1-Tuk<2s%=J^vkQmwTUYa->b7%i zs~Png2mG_ieYB=Ig|@2e0KfN-{^?UM6h-@8x-rhs(0^Vx#ic*tN2XR=J v*BPukiE$m2$8`GnmCr|yC^QyrH$DADWWl@FcEvrNi~nmHg+cy0h@JB%tuILV diff --git a/public/img/sprites/Pet-LionCub-White.png b/public/img/sprites/Pet-LionCub-White.png deleted file mode 100644 index e09a0aca097a90c66dffdf7881e19ee247aa4bf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2263 zcmaJ@dpK0<9$t*mu&13|+D6JU(pH#RYnWkXyBn8DWRKe!v7a?`)T@bmxguN}a2LsE)mYBm5kxhiE`ek_85JS18uaVCykzDfjz0%u|v)gSVg zc_J}F-$XeQlo$}qPmJZ$1w>aD&`HTq3y2Yv3o6ATiGrbYCVtjssL!+4WFq((g2p-% z|0;^(9|(F%qC6_vKCdQzsj6o(RBqWd$>_}31G#RGT>12pPrci9v2wTM#3CdO4N)#4z3QR=7 zmkVX6P$~gu6}dcV9O_I|SNc~AV%b+&iQ>zc)B__cxiT_Lf@WKq1N!^_f2dge6|F$o z$lvw;Phmyy78ycjBMNDpoUdM7l*Mc+8N*YKa8ao|SSl6GO))S=ib@qRQW@wOL?yvs zm{1~+CMZ7R{rwp%i2~(H_y~*XOjIk7ghBy>%B0cUy(n}CM=uW;_M$k_XfWN|+s>2e z;OIbgq|R}fQhuBmk)U&2!QWi>Z*pg?AeN~!GZDEk9uauUrDE`N%M9VSYjOCd-WRUm z+qF1;lS@_?L!Mpie=U0MO6{K6<5%0NgRjO%Bx<+I)wW*w6Xy;9VEtH3_h97!?_V=B zt{7ZLwVjHPxow&+NYTi8oNDPelLq13gl8QM0_Smh+9rN5PTtg)((lrcJfq52=|p*4 zJ_NVCyKv4pOT)tVQ*%jYBQ0gu9qZ5(%No)BR$MQ^YzdYY`k)awt?>&1(8QfKc*@o@ zdmav@VVB{CKtd-@j!(lc9-c9K**n8+9Bh9-Gi4oSt`Gi}dBnPLTC+-(y|L78eZ5S@ zZ5z3Yr?TL(o7x5Q-+-&}Oh8M|LT+5swJvpNZN84xBV9RMt(~>uQ(|4CzLzC}_jTc> z3~1M=bozHp+O|JDq3YYvkmP>xSTQEOsWJ^~(r1_z6(JCa*=vJ8j? zyfJsrjdQMCjQuXH;m`t1#*V~kR~tRIgZaj{0AF)o%|-qlMe#GQ#Lzqt7};^8}ZrcoRL5|d2x!? z+|bn)Gqmp`cH?=xTrZsmn(Xzvd315{(%&&k$4K8l&h}KSo9xgl4e*<~o!*+%uq6EB z)8VCLLJ>Qo{nYs_*NG2N-0k(@KEp=1$)K%yx^Vy1qxrh-f?8MnNam*-T0OZpBHLmhuOVwi^-I!gv#||EOvbS#3logIigy}+Iuk8C zFB)hT?c-%(>4ja<$93b2ItLDf8Zy0o77ry=RLJicJlGw+=I32zo;ojHxwO5#Ryt$> zyhda#Al|bl<#q)lWWnm5&2_$Oj+E41?{NKCHM&gfHLjz=Rq>}kO^1vudKS^b`8^%C zB<;_T-kp1+j2QTZL8p2PJC41(r1RF4--2>3Ip+Lq3h0QqJ-bu2+T3BX`S%T%x|8PV zrlhTSa((okO_)SzU4ti#)?aGR)>=U{wJ9L9*jzI1-Z}DqIDE>ZzO$bGEIN48fmgQ+ z#HA-Jms5;*nlaBw2i-olihA^0M{iLsm_FuKl|Qvv)xOfA>LD3%uB3mrk?uhel&s7P zpOm|B##!~zs!>~)3laTxM!jw4Guj@U(8T2BV)wilZ(jV;vzv2V#Rw3aDglmCvS%d%1to0n#!@3X)tR#mk zULKE|V&Y7A?5nxud$uMoMnEJJN3AGmL3?(s${TBf234#Y!`i{?c{S2vCPxW=oSyY&Ye=C^eOqB!|OIvEmC z(CS@!x_GuBP>kh9?6ngyTp4?sg23?*KOy{rYyW~Il*)c*h>>zj-K diff --git a/public/img/sprites/Pet-LionCub-Zombie.png b/public/img/sprites/Pet-LionCub-Zombie.png deleted file mode 100644 index b27425622dfc31cb368882f6440ef0bb8358f01c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2615 zcmaJ@X;c$u8yyHn5=V%LRS+c!S~nm&A%Orf34#!dk@b{M3CRRf$U+h%EXuARpn_Fo z2T?>+T8dgLE`Sg~sA6d;3gU(WE>uJ|mC#_-em_3HIcLti&wK8@&vt)Iy4RLX3z6nX z000)cyRmt?FG=^}4dDQw*G^QJ=mIkp$6vKgCQ?Q56%fD_%7P)ZyM!MC@gTl1I-(77 z1OOOT?Cr1e=X%lwGKnpJ4r8m9$aQQ0aCBD7`GPP=g${;7#8L+Kuexhkv{=Z%`cb%e zuABvhirr!q(6*Q@-h!Ag0ZoW?c0xO<={f-kq~fF1l5nY#u4Z6A=+brPxoaF2{Q;s1 zV_^R&%Af0nX2}!~nqrH$5#a3zXgjhkfsCh-Y1U{Wo`A;@h&VjehJdG2sB}C5{qe!- zvMGcjI*;x8F_$i4U_(_ZIUR?Kii)z0BH79mAvgk!M#JHWI3m$Thp_kRj2y`$w2jt41akqUusaU!d^RB}2?0r6Ebg||!={%ML{p)!?B87h;b zS=%VK1hk)6DwIVjKj67sy1P`V;!6dPJDY*kDcFj|LOPzt!ZVpvJE}d0MIdm9G$xVk zx{=A@P^tDCU8$r`T((RQDS@P_Ph8=@TpjWY+&L>qUTYIDk$p8R9?apR; ztM3L+&CWW*43{b$w7Go2d*jE+_ysW3#O;5rmZ(ifv zx(EzvFS&OA)&1s6CgE#3eKLEW6q5i0l)t_~0_L@)DYmurTgsvV9=z1UEW5cuYY;u} zcv(awrsoGVpcse@QkNjE8RyK;(34CXBVk{ume=nqGv@=Lz3~SNnq3Ob-Cg}l6IoZ^ zOvLR;I}8VLqRn`Vo}XbOO)`l-80ceJp9mU@mnEdyx7L=7^a~9`A`{jbwAi`5e|G*k z=n4AQH)kl#M&fBn)+r_^KyT>lcnkfcwVAi7x3BA6%dTlanC?eMAWTiN(i#`B%g+sZ z(Go~*s{E{*dct4-YK|5C`8J<=XS$Yje=_!bd?Ud-^6WVT=^|2wzwc0*ja|9Jjqk5;Woy}duTjLf*kAnM zuAF&-(tb}eW?;oJBwXvIRNaUN39uGVL@4bNR8%{PxDvt<4=JyfKY!AHuH7%PhSyLm z8oRL)qFeMoKJ`+VKUqx43HF&b-RE%#a7_$L}ZS@|rj9CPm7s8<-|*f&G(-se?- zw60COe3P{xwpVGm&?0UC=AxgNtF1jy0WLRQ6|xFxvv2RJ$pUAnkc>Itr?0Tup@=R&ZSh*QE-FG_X{&mHX zjU@rmRdAj z6r^iy>Q63RhoQ)x?ce-5aaw|0o$F?m7mKwaNq;9*M3@BL3hGH|{i=Wj=CyxwJSq8? zr<~$rfgwv{AI)ZG*EbA~pQjXz4absV{faNw<+YcYBD+NEvy2~>?5o~jxh)In)G@i> z-HH`G-(6WrKD4&or&oO1H#(_WMEZNlq6YPM$; zU99{ubhN7Kn4MHJ(Lv_;eU&|75qi5bFyPoX_uJG9Z(k4p?q6#QRV7!a>uEh2)5vK*wA93!Bt*~!nMiwtk~1G?P-uN z-HgZBJ)CJ&9RR;AK4{SD8&mc+U{kREIYry=wZfmq12)KV^v?4qXXE`n^~?w!Y9&5a zeYPt(U?Q^iSnkPw2gX&u7Z+29ZMp*YDQ&Zlm1(-eb3${rl>Z7%PFv*VIO$Cdk=mLM zzBd`|f7+R{IJVMdi;-mDH&@JHciqp~uX3DxTuyeYX}=s?B{Ej@q4owHD%msCzT)~Q zz3}al=u0xGCXZENo#ph~a5=hgDoz~ZjJgA?zbn!J76Vg{tn5s`cI}ZHD!8i?Ejzk> z^Y7$#-!hFSRy#0U`!a8x-1O7YP@V@lgT?o45k|4W(g4c~W!HK!kN$J`LY>3WqAL0C zoUzpKO1@t6q0885&b|{@Z*Tf;&+LqaqsVUSxjp_Nv5@`?5Q zHVXn@LhvjB^qVQAJPs6N1{CBn;XoA}!UjWvne1Sg7tH%J$bs1~i_Kxdp@D3e&kg0n zZ1B|s5!nptbiP6o`6?F?37||I*YjB{lgY$11u-#028+$(@mMg2#o+`Jh(KeG4oA#^ zIwNC2L4q1p28|xqU^;MK5lO?caREd){jCJ8{2t!>fgDMi*n~jL8~V+OHhMmC#sG#U|R5H$$ZV?Uc`&) zz2d4D_aa%8%OcFM<`4D{2feUGOwauC_1F@@>%m8L#IzfTv8KLv{|*2wiIYhp63hc> zFXrZijue=~A$>CE?Oi$Ce5qt=?xC>6rYVI2$bR*R)`?R-(rmYr+mFt@cX(B}`zfFH zpXMG7=GO0|xq1d)*lBgP-UA$N02h7Fc-$Z(o_|UemUf=%B553WZzOXcq?h`&i|WBW z)_#}U4hDBdv}g7E?C$~ zT&cI^Q%N&ZL-s2rQPDOx5V)_#T0xo^DLC&D7^vt&Y`y(!0~vaCVM4-0LHBgfCij?j z{vg4J>`#M^W#!dgb&o!2=eUJ80i-v=2fr<| zKC`p{8#wNRqRH@y%Vnd!mIyyh|JNw*Ve5!h#-KevyrzLBKKk+;a zN$TmzX&YilL z1gSstp4%6dqZoGl?yg?fc*lto@f6A{Io3FCc;M{c9-uyG$=X%)nP*!-Xq|(Mn)3aY zW&P>r{5UI39fNP}S#_6GvF0fC0QID}dF(dypVid0(ueO?wAijS&$xv&VL_EgRj%dk zvrUgtQ^2(TS;UL$H=TF9>E5C2%?@d%1jKvs&a5xLlr~|>Om08BY`W^I#k6nB=As+l z?N(;p?7usy8{ZzVoqLJ(g{I=^lQ5_8Hfk}Qj3^s#*|(nj8*cCF4>6UlFD@Ju8T@lc z9hSfiepe3njVO|`rG3j!)C?@?d#BCb!1q3!sCfFVZ{^!(@qC6k<@DI8`wCSrUz)n| zFSb2BDMxd8bnZ;9#V2V)i3FO>6yH=%Kw~SuTDjxh7)qJXisR-nTzL8OnI*=?Av4yS zZxrt?8}cDddd90l@;+kA`@ipK9jAA<9Al+;>NVmkC29z*-hjx&W<06fsP!+kmsVw ew}xjezI|Sn>Zpvw^8vc~|E)|KE2$N2v;7x0^%)TW diff --git a/public/img/sprites/Pet-PandaCub-CottonCandyBlue.png b/public/img/sprites/Pet-PandaCub-CottonCandyBlue.png deleted file mode 100644 index fcaa0d243dd92aeff947d817b11dee4aabe5c59b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2190 zcmaJ@X;c&E8lHp@Abn zTeOHE*rIHmss^fs>Xm(ng^1TAf&p030bAhk!u}u?!I+ zVrklr3&>gkFoEQeBCSXe!jzy2vUm3RnlO)iaF(3PdXg^@?PrhN)*k?{t~Q^V~HB z0^dQjNi68kqC|o)Fc4KEAe~J0mQej*(9f3)`%)Rc3=&AA!c+=Oqfl3S!&D}HHIoX1 z?;psRO)ZUQ3VG|_=Q2htC_$@LF)0+CPDj@HkWsaa0y7v43YA8o(Y%caZ%vv~E7p4} zHLmjtJVYZ=%T-!Ass!g0#c^ngmIWCr{j&vy>VvFO^L|Xmfl>5g6$K_!=USQv3IzWj zs!)7DYqUb-uX_KduqHB1g;0cu22D{*jEjqRolB)+2C5OU7F9>0X!86N!xB&}s!2dq zU|qg=?WL zsP~>LUAPvX1-TSsF_gK*{%z6oS4Q{D9Y5IC7<@23qBOc)ZM1d!k`-P6V2TamaU%7j zakB>z8g;@^U+}SGWp;Pg>2H0yw!M)BV6Fm~ zBT(HkfCCn~aA#kYE`Eq>9v3Rdg?E!YhJ&5Co~-8Cj)#j|oNr$%+vVq3M7OAYExU8W zN8)iV2zz7X8}dv?zHNo#xG-cVRu%oFTMYp>Mzq=5g8jYFtFFWGE9T79e#OBoP0RfBz-U=OZ@@q50K(mob$s z$CorBE*Tc&d$Ai^J#lTE`)0wk7PguDwo0xjwyu{zs^ye)6=UO9cwm4Crb!s)_JK@? z=3HxB6YG&Gw}C_S2-%0}74DiOw8XV=JuIs9_ z9<*;EneBBo?ew9OPIXa9JD`SBhQ4*VEAhm_3@1iR-YefDMcko>AmDYJ4KU8QW>lFr z{yKCu#%k4-WYs_Wfb(Wfc;N;Q;aGDa%&wvj4FcrWgd3(*gj83glX{f4HlvA6*wu@6jdXBbTMrn=_s?dpQezNAmhauu|JV*%987nu=v2JfmfbT&gpa%T^6lZ{7UA7?d!#Tw z-zMBUq@CP`b#J>i@I+!cyf4vWbM_Y*b+wWDRg=Kb{U)capS+P(Df(#cuqZS|@9*Quc%YksHk}t})t~|0NDZH4H8f$^))^b-`{p)=5_VUGN-|`b}dqdT_MRY}H!=a}a z2fiWM#eFBp7{Mp`n`l+JR#4X&O0a6FW9O+8A zS$I-P0Nr`L!$m(beVmH{-t6(@M2S!WgqQ1v$n6(a8EJ)q%^&SObRMgDd#&%2CtF@U2)%Z~a`mO}boa&WHf-yO)VV)|Abu#XnH!t?UwzM9 A^8f$< diff --git a/public/img/sprites/Pet-PandaCub-CottonCandyPink.png b/public/img/sprites/Pet-PandaCub-CottonCandyPink.png deleted file mode 100644 index 530a58ed7d6ddbea7bccacf8f3fdfd665b0fc5c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 zcmaJ?dr%X19^Vjzzy%6H9*V_v@j(tqb^{?MB|=^ZN+1)E;v66$Ss+RtBnt$tOd&x; z9vT!CII7pGSTvO%o;4e&a006>RK|%>0EWt#{Sb`=KE0F0>fTz%8pkRzj zmW4`DnW8ZFdo&yXh>$Wd8A}$&a^xBnO=iQ;3@RbUFCh zc1?%CHxO(a7y8{)vRDENG&&Sy(%@h@9EN~lp)@2EW{0waKn9G!bc8{NS-}X*VX`#@mr@xn=(!P^b>)*BsZy4Pm)6x+dY%6IVC>H;J zs7mz?t;eM3AAbL*us*R+i_)d2UX!Pj^GiP0oB5CD|HGqtDi8 zK|unOhJYU`)e234{taF%=ESJ=m`p84V}x7?SD-1C3J#wa!sLng4Axo^4?#o>HWTIx z1qfqp7$Oja2-nVYg&KLD3RPqCT*V*UkOjH6RZwa1%tBPB%tsYbI*kf^Q!+=nuorki zy|-M&!d{RCxpdqN-8R_&8ua`XzCE_%yS2rGcZ-jz@om@PYkf`dK`#K`J_=k(=Q*r&>)Pkt&_B6FARr$3R~NLKVYY8{ zQp{PiZqHa{j_x;gR(FNZJF4VI}xyyJ7Mi~NZ}GC=47zJA~0+2bJds=s{c#|--h z0wo>&s(gf$7dVn>UU`Y%mJ8b5%rx(LLf!?N`$k2gn>GIN~Qj^m!_HI$S&=FR3+bp3F z5dK`$L3%=vxOIm=I1{w1bkT8=IyhD;4sgB6tj3*HEPHr~0_Xaq8>x0@JVps_E;|2c zvKOS?Vloogn@SFQllByx2{A6dD0ckS_4C;XMvdP+vc%&)LVRc%(Jq3QHUkZP&2Fte z`xWV>u5qW}?QK0(et{sF;z)H^<6K|6<3YS>*f+@FliqGWOsaINt0rzVfk0LF*8Uc9 z(@9H3kkO@N&tD!t%h4K4o_$}|T#%G4zH#pnfdp2s?WIhRXNQ4uyX4pv$BL%A0j^U? zMto)Sp)=PXZ4bAN~`h}g`Y`;-Ip%c5K=De@<7vi0Be0{672IEOZ)V;!s- zf4ZY8B42+&>omZMR@S=r_CLBekyf_NhtuwB|NM37)EL?IlUnPurKEns5V?Y2zDTJ% zTJozaQ);e~j0TnaIc4|$IVuJ8zH@rnZ_DF_89)heYX7$`CYUVp?eV+&+3lIWe2Zk} zf-`w&%D;FvFP49`rz6_j zB=eOFtMY06?DI0@a`BofC?;WaY4M+g%Co7%WUr?1%O`6@(u!MlD~VT@1f0t{o20+m z+_!tHQ;OjJy(``_rzbhO? z#Z0R^d9*veZeRbVb`U)9LV4UgsFu`&yQzD|?k2vZeli|FpZ3_Wo%PlDobyo4lB1y8 z#mK8h$H`m9?I5W2ncY?(1_-owpHXBTL*6)^L=XNB#Lgj|lqadXuV4HqgAe z^7Vz`#@1bZ#gS?CsR;^Rb2^#W@o9$IYogKAvh!i*#0|O2cPZ_bj!T0ER61!M)Y|#R z*R0yrc$jLOU9p?G%)Lc|4nF<9f^=^EW`78tUiNJ7+~DMRMP|d_hB7y1olp>b z1{=Zr_M6*tKS(`m85?M~ubtQlah?zOHbm%pMZa0j)>9VS{}nsf$?mjlxmJ1Xgxb^% n&vG}c-rt%rqj=mglfwl*@^=Z$No-kV`}f9(;)JdIbmM;jtBDt2 diff --git a/public/img/sprites/Pet-PandaCub-Desert.png b/public/img/sprites/Pet-PandaCub-Desert.png deleted file mode 100644 index 3a18a095ddbb3d193f370b9216f3b9695788863d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2054 zcmaJ?dr(tX9!>~^$AZNuC_>sx5ELtUk&uT(j7g|e!iF~p7H*OY1W0a7E)b!!ye6WE zfGrhp!9r!Wf<-A5L3{vO-hzt?f`|&jVyUf&jxC6ry;!mP$Fg_k&N;s`-}n6<=bJf4 zBz~V*S!}YvU@%rbdxQb#x&{5IW_Sz+JDn1kfd+PnC=3aNV~`Y317Y}bSPB6?N-!1* zfI#`d13i!@27@Chg2Iq6u`gE!E6Lz8hOASnQ8otS>7`SHvIGbLq)@Cv#Unkt)Jg&r zavmv^DW;0m0w_+gCshLlruqfRQWInxImv4$;Hl%H0!j!00i7~YrRC~)q_?_UbiaH| zApvh8NCJ=aM^Ry72_S$q5Wpl;-DFe`8sNbo(->3^gR>o=Q)yHRjZUGm+-OuTlf|Xd zfOj7W&8CsZa07(i?{c9Lj}(U>YA%J6l9EDBaVNu?SPG59;ZUe_3Z3qTBHXkGRS2ka zQ)!)66oimgrctO71*`&=6+tPSgz!jcrGK=bRKJ&1Y2S?r9T-Iiswp%wb-AS#pjiC> zp-Sa@v=#|~{;cOanp{Dmk2@eTx^1xjrf_0;*(?kB~<~703#OoJ-}iyuF!xK8r2l(`X_(pXMQ8 zv*_+Z7K_biFx*$TLRglhgjC21SNa}oIXKvoa!Uw2kGuf zmkb6koEeo)H!3yQ@e^IFV`r{)8d}qd5N0r%Z~c6JLR%Lg+|Xwlv8!{*v~-Qf-hIdQ{Oh-lgU{;6Eiu?1F^$CUY<|Rpwk7@D15)Es zEFl_dI5c9G^zlec;pXn$bq4^W(U`(7H}dO&=@+cwj7G03hMcuPh9uFn+88V(pV@fh zL$xl0Lk-PryND}jf0=J$rKWkG@!1OEG_*aI!t0S%9=35dxI6pRc~fz9@J8^tY+JW^ zj6-^3@kHnIH;(}0L7?!-!)t9u!NyItE(+IwS#C%um9(2#XNc*|SnESz^cZJEzh%eV zL{Blc(AsM_I-py`&fP|GZ0e{bj4^kdx|gR7UUy`t9j5A&fvP>e$1FKEs`EoXIM`?| z4BsRCsjX)%~iltK>C~K28J7hR9>`u;9lCb?bp>rq=Ah~3t4C&67}?3;7DV8-YkJ|^;YgP)*e7#gBY$T*wMiTf7mePXV-z$n!+ZB8pP^OQCs}T3%ANFofgPK8 zy6$FIW9}V>HtN;G2OkyGUBevfYP(M~O*ga@I1=Q7?a9HtHCLks<9t8Zy*S*GUaqnj zIfH9{T>U$_KOl4Iq8@Mms0$l@Gq^q35js_Yb6MC`EW&@CZc@>hcMP5M)?DppId&u2 zS-j@c)9AvFQ;cSRK_C(5-+ca;F^3B+Y(Htoa9VGCLr_;9FJCc4L!jnOPL9teQ?=@w zZs!b0xU{oW%X@vpAkEDG1>_Poyg34&%jI)5Inztpv+w|hM!Q0=}x;nbwZ z*=+x3JELAZCCyXJ63#kU=Qo%gC`I?a|x=6EzjM9AEB#b3a!%_-?9!_&%6oJjh8YHQ|f z8Y$ajOy4|E&9)!kF0Bn8s~+zkt&dsir^&J(cm^jaR5z+OTn;&ZcTqH%N1(XI$uFcV*i>u8L@OuwwhivUARy`F+20@BQxg zIA`{zB(I@3c{u?9KuJmzrsCfq{DsIQ0C1QzrCIR66BEg?G+hp6LJTOtSL(7+FiC^t zqNymN+*WWIjRgP#O`R^sbVv5k($~f!S!TTFa$PcU`1` zY9*JJ5g~=7dI73ZCl(pdw4&s6MNyuDt)#`rfw5)|E}%g%1T<^%wMLGaOM9uy!OwHo z3>x?ng5_~(znYRuQ$T^vfPxWpC`ouVuByS8c)@#xNs#226+MN}2~srT-tQ z(Y!_*u~hUozyDL%n7&PqGEz~auF#;s2bU8tmrBnO7*GV$8PavS{P`}XsC1alsM6^{ zL0SYI1~b%JrOsr0iI++_Nm?U@XccIZkW0fA=xVi+!)8aoVisQ*6)ob!u!zYPv*3hC zHd`10iG>1~HP0356ond8i_LSDzi~wia_3e-qsKD~QG@zDR4F#-G~mmUIqHSIBrK@+ zimP1Mi(o-612@B%8|?1}J%5F7&)o6#+Ty|M#YeUHwj1!ZUi}q$3IK>llZ5<=Xaj7j)H@RlZlQ>R@qq(ezL=o(`PaT`MWxo z=d%W4ZM(DX^N52vHoC3KgMS8`jJmm@XMB+C!V5mXGu;Y}o^XL{xy}+^hJ_7f6!(05 zurAB%!7|dW3YV&sKGHTZeTJM}<>V-qGls&}*xczQCTlFv%-0h4_9hV9T;2klNULO~Qou&~ zneU+tIg?G2A53T+CipZ02)wfayyuh^E^%P)lls?EoHofTix+XChx^?69KE@+EC)(z zd8Hq(o7fsfYI6KMB5KQsl|mGe*M9vDXCpP274sOHjqj*OG@TxDSnmJPPRAF|?_Aaw zj&Muv)}7)lsdWwHTcCr_c=@(i0uMkgt*$ob_SBFdx1MY#_Kg;I5~M#COCE}RxMRt> z*`^8LEICl$!ChsA>6Ud=Z_B4d`8ECzEk`cc2jZ-OB>mrZZ}Vht>Hj61=~wTSzd47$ zUnZ~SGs108!NOg%MGv=n5I)L$v@fGKklsikT>rR&tL zec`cb&hGa0=Y0DEo7^bI6P+s7xPHZ^Wc!8tORYxo4e;|COD0i<9~ck*k=M^c_+PBxwlynw}0iS@2lAL7mRJ~pXNm`lFhI_ zsOFk2g2A!-B_m4-yi&xIve7w7RPw3gktKU5%MX%VN zKRmqAr16L;P#Y0ThtoEU+^U*(8r>=-DrHYy-uD$X0EHiW9gs1tC zXz`LXlsY{v&Ya==^G-N9bh+Ox%AL09jxX6xDf_>efSmhyZigFAyHBx;TGrm4q;jS1 z&l3w`(=zgMBQk=Htv%AsTLM|R4;3n-`7 z#U>Q8Znw)uud);lr=Ha!9fxObRbTtz1lx1dyM+Qu!6noq7J4u8-(_a9FZB@0g` HWLf_U36dYh diff --git a/public/img/sprites/Pet-PandaCub-Red.png b/public/img/sprites/Pet-PandaCub-Red.png deleted file mode 100644 index ac7aec96c7fae8270ece33929aed37c13daee0ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmaJ?dr%X19$z3$cwYn`KzZy1c~l_TjY&u{i6oF9Ac+v71ksXBvVoK&8J-}WIZB;mX<`ygV{y1)DcJ}xE&FAy^ zzCJU%H$%G7$1}(i005uV6p;-7M&U2yP6Pm#Nn4g34+5=Xg*6M)T5X6K1%w(*g@UOD zBp;Qbh^DOQD#`-@H;PWKuqq_!Ts3B(B8wPmslkM^0f3iKYC_b7s1;P9`8p$?^8LkL z3aHcYDcMX3BrzqS1-g`SGn!Q{m8;7O)f^2aVFSo3<>CSc)QW(m2EEb3E#*^Q>T>b( z;x&x|zJyo{`IKLZQb;nuB+QJ0Oez$ohFCDjVo+fQ#9?q^K{^COG?-3<;^Sb5%Z%qj zF!<`B;MvR?EmtN=ew7Q4_>=;x)x@RIY&IL!ww{Wa^Jy@L!=XWR8l4`8BjPM&Mk`Vp zXS9SbDTq*u+N?8Kb(j%cR76x*v6WB3EB&PfgXy)b(ei3c_`qnTh=~SMp~aS#fD+07 zhZ+p8(H5%={k7izDQuCKnNXSxwP3|&HNH4)_+ly(H_415R?IBNF#XaLGYT*(W+}i- zU{V&73WM1?qXx5CUg9MZZmQ8@MT}}RRm7*@3RIm=!=*D=>|{2B70(t6VOUJ(BqfT3 zkPu3aXK^@?h_l2MVd`Q7YP2qKHNSG>m*p;6!C=BOi%_$!1l1&)F$4IrWv*`dS{Tdf zz2a(?uZ6iRmxdQZTU_jaEqdt+chBPSwQcd>wee9S?shY7YwnJ66#x+M2?*t-e^veL zbSAjDLv*@pi!(5=?Y{GO6MfF!-Jx&X1jXszDfZ%bW9dg8^g0~Gk)uwjtV-bbLGZ}D z^T{Z;2Uhk=EtVdj)`u+c&iGsZHld!ZT?klBkX6paHsmNR4e~()F|{g|;8o?WX%$LU zgsW9er~g=DztFM*v}fo^CkYQmNx8}r!5FD5WXcmFeY1|-aLl|q-K`4|1bDz65qia! zUHw5q2CqhV*|ke$|HSLy?}HD_`o!{t^UqFqL}$7UfJLhtPLAJ5G!^zHKeOv>;xNr^ z$dy12H}4PM)Hj6KJv!YVNgGH4#>fE>R@5rjt_g5l@Cn@v-9!$JFv{(NlA2-f{lBTp zw)#KtY|xP}cLxm-TYydUZUHH3TXUj9*>S})woO=<`GXtu+v*!{rX}7f+wFBnkWtg7 z3C{bohTU3`>M?k`Ih1J2VRoy!6QfCPV>^G^kNo3dZX03D{a_)P6w>!~(23}&DHoz0 z7^uyPog25)e3a4l;gx6eg)jPuf_JN3DsMf0us5u!M7g@1;JY!69q`a~{!zC}(@WzH(dpxt!xNg|f=@_~|NiV-{#SdVuL8|A&Otxz_&sxtm;V}d4}lXQxJe1GJ96FS z%~tk+Aeh*HXvGIp#K;+Ez*S-dDSF-xQ|(71g*l!?MZ;hAjSQ#ccyB#=JfEonu9ZOi zSxCep^LHIDOwI`9JHmlr7;3dnyb<5@{amZ?if2%S>W4rk9qMs?VmJ<6H(XG z?WWnOn0`XZ)Tw7)yKFg~PqoiKo$jC988#c~dwMcg2z~xigZ_kA2aa=W=a* z$0`Rxt~)p3bXNVl?}Z7Aspd$Ba((6}x_O3)$jEoTyWW}JTA)kYad_dprzs{pU3%$+ zdA7t%Kb285%9^0Ybio7c+2hS;lJ@v=_S4c2-#;_Evi@Vw*#F zx6C$t9ojG4 zwh;CuS3~jJ!y7~HdW6jf-=9Pbe*bLf`dRI+4+y@rJ#f|gb0OK!=Y&(tuRg5po4ENf zYGHRuZQDlqt%BmZE8iLwuHKg=K_YQ~eofxynWx5M8#t^R^1JKz$v!%8qG;XtBUS2j z<6&{;U_EnKX1sf*)po@-^VE+Yx;EarEl$m*J~?}X7Q`qBH1J(?yt;Gp?}rqN|KwD$ KRP=G8vg$v5G!caW diff --git a/public/img/sprites/Pet-PandaCub-Shade.png b/public/img/sprites/Pet-PandaCub-Shade.png deleted file mode 100644 index 8c2492bee9286cbe624d88c18057a889cfd7189b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1982 zcmaJ?dr%X19^Z)a@=(Ch0;jkHMJXoPgb+w10!es;k`zcB5CsXzhD6M6NH!*|PQc+A1(E5Oic!~`Q*m5EbrKeOtk9w8oDO|Yfs3&q8EB5|4ZfAD(_x;W1^ZC9$ zGg}fbjCOJMas~jvg&)I9#J?Nx7jm=*0K$k~l!phNSY$FLLgkoVqJe=38JYoue3c{< zPJ|`0oa|e0C;-?ImEvS9SrEsPqAIe)h9MhNYMc!Kpnr9(_Qa}!8|s1Supqd>tVD#Qv3W7OWXRUiJWwF`|4^0c z9a@Ve!oS!1KZUj895qZygte$nBgGdd_qC-`v$z^qf}t8Qite7DV!Q&yP^|)0gIrM% znF=N;5gDr2zQGFwEIy*eB#0E|^VmdOfvi-@SoAt_1I1SQ*}Ek zJtJGYFRxWN+zfH^f}idWBisa9)|^{;(_XSFAtB+gb5SK_Cs++<>~ij(;Xd%X@P*s1 zzhdpf2QAxvxv^6uKYKfxccd(7eRsy_?3oU~<@cuZg$Gk>-Qr6)i>u_{ zSUQK-oBZ!)Rgkv(!P{1(ny-b2dJ{bS^H�K>PZ{vRwDMIlvu!+Hu4|%{$t3uf5C{?BM;JH9GP~RxN2J{8Tu6 zsmtn?*H2?*xE2r;6V#%tJF`EHyUu14maevX`_$iGIn&VK=$Aub*Bsv>Cv3OwjXU&R zZL7%R9NW8cb7@71)5ozMTgqQPJGXR+HKudiv(FSOog9Qa#HO~~W zeYwV^it)pbhg)g?XsGtx5F@-*-BZ-S`{Tw^WsAy~!cOzB=6}(zOX+&vu}(A_|6Xy$>Hy}WF1Gw&+%AUYpCn&6 zd(<+kziio;*IYdtF=ljmu~9p5{Pf3jX_r6Ss~k?dDGd zqnrs9Lm@`+*UcTVy!7!2YoMqgaGkLH$G-Hs`|{x0@R#R_=X_4KW$yXmb4}UQw!6LV zPx^8neE&d_nlDsd)wrZTE-`=0FnM?Ov|h9Xv^;faznJwCf&Aek+aHx5Ddb(?q#yVX Duk0L# diff --git a/public/img/sprites/Pet-PandaCub-Skeleton.png b/public/img/sprites/Pet-PandaCub-Skeleton.png deleted file mode 100644 index 0735a345d0f0fd9643f7913e83f4ef781f425ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1865 zcmaJ?Yfuwc6yCfb(tw~=5ye@eC_YGbLm(uAB<7(}q8J_qP)tY`h??w@EF|D7poj`p zP(gH5qKI~Uq5|Su9)ntRbOcn;wxZb9SFKYmqG-CYqWw|2Gdp|Fo$ve3cg{U`c74>G z8SZXAZU6wd%V$cI#CII=2GU&sfOMSR+e`!_aj6QAMpJN$#)JSO9h!`Qa)TxnQ6d^$ zR{B*W3;-xheT)iMDIx`0)WFg>F)XVABiH~C7GcFS+9e1MCL^hOV>t8W*^5k2uM20+ z4^}`5OpK)IXJ(s_=r7VGbMO1;UUZm?wZ>@bkkY zvYB)#0;NRuITsOyGt+P!6R_D9i-lzgVxgu~Hq7Vq*${`#;RF(hKy#K6*H{CM=CS<> z62z=E=`mc78bPO`CK=7Z!!B$-SGU8g1s{k@aImI0g9YVr>dxwla5(Xz_L%RknoDBFcEZgu<|v4VQ& zLT2)a`;oFTFOR==GXN6x)W{8fwPbh4V9Pf{Tnjbt>Q8|8E~Q-YDeGJH=IJ!=io5%e zu4cNYun;;aoCcg8O>OdjTz_i5GU+DOIu z>E0>VcDMZT?hOTU5qJ!fIiw}+pvJ?@r&G?8Ge5kJH$PZfmEM`KgHhg*btx`~98-NiVZ{St2mhAt#+DAkhRIoseK~=U;JJppDRwcn~K^vBdy7C_Guhj>s$J^k5yxd_A zajRL%XT}O!d6bto*p8fejn>RNPaR;i5a=FLltB~&C<}+6Lcr6u*)*HvxlUux&G)=` z&XM;zWbuahlnVOrH7lZ9<(H`}2ltd+HsMiI%an7pRQa(Q%HXguFJ|p1riq`NJ$!jz z!ODkyFBtD7SsO33ZadRK>1^e{EA~KV-e}2I@2tC%kg;v*#FCnXj@q8w^RKQ#hxT7z z&o%D4@U~sW7&W)|gRFI1qPXTlLiyTq&CdFdr_vp=)^#rmy5iz|@&dgN0M(@n-E0tJ z^)9RG6+LNXLj3H~ng;v5Ex9F?5sRWnkI#RU6WVE{)vd5sd!?TYohekaMIGu8PO;Jxq=Tt*)7ier8HE3}=%|4cnC7MT>N;{UH?DLAB zS99b2m6K(aBl=>u%u-hSU7xU>WUOy=>9Re(HHLKXc6j#VnJUU}18d>xrx`~k(4Vz8wuQpv+j)YeNj>L8-N*8MTSaBQaztsq zKecpg`lR5r1v4#E9{cUyn^;-F+?uL{8bcaLhLY}=L)w~l7bnl~ZAWAW66#{Ry}qkz z-_&=&WumWYa6wNYwd0JH0VR>^765r|MMcL`s=KG0{PFF#I$J<^Na&?uk7_qz@Afct z+ocp}ZH diff --git a/public/img/sprites/Pet-PandaCub-White.png b/public/img/sprites/Pet-PandaCub-White.png deleted file mode 100644 index 8baf058db665890d87d4bdceef05e540b000206e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2099 zcmaJ?c~Dd59=!yJ0YRZsfr5G)d@K*h9w1>2NfaI?wIPJXr;z0m0wgykfdo_pl!}N8 zPz&@4sI3JTWL%J7MZk?k7O8_ysZfgoqX+?6q*UQ0R&4)xygPH}e!p+dIlt}9+=E-$ zn=Q>hGY0^`GBkw2(SKd^FAjwS0HYywc&0wES23eh;c&c4%~wDGO#}-dFjUGHLmY@N zO5526`2m12TEdM|MX|O}g|HOEH()Rtsa($n0KY(uoG(m*RG+^I4quk#d&+;aa6K56^92u zJZOD3g(#lNVQl)4OCR~86I3cW6^m7?)fhDq11rQ>JcUBR;s{s*!Bda$RHn&Pe2u3} z>9nN4fRsXoM6Qy+GSHyN7r-ehf3&{RKUKg!CKAI78~7*@lVWAPZAp`|4ti}nAZ zQt3yuQpJJ(s`q~iE4gWM2+M(#aEd~xUtGMCA(fm;S3rCftl+|M^3oKyCcr9KnE=Z{ zdN>(_2O}ji5v*3e$Fo?}P?=K2mkFUzhCf=bfRRW%WvXQPT4>Aa zec+0guO)a{E>>R**09*WEqdun?;gYPqiyxUN8>{>z1tOfTYI@4ss{j*%1{Q4tLYQG zU0e(_M&SqqMCqbEE!o*>4RGi){#^ z*2sRbJGOp)Z|_SoC|uZAd;V-v=HZEHx!CoeZbASBBCE#YszEOlu{jyZKNi;HwR_>M zeR9|8lq7AUwi66JmJ>&_%1S1-hUSCO$6n9PX-fWMZ-kK3oGHLQoJB{LupIdgGp36J zk>-UtBB*q(uFN{OYhrkJE;R@2=s#e?gtezp9RJ+OE(cRdbFC^!m-MxZpfGRFIzynw zbPrbP#C0vbEZ|xjxPoto%x2#u*BEbnYK!`Orb(#p-sA?B-7(kImp zN6Tz{*T>@6mLz^f)s2XGWUfxvEqeaT7_U_y<=UH}8=vOecCK1w?iwQG zU%pr#&~WtmYi)bu<&7Y0)%2T{$k8~W+^XZM_{4X`lRF60trljkmiB~$j{;12vTj{_ z;)(T+qhE|aT$p;1aIeAc4yw_rqx0GtSxK?;x3i^bbG>edtsE{FptF0b0iI>^V}7Ii z#oJrXgwUF|Z}St_Ri2@ST)JI8VEL>uX*WK=G|yZ1me!7&UYj{fxK6YCD$AAD(ZYDu zgz31w+T)YNqC-c{JH)h2x*X4A4ZbG!S8;S^r*e2iI^@%;Q5@A)oD=i1-G_6dhpX?+?p zZ+?|=r|iK>l)Dqwggv1i(hY}T`by1_i!1Zn>Gh7EhAotMh%jWELMOGU?~IL^1$Onz zMtJjeQGYXMiXGm6c3{76-HqR^Pg04khJNFA4Z8bfM=A%69MgbUnxpw~IT=6TQ;^4) zHE~TWyR$?0E%%{w!&T>;$_w3IwOt-4&Q0%u0Ms;6DbkAH8%ee1( zVbKPZmd?N&eWajlI2MXXjL^+2e`4ZRa95q1ZiFAN&h@ zJU_a+DCA}E>NOQF_BRF~((5&Kl98IkA={!R=Y3a--L^VMa>uhzj!d45a6^pezb=}O ztqm|`KFyHzZ=BgSyd_%hxz2R2lTG$?O-=0|&wVcNZf?%1WIk|cd&(_$V?3&i&*26+ z&XxXXKOQ4~760=y(}6e4r;?sMZ6^+GI=#N2_t1sdZ;%!VcAsPz?J|?Ms=EFyGW^Cv MnQX?z;JEDn0y`2<=Kufz diff --git a/public/img/sprites/Pet-PandaCub-Zombie.png b/public/img/sprites/Pet-PandaCub-Zombie.png deleted file mode 100644 index fa83fd893c915f8137ce4315eea7ec808bd23f4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2359 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 M9{!9o-$zUT13sw!?EnA( diff --git a/public/img/sprites/Pet-TigerCub-CottonCandyBlue.png b/public/img/sprites/Pet-TigerCub-CottonCandyBlue.png deleted file mode 100644 index 5e7f6e489df75f5a6f63bf766aea169fde025276..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2626 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 diff --git a/public/img/sprites/Pet-TigerCub-Desert.png b/public/img/sprites/Pet-TigerCub-Desert.png deleted file mode 100644 index b6e3e9c78b02d24b8a52b53dd90a2a43ed40ee69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2513 zcmaJ@c~nwqAHFJ@Af{NR=8WD!kGUXR78fWL6I?PB$y}xlgo{#a0w$RiZdht%W$83p zIyG4?W!YF}xr~)oPFdMvSy_=~YK=B#O^Y8k)qH<^efOMu?)!Vs^E|)p`QvV4M}(N8 zW}^TAFb@l5aP(iY{)J3U0Kni9NnxcA>{QG+)gqZtmC94VK%hXD0E1x?ULwqad4e^` z7vOmSV1yM#$Eo623u%0r1kano;MEejo(%x=0@QLIe-*3(6W~OV)DQczsRav)1b*09 zFBZg-2f<0A&@=_SC@mtIpSFrm6<`DW!Fg($UO)n?c%WJ$mMUp#KkO%6n*Ka>O~8Vm zAgWb<*nf(OW3j;?nF0pA@Q^1T@+N}b6g-gvQ7Kd$NP>tEfk+}iKAuE~=H)|!h~Vc3 ztIwto2x%Nf@aJ6m$Pb&OQpsrqLTYL%K9!7@DG~`pDwRrrNCXneQ;+aeu92#EYEP-s z>5BpbR`L}hxk@CHf>VmT1X+s8538^ApB5zYud-6*=P~IAMo{zQ1R@@qYUvA*#rpqH ziR3F?D~=rc9E_ z!JtK6cp?}pk_u$0%1?L}ixwtTs(4a99LDg&>J{)Jk$@IRqWDq+Auk_arZ17mB>9pl z^L-&QkrC`o^o4xLU$_hzKScsdRbRM*f4Sb@a85Y+<2p}3x+(G^RVZ-4lt{V5up zjaZ4I+1i!&w`jHJHzkivL$OK zIWtKEBxIkOF81$?g1o~IR?Td`oU@r*oN=2SOUg{qAn4rjkwi2-M6=B7Sneo^>=@Uv z#aIL;l0l=o9f6l~sP@BHOD(GPEnt9X;Pd#jxFzWy7M|Qtc#ex_P6InKYBfAd$5}r@ zR7>+?NZqr^mJJTZLw!x@K7B=SYz!G^bggFiCK_7817_wIfJjiNQ(D2U&*IvEUjj{V zLve`L?YfUS+;bBvTCz?J1>A0*+%QQ)z4lXtf@>YLfzNr#9Z7BjXz#~ws?VU;7XMI+ z%nMQhmh`%k+)B5T2xxr;zRi>>znGo&S3u|w=zVJ)>@;OI(ubX`-JL*WZTWG)DnGFV z8F>f1#EXEl4;-BICpNq8Zou_+6)r6^8Mq=T%lR&?;Lp=3Za!2SGg<{R!Zz-Rb!7=D^1MRsL#!BPkt=#NiE$dv^R+%~IjT&RG zPy+=i^XN~7+h_ERT#h>I>IN($(}CdXdnPxJ zpEx$}@psy1C0Gp&*rwWt)&o%-0k<1NxgR5@&t7upZ=3!%7IW2nFx)>&dsivLcRFiF zqGtJeRGPTV4Kz6ry3KWNP5-_6Stgl_ug7lr`Ap>Alvv>h%t`*7`vw&Iw`7QRhf5ym zG^31J7*>ZN$jJPQ&3|0?Pe*{w1rkeb1(+ALt32>8aVt=h!N})8hU9Lt>8d)j+6(di zL+_84b(e&Ox)$DUe81skbM?KXL$^Ff8^^2KiAnIe!xK2=wvM~*Md=MHhk&=}g>R(`6eYcx~%&63hC%se@;OK00alZk>>i zjeb|3$-UB9^FGIT-DnVwXG0i!JU(+hRZJK(Os`}JU$YLn${&oM_}eOP1iXQ=9z|BS zC9s=JZed(0i=y&=qF+T@e>fd37*i5%+);aO6gX+k*X+iWT(I2iyY5_)ZhaW;gKnjO z@F1-%e6P-l-XtvA2ceCwGM`Ic7nK(6Q!U=)W^ro=4f7}F=8A*elr5E`U5HBJNb8oZ zz4kL$v|pmuHXJdkMPbF~bT#KMzK|5W-F4H8HE(h7>6E93^M)QfrAChScG7#)s~-icwvfxxcw!f3kzs&nRI7>6nJ`fK<{5c9||C z4$rC=MhbVTzwdkImfIthB7uvb+!f=Vi(_o7_Hg&~BDr|b zLyNfs_w9T(b;-qcg=dfgVf=gZ)M&e6r4K7+K@~2>O_@aQcwI9)JK+F}TwC>qx#E-o zD?IDWflY(DM6L)9V L8NoO_pPTs~S#|bM diff --git a/public/img/sprites/Pet-TigerCub-Golden.png b/public/img/sprites/Pet-TigerCub-Golden.png deleted file mode 100644 index 2c8d4afa0fd2672ae9759e67b8a9324206ba212c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2444 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 diff --git a/public/img/sprites/Pet-TigerCub-Skeleton.png b/public/img/sprites/Pet-TigerCub-Skeleton.png deleted file mode 100644 index 4120915f8dbe52da65b79c7f96b7baa5c90e0515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2034 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 diff --git a/public/img/sprites/Pet-TigerCub-Zombie.png b/public/img/sprites/Pet-TigerCub-Zombie.png deleted file mode 100644 index a2329dbc1941e05f9c5f8104196fd4a280d89a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2839 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 diff --git a/public/img/sprites/Pet-Wolf-CottonCandyBlue.png b/public/img/sprites/Pet-Wolf-CottonCandyBlue.png deleted file mode 100644 index 1447a765c324eddb4201acbc60695c8d61d86321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2529 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 diff --git a/public/img/sprites/Pet-Wolf-CottonCandyPink.png b/public/img/sprites/Pet-Wolf-CottonCandyPink.png deleted file mode 100644 index 49426129825001e9d689da13c854fb7c8ddd7bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2506 zcmaJ@X;c$g7EXY$qfx>p0!36Bm5?fgkOWym5)5i+K-LzOkQ5Lh3rR3hXh1*{TETr` z8Ih={XtRl+D2=!PB8Vc0VhQ~|Ks<63X21_3SqoIEEdFz*s6nzTr`tPNT!NlmP8;55C~#tyXYG&kO;)l z0wF+M=VT87!CXE^AQgYbGnr&>zF5NIvte(VD^{go&*gGd-E^ioQ=Li9M7kpc(H)4+ zL`P3gh(aep1UivQndQ<1?06o`m&|fG|8OZkV zO``2%Ls2kb+YfCx2$j^ zWcu%?1&q&6mueJddx-Y8O?m7`?xqa)o48X0DHdwwdIO5-TEYgc2Y@~yC?gnkex$D) z7yhxk-(@!dr65vY(dvN>K+d4woxy3PQW>t#rZPXZV$ZhTNqKFwchsWU;EB@dgJag<_HS@KBQuiBy#YSdz)kEusp3e&K05{wHu zqwchwJ$GUDHQyB5F;J{GDTAP`fxBQTW=YxOy@!<{9Y(#8>NwHJBQQiJ7YmVdHY z?`x^r{1wexZHtj|G$utkzg}}`I%zIO%&3Hv(dnmv7Zn+?NRVE@P}4YmVwi{4jId4A zicnidTUCc?_H5A{_NYTUwrejSlap*bFbW$6X06A(w|NO!ts22Ux!nD7^-bskLlCl9 zf1?j+n1Jc!99v7xl_#~AQtb+?v*?`G)9l0Y+vuvvB7!+;(v&*V2_NK6hK&ss63Viz zj{19f=U#k*9eilYh}{^Qf2I|Qa{~?8{C8>{=Us9odty9dItsyv&baHuWCQlnT+_|3>A*WC8C_A^hABi zy(F&vhqka(8Cv_V@#2~!cOBUhVmrEozRbO&UE2uRb*s1HE}`j#6bwf012FD88vIrY zT4?p-ySNj#kmrR{_<4@!Dkrh49Os;QQ(B!<0|wo@4yq-bh?HF_WsVFsBaGO4$KL(v zW?pS+PEtQ(KF~D8GG=5({}pW|rA$Z5~ZN;c9Ul5~-)$IC|6|2sjdb zhyh*hJCc54YwuITrt1C(8qG^V94=>zLGP4-C$jnb`)AkXm@YVJyrgr87bv~rzTYb!cd=^c>2gpW1^FaJLdK~13EAECcUyay$MPvT zlBu7Q2t)AlLvAkk=PnPD2(_7kr?iURqCv(qFGN~?E?d|nA7HND^Km4l zx%_C!?cdfn+&i(+xQlSTs;QvECjI>4^y1Qqw+BPDr3wP!saY9&+Xnor$*SRCLOuOx z|NX#=I#J#eBL5Cb5ZUwfo(F@YfcOSBsc|lqA ztU_FCNJp~GBmEw3&c=>~M^f{u3sdl&gj~e4uFlG_Zr8d2?*qT7?(6nxFyYa@ zjDQI9>H=}jCHhHwrEK3cbI#{Y4ml7dFSI!uid~P&*lf3XT(A4tc83F+JN2xBbnDmc zeOEoo?(ApAg)u}gj*8*`eQZ6&YkvAr_1>YRkw+mO8U zmuPHL{jtMEm>8@Q-)n<76TK@)Hl_^KE}Zss9IK9PYKt!+f;!+cixmmrlk2hJ6Azo( z8faP^JzUHy>-qVGG0?ysdYV$tM28OEAF9Ck5sQYi-%?7mk6$|X4*~-q|Az7%x8$tb-Jfn4!#&qpZcUku{#A_0&(!$nbL)MV(ahhKH{FL; I>=~Z=A6m8xhX4Qo diff --git a/public/img/sprites/Pet-Wolf-Desert.png b/public/img/sprites/Pet-Wolf-Desert.png deleted file mode 100644 index 2d18f7ac9ae80215de7722654764d72b0ee0c707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2547 zcmaJ@XIN8d8VyP4(gUJWV(23w1ri_vA*4_Q1q_0S3?aF|6_Xp2U;<$%0t!f3M?gRq zXFw2C6bm+%5k?dQ1OdA+g91;?M9UQn8svFm!bw5+ zAR!${0R2)#z{ZsIY;H;-*PVx%m;DldnX$cq<^#7rJ z{#UeE5(@lX@Bb7Qvy+7YE))<$Ng}RtadB3Qse}}|2;fK{5gUTGFHJEx0g^!C1W1Uc zZzMSp(BYtf2T8@B@j*cpe}P!S5pV&2h9^d;-~@s^3Z2BnJJVToGSihzATWtEAH18p z3z^`q>FYA@jffqN^7pL)(XXA%l@NMqD4+A{R1jL9;agZm2Od4>lLAmysrvsV^! z6gFig=UCT2gq&PxM!sHA7I>T{LyY!!QWppp*UaH>m)K>gn)F5G+|m-8-_Aj=G<$*G zkpbJ)iF9n^Jf51FVjB2rqt%2*&TTqM$ll^cG?S$vtVCwkBvW>()r#8;WSbZA((+M9 zp?*fH)}YIUB$FsauFkZ3FFv9kLCWOnp==7;f?;+!KzO*bU%-5pu}AuO1A&I0F3+e7 z{*QaK6w`JKRd`Hb#-TSR@XX_^pr`H;t=!)OtDMNL0p96UwQhBP1eU->7;WEw|J-&md1T35dle3%(z9 zJ63C7deE|S;waSH9Ug`R<`P~rX0u_j@xeH~0Q<~4{dAV5W~kw^24C3=)5r3PF<4tfRs~*r)6bl@ zzdyI122Y%PcTIKl(3qE@MOxEPZ`yFzYS$N9g*myAgYP<;OpEv|oB5#?k-ckrVjP!) zCLhsbMw_zf7?ytz*8z5GXUh$8oGW;Am-Bnl%XAfcEY}Q~iOzS*eEd+RnwV&$y{fR( zq$6R(^IY?pGfj6p7ye}WuC?8*_-Nm`^=7vj2n8N(+UhZbBW6g)Dm3oNF z`&ym~U-nDKLRDGDh^sc+BQ4m857?!vPO(0nrAD|-glNg?Ixbk0WSk%d*UQ;ev(?&f zA6=u?TKZ_Ltj)~jhMuQeD{8Aw`O0f58D^q?*=%#zib~DX2r#iSbI~t(5;ar2$Jnf_ zdkqv-U{`9>JmV|Sjc#x$5)&UD&4-!1o?~r2HZ)?^R<)5UMu*z7CgI3!z6*OxqpRb6uuDfT+IlBh6+w6F2^!|y0 zY`04zlI)AQ($#Twcb~SOp4K7c5wUmF*W6JgKl2DDq6YJm&omWFy*;+!O6Nvn3;u-n zr+XCU93D6rnZ^PK=SG}2QnMo6j`~K|rPW2>oj#ikvQcTO%qMD>BMQcI8@x2j_ks@- ziiEEcXpSAGxgzY-Y7a1AWq2q2zNhW*WA!TMx~B?ncwkb7tx2kpW*wU=IP!+cIx5!R zzmrP2b-(FS!w$d31af2fZ>`QbYbPf+sCekEedrH1=q>L$r7nN>i1)NX{9;5k-0Q(@ zpqRN|D*Kp*3fr75Oy76C$J2SIW94H%guMJ-^>OCN+wpmA-G%>vK(NgSIikT5U}y$luw5NSubj4bZvcMF>I{jhR(0v%b2*ACE7{BTIRv1 zB;?KZfxS~?e^_4L27~+pk7&ihbv7Y?#|g7dcc=5;y$@gW!^#utvQ6twMHaQ}+WzQr zIjrYcIyhgisc|pu?%?;0A8a`oaL|fReDs8R)54XQ=3qOamwg^ol+2 zpIRBVD)oMbS&Mq*Rr0f{+27mza{SWAFZ?+j_^NAowj>y8i+6~$8zp$28mQo4qS`ON xmrCuj4SM( diff --git a/public/img/sprites/Pet-Wolf-Golden.png b/public/img/sprites/Pet-Wolf-Golden.png deleted file mode 100644 index 59e71564d73ba66c8b6d6cc7244e8d073822bdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2628 zcmaJ@XH-+!7QP7(X#ot<1w%kogfs|{7@QKTs-gAMgP zr3izFFrp7c6h%-)a_?S1w->*jj6JHll(WdQ(y zJ3CRl#9y=3R~iNYkVQNHo#H@4K=l=PbC`lS8V>|)8JtiM>CB>qfnFeu5g&5{Bm;m1 zD#FKC;Opi}qH|bi+A0PuVsXW603ch7xHNhcC_sjSVG(Rg)Z30LC}ae~61A7$hIQlG zgW(ZQ2|Um{!QF?R5Je|4P}WvRvWO%WV1WV}QpAd8^GPC0)K^`Sc)hxfK_S0F1W}f# zzfJkNc_8gMJP=7hV~y!pGaS;)6pb^*5>1IlNIVvY#o+K5thq4`OCp$)usGzm2PMwN zV=zfx6o+rQ#E~T`Tp-|*FqpWwICPu|n!^jj;D|&b28+kw@y23=F+ZLypoxsxe7!XV z3dpDPBDjJG4jZ|uNDJk}3M^4#r+=5g;(nK9^S`x8+%SxY#>L>!*wvEOfNpO8AIf5V zNAm?<;6Hx!L?EN5J8SbGS%* zZvq;J+#A7WaN_u1@osJ;XEt9zW79!riX}>{fR2b@kj(9fcsr~G!HjB7#NnuTBGDXA zG$CRsSR9prqY~G+6b?O>1+oQeT*g0KvmbI-M}fr^XQqI>2qDOD;Bi>UuO*Wre(c5M zhkD<*j30Y3{UH}4HiKC`*#A1{wJq`VtS-NgtvL8T_#j(6?L6^VJHB$10svT>GsV_N zG#>hCWyLyEUh74w(oX}zg9rw|Pl;|_Qmij|Ab%xQXL(2((YDxC0nrwna%YA>aEE;# zdFp>z9+PRTOgrpZG759Tr{QvvPcRKADg(Myukj zcN6Qn=#se*Nu_`-c-Rzl*ws4Dcli()2BoWOMUJOB6l?dRcdJG-fq3}qtqvQ`Ik_yF zaBWn|o0p{C$@a^=$+ME*wTX#~9#GA!>goOUUjNhPr`K+4--3-o)?r6&1EuS)rYj)U zNh3wB-O!D%v^krCH^f{7LPH?&)3+Stj!rDtY-;L`)%$NKU-OEj7)~U z*;jlw?bc_-_tFv#HQOZ`1_=e~QVTi;3UaZI)B&U1D@@Bcb;+qRtrzf9*R*f=44?B4HcIAQ(pC+x(FAi1B<2x0n zCAW|n*&&m*)$)zc%rd;>jNFgD%ha~*L)R7iCpBZLjwlPECo}pW1f*7T7Y~K6PlUE>@njS<8R(^Wb9;)e%6KT(tOX z+ObQHT>p5mG-&49OStsmiGEDdbk#e;NREMfWnfLterhA%Tm5&=df}K_Rb(h#&D0~Z z@3dYjt-4^DXA zc>?A7e=wB3W@B;bO$O4!#j!(tndJ>N3>~|DeO5)F9A>^ZP|9(y?cAmIIi7QaNJ+DY zaH#I>7FWgeNM-vZqw)8kr~l?W;pW@gO)|4L>~fdn)oj&5Ada8kXdfWHMSp0mRx@A* z>%=Q0Vpa~#=9TB)Jf8Eap{QYWj$GOhBZNZuibKH}41{My8?dCF315Kj)&G~Isg~N+6 zE;?PbaiM{PtdjB$Vo6r3Lyc(|kCze}S($#Zy5d?w^uO9;g4LXj^cP(s@8EVlY)Mx3 z4kJTOVkC(3#rIxtAct{PT3Ix8*`HOSdt_o5>(EODS5eX3UPf0{3JZYFt(dk#WhqIx z6}3My=SA1Y_6nuA&TB5Z?(Z)tc`qcIhdLF%H?(?K6L5ohzv^u1YrVN+`FrMO=YzDe zclRnO;{MoN`XmCk9~y6~-cgWSH(ceC0>j*0*tFnx_RzvoO0B4}%Va9-g^w(+%@gC7u0hOU$i5aHA3=ZBtXVAE#O;majIpSHl!yqnu|*&h+FFUFtD?CbR! zIarRa*{|bLaq)1jU@VO@CPvL|av$6@DT1+@uBN zHrKno-2XDb39kS2W=tzfBR!-Sowf}qpRTisl<`;(cmsx`nv{vrJB_p&IA>)LGN3eAD99XXMyiGg9eRwG7)MQRENpN4(DYR7rr-ybwe_9atj?4`# zplyW5+$fl+Y-GWhRvGVpVKJZNk!i!LA?{rtXq;U${0QUX{=f3gz z=ZXs*zrUlvP9HZD*iRb8JTz&%wm?}Z%4=m&PpT`0sqz~?fBCYgM5orn@)PFl1fuhU zWr;J==Ax{snLx#&$7Ia_CN#KSrCe?1>a5B8t>s?XkQNMNQvPE=y9JuLOK0drsrRNy zn6b)StuH0AT0$r+%N7NliSN2%R;){sS(x|EqR(iVT2PMvmXSav z_*w>W{F|EYu$Z@-6i+l7P9u0B{!k2M>dTWwWfLU-YX#d)V*~Ztz9*2 zb^iEVt19as^O@7j7 c@On=YbUxf>M9q{zSpBbarn*y_?LspC0yVEMf&c&j diff --git a/public/img/sprites/Pet-Wolf-Red.png b/public/img/sprites/Pet-Wolf-Red.png deleted file mode 100644 index d80b8f795bb17506316335289f8b3fe58f068cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2663 zcmaJ@X;>5I8XYtwhDE^&Wp@lHijbWIA^}3eT0$X!AO*}egkY8-39{L;$Sxv_A_`Ve zxt59+aY0d3T&h-qMsP(@Km`%m6zbBN2CMe|xZZi5dFFe+=bZCy=f@NV2l*Q6S?B=( zVCe71;%L8=*>@fi0Ce7YMSY_U%vIizs!(~HDw(H%0ESS`hd_TRPXuuwo-j4>D&z(L zb1~wuNL3^|kS35zvAkIfHbn|+*#O|?kplAs>mU`#heTo-9W#FFECv({>6i#-Hl7VL zp?I-hngR+<3knmYtrNHkF&^%qTMA7pAca&sFhwenDQPKm%m-bX_B?xy!+;+ks&#bC zKSf2dgF&WT0fEj~ypsS=A%GMzmO#e4l3g7^BA$T95r{ZE)ro+oIa6tP0{HR4XtODV zaWoFg=VLByM90LdR4@&POHNM4CX=vog$PG*b#=wzi8vzBNsDk&rpi>j6epR|_LBk& zQVJAeSS6Orz*$8eU!J6*W3-k2(}EQKEGtuf9FulnxD+0YBVh5fEqwyA+5aCZm3~Gm zRUGKwdjF@eGAtE_a2!Y}Pf`f9i;J_JO$F1K3W%qYE5hV*$)_m>$IDf6WxN~)nW4^D z0vI8d3FXPk4|q14<}XvKcrpRx&!S_r3RtmNNF%#4$qa87JjI(zB@n!c3_Qull}aE{ ziQX;*l8f^vE=w**l0q`oC$8{cF5!#ZSu03kZDtmv5U+=XJ_@-M{LnH@{KZ{A^oo@Y(o~OzU=q*4CAIJ{SN%_WH9JVJY|c zuQeKvjRuy38AhA0uPeUeC)uC5Pt+4LH#XhgB7imb(<{&BwMTXbz*FiEE?%tE1h2SYe*Vb$tJ` z_j8?4qh(P#<5$X-`ln~vm`sO%?^|5o>bdUhZ*%EGt!_{9mQ9|h3fOYAw!cMvk=$Y# zN{-@$7wx|%2_eIA;$DM& z`_e_8o3H&5l7oMtL6|Ug%xw8xb61wm`F)+$^QOl29QDMMPy32A_FG>d;6O}%CRlVR zI6lX#E+m0fw|DAmi?+o^{a@K(9Cii#nYlWw_stx`U8eo|xBBj$tRRt+-GYu(T#XSu zs8NnN&j8`RR<}{&r*Eb{7>l%%gc0$l5bRB?eU6>M z6mWm5*+T|MtO;qnsWZR`?-+H89TnpmQr{YJu!5jXmSm2N^YP z@Ooro_&ADSuW{RTB5a?e=t4kRRo2RexAAm&(^Yny%l@XpZY5J@P6uK72i;^38t7=aZ6X%kW$}`8%Mk@3)83tn1C>M^cj1 zvVR_@g>uoSQHQ*@QeXGRYl@eCV0Rf1@wf%v68hq1FnUyobMm_x7ps4!0l~aiV8AE6 zNZipEf_`S7pAa*TV$s|YGiAiRQfMU%DdB}m;+>+ua$Bp{A99yhetY;ych4BYRiBXG zQMCSvd!NJA6@1frNgw%54(ilE$E%jcdN@P<>%c1ISY%FLI+81lEPFaVn!s_TH>;2V z1=ypqXv;co54K|Z`~*T)8rZ7U@%g*@#qtiq`~S+ck4z}%4+s6 z;*#$+T0NlU9BQ*z9O}LkVLD+$tj~!066 z`$W$6kkgLu9siQ9Xf+pXifFGfIec4Z;jzfDX?^uTJLL!&Z)31Ki8Y4rcIdR#oTgSi zIofj+nZM)Qg#h)DOHG|kcXo{?R=Ui$yjh&dGPDvkgcW7JV8Wen*T_@1N$$+W5bUm+ zx2cqPs$k^e`Gf_B?%3wi>^7gX3`Uot!zmK~MF)dld9@*hKzy(vz(j3q)`64lh=VuY=|=uE{Xp4k+U2e)6GX(0i{Sd2W%XGE6aL!^Ta6#9V;_ckwV!T{ zsju3)=MVdXUEN8w_M$3dY}28(vBE*S%%qp8UstW3qdOuSZW;B#RlU5WkBXYu@OrDl QdiK}P-#dtP$cvl(H*?fhN&o-= diff --git a/public/img/sprites/Pet-Wolf-Shade.png b/public/img/sprites/Pet-Wolf-Shade.png deleted file mode 100644 index e1056dd3f967a5f04d80afac6f64f76f585fac29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2389 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 diff --git a/public/img/sprites/Pet-Wolf-Skeleton.png b/public/img/sprites/Pet-Wolf-Skeleton.png deleted file mode 100644 index 34ecdb8f6659b0cc74be12b99effa66178cd7b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2345 zcmaJ@dpMN&9)I1XK{C=P>ur=!=FXVOFw6z3k(k^{8Z$3unTxqFrXrWZF-E>ARNu`x+iR$QRRqSZfoF>DEQx~r ztEfm;2uKr2AkZC!apPhjkw|C^4voXP=@4$xbfJu+a1%-$=M?CW zlq=zjWqgqkoK@t+iR3a0Qdj9;EeOP4Wrfl&W6})_t>B2!SQKWqr8yvr_5Yy)!B@0Y z77G1c@Bb8*veU&7Iuw$M+%lQ}?OHJ3)ceBa zeY+OyH@RqCG3eRF{@0@Cu5|91J$|*VF8FGENT_qWL}%+qTg_nrV00{y?#os@hRv3##`H7bq*;+GTk0 zX79{S5aqIWsf}tRrOi-lXwX?oO;*>$HfOwc=v$!R{R|HbaA|Rb^MHV*BR;#@E4><) zIa`^}Cx=kk5QG67%dFs+%ZKz;3N=eybso$EziY`Ki%^`-4qZ@j5W8tbw}U@U02+J%+XA@@IjN`yU#GZPJJKaKBmT!23&`_L}$$W*MCsIr}@CH zdX4|9p)RO*({|LlI&+Dd-7Yw5^uvZ7kIB}48QrBVdwomMpgf8xv2>*Kny&R;91Iy4 zvl@9?^Ze4j>y)|^y*=|{%pMoLMdVctcJB!>y~s4qIebUZGi;I>P2JWymH3a?Yvx(U zhF2`*p3J-8!_-hs4toDVRWinT$@(GD#zfOL44hS2yKjADHXe@!@_t$wxyPl!@ZpsI zEGJOV;?=TZB7QSyh@8PVX&uBP$Cf1( zJ{Tb+Cmv>>J5hwB?u;wg65yJ8<&nodn?`g}v%y|lp>0iyI=Ofc{>3f0{YtLZ_IhsE ztx{m(Q(s~Drx$n3m*|E2^V&!kEYsk-J)hPE-aH4~R1cc9VN7$6+?~vPmh5MNI#lnH zb9LUQyUR*E-+9-=;v&);7lmZnx2r#%tLP3UzOnyJla+Sw$94W^x_wp(s>@Px#)qz* zl)*c2svvE{2%?6nT3(g#IwktjJ$&U_`*d1w;^FBPF&z;#=Q`FN$FC0GUh%^y_unya zrCn+8N&M1IeS>Z8a())O_kwcA3YmG|AMINKVp(KZ2Yy3!zhJ6_n<>l3@EUH-**|%dfelNsk{Gl5Jl&6VC zKM$tS6dvIZO@APG@04&6Wf?vWUI8C|B)C>)7@X$lRhylj|N2SS7Q>BzjY!aw)C2KB^Y(8+SZc)_B ziU7FQYHUq$OauJXhJ00hFF<#t6Fg=I8%g-O=-kq-y z5P$A-HY(QU?;(T#e^hFu zzu0KgE9q!yRgH~9EO}gVm7D7JXsl)xY=)s(B{#8d7{6m8U65$EnS#7zdbsOWu7U~G z$j6&=?~BWdx%VRGU4&A*H>EG@R$fT!GMF-&oER=B8DQJZ{=5V-g6U`dwq*YaG}^T1 diff --git a/public/img/sprites/Pet-Wolf-Veteran.png b/public/img/sprites/Pet-Wolf-Veteran.png deleted file mode 100644 index 33439e60bfe84210827eaa8a258c168015d559f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3210 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

diff --git a/views/app/pets.html b/views/app/pets.html index fb5c1b1a39..3f5a41e01b 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,5 +1,8 @@ -

Highly discouraged because red tasks provide good incentive to improve (read more). However, this becomes necessary after long bouts of bad habits.

+

You've unlocked the drop system.

+ <@footer> + + \ No newline at end of file From 31c009911969b13463c89b764e2fa210609a5946 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 08:30:06 -0500 Subject: [PATCH 09/89] Drop an egg when the user htis level 4 --- src/app/helpers.coffee | 7 +++++++ src/app/items.coffee | 1 + src/app/pets.coffee | 9 +++++++++ views/app/pets.html | 2 ++ 4 files changed, 19 insertions(+) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index b6389bfba9..352caad1d4 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -8,6 +8,13 @@ module.exports.daysBetween = (yesterday, now, dayStart) -> module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} +module.exports.randomProp = (obj) -> + result = undefined + count = 0 + for key, val of obj + result = val if Math.random() < (1 / ++count) + result + module.exports.viewHelpers = (view) -> view.fn "percent", (x, y) -> diff --git a/src/app/items.coffee b/src/app/items.coffee index a539781df7..a565179e44 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -56,6 +56,7 @@ items = module.exports.items = {index: 15, text: 'Zombie Wolf', name: 'wolfZombie', icon: 'Pet-Wolf-Zombie.png', value: 3} {index: 16, text: 'Wolf', name: 'wolfBorder', icon: 'wolf_border.png', value: 3} ] + meats: [ {index: 0, name: 'Red Meat', text: 'Turns your animal into a mean red meat eater.'} {index: 1, name: 'Blue Meat', text: 'Turns your animal into Neo.' } diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 96f8b5ad5d..a7860ea057 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,3 +1,6 @@ +{ randomProp } = require './helpers' +{ pets } = require('./items').items + ### app exports ### @@ -6,5 +9,11 @@ module.exports.app = (appExports, model) -> user.on 'set', 'flags.dropsEnabled', (captures, args) -> return unless captures == true + + egg = randomProp pets + + user.push 'items.eggs', egg.name + user.set 'items.egg', egg + # do drops enabled stuff $('#dropsEnabled-modal').show() diff --git a/views/app/pets.html b/views/app/pets.html index 3f5a41e01b..8a1451160a 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -2,6 +2,8 @@

You've unlocked the drop system.

+

Here's your first egg! {_user.items.egg.name}

+

Feed it some meat to get it to hatch.

<@footer> From 6fdd69d2e12c247adce80e24a7c5556992f6307c Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 08:47:09 -0500 Subject: [PATCH 10/89] Add comments to helper function --- src/app/helpers.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 352caad1d4..815ae20650 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -8,6 +8,9 @@ module.exports.daysBetween = (yesterday, now, dayStart) -> module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} +# http://stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object +# obj: object +# returns random property (the value) module.exports.randomProp = (obj) -> result = undefined count = 0 From c8c7d76efd0d2527422788005d9b9f9bfa5f9701 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 9 Mar 2013 11:36:27 -0500 Subject: [PATCH 11/89] renaming some pets for consistency, adding foods --- src/app/items.coffee | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 001151c83f..064ea226f6 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -38,21 +38,29 @@ items = module.exports.items = reroll: {type: 'reroll', text: "Re-Roll", classes: 'reroll', notes: "Resets your tasks. When you're struggling and everything's red, use for a clean slate.", value:0 } pets: [ - {text: 'Wolf', name: 'Wolf', value: 3} - {text: 'Tiger Cub', name: 'TigerCub', value: 3} - {text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} - {text: 'Panda Cub', name: 'PandaCub', value: 3} - {text: 'Lion Cub', name: 'LionCub', value: 3} - {text: 'Fox', name: 'Fox', value: 3} - {text: 'Flying Pig', name: 'FlyingPig', value: 3} - {text: 'Dragon', name: 'Dragon', value: 3} - {text: 'Cactus', name: 'Cactus', value: 3} - {text: 'Bear Cub', name: 'BearCub', value: 3} + {text: 'Wolf', classes: 'Wolf', value: 3} + {text: 'Tiger Cub', classes: 'TigerCub', value: 3} + #{text: 'Polar Bear Cub', classes: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? + {text: 'Panda Cub', classes: 'PandaCub', value: 3} + {text: 'Lion Cub', classes: 'LionCub', value: 3} + {text: 'Fox', classes: 'Fox', value: 3} + {text: 'Flying Pig', classes: 'FlyingPig', value: 3} + {text: 'Dragon', classes: 'Dragon', value: 3} + {text: 'Cactus', classes: 'Cactus', value: 3} + {text: 'Bear Cub', classes: 'BearCub', value: 3} ] - meats: [ - {index: 0, name: 'Red Meat', text: 'Turns your animal into a mean red meat eater.'} - {index: 1, name: 'Blue Meat', text: 'Turns your animal into Neo.' } + food: [ + {text: 'Zombie', classes: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} + {text: 'White', classes: 'White', notes: 'Turns your animal into a White.', value: 3} + {text: 'Veteran', classes: 'Veteran', notes: 'Turns your animal into a Veteran.', value: 3} + {text: 'Skeleton', classes: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} + {text: 'Shade', classes: 'Shade', notes: 'Turns your animal into a Shade.', value: 3} + {text: 'Red', classes: 'Red', notes: 'Turns your animal into a Red.', value: 3} + {text: 'Golden', classes: 'Golden', notes: 'Turns your animal into a Golden.', value: 3} + {text: 'Desert', classes: 'Desert', notes: 'Turns your animal into a Desert.', value: 3} + {text: 'CottonCandyPink', classes: 'CottonCandyPink', notes: 'Turns your animal into a CottonCandyPink.', value: 3} + {text: 'CottonCandyBlue', classes: 'CottonCandyBlue', notes: 'Turns your animal into a CottonCandyBlue.', value: 3} ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html From 65b7f432a9bb69f98754c4635f252dfa0f60384f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 9 Mar 2013 12:03:38 -0500 Subject: [PATCH 12/89] get the pets working for the avatar box, with consistent names (need to manually apply with model.set for now) --- public/img/sprites/pet_sprites.css | 2 +- src/app/items.coffee | 56 +++++++++++------------------- src/app/pets.coffee | 18 ++++++++++ styles/app/index.styl | 1 + views/app/avatar.html | 4 ++- 5 files changed, 43 insertions(+), 38 deletions(-) diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index 6ff97ca445..b13ae3206c 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -1,4 +1,4 @@ -.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-SugarCube, .Pet-Cactus-Strawberry, .Pet-Cactus-Rotten, .Pet-Cactus-Licorice, .Pet-Cactus-Golden, .Pet-Cactus-Cream, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Chocolate, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url(pet_sprites.png) no-repeat} +.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-SugarCube, .Pet-Cactus-Strawberry, .Pet-Cactus-Rotten, .Pet-Cactus-Licorice, .Pet-Cactus-Golden, .Pet-Cactus-Cream, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Chocolate, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} .Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} .Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} .Pet-Wolf-Veteran {background-position: -162px 0; width: 81px; height: 99px} diff --git a/src/app/items.coffee b/src/app/items.coffee index 064ea226f6..62963d7d6a 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -38,29 +38,29 @@ items = module.exports.items = reroll: {type: 'reroll', text: "Re-Roll", classes: 'reroll', notes: "Resets your tasks. When you're struggling and everything's red, use for a clean slate.", value:0 } pets: [ - {text: 'Wolf', classes: 'Wolf', value: 3} - {text: 'Tiger Cub', classes: 'TigerCub', value: 3} - #{text: 'Polar Bear Cub', classes: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? - {text: 'Panda Cub', classes: 'PandaCub', value: 3} - {text: 'Lion Cub', classes: 'LionCub', value: 3} - {text: 'Fox', classes: 'Fox', value: 3} - {text: 'Flying Pig', classes: 'FlyingPig', value: 3} - {text: 'Dragon', classes: 'Dragon', value: 3} - {text: 'Cactus', classes: 'Cactus', value: 3} - {text: 'Bear Cub', classes: 'BearCub', value: 3} + {text: 'Wolf', name: 'Wolf', value: 3} + {text: 'Tiger Cub', name: 'TigerCub', value: 3} + #{text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? + {text: 'Panda Cub', name: 'PandaCub', value: 3} + {text: 'Lion Cub', id: 'LionCub', value: 3} + {text: 'Fox', name: 'Fox', value: 3} + {text: 'Flying Pig', name: 'FlyingPig', value: 3} + {text: 'Dragon', name: 'Dragon', value: 3} + {text: 'Cactus', name: 'Cactus', value: 3} + {text: 'Bear Cub', name: 'BearCub', value: 3} ] food: [ - {text: 'Zombie', classes: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} - {text: 'White', classes: 'White', notes: 'Turns your animal into a White.', value: 3} - {text: 'Veteran', classes: 'Veteran', notes: 'Turns your animal into a Veteran.', value: 3} - {text: 'Skeleton', classes: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} - {text: 'Shade', classes: 'Shade', notes: 'Turns your animal into a Shade.', value: 3} - {text: 'Red', classes: 'Red', notes: 'Turns your animal into a Red.', value: 3} - {text: 'Golden', classes: 'Golden', notes: 'Turns your animal into a Golden.', value: 3} - {text: 'Desert', classes: 'Desert', notes: 'Turns your animal into a Desert.', value: 3} - {text: 'CottonCandyPink', classes: 'CottonCandyPink', notes: 'Turns your animal into a CottonCandyPink.', value: 3} - {text: 'CottonCandyBlue', classes: 'CottonCandyBlue', notes: 'Turns your animal into a CottonCandyBlue.', value: 3} + {text: 'Zombie', name: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} + {text: 'White', name: 'White', notes: 'Turns your animal into a White.', value: 3} + {text: 'Veteran', name: 'Veteran', notes: 'Turns your animal into a Veteran.', value: 3} + {text: 'Skeleton', name: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} + {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade.', value: 3} + {text: 'Red', name: 'Red', notes: 'Turns your animal into a Red.', value: 3} + {text: 'Golden', name: 'Golden', notes: 'Turns your animal into a Golden.', value: 3} + {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert.', value: 3} + {text: 'CottonCandyPink', name: 'CottonCandyPink', notes: 'Turns your animal into a CottonCandyPink.', value: 3} + {text: 'CottonCandyBlue', name: 'CottonCandyBlue', notes: 'Turns your animal into a CottonCandyBlue.', value: 3} ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html @@ -147,22 +147,6 @@ module.exports.app = (appExports, model) -> hp = 50 if hp > 50 user.set 'stats.hp', hp - appExports.selectPet = (e, el) -> - name = $(el).attr('data-pet') - pet = _.find items.pets, (p) -> p.name == name - debugger - if user.get "items.pets.#{name}" - user.set 'items.pet', pet - else - tokens = user.get('balance')*4 - if tokens > pet.value - r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); - if r - user.set "items.pets.#{name}", true - user.set 'items.pet', pet - user.set 'balance', (tokens-pet.value)/4 - else - $('#more-tokens-modal').modal('show') appExports.activateRewardsTab = -> model.set '_view.activeTabRewards', true diff --git a/src/app/pets.coffee b/src/app/pets.coffee index a7860ea057..c36c7943d6 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -17,3 +17,21 @@ module.exports.app = (appExports, model) -> # do drops enabled stuff $('#dropsEnabled-modal').show() + + + appExports.selectPet = (e, el) -> + name = $(el).attr('data-pet') + pet = _.findWhere pets, {name:name} + ownsThisPet = user.get('items.pets').indexOf(name) + if ownsThisPet != -1 + user.set 'items.currentPet', pet + else + tokens = user.get('balance')*4 + if tokens > pet.value + r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); + if r + user.push "items.pets", name + user.set 'items.currentPet', pet + user.set 'balance', (tokens - pet.value)/4 + else + $('#more-tokens-modal').modal('show') diff --git a/styles/app/index.styl b/styles/app/index.styl index 406f26d74e..0bac051f6f 100644 --- a/styles/app/index.styl +++ b/styles/app/index.styl @@ -7,6 +7,7 @@ @import "./customizer.styl"; @import "./items.styl"; @import "./alerts.styl"; +@import "../../public/img/sprites/pet_sprites.css"; @import "../../public/vendor/bootstrap-datepicker/css/datepicker.css"; diff --git a/views/app/avatar.html b/views/app/avatar.html index 87c08073ff..6c52c7dfa7 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -32,8 +32,10 @@
- {#unless @minimal}{#if @profile.items.pet}{/}{/}
+ {#unless @minimal}{#if @profile.items.currentPet} + + {/}{/} {#with @profile.preferences as :p} From 96e36f97d3a9b585ca37f6e944d4cfd232015e6c Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 13:33:57 -0500 Subject: [PATCH 13/89] Add eggs and rename to food --- src/app/pets.coffee | 1 - views/app/avatar.html | 20 +++++++++++++++----- views/app/pets.html | 2 +- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index a7860ea057..be28677275 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -13,7 +13,6 @@ module.exports.app = (appExports, model) -> egg = randomProp pets user.push 'items.eggs', egg.name - user.set 'items.egg', egg # do drops enabled stuff $('#dropsEnabled-modal').show() diff --git a/views/app/avatar.html b/views/app/avatar.html index 87c08073ff..46b381f7d1 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -5,7 +5,9 @@
@@ -181,11 +183,19 @@
- {#if not(_user.items.meats)} -

You don't have any meat yet.

+

Food

+ {#if not(_user.items.food)} +

You don't have any food yet.

{/if} - {#each _user.items.meats as :meat} - {:meat} + {#each _user.items.food as :food} + {:food} + {/each} +

Eggs

+ {#if not(_user.items.eggs)} +

You don't have any eggs yet.

+ {/if} + {#each _user.items.eggs as :egg} + {:egg} {/each}
diff --git a/views/app/pets.html b/views/app/pets.html index 8a1451160a..15b4d63814 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -2,7 +2,7 @@

You've unlocked the drop system.

-

Here's your first egg! {_user.items.egg.name}

+

Here's your first egg! {_user.items.eggs.0}

Feed it some meat to get it to hatch.

<@footer> From aece4b1a412f089fbefc9ba4491e8508acc73b80 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 15:34:48 -0500 Subject: [PATCH 14/89] Add food drop and avatar stable --- src/app/pets.coffee | 9 +++++---- views/app/avatar.html | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 027b819fc2..5087171981 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,5 +1,5 @@ { randomProp } = require './helpers' -{ pets } = require('./items').items +{ pets, food } = require('./items').items ### app exports @@ -10,14 +10,15 @@ module.exports.app = (appExports, model) -> user.on 'set', 'flags.dropsEnabled', (captures, args) -> return unless captures == true - egg = randomProp pets + droppedEgg = randomProp pets + droppedFood = randomProp pets - user.push 'items.eggs', egg.name + user.push 'items.eggs', droppedEgg.name + user.push 'items.food', droppedFood.name # do drops enabled stuff $('#dropsEnabled-modal').show() - appExports.selectPet = (e, el) -> name = $(el).attr('data-pet') pet = _.findWhere pets, {name:name} diff --git a/views/app/avatar.html b/views/app/avatar.html index e98014939f..c3dca413f4 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -7,6 +7,7 @@
  • Profile
  • {#if _user.flags.dropsEnabled}
  • Inventory
  • +
  • Stable
  • {/if} @@ -22,6 +23,9 @@
    +
    + +
    {/} {else} @@ -201,3 +205,17 @@ {/each}
    + + +
    +
    +

    Stable

    + {#if not(_user.items.pets)} +

    You don't have any pets yet.

    + {/if} + {#each _user.items.pets as :pet} +

    {:pet}

    + {/each} +
    +
    + From ab332d5f2399f7abc00d83f25ce843f8a6fa3ee0 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 20:03:24 -0500 Subject: [PATCH 15/89] Save eggs as object so we can grab text easily --- src/app/helpers.coffee | 12 +++++------- src/app/items.coffee | 2 +- src/app/pets.coffee | 10 ++++++---- views/app/avatar.html | 2 +- views/app/pets.html | 5 ++--- 5 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 815ae20650..91826457d5 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -1,11 +1,11 @@ -moment = require('moment') +moment = require 'moment' # Absolute diff between two dates module.exports.daysBetween = (yesterday, now, dayStart) -> #sanity-check reset-time (is it 24h time?) dayStart = 0 unless (dayStart? and (dayStart = parseInt(dayStart)) and dayStart >= 0 and dayStart <= 24) Math.abs moment(yesterday).startOf('day').add('h', dayStart).diff(moment(now), 'days') - + module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} # http://stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object @@ -23,7 +23,7 @@ module.exports.viewHelpers = (view) -> view.fn "percent", (x, y) -> x=1 if x==0 Math.round(x/y*100) - + view.fn "round", (num) -> Math.round num @@ -32,11 +32,11 @@ module.exports.viewHelpers = (view) -> view.fn "ceil", (num) -> Math.ceil num - + view.fn "lt", (a, b) -> a < b view.fn 'gt', (a, b) -> a > b - + view.fn "tokens", (gp) -> return gp/0.25 @@ -46,5 +46,3 @@ module.exports.viewHelpers = (view) -> view.fn "encodeiCalLink", (uid, apiToken) -> loc = window?.location.host or process.env.BASE_URL encodeURIComponent "http://#{loc}/v1/users/#{uid}/calendar.ics?apiToken=#{apiToken}" - - diff --git a/src/app/items.coffee b/src/app/items.coffee index 62963d7d6a..6879773315 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -42,7 +42,7 @@ items = module.exports.items = {text: 'Tiger Cub', name: 'TigerCub', value: 3} #{text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? {text: 'Panda Cub', name: 'PandaCub', value: 3} - {text: 'Lion Cub', id: 'LionCub', value: 3} + {text: 'Lion Cub', name: 'LionCub', value: 3} {text: 'Fox', name: 'Fox', value: 3} {text: 'Flying Pig', name: 'FlyingPig', value: 3} {text: 'Dragon', name: 'Dragon', value: 3} diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 5087171981..1c67a50028 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -10,11 +10,13 @@ module.exports.app = (appExports, model) -> user.on 'set', 'flags.dropsEnabled', (captures, args) -> return unless captures == true - droppedEgg = randomProp pets - droppedFood = randomProp pets + egg = randomProp pets - user.push 'items.eggs', droppedEgg.name - user.push 'items.food', droppedFood.name + dontPersist = model._dontPersist + + model._dontPersist = false if dontPersist + user.push 'items.eggs', egg + model._dontPersist = true if dontPersist # do drops enabled stuff $('#dropsEnabled-modal').show() diff --git a/views/app/avatar.html b/views/app/avatar.html index c3dca413f4..37b82cc78d 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -201,7 +201,7 @@

    You don't have any eggs yet.

    {/if} {#each _user.items.eggs as :egg} - {:egg} +

    {:egg.text}

    {/each}

    z9RIb$V>U1bMLM3%`bA@V{G~O5rMl+ zeG2+zX%JbA_P&aSy)I~uG;5;x)K)lPT}K>RUyWJ1c^#e5LgF@Gp0SKdHy}<|Hh;w< zJK>5`XUx80=_z^Jsm41yhOeytZ2%mx1WY-~Kkh%b1amk5 diff --git a/public/img/sprites/Pet-Wolf-White.png b/public/img/sprites/Pet-Wolf-White.png deleted file mode 100644 index 396aa0ba32279ee17ff71322082a35d1022e9b4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2387 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 J_`x|e^*@wUVT}L) diff --git a/public/img/sprites/armor0_f.png b/public/img/sprites/armor0_f.png deleted file mode 100644 index f2200b5db656ac7b69c8044b9ab285b4a1120741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 zcmV--1Bm>IP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Y~ z5-ucKqYf7U00Q?(L_t(&-tC!9XcJKofZrNR{Amz_P_hm9gS8N)ii*1sWD!w>)Pq`z z5Kkhd(1wEG(HyD=K`2P-C8!q-77;zzf>Z=ch$MnydkC}@rO;+6h!R@C(AM=fZ&K#@ zDkPgm-<)QL*|*DnGxKKlX^!JCnV6<2cUqfhlrfvlN^ji2>O|`1MK`Vm_q}W1z`oqr zM*7c9zX!d!^bg3of*(SJ_&=~Js=MQg}$lGMeBa!LEYtIUOVYM+SG3l>tjnJKuC3-qaL&chFBE!Y6_k zMV&wBnf|EM2k+Mh8~K{!_RzoiMeC={8&2$kiyM!cpyj)MX`V!eC7|o1-7XYJ`}pDz zeioyKN8I`MwC6O1zG_)N`nJe8Zr)wvFv#@Nh+mF8BkgA*=Sh1~I$>7uM><)?MzDV{pMsR??~Z<&y{08aUm zPPTAZa61?B@)b!p4q6caAZwCF9y`9PMcSqVRf3c zOiJY`C-(=63gsPQ*sH~#(FzYZ=)gu^qgaer;oS5n<&>@=nAb1kK)pLK9VvwdA( z_gje6qEZ}7{RDJMp|LaaWY}yTo`Y*V;qZffm~7~_5V`RA>$q0>NK<;RXZX{e-7yux z53ucU^_FqoKCKv;h2{v#rms|Ywd%}4ZO7fBWvBnpoU^73cXzx@ zirO7BIWV=2?TWkY?>V-Scqq+Fnzp+STI)QDO15k+>@c6}FX?E2ntbG{QQh^<=%<0v z8(F?$wMh>$7fG1%1g2tM{!5zKD2jFP7Q3gS>>8n2+48)6nx;Xacbn840#_xZcPHbL zREsj@q?3q^Ire;!&X7;PkZJPl=A6&6K9@I00*)# zez~c!wnG}^%r=b_&K@eIyIv`U?epQ?(jv;B>kwBtzVpFND=+Z;y(mssWz5owZ18F( zGw4tOL;TM+>AGBzh3}QH^{PW(tI@EBQMJ=kzt|#6TT2H^|LT#PyIaai%KUE1y4ZTk z#+T%u@dk;q%D5!=67XyzoIl@1`5_V!mU>^)=M|!VZxC+(q~MOo(u0J&z|SW+voQwi{i?|HbBm+d!*jz>-c~;N^-HG+(sPxPXA@4IDGN5A2Kbw1dm#d8{((Jy_Qpo8WMHaHB@M_$ z7~buSRO^Z`zYsYPAUAtwmKl2GT_b$nDZ78nAiC_1N7d4!XjgqZ6NiYJ}V8~PgU;s0K=|E7D001DVe*OqYORKGL{>u~+NT*W} zaCmrlI4oQrMy3Y9bxll6;5vG6Jv}HN0i{Kd=y(Q{L{tBVtKl0xWq9hf^BBenfVN&Hl zW?id~iCFAzzKW^d9=9z&wq5I)vMdCW5PNh@xLnu;8w@>r)mitgMBFLPZ4O)~35ZL= zJu5BJ-ENp=<#+&nPj6K^tf86l7`#&U+%I5dL50@za-i)~mt_1z#HVL6FivdWzIIa!rFYiJMPmBWgYM}|j*KW-;5pz~9c)5ERf9M-u z=N=~xEh5+55y{@ST5sdc5hjDpp&*SS|nCOx1)%&foSH6#(areM=1}wv3?14Et z0!-@zE<3!OP2L_VnXC@3k~*?u*IKAhlZ097rf2kHA6r>sgS((<5}mqZIU`-WlHFZ6 z7=4f<9Q;}6N%`ITqs=qys$kZ@=%h8vZC&NbTT$&JakXr}^HjK^ob*7un*I^Hg^1I{ z80JjiiobpHZ?5YUw4jP-lWl=t^OR1P3p)N?)UafPnIQV;mf(A0kJ?*SpuOY%28>df ACIA2c diff --git a/public/img/sprites/armor1_f.png b/public/img/sprites/armor1_f.png deleted file mode 100644 index 769e23433b820ebe3580014789b66fe8163afe39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmV;?11|iDP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Y~ z6($oeh&Po000U7;L_t(&-tC%ANK{c2$KN!@l=ckAaGDvTq;N4KwrDZ-#Z;0Y84-j8 zwiqHPu&D^6RW6Jck(->{M8zx&Toe)-hB1-Y4D*&oGYioqNQVhOdl_RPuiZH(Igh7e z^byJm-FqJQ$N8Uo@7SbuvOpl9t){=CD7N*OcY|bcv-}4X&MQN5g-#DSm^YbBLZjdBXJZox{d0sUHnCWYT{2mg*_W$|romSiioutQHnIKH zg`9+Vydqehq}?9O$eEp%%&$~p->3gqtPhJ&o&jmzQD2Oi66xh;GYlfLsX_PET4N z`I|;@l4Y5#kpx1f5;AJP*FT8R^($ECe9HU;e~`y)MkQzkE;u{!TaIbm5*8{N@J!5I`Vg+AKtE zgphKy{H&z2*#|$~)@0a+iqYOJIOcGsJHJ-o|II>u5zIEXyIhcwZk@}rOHa-1@v!Zg z$w{_-_**xf3rp@BGlm&SAY|GsG?18=5F12|;uLS=QAxb%W7`iLYXJXX>r?WJi|tQq zEh?s0BLQ(PWPXH{kCjx)z#9rS+6V?3Cteg4Y80FH`rU@XwRA}oVZLP5eD#=_)M&KRZ2($WMIeas-iF8e^@9r9DgM^QBze_ z2${7I+Tkq&zkg(D&68zRykB$ch}TLil}ZVO%r9h`hUE|agU3)X2=5#o9MmxL;H`b@ zol$no#%ow#ovOgBH8YP_w9c(4b}z>1&3;lGEm{{LYV>%}=a_^}=|#^UjgKBh3WO{t zWXtK|8hs8tHq^t3_Mx_{zb&s;ATJRD^Ex+!|2k7*h(UVM1Na?xWBrrPtvI3lm_<-QE7!XKB1eukqZKE6uo6kgdqiUU;w>tIk`lr|w_RN>5{ny9puJ?L}H?t&SN<(UpOqj~E zDUR&^7%6srlc!oT8D{?Fc4lP3%k>rm={eU$U?h=oh7(up{4A(FZ9fA`jOaj=T+I%t zHMnMaS!UO0NslFMTE#p)fb`HOA#yIcqN_o30pc)qDq4E(uG)evVYH{|O+utZ%*Vl5 z{!VvPVSxAKX566^A90dIAEeT40+DE4pWkG@(0{*)0Wo?%u1xgM_R>k&W4W2?Cs3JC zLtDaGJ-U*;FEi^6$!r2qeekbNR%yvCOud42)ZP>|-Tc#yq6=_TIgfVHjd;;#3WQ^> ze0&aR&McR-y@~hH;+Xk}$%~EWm~^p+{kQdOf;&I#TDT&g6)G9`sd*YWkZR>mPrB$Z zqKc{)ym+1*tZv%Dr9@|Bhyd?=4B z_`FfPiq6O0D1&}4KlG)-68bcUD zCJ37w@iK1!??y~iR2N~3FCr}IZ#Ca`c)w&YO8ukYy?8alAthw`Xqs8N)TGGdQ)0MB z#!wiNZ(K>He&3j2z9u#Ej z5tv<>-K*DmEQlD=uUnDzX~g7j@>4QIAp3cJZ|`b_VOi`cKF2?#$QJPs!%FO?RYsOZ5QM$XC10*~teo((@RC=T#WfPaJYK>B2!tQe`B74%dIsMp5pH zFuy<<43wEKn$JF$JWvZ;bWQ7@)Qv7F@+@C|5$&#X)W|vFvAyXmv}+b9Uj!QNC>6a} zgH$Y0RF_5t43}j_+zr43p?vQ{cIJPrw(E-zAFIsc@ifdg7>@hg;iMYP^ZCrzHFk`b z?9(iqUe?af&t^INr^m+wmhvV8NaOa)4FZIgZ!+$nb7ZE*OLOiB*g>#!CxJjBlH0}u z%FNyi0`d3OwWa2w?yKOo;vga2IQvU*X)BDL5!JlmLgp!o$O% z;W|(}F%YI@WMl->)P`wmL%0YCDFPRYCPQ!}m7hue%VUip`4NK&p}}|@u$>p}i$5P~ z3I=Z%`n`Vji6#6lgd_c8#pMShqX{rAs3z=pW^SMfmm}PYh(U+qiEeoOS%k&52mlg` z4#c=%(Ebr7u>VK=Dro}S?&E*@`bqkSm&+O<%#Hj{L4@$WNs2fK#QO$mZQ&MlY5tUb zkmRvFIcZ%R%KCji_FZw;3S>1BL>>uwF`==>BBclU>&~lx?8u>pos{sD;+;8?Q&Q3uz0y>(@SKb6CWeU5B%pKQHd)x#V%OpVa8spp-Qw3{Frr52ug)UC80g{WF0 zY{AB6mJwsc^>q)~$?ZzaxfMJ!FXp3o4%H)z@&`-3>&u>!-ZM<2mM(pvDt+ z2RQ;(Xhpcl2}sQ1#Yw;NeLMJJZPjVat3@#+iRm~@&kg+34VsadaYSv5Z6mFw${5!j zocZ*k$;?CI&XZhlM-Gj3C?9djpKSLaExje2d2*`5eH`Ym)3>Tl4e48zybDXX{tgax z-)*tovV^-3R;L_pV`6L?l03>Vz+oG7O_k()ZahImgH>wHRZR(VDZ9AAZ{0j|t5OW5QQeFx(hORp_E9Ps@^G0z_0qC!If2Jr$%2Ip z&0+lDVnc~!v-aFP=z|nxHjve+`v-Dg~ue_-`vJzsm{dM_|cx?;u2JCqI0F9Q6_zWj(mRa9cwAieabDp`! kzS|R4134e5&fAnWK@c8UHl1N?yFDzBhaIg;El<{9 diff --git a/public/img/sprites/armor2_f_v1.png b/public/img/sprites/armor2_f_v1.png deleted file mode 100644 index eccf6dffbfe0fe775d17ad2ac3a5833c46596337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 867 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 diff --git a/public/img/sprites/armor3_f_v1.png b/public/img/sprites/armor3_f_v1.png deleted file mode 100644 index d2e011d5b638406041ef2219c0adbb5b45ababe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmV;q14jIbP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Y~ z7c?<}n9|Gu00TKmL_t(&-tC${Xj4%X#^2LASbP@apyJ?^2nke8hm_)$L4^#82}PPn z=vJ&-6?sFcMcyD8ixI&Rj7v!d0|i|IE=n>OMaTowr3Fh<&`3$pK_O0_`=y-AOKUKB za=+=z%l#Mbk9*HKFS^zv`ThPqwYP1%C-WZATrSuD0DTt*?LWR+t?FEdKp=o0+r3_g zVHotVR4U=T?AjDUeMbnfDHekw5JnBR|yoNPcqu zkmFpkwJC)9ts(qSE|)dQmeE!&n>Ju`o&1O)hT8dD5hq(P#7?}U3FKB5J8)vL!L_N2 z%oP_|GMS|3KA(@gX_}hTDI`02IvEn!Ox+i!kY!oqYqc8rOeUkLi)`Q#lHr8gib93TpND84rMu-iYgTbKVpwVcQeV)(f9s5=)l|6;o3Za3Dg}Twwgh;|hW}dTc z5{U%+Je$q(cUn45exidQf$ptHnQ+QJ&=o@NMd(TE9QiwvWdH5#1X`Pb6Fn)_JfD zh&W;V6AJM!HDoU-Wa_59I)z-3)MH6-uknxCf&V_7mY#=gaU$X$Ej~md)aU%_s;Jdm zIx0@2u@XDx+~bSF&&`qllvyBuHYt26mBRQ(=Ppo%kSh>EjgOC$_jUZ8pC&$-mwnW=}I&-`h{$$mUfD b4UB#RIP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Y~ z7c?y5p1u_T00Q?(L_t(&-tC$(s8UfF$FJ4W1B+~^rX~#(tZYyoZFi`^p+Jd9L*6F6 zHjB7JM8qA!@sSY}k}aV_!h>3bmO>Y6QOFkG5YGo?gpV2;ZrgYM#rJj91ifya;)%dTTdbJGaT zTl=IXmX-{$K_L>7q&E0Y#0lqsbJGWzCk`@chZzTz|B*BnqNNYAg+)lh$+qpOcb-YH zL0OjNnvpa@oDG z+2@r?g?;|Llp(*$6J%UZsw`Bw@6!l*0wGq9cTbYP`R8Sy{JZtjhENc|Jj1@zFy51U zaqk!T%XieSc>79MXQ9PM=t2Gm`CFwGwoScWXKznGrHlC`zOSUMZH3TN>l67kTj8V; zntK+?WHPiI(P)&8OLFi~Eq_wo^&!_xt3l)#}s}O{dc=P8y+w%|aWm z)h)@k)g>KkHF%Iow=i6K)U*5r@<$FIBER$X8~JOcSIfTw%Z1QiU(abr!a5I@84;&R zzmbijaoTHyJaMVVlHjEIN3X!r$7$&gj-yJ5_(O{i$t3kTwYjNkHRlef9qCMyeP`j( zS>+1_@*m50$)Ct6Un~|e|M<8AR3qdGgiwh@f_yL-bY^ioL!2aRuoO8M3^YRCI>=C1 zt64v9MnY_^M)p#h&tFF5-|VcgyP4GY#*??wxEi5_(Qh^iCUkN{CHw#Y N002ovPDHLkV1m*rohtwU diff --git a/public/img/sprites/armor3_m.png b/public/img/sprites/armor3_m.png deleted file mode 100644 index 325be1e4e61cbe40b7a6f36a5bee92c7f40076a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcmZ8hdpr~B8y_ovNiIdX)(lKT=u?!FD$T6eqTu-9&WwAX6re`ZwjD2k-zK63D$Ai}d~S(dCQ1}4Lk_cABRk8HTK20otr7Z4SF{ocl|nGPCj^QA!gy@r}w+ByluKNe45cc zq!M2d)`0DR>9@QWYwnI$UwF{vXPC)^*?!6|h%Nc^^COGxQ|@!1v2@;9aWdDnC8R%R zH!p%3{TNlA!U=1%xP-j8Lv_4dV4pRiZ<`xLyK^Qjb}F-)-)cMyae9C1!uF{@3}=r} z#syuyX|XEtA6`su81V5f4LU7aPu_p|j1o=dDWulp9V#93pt#F+cBHI}2eEoB)T8>E z`ok})*{^343krK_Ht$gNM!yXVRg~uuALwG@G%g#O6$i8{&LX_4 zWK3^eO;v2srMS5RflfKDLnm@H(#vp4#F=POLVIKfd&`}Xd~=7;fj6qNzvvXwwGVh;d_1b99HZh_7b~^UBsuwnt^Y!DL!H>4;-iO$GR~roFFVtUySh`Hg#?~ z?QVRNRp%Rn?Kui_taR-BZ_yBB3zjgrb7*?Z`aZLn36bNpJs2KduC}a9It6susLr%Y zg;>@`tfRvQkEJ-`Mu(JYeMlx99Jaaulo8vh8tJGL%*!p}$w%q)Chj@iSZ6DQu+%GQ zAU5LQ?Y0o2W^T=JA~T;i!sgs_Mnq;8%5V8qEj_&819!G^jjlO{oP_cx zK~;00*57yCdbk3qUW_qV9GA0P+A-#10e(&gz7A6^UaNO}n#y=vTO{LWS#0q#dH(Tn zg9|eAXV+F1;{7$73rXgM%JVIg;tc^pVbEfcD2OIJw$v&|dGuw64E6yx2m(0*iVGy;iBM()MS=zZteFUj8$qPwK+K46 z5)Hvbg1;dU5?}fZ1B1Rn=wV2(x3en7PzF&L!)0)eclfkB897>6I>k{c2n zLZ?#@Fc^cufHL4vGBp@xVr69oGd6{pnnEN92rZgK$1x!!n*Mi^e|a!O8i5*0p@))5 zASo{nPmZD^!C+~kpX*1R5tN^aNVFfSB>G@X90g_qHHQ6UmIPW$G$PPcB92a`dXUNC zC_8BrK-dUeF!2Nt7Z_~~`+vlbl-4k59sg6;chTQoC8|*hlE{BMh*HoN#V7#)vL#rI zokvLG%&F?L+IA{`ZOlzkaY{SHFnyWGs#N7+e>1wV*<99NWmb_?=_Z;isFOoq0)ej^ zz3l8)C&`{2x}mq4*r7pCoE4E~H!VljesJO!pUljA{z`j{a4y*EA-?)qInYfl8sedL z*tNGSfe{50+u)4Ya_hESV@+c#QS@xRiSLnG*rG`%iyM$+teA|-Ia(&*a;!BJJ4go$ z@%Kj~%D&PO>anPz45U`3(F%S%B^xdU=hbNTBs{q^XkQ$z!B(zF&u%BTkqO4qFWKh8 zHxD~Za~)i6C(I;&8r3P7N=e8C>}@#E%Rxn9m2M_$D5c`Vj>@_Bu@xK);TWCn+>CQg z{uAOrQ!eLFVLwNxoqrduH4N?LSsD$mtS|L^yk?M2i?iN&sJjTZhTqlTS(>yj$Z6vr z*_va5mew5MJ~774V0o?<>`22dQAwF*F+LQ=Zc0~$AA4|w6tXb`? zsj*9ZaG<%YdU9)G{t>}&Z~)EOgkZ!r%&+cCId2?3{QEnvee#pv)tn6p@Qun{d*<7& z1}{xoAca)1R_?C3ePI;be;l=QqNvklk20Q+@&%4yJbtw+M>wt8BL%uWV(DSG=1&)j zygPfwj+@UFN+q)H_j#MIlGjd!=WLKQtXrcVSjKK|e0jYpTHqJVYz+l3BjP(zdhzC% xV$5PQrzzKSV7N_6=kt+2^d)i?^4|1Y_bNM!wfh1{5EJPXz#ewNRM-b3{R3&Y*!%zh diff --git a/public/img/sprites/armor4_f_v1.png b/public/img/sprites/armor4_f_v1.png deleted file mode 100644 index cd04d48700dab7eb0451c435c1ef3290f939d408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1880 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 diff --git a/public/img/sprites/armor4_m.png b/public/img/sprites/armor4_m.png deleted file mode 100644 index de3f6985634dcc1827132d2380a31578d1906d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2236 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 diff --git a/public/img/sprites/armor5_f_v1.png b/public/img/sprites/armor5_f_v1.png deleted file mode 100644 index 888a2888d1b3487666ad1323822286c65263ae4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmV;^11$WBP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Z0 z3=0zu;96?{00UD=L_t(&-tC$_h!a5+$7lU06jzKkUZG-PkX=x*xHEEAX;LU62p(7& zP!GgHBqBCPK(08E15xk}%oX-psBld{Fk;psNFYJZLdhXU@B=P(7Hj3a|1NKw-5eH~ zomahknVrmJe)m4+ts~YUp67*s^=`N8=*FNV8Lt|XL^cRR#n_EG>%p%PbfkT9!e__V zZgp9EdDdg?syWkQX;Cy1#V{nt=KB%kM6$Zc#MGD|()%#jlZnC-u#D`)u${ z;uSH7|GvJP0`$recD%}4TCZrTS7dWSAM&?qh47nE;I}qKzg@f4BK#ESRx4c=zgP~b z^_CVzlTdWHqyI-;ca7FDoLBGqzN zi(J~Zx~?mY&1TaEX!E>cTI8NC5oY;uet4|n7P^XffT@n>$ z5uC0){I8qAj*Laon6f2F-iSdnNg0x)W0FKLxVx?^_Yeeu%@xfkTVfLGyyDr5B?zDt z#M`g<+_K-N=)2Y%WAnq@0m0h$6~C~HymFH80}?HYMxiL>ey}9IxHbX*Ce|w&iQ;~DoA&4tzqHk~+C%bVZhq>qYs=h;W&2)HCDEKv zXe(%xwCE-gd#`8=iYke{#jWVh2&k;dgWPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Z0 z3<^6UPQ%au00Uo1L_t(&-tC$_h!a5+fM-1|6jzKkUZG-PICkI^n==xtfLx*22p-r4 z)B}ki5)qptAXl7-g$mw*xx&KILJ<)Hf)TSKK?1wTStvQgh<|WVEJW7I_g5R}aI`Ng6{%XS`~Rj;s-eim@AWR)b&N55S(EknH&C zrI583XFb-gnlmky7DXdbj3RVwQuZJRU(7Ak!Fb_R9`xY(4t7qNYm207>H2~oNZyR& zSQH0V*7k8t#9=0Lh|s=5nb@zelh83LbY-p`_3ObcipF?F&+`)Tt7l(F zkp}T!=eJ>iUfRo!S9we86;1VuY)&Xi{#Gd?elrUER;KW`Yc-pQp90-VIb`vR<&cTq z(xPY*iVpYa|B=^$`1c>7musSzd)xgE`uYxk)0wKr=8&4Dp>1Cr5Gk6 zmv*hL>w>Y-XxIR4o>xqZT9&LmpK{{QL2B(8tf+V%O8{cENb(vSS0Z z87Qjoqou@hhxcYLKb-}ALX=qiD6T3*DVB6jAw1T*ZpWA}inH_x9nT&uii7ACBfi>2 zJ@XoKKT#DdqL~*CDO)DVJP&!VNba>nu3c8-kmCnY&yL~z!4X=O<6bO^1Dz|Xnsn4d zs=6eqobbm_)aUMc|8+C8BV$oCrfkv48!3J|Wr$A4L`P_FcU>3u;QPMK70oDHViF~J z#bYNYNdUzl-g?UCmYohp-<9?#=-=LuK)+kC_ML?f>>|$`M*Ikg7Db~_1i9faVvt=p zN^-M2n;&M!D2i=%P96NHT_rakOps63D;k1gEGUCCYuHDgI*ur+x-j<^L$(U0qJtl` zZ{quhJqJ7XFvldX2tj%N%U3X--ns?!1A8){t6mJF0h(f2C=@`i)o8#SO$^HP+SuCI zCZI*pm;g{8?b46oNR7vbDZbf%Skjff87(Mrkl^cD}LtlaD*^GT1 zVwh0uK}AaT3yRGNIRf_gpRw9~@^J%;C6(#@n_-^P?PtlGu_z9(`~kE=R3x5eeJ20_ N002ovPDHLkV1fkf!)^co diff --git a/public/img/sprites/armor5_m.png b/public/img/sprites/armor5_m.png deleted file mode 100644 index 6dcb9e3f7d9c8cc403e5791972345948cf817171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2224 zcmZ8h2{aUH8y?M#B1_4xj6n-##?EMlv715|G zwhECY#YJ&(vz4VWa^s)rc02$1zjMC*d7t-r-tU|*(bmR7kYAb~000Q0Eluq?vks>l zAK>MTvMeRe1@H^e#KabDVgj-ar1%mq5deTw8L5twlnIBUhKUrnB5}jQnlvG??{=7Ueh(vAJ^l#5;lk)<(XI!}g4js>iJltXOb)yI6t(;3FnhdNo0S9t2s z7$dP!#Udnq9OZwL6-hehm$7L;S?bG`FiR&{@uaA0!^o)o^RR%PoJ7Ef~ z^K7XTQDSQ?-EK;$3>a$tPEL5y^X-?q;!Bv%ps7UWMRshdZL5EO<_RV#F!Z%SSzKN~ zlWr0+M&j^v*|2fOf&%K6FYS?MLikc@&0w3_D#U8u<%;;yf0R}&sMEvUy$RtWQGbmu z{x;x@E%x=8+l^I8^Aw_qyoJ;{{ArMA+EUn!S{-}X&4j=|%*qG4YPf5r9W~y);lo>- z(3r77HmUeMPbMd~muC25rV)~9N?L_p9fwx+vDG{pCF${pT8~lf zFhHPHrtOG*rexwnoDg9pbna@$<<4xuM`L%i&4~ja53l|%n@bmsUG7-`oxWj$&rZ2& zHKj<&=uk`^IvhwHej=MZ;63?%bHhMuP-XU5Okd+&bI+rnAB7JMRz+=Yi3jXtX&DYmA}I;k8SPN30N~ZKV^XUq|>?%S-DMGQJ_}G2Z1Ade10M8qI<4;UJp(xBwsuRkVA#Gd?%??Jqh-h>?b)^w)fEwMR)x#qwS z*Q|+PG~0pg#I|GGuszsP_>VWJ&TKRj9HHQrl0Q1T;IpwD6XrUqVg1wtqxK-B&NU4E z>MYE%%ChT4!3abU?K5G2>$_1f=S!PCx7o%^efhV9GvG3#^VD+`=LG@I(hJ9cyi+??WL$ad?V10m>jzIcNX?!O-U{Nd!6$#2{TF)ASig@DGGO zXU#o^fk8hY^Z+CnYi$cMp#%~@T2L*h8rXmz1Og!f@xJ=@rshAxIXfiSpH8Rh!(bsH zANs zBf(&9qF?Q&P7?K3A~Nl#D~>-H14o6aL)Bovm^pz6jz@iyKmv|V33Q-PE*ThcivU8C zaDD`P0uCRFfc-z>XG#Q&tK)xk{bTyaDaW+|KPU3v3L5as%!LU70Q*>IQzHleYb&lu z|D$#yQ#W78`zwz7-}A;DfST69kKDK@BZF2@EObPfRXZwLS06l5BVcLoCS3s;Dr$U{ zPVL_hl!+F5EW0>Fd{zc!GS6qJ9#xogKd0bC($eBCWw|y5#%K0`Y;i^Mg5Bfvz zUPy`%5s&KciB^c8WVdyYynr<_>B=(wZf+JM3&8>dM*e=?LqnwQKX}Eh%>-TOR2TLY$$)v5^>PPhR-ol*ipc8P+DV?kUx$%;5H={g1}U1%JCxef znB&4`EX{<|PPHxV7w}_8iorv|pOR2=MM`(?DE{q=bswmi=j#BcbaDL_JDK(7!iIe4 zHzMOKGM(>7hlE@00 zfAYJR_f{?#SRoOVtKM+!PDzPlS8fP4!Qy1H*^|ln;tkBK>U)!{cY7Zq?U`5PckJ1H zWX*XUHBqswoN_#@(kdfAt^E-tnFvQb4_{bXuQ;pvojSRXYXpljTNaj!!t*0z*S_{? zVbs}4ykwL|)r_j0_^QXC@JAgVG7wWf(t0f1Ro#~b!yPESGD&ASqqDYc&FY^ zS@5TFWtBQ~o@*jtExr-u;^fnBOTQ|Uc*Y?)O zDER4^1tVsE_QbQMCbmGhaU6>`HQ_{~IES8QUfr>Aqyow+mf-S6J-o;j0G3_4_} zZ>0|cfeZ7cO1-T zMpm02tZFHSm=!dKks{i6S$*HDOSmBY#n-C+;s5qk-%Dj!kwy+&SJ1;GYg?EGYVet> zdV5OwzE%c3YggxVt`SH+X2W*X816Ig6BpL98dy!uq?=K_GGTM3=Ohoi@Yv0}?^uOO zMA#XtT#j;+2umcQ@=uOJxAprtta{hhqz83GBDWxWa}GU`$3X8W-SwW$yyc`Gt*-^! zee0WY4D-dFCEA&?`cImS0Hy!>;>Tk?KQDQ`+>Nx)BUAY0s{hDctZj@uNYi`c$_uJT z+V;JK_x$eSw4P$HVx84y8;qE?>UbbHa%!%EGDz+SCcf==V;(rZBv|@o`L%t?%bO*` z(Y(GP~%^y<6o_uS2ANDF{6U-r2=r=EEG z#KSUs8J(T>2-|Q@oZR95CFZP!$ykHJS2$_weKC>K7?YPiQ`9ohzv+1q<;pCdc=!wmo{lzg5j`0&jYv?O%zTd5?Uhnyl+FlvL^Mwk^ zj&P20Dc<3`c|KmZHLqQ`!oYo>E#6g8d7pFe6}D~PfBT1;8p^4+cKc;m7Qu=ep8dgWJ1VM@V3BKpAl;q|7qEmI9&9rA?fXpX?DCHjaGl=1=P%H<{12uH>5L z%=S$JAD_o1hzidHDD9X+xn04a37e(3Ze7qH_x$PV3f6UCziRi{2kqbb$Lv^WOdlL* z&Rl(Cp1dIx)AmdFdfjr!H4%8}w`Sz;SN1Qr_#!*gTW6*}3h=7$svoWYbx42ya(!E# z@Hb4`xvnsLJR`C6u@~0AG}q!j5G|)>WDKz0g40eF-hjtFM30!#$PQC_(pF5>LcnPb+meC!uWYsxSAk?W!Od*elx6^j9-~OD~K3& z4!jvna+DTcix3cg`V56{#{cl6WC&qMh#%ZDG^_Nw!SCcFbj97bhKJW$JesqPgMRhEtDNWTpTL(tj{HiMLLYU6jc5Qf+0E*8{%U6zQKR zG;8JnBJ_dF4+PMGH1972&ypgL2Ji=K9%7D#0y6RxKl>LRbK-Z>ra66i@xyLuQi zjU1Q;t}Fmu-`UjNd4p(K5!kJa>3XbMD8t=hPr2Y1$wpNhZTKg-yqB#Kok))=_n&hX z9|hZ;)>-^~xG)aYZtb$Wa|$?b2o4`@cmv=p?^q?_F=r z7qE?m59feD+fB8m1F8^Pf;#v~LZeVT9uLWLK{DA%C?`)(Pn4rG%GnvAK_ED33@(L_U~p{zB>9WSkIIQ>(^y;@ zlL2UXDRInHE(QkECi*bm*GXr6NW|d0SEbR1;!{{CC!{0l1G6U3OQR8uV^b+yCOeeL zOu_nSn*b2#lq6~hm6DL=h59GreM&EswvNBm^{41}ryA8*eNE(F9mMMInh-!V{Wd4~ z`Gk^l=8pO3-*q%jkvhZ>7s0-g#|4tQS2XE*_E%Wj7kb&9-IsnfuZ17x4gX{bT1~VwFZMm_qG26j`^b^`@Hm0n#NHz68+YPx|jO0QdZ*wlO2??l`&x~%W`pQK`Hrp>N1cgq+^ilKfd#4oZvS9JJ zpnn-Y;OXap7h6iz=He|LG5PO`X@JJ8>>-$tRhP8X>s_;^u^H;MC`L)BLW7>F6+){Y cNi|mkrj;9+(>aYjTEyY^OnDO$<+Ww4JE(}Ol7H2SYcig6^khsffB*8WAir6qM2jn zhBaO4R5G)?I}>TGi{>SkE?t^wnu_U)Y_mbN&d$DbzT11A=Xu}fJ>U6qs38F+P)jHP z049_`@^0Pkpr5M@b?YNQCIbM7hD9P#DI^j|<#Xd%iA(@+mY&@6kUJE*-aCgIQM$pq zq&6Q0&sFT9g*RGRR;vstUza`gvuwQc+m_OshdGus^|q^h>^<@qE4ap5$nncYn@)@T zERB^fF3%WTq0oHc0}iDG;h@ic=15h8RFUR2kxZPs=izf>U(uM1Vi7(3 zJkmohJtdbFZr^M7akua0MW2g5NOFt=1)zh%@> z`L~-2j2oyaN6rrY9OM`nr`z4WG?)HmH8+->{k#q&>}KXE!W+I(stD)~nL znzWjPMv4+`-}Xdn;gklSZ&gJ&o)n>do_|{;DZT#cCU(O#Z4MmHY4}2$Q9*4xbf>_n zfz403ORUT+PH4h@ML1z@Hd5K=C!MhOIU6siI*=`yK3Ut-?lOxEdb0o6hUp(1X9IX6 zeX3j8k~L|QgHtQJ!{|T8M~yFMY|TFa6Rf$9tP6ci%ptdysC;JC7gY^NuRq4@_~DpH zxBT^f%V%N@>#`fA3mj7Qm&H~^=WYqS9~0}hobT?hsVro++K^K><~zEVM0Xm`;^>zQ zFy*JSjN5E@yJ!$dPyw}ncfrP-iwqcZCT0A1XOdE8QlvO_&8P9G^ zfS;Tp#mVxH2Ms%LrJWABy=Ht~-&O0}?wE%U78i)_JzK|YPTX$%-v7Y*xhhF-k0NdH z<%WdU(qh(Dxyb0}PS_P0WPVA3`uoz>=e2&Q7D?Uo)Y>3?MSI0i#h?Aq*`F%vv!zRf z`pot{fw7$U)A#U1|I=CKx4@`QW@>5=?+qm7NZvKam^(Q2Iu?ENq)}Oxqvwz<hTtSa`-nxM=07*?OyFJZHP8XYZ3S83@=PeX+WgfN927sFg6jp@a%**d;k;N z97S^}%exXTru_OjI#3bV^^3e8X+nwZ-PHeV7=KOFB0?G#|J*t-@S@gJk-i@i@)2C* zn}zhOV=t2udUs?7GKTtLbzvM=Ww8w22j)t;%#s4F4>p{YHy9nZZ*NLzo+a4dGcA|yv(|4!sz9Wql8%V+U~EG`Gs z>oQ`vhlKYD&k*o=eB-AqPY3LgD`#QT(Zw7!o2)b-Bv+o;Yp5vpVU+d(4KYFrG{^?N0S>>EnY zm??CHUU%7;5&U$EXvIFehr&hJ-LBYGs7=@HJ#&mSuzYB`8BSu*0a4D(t#)@9ywcWz zZ7nQ4+H&eIGOKz91Y`4{)s(U-g>BbYC~CgxbgNlf3%<+zGdp^-DnPv^5;U@i*&h_} z=j#DVs#-f~d0};FRrLg7R0cR1*+y4i70g#??s<^SfAP&+f)krECs(9M&o3$U)Dq{o z@=&d2yR$xeG|zazaO9O{t#>%At4~KLhhsvG+b~wS0YRcAy>3C)H_DsX#m_y1)kBaY zld8EM9m?4PqkL>7&SqU}#Lku_WTU8?PneB2yDlqiN2W~VSV`S)Hc4+^8RfGOa*bbf F`ah^={Ad6G diff --git a/public/img/sprites/item-clotharmor.png b/public/img/sprites/item-clotharmor.png deleted file mode 100644 index 88c8fc6506d6974301d01c926d3beb91bb156c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1602 zcmZ8h3pCSv9G}+ZHt(B9MEwn=w9T8XZN^+}H)%C$A`HV~58Jev!XdBgk>!y*;@+zV zl}Dmcl1R5FF}YD*OUnCowd$5TrOrL~ch2|s_@2-A^ZkClzjMB+B==pa5Pb*;1X3ju zT=vV)4J-DeqI@6XV`Lx@c$SXGlZbdcK;p21>ESdG$V`;s`I6P|q2-v$@+s4CEUn2@ z(@v}MBzre()W6cMNX$O>)>*&d@n74^?ng59$-Q><-3-r?r8O)S8945$(xxndv%X5( z($y)2Yece>c8^IJhS!G+&0dPHU{_X=ZyatHi>hLgV|?t)Q(N4ZVPFXqrAhVU&Z6sjOkx}(+FV6(addE6`@FRiS%Zu^L7+b3(w z_u(oF2Jv;qdtu}HjgN%;j!qR&yC{u&Ny{C!EW1Nq9X*6MvXa?_v*jw?9mY z)`)%6H@>#Ri*i2Lcl2|jd8VHlSK}G1*5eg6)upMl9XH*3pq_q!)|@_JP{>=KIC*aj*mepZ zl%F2wHekXMwVI@LX>!=z^#*Aj0WY5~E?{js&83D3j~dRp`f1Hvj_&HLid}rC6ZTP5 zL^m%HDBW&VyOs~0`%ne{RBb+A;|#wUT{|)UlN-9cxxBypZwX}jQh8m9=mVxMso9ed z$PCVUipIKTCF?!}d|PS9j&-t^!BI!kubT!uM)j_zQ?|ZQI+twf(7&0OJDB5`t39eb zdXvNVKHYzmDD#jVknNMX%Y0>eLBprmUNWK>dd%1-y|_m@7Pv5(AoT9B+H=E~Y;i9A znzxYn;1>j;ig5SO5(!L|7}&K*GC6?0F1RUxDHh#s>gidkaj1$v1a|*HTi}!obEsu} z#)oz7P9jkIC2F-^Ov|>SeC=)^E&8rz1i>IgoLeGRiZm9F)w>mc&WD7iYgciBe3ad# zM?#~{DBN*jUx@D1#i^o*jOUGr8FEhVs7*}8MW5=$mKZPVJxEg2)!mqJc;`4!Jp(lV zzWHLyJ6O$v&}3my(P2?{z{?)`oCh8XQ!o8kM|hUZAE_--@Np=$e~~!*WUon#!t9Zc z@8)6;>)kA5+7_zM-Wr#!^_NP67fMEhxzgQ>&5G>%|LA&wA_Q$_cX09%u#Qde;(|cR z>sL$xR8S91D38ZRArO2% zAI`Uivp69LOC%DBu&_c{S;6E87&nT^qY7Y5uJKorZ#*tEZXk!w=FwS9V1<_&z>4Hy zpwN{>-`8rL4EFa#Ozx^Gxjuw|%0^hiEfC+C<$-9qMiibyqw-iB4;CvN>$K7YfXJYR z(Du`)K~ZSL{}HPx(TJ5g{!`ai(O>V7kd324HF;B0h%QbZgw#MuSJ#IQ z9LT3hn5$VRuCKRqYH~ZFMS_Gf6_l+)re8Erw1*)OpYiPM?BPkOjtc|=S@nooI@O`= z%gdVU)*|aBU*0%vl2BA!JRJTi9l4kgDv95xY^JnBY_bV00EI}mbF+Ge*5DmeNDrVv kIJd-16}GKPQjCTI=!23ea-GV1vz4DF{_O5j>Fgi>FD6&LZ~y=R diff --git a/public/img/sprites/item-flask.png b/public/img/sprites/item-flask.png deleted file mode 100644 index 5e1ac102e8d65463dc32f0d687f7fd74173950c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 zcmZ8h3pmqj82@VykxP!22>s2ai?+X9!rBFswvsT4Txu8=yR@y$R6I(^r4$lsI!B4h zLWD?~);;$mHPw}`ClQ@J z>AN&Ii=QDYyx!rGo$Cw44#QnV;%cP*YpD_2&oaO&eTmb| z$zY|5q?(Kg2I1n>$KNvZ?h3&IgvIn_3s_7O4%ReXc23UOJJe zcFTa}L59IxGu=BpGnXY7Q8cJS(S32Ey-hjlSGvyFxX_y4Xbm6H&*N$*e7e^Uu0BZ! z$w`fKm6$LyL?$V1T5MK(m3~Td(5vpr37mC{xzynB53_CDDEl#+@U&rxwtYZ<14oEXoEK~ zm=SuS6@zm*k*MJKeLNB=eGOmwCwCWPvi>kT)k;zA{oZ;()P#>e)_dfAGYo!+gI^%dIy9$rcw< zulw;y4>vpTmGW=bcXm#d*$Lx!!rcCV^BfbAb`|s) zLPXn^qeMzihem}jV_j2z4!j*qiMgw_m#80Boh7JN-e+9hU*&psCPy_q6)xm}Iq3D5 zAM=e`q8$$MUxeulT^h>Yo7Pt7JE+Bk{FGbaP>^BQy)XRT7^iM!l^NDEQkI*uG2{eY(x$kizJm zZ_{J30lIa044XX7(OUyD#obbA=!Bpzlq20T*`UOF@Lk6j*vo5Lb;m*e1*ouyz8nBp zq&;T}KyLmr08j{_dHHaCwz{H&nRFB-gc(Fd@#ri$8UQdnwA`grxfGB`k7RJrJS^e| z0xkFF!Vm)d0pUhq5k6bpK?0La1+7umC<_Em6$C*HJ0ukC>FhF}F27+B;an~Y4M9;+ zQK%>@6q6kWt+Thchb$~1OG~62f#gIpxD+0e!7=_x@{7lr$_ZxESX>&D0nYJKf|&cb zSOj9O(C;{HL#kF=4O$%6{;$P3t(#o^bHcER3+_Whw=e&2 zr~AAPO4|$1t;63@-$?p?U&YW~T$x=OR{^1WMBN^c_?x;d9R?T-H!ks;S% diff --git a/public/img/sprites/item-goldenarmor.png b/public/img/sprites/item-goldenarmor.png deleted file mode 100644 index 0d3b9e77ebcb35b8462ea8aa720535dec20a1b6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1850 zcmZ8h2UL?+6b^(!WdtcpnLh;7LX)rwX%a?KAQcb=WRF0?Fk}Y_L!l@F5;ak@fV5D> zLO_;?1{|OuUPW@>FGP?zIWd}-*@l*?s@0scze02DC#JJKp+)@ zJN|(5G?UuyFXg3sQs_t~2n1e?!{NLMI2_>3qDRNYlR=<8f>VCa>7%|Hjyd#@QZ2`l zy3-KN+!{Zh;6`1Ys&;w8xhsFV=rnf!ZdUp*fu`d#YQ}rbOIMbF)2}HQ@VPEJ z%57`c=47rDe4I6hOiD4F5vSO5YZ(=c>KdP0q3t3;O`5|@B6gwA)~Un4a5A5;Gh%Ex z)V5e~ra1q?w+D^3^*HZdbt?Nc#j7aqZbbHboZgg+VUSVW*gPm|tSOzxv*(Kf| zbHrdNEv892OXvxG_^#{#BKN}NH?7ushN?&(@t(*FxuwGmW)r4u zAFVCl#VfDqWi&wd!NfXEUCH|o&lM8;1Df`EZ}iyG?Sht)m;PLSx$DfttusSmi5-L6 z)2bmLf!QUxqcbXqAYZt*BUQ8OXf~`WW zPiwfWpN*2Q&u$c~&~R19i*ySwK4LpgVH?bT=^3o9xIn(6k5Aok+SH~bqE&ew6;LZ< zRnE^+zN^pJ?*j&V(lBUyJnQi$hSBDF1UE_NGP@6xlcafu>`MP5U z`1&l4l+R1|7&D;@T1|5M)mV&y8+y4tkyH$^$KI7LE$v3@Xl73LCNo?=cN0 zn*H3PXwm#WG}e`$rTqv9YbB?q_A)lWNr!niO(VNe!|HJXyI(0>$udQb8WPTr=Q*C& zoK~8?%}NaZar7`j;ww2Q*)Q>ugh_Ui{y57Bln_M5sn8JKPeYS4Q7f;HB?k{#dEN^1 zvADv!9-K`0?R$iKjr)Vn;z5`SA*$bC@bwt_CigZMCSTNYXJ}}x4q1~C1orwulk1!X zL)KH*ag_eOC)|mngOK__nq^y2zUBasoAN-7>8=+eI$tbONPvoFZg~8(p060o)2v|w z`6#=}u4JR$B&Q?EBQe@@<#R>MQ%{=^3qE6yd%0p^b?;Q=a_H^)0y0#Z1hWCnr z+6AEbl41G1x3IdEWRsO~dE~10SfIV}Qx5nAMYZHZgZq=L#EJT1nGj@&{jX!hjZ)n<9d!@slxK}>Gjp8HPHFJK$P zJ&+9oDXDLo45+YZ2M8oXit`QN1bBL&qUcmOkwlLq!?{$36b%BQxhSbiC3A=Xml{uF zqqrF3PY9IM-wY#+flm+)1!ElG=?&oMEHYpNw}D$2V-*1aK(k2Er~`P{ExPoEF^=VM z7$^iHF)cVi1-N4h{$lD}RFqHruSkwa(s(&_P7 z=glDi1S&Cxe1J?OC7}`jM{JcuBR2c^PhbCt{uGs}#wtpg|4tCAs5_kuk__H%VP#Fw!YGlkCb9&(`$?k#-g9wqp;sd5L_ve`i<$)ZNA z{zf*#joc14)|!&lYUI0B|0qzRPG!8G zda2J?TVQ|1So_!${vzHB-*p*8vOW`@ zC4l?vM4Wt+D%@^-77xeNl61Coc79o1ZuTDS_l+wJ%!5opvJ=_9Y}CBnbH*i-DjGI{|`3$U+h&2?~fJP!NRz zF9zD+D=I-{5m7)C6^gZLLs^TIMG&zd`(o6JO{{e~y))n4=6vUT=bJk>o9gGK3pa*C zAP`-U;t`-;QJVN%TRmfqM`aKQbdE(PQ$aErpz^t~tOO+cUg+TO+pL9dd#_nR+icv|n)%YWW>0 z;Vb-6vw2opp~AIF9~km{J@@6X`)~8O(QRm}EILC}JocYfJ5zIgXWHb>sN$URzWQCG z$hLQOHm?(O7EROZE%u@&jhh}x{0~pd7@hQ{z0~(g2d-oAyk!3Oh38hMM{l0)2~WD; zy&<(Kz7cH0SloWDGO|iFn7`E?iaaI45EstMlFRSCe&DoaiZ%-jWj7pDWhkh(;~p1U zHL&^Op9z&GOXHiIzQ!Ln+&Em>MarMBAQr_6E=Ob~Po1jmXtAC_`8*F!*)sJ#a>k1{ z+|~XtD|tieizkz7l|l3ivEk#Z8N2f$^aLAvQFVdO2-zOD%G!xDeHYssP%a~5+xa23 zVRm_&Nvj3X+I3lt`HLL#l@p~VvXX}aw`YX@`E=vV3DXkcri_>O zCx9;t$T8B~G@l_$Zhos}PUl8Guj{&LjxuVne`%3m-?4ja+wn(@-+4xCp1qvh*-@Rk z^lD4|+x$}2Zn+3{r&aHo6gvN=8vU+j_d+cR-JD!EHTi`PPSK(mP%L-DXD%t~v-02I z>rb}qqeOFJ&-{WTc%I2Ld&Kh0j7vk0YKdgoS8&q}Rxb$T$=?=u6D zdnU@cj=f5b@AN)NVGMNZ)dg{E+DfGcT|iFq4;vFHrUx2|v-vrWP690cvSM_fZ=q-bZO$L{wB;Ut*~$0KBclEv}WmUN|2qe3srp88$XHe zm;`EOftLT9SKNJts$G;=E)HuuFBuL6IU)Lm(2;okvbXh=-pr)YI=NP;bD7g`8FN4H zwM@~PJNWk1d}^3ca|y?xM1St~q-t&C*jVhMd^}b#=DpOS&3o{NVGtxy)VA{;QT+w1 z<57YH5XkyXn$UvCO1DBFS~09Zx{&VcgN^30(To^w6ca6C^VDbv1Si6(w```60f^WM z9068@M|?nF)qBk~1_6A42;=bxx-S(VbNNib9&L}dMiAft0O0sBvDg3)&yVTq6CM#K z6!NebOj1%3I>`>rQ}^2e^l%TP zXG}|N^wNo&J;KP0=&$J9!dGEFruUa0k(oip^3@Hpz3dSaQ0AEBCC2w}Qcm^umJD899#v5DeS$lMCtz7^ z2>bw6+2n6TD*(M^jtPy=f|&6h8NNj}JF;Us3oiJEISDO6#Idh62e-LMQbLNB!Gm(7 zuj|ue@MG|j;L8!VEU;@xRCbb-F_^jRZG~br8Jbnt_3) z9#&$u(-A5CmGrtr=63}Um4$}89(|ulQA@tjUF%wPi5GBCs(F^+9zTyNQe^s{InEL_ diff --git a/public/img/sprites/item-leatherarmor.png b/public/img/sprites/item-leatherarmor.png deleted file mode 100644 index bc27ab53540cd54edf8f8c7dfb855f31c7cf2138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 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 C4h6RW diff --git a/public/img/sprites/item-morningstar.png b/public/img/sprites/item-morningstar.png deleted file mode 100644 index 0051fb1f2a365bddf07f59d2c4d8c7161407e2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1720 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 diff --git a/public/img/sprites/item-redsword.png b/public/img/sprites/item-redsword.png deleted file mode 100644 index d127e1611ac1384067ee986b674b41bf71fc4966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1735 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 EUmPUIJpcdz diff --git a/public/img/sprites/item-sword2.png b/public/img/sprites/item-sword2.png deleted file mode 100644 index 6b471faef7114d357c48ff3ccad4ecb9cde003f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$UKz!2BW8**U<|*;yf=C_gPTCzXLg zV`6XU-Td1jBKDp6F-yek7i{d~6YX9f8XUb-T59bvHqXgRUph(cJbOcH$;r|@so?8o z+b-vZ&i}@g&+~)1VH3ODgbF7qo+IBjy=C0u8SE%}Rb`27$t{PB$={k*6|7qyygT;T zj*08*EuWX$y}xMca6Ek0;~Ack3HLt5n$DltKYzwF>o7&m^N#9Y9F{Mu_S+Ss$E0_x z)&1Jxc*TSF%-L_f{$E@gwsJYM$~>o>aNAnBkC_cqR$8y)SGec)^MmGn$2%Ww9?9yd zbwngqOna6u#pquu>ioEzVg0jKP1)aML+I67Ngo* zq3`f%=B(-^hkl+k7keH2Ug2Knj;tT8D+BgroSmY!Be$sXoZYInIoZ3+yKI}q1@EuA z>@@MYvcuH0;x+Ld)vtRuUf6H&PS@vIRGrxC#j5Yz3+`V&cDkclp#H_JS1jivBbKGb zJ^k0J-51YSEO1SCbI23BPM5t4jyb%$zWmq@UCRfL6^o*cVvYMmoc>KpX4~AcbK>Vb z=d~?!q-V`OU2OlvZmZV9^H@y|cO3)OE&gF@Gsc$QvHXJTIGJ|)`^_iw_ndcu0zH5=0T_W82=J<03%}LHFGkO|) z?y2NYJgm}vNwBEk@-~_7^GSDae)()?azXpCZ1b6&^W5S^-mj^?bYXq{m+xZPzbDSg z)Sh3#e&8_QmKn?+f34U1yFvTYMkl>J)tg_x67sQGxqs#Dm0z!Ly<5FfdGhBs%~jD? zjeK{<1sg2w*%DpldCE)QW4*`G6Z5a=@_Hs;lDqQep3U}(Jr%laa}MmidiC2zi}g)W z%zmt*6^`w?7MpYbIcHz;Zu3aIeT8pxWS-%XIWt5rD|A;M6)g0SN#8Mb{tot15B22^hHwtb~{;g!OM_X_(L$*(y0U3cT>DwWUo*(|<@--|R?x>>^fAe(=|@2wu! z+RGnpp3fL#vB3OJ>xXmxDs_w>vVMR6SRX67XLg?HZ2k}XUj1N6c>Fl+^Zci2#gDze z>}M-D`A0mGp|IkJ#vun_5x`mC5n0T@z%2~Ij105pNH8!kreuahltlRYSS9D@>LsS+ zC#C9D0BS3v*iS0onb8|oS8!%YTiv;q3j%DE^tu_V7JBtJjL&Jh#{3ZA)%>8U}fi7Ayf z`sga4R@&%;+=1jSh^N7#KwsN&0d>Mc(2h&`X%!zZQ2%pEr(oP1h_|tz699z7Dp-HlcNrkD=LG1fx(fUb#mp3$p-aePVdvktW)|#z%bruRV zd7hneY0tIxB3JPh2fG*ZKMFrxaojJS0$ipKX9X?b3Wd_R|QBd;oboFyt=akR{ E0C+zCEC2ui diff --git a/public/img/sprites/weapon0.png b/public/img/sprites/weapon0.png deleted file mode 100644 index f4c30d7e057a4669e034b60fd8460c2bffe513b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1615 zcmZ8h3pmqj7@yXmmc%LdOMgQ*XPaEYY%?ZpL|A@ zT$)h0OdvX__ZXL>InS}t#}`tom^C8ewIGQ&SCni!%Ee4QvBKWz1yvtTocns zXhRq^kI1w)B&*NdkOZ0><{_}NCkqATx8L8l))*&F0Rx%hJ+ib)kLKt{c^kwu7XLA( z>R@q9ll39=eoeK(sxHUeQ6p@AB)d8!Loj~0uA{|l66P}EpQJH<#$<8_bFfSDAVZ*< z{O0-C@^+Hnxyaz*FKMPnLR8qQPhs`muQ8cUH_9Z~$=(Wy7-suYYRC#O53)G2&hg8! zaK-wJ#@snN?&5)B-NK>=Z2Q-khAn@#ch^)EP;Tfu?bSMBVp$g2syvDGt5q;RpOdcK ztk3i$g266%9^GDfTA3AO70LvEIHfhNO}M(c_oS6Gwf&Xa`R&f2thcSnKE$8ZtC z>=c&)V@7VPaaN}qi`jKWFRMN5#k2W2jAe(ZRDb`&##7EA>!zv&ogJd&`9+PGkGaKE z(^8(&%~qAmLh#H75&Uzl>1>@N{JNlieC&4@RAozLU*$jDkjV>`4H>x~&$g#y3i5(@kvp))Vpv^X&80hgS_> zXK@2g^d%5v-ZCGVr_4Sms8D)l7#*0y4ydKZu-xT6+_*NYP8mx`6*jl`o@TuQzOA<^0DA~qmIZoBX> z(XfM$-Iw@0N^|1;L~-2VXHAGHVqWjCWm47oz}op+NhAwbTMz!FUFb1*#~4sM1+<)A zfBx1YtZpvRcy3V9W?plEWDR}B0l$n{Q}(d||1_ODR9~tPXj5k0pEmv2-8e~Mde6tj zndBht>qT^{qBYaaW3uI;QfcH|>2M@lx@*2gk$L}>sM+`Vc%a6R{O;hWN!S4@Ai|B5^DVnZsatGZ?WLhovR}1R6Pt z;zc1x@KK2WBYvbrA(ra+PhHX)0!LyR4#`H`LVmWkIJ)CM51!YLHj+K7*d?3@r9QcUECnIGh+`X!{4wz6C34 z4hSAU_4n~Tvr7nt4)yQ!{d$PAlm8gLMQjlM`du-RIpTT3Y&+gGC{^9iswwI8ipH+^ z>b0YMZQDiBJ=FR}rH1N06}$I+Qz1{r;f}RuR7v|2mSui&X^usd@Rz=wu-(n6#xXSY EUmPUIJpcdz diff --git a/public/img/sprites/weapon1.png b/public/img/sprites/weapon1.png deleted file mode 100644 index 4ce8fb9407864e1751b14478ea1f44cc7ba2ac67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 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 cNi|mkrj;9+(>aYh!F$?0xcvG z@ZPG^LT&RjRr^bjNCX0bC+IjFiHO4iBrZFg9zg?v*5qdTK4wN~Z`+>Eqa zr!S6aTq2TP^}8)f(fnTQo}<$Vm7J<-^3|X=ac*^-^KcYK{>TA)dwYRQL^Ryh|31i} zI5)dkl)u5xY`)ZW^%S=3Y>byA5IzUqmbB?{%TBW!{f=6_qhERZ{3^=87N^`IwxbWM zRM6w|DmGLt0{Y!&Ce{wPK2x9uP2j6iDO5qe?DrNsW79=W zAhsgRn_epoSHiS=-)hJr47Dz2o4r(bJaWn>YiVZTC`R zbmQLij?9(%Q_hA556vc7W$o1A={|tZDN@73z-==z&6M(YpL7p zkx+(kszV!#9*S>?Y!xj$-*dvjoi2T;H-5;tkiR79-R)su?Gap< zC?npZ--4anVv*jV$K`ZhHcpp@JbyYhiLr0Dl9?plZ#d4*7X*hOCqr1Q#Jfcjn(^FH~6)fy3vuv9;k}uioS{uU6Ao}74@mPpV0Nm&Axrp?t(2OhIXv%de@J-BDf}iX%<~??Czefb*fI-0rvV$U*MVobE;#` z;usxUk_ptlE}c4mmQ8DsNWT+EkGZ86Nig0mK2|K&+Gj2vzU*;wRs`9TptwvH753c z{-}rxGQ3vEawuFh(KMo*yGteupDZ2<=gGEAHEVM2{$t<|iWIc2xrtSM0rNQoe;x?5 zV2Ro^Km|q1K_HDVx(|g<@$^83vYBvd7(0Xp7ce<0Gzf$eAXP4t#-{=TW(13e6riEs z5J;7;4kMtzHwd4BhEhC90FKS20rqfvxHS|50RRBS4GTwla5i^0!p7Oz8DVXUu(gG$5HMaei%%86SUmIZBtLoZG+ro|&f(M9EI`dm4Po!& zqoGiBp?zKK|3!chTRXD%BW>D)Z+AF_0BQLLJpmXNh=MA4<~LaT}dO zz*0P|Zn&m4k<6JNz=+9qm79nUm6en#psbH}g@k<5Ct;AX0$uB)(KF?*B~`BG!$rn~ zwT9gi0$5=!LIx+m-My*SGrG`BRPeW2~knRm{8@4kD!``!E9^Ug~qdu`NEgQ-Cv5Dk($ zaf|#!C~T36d>@2}L=Xscnn56tNdy8w=7OP&a5@CCIy-&qGqBG`*C`qFFIwhQSe>D% zms+)z;#a={R?((HI$He76;^-$AB&<<;PiQbx7KZ+s-#X?nfiUiHcNSKhvDWhGF=N!Rf0xC6#B zjDtC48!EMcez*72YX)4N&R~a(P%D$DG(nzpoy5k_M9YCPwmK*;wWzn&V#vJpvyIjJ zaP?WkxLPxBMP$jxE*b5_=|xRDR= zae#HPYF=gHoZwmPKabEzrU&pN;+L)Z1o zkzkdYr26bxHlgBh!HWFjcX>`P@U<4F+Pf>u^XN@R#OUQ2=C*~qBIEh1(yT=F zW+TpK3KZ&*L+;*^vpl(krb(ZO96l)7+bYsH-+Ro?jnO`+GkMtXIDcvU>suqhnj?e| zQQAR|egv2;L8Nx-a5-I<4O82Lo;{wM#oKnQl^PwoSAWuNr|#7GsLqb6*tvJhm>;tX z7;D7>)oT*XOCspZhbq+P3v1t0yP_JSYR1QY^T3w1l=YRp?N*ySS5}*p{Q*~-(6ZG% zm>rt+5Q}%qO4Pp#1WM@9(H)$x(8&F1SImR%V|te|sH;X*ixbTq`bbf{r{ zAuu~PCAic2x;1Nj*;cIuBE2pkHR`6$UU$RYb-Cg?)qQ4lBbPl+d=aUIrRi1i01;;W zxqCv>j!5SN!Y8}+CrT#@_NG5>Ku=L}dWUUe%1iw(%w3Q1wefT$M_$~78$)%B0T-r# zmeVGs*WV$lXN8E_0TqWi{eEA2_+viwIa90fW3Bt6#E799v68<-q5aeN=?C737^Uew zAK%Ty1{gFRXWJdunrIJD>D@A$tX_t8X~VzktOYcV8X^ zvSg{klpy&9%OMb@5QYzxPxbV`1cNLTEd&grqXaCD91VeB1sJ)@qVs8hfECW>VFWn% zHv~rRE5c|v@D0Le;^0(IGC%;ibifv6i?W2{)c^p%azjEfTZnEy(&aZCJdDrhV9@A@ zhzL}K4GQG$Mq4>LI-)JD(bm>TIReRxWbtCm21QhxO5sHH>rl*FPHef+1d@1nm&<*M;&^30zT#H+0s7HZ0e`hi4r@u9{~TH>Md=dhPSElwG9pyi$Xc`%5kbmeFOTIh|Z$s>-J4~wg(zB zKM@%f&k%5CMM}k;;yve0ic?VJbggIoDNcbWhtjR$YHjfi38Tu9x3#;3R^tPp_s}Nk z8DOJPqxDSits08AMf%-~Sn0Ye?qB@r_?Q3y diff --git a/public/img/sprites/weapon5.png b/public/img/sprites/weapon5.png deleted file mode 100644 index 1fe8eb0e11fe483c1d40d31ec91c3b8ffdb91733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1723 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 B89@L5 diff --git a/public/img/sprites/wolf.png b/public/img/sprites/wolf.png deleted file mode 100644 index 595ece75a1ed2d027b590af2048d3e0eabc1cc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2149 zcmaJ?c~nzp9!=O}03#qO1cXOeq(D}dkU$_I2?7#IF$~agAwdsf>;X3 zreF`E7TG)sRzyc-Ei+I-*^DeAii%3HFfLF>oJ?ZH&L6|PbKZI1?>qP2-*(S=`C*|u zHyR)fU@+Lmpg=~r`is-N`g$-J9MJ7IQ3n<>W|V9<6e~;PNI)2k4{<>tNXUr;!$A%| zJ-HwBfx)y<0(O)viWNfUK|%~igTcs!Vl^8E^YN35IlM$r25`YRfrx@yyxxHV1bhlA z(u0L#iRoaxATUD$?#>8h^D+{7BtFW|7x0mj)dE6L#sTEQB$1RXr=ULSlGSI;H5LVY zgvb&psNaiKxddkaGGXIYW-)0or)!^$~gEFOc?w6q3fvHm|) zDEy3;%EG}v>iwU>Qg*r+#D;@XC`H0kFD}+jlS)jcOF)hclCU8tX>E#O@sJFX#zSI& zzS{$X2O$8l&@? z>V9OCj;fM+2~bXZw{?}^_7(u%nVBD`T4KAdfb2f>Nn)1{H7TGNa}dUbMI%OZyK$aJ zV&M%s$hW898*!%%&C1I@Y;evUhf7QbBEnRwaqw%Mqf^^NW&mQFj1-Tx^kPD_f(hN7b4+>ptLp~Jg-kA)^ z!ub4#HoM-kVi^29kZzcUtNSCUX-WOjF!GNw`y8? zwwh_N_Yt}Y(37`!uFx=*9Q=&#xZw+oyjbz-L7_oIuK%(OtGqb1KRCr3W~r?mF^)XnX2zs+HWVfAmmizs2zn*U` zI?Z;qo*sSHey@~MUZ-90B4SMbeg63CFGBq4R}?LM59}xFrrzYchL5U#8gBd>DeqJ; z>WSp!pySB>?mKizG?e&q_ z7TwS8U1=@h485Uu_AXXWu%)fW$H*Rg6vAE)_S@UPHCQPUiI1C}_uc*B;V}Ag&G{Y| z;^1z8!XzYGrW8jYuJ`aC`vzH~8igl}a?YjX{JHMxWMC0w`wi_lLUi~}s;wT#r8iV4 zx1wHt)n9Mz(Arvc<;;zJLm_|fd_`(2e)1MRg`BYQxNENES!aK)yHDvxbGc=I(0Th? zzT#R-@d(v7(zDvS``MPjJ$OusfnBLvjlD7WzWl44fOG!YJI;pO^M^8j2@kvR1mmgs O@dq(O85jIx6#oGppPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*b! z6C?_~;43Qt00JpVL_t(&-tC*aP69y`hIfhK6|mm*1|&QI6}3VLrL|gFcujl-5h<+H z+L9R1%7QnrApyKWEuH!TYvu5V>|tkMOcegVI!w-<-O2g(aCT$X~%JDyPL``UEEm57~`KjJcjz~G#(g}879(WgcuJ7@5)Xj7AHP2#=-bfmDa(y z+iA0xCek`p6xFELm7OmXjPOQ`G0xWZj!~sWA;!s6+6APUVInQ*`sz~InM_96tyU`( zOG$|FG;yTrjgO6vus}(qiL|B=duEsu{v$|_^q)ak<;04L%H?vACu=sFk(C)639P_6 zt0K%WCp@M~V_%BfB8VSWX2cco#&MJ>#>_A$tS52zF9?QhskG~7OA^K-kA9K20Cx{L zVa;Cp{;q*|hgNSy4jY4`gFR)JD^=4KjL>mrm=m`6c!+rWz8~s?l{TBrMpkAWyiJc~ zhKaPMa2LtGy@$HVb^dmZ{OEnBay`0ucPc6hJ_=yC-VQyi> P00000NkvXXu0mjfRys8Y diff --git a/src/app/items.coffee b/src/app/items.coffee index 5990a24412..df0b2beaf0 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -38,23 +38,16 @@ items = module.exports.items = reroll: {type: 'reroll', text: "Re-Roll", classes: 'reroll', notes: "Resets your tasks. When you're struggling and everything's red, use for a clean slate.", value:0 } pets: [ - {index: 0, text: 'Bear Cub', name: 'bearcub', icon: 'Pet-BearCub-Base.png', value: 3} - {index: 1, text: 'Cactus', name: 'cactus', icon: 'Pet-Cactus-Base.png', value: 3} - {index: 2, text: 'Drake', name: 'dragon', icon: 'Pet-Dragon-Base.png', value: 3} - {index: 3, text: 'Flying Pig', name: 'flyingpig', icon: 'Pet-FlyingPig-Base.png', value: 3} - {index: 4, text: 'Fox', name: 'fox', icon: 'Pet-Fox-Base.png', value: 3} - {index: 5, text: 'Lion Cub', name: 'lioncub', icon: 'Pet-LionCub-Base.png', value: 3} - {index: 6, text: 'Panda Cub', name: 'pandacub', icon: 'Pet-PandaCub-Base.png', value: 3} - {index: 7, text: 'Tiger Cub', name: 'tigercub', icon: 'Pet-TigerCub-Base.png', value: 3} - {index: 8, text: 'Desert Wolf', name: 'wolfDesert', icon: 'Pet-Wolf-Desert.png', value: 3} - {index: 9, text: 'Golden Wolf', name: 'wolfGolden', icon: 'Pet-Wolf-Golden.png', value: 3} - {index: 10, text: 'Red Wolf', name: 'wolfRed', icon: 'Pet-Wolf-Red.png', value: 3} - {index: 11, text: 'Shade Wolf', name: 'wolfShade', icon: 'Pet-Wolf-Shade.png', value: 3} - {index: 12, text: 'Skeleton Wolf', name: 'wolfSkeleton', icon: 'Pet-Wolf-Skeleton.png', value: 3} - {index: 13, text: 'Veteran Wolf', name: 'wolfVeteran', icon: 'Pet-Wolf-Veteran.png', value: 3} - {index: 14, text: 'White Wolf', name: 'wolfWhite', icon: 'Pet-Wolf-White.png', value: 3} - {index: 15, text: 'Zombie Wolf', name: 'wolfZombie', icon: 'Pet-Wolf-Zombie.png', value: 3} - {index: 16, text: 'Wolf', name: 'wolfBorder', icon: 'wolf_border.png', value: 3} + {text: 'Wolf', name: 'Wolf', value: 3} + {text: 'Tiger Cub', name: 'TigerCub', value: 3} + {text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} + {text: 'Panda Cub', name: 'PandaCub', value: 3} + {text: 'Lion Cub', name: 'LionCub', value: 3} + {text: 'Fox', name: 'Fox', value: 3} + {text: 'Flying Pig', name: 'FlyingPig', value: 3} + {text: 'Dragon', name: 'Dragon', value: 3} + {text: 'Cactus', name: 'Cactus', value: 3} + {text: 'Bear Cub', name: 'BearCub', value: 3} ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html From db132fad1960a9b6da48f8bc58ee3cf60dda806e Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 9 Mar 2013 08:17:02 -0500 Subject: [PATCH 08/89] Show meats in inventory --- src/app/items.coffee | 4 ++++ views/app/avatar.html | 7 ++++++- views/app/pets.html | 5 ++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 5990a24412..a539781df7 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -56,6 +56,10 @@ items = module.exports.items = {index: 15, text: 'Zombie Wolf', name: 'wolfZombie', icon: 'Pet-Wolf-Zombie.png', value: 3} {index: 16, text: 'Wolf', name: 'wolfBorder', icon: 'wolf_border.png', value: 3} ] + meats: [ + {index: 0, name: 'Red Meat', text: 'Turns your animal into a mean red meat eater.'} + {index: 1, name: 'Blue Meat', text: 'Turns your animal into Neo.' } + ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html _.each ['weapon', 'armor', 'head', 'shield'], (key) -> diff --git a/views/app/avatar.html b/views/app/avatar.html index 871f59a5d6..87c08073ff 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -181,6 +181,11 @@

    diff --git a/views/app/pets.html b/views/app/pets.html index 15b4d63814..24a040da48 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,10 +1,9 @@ -

    You've unlocked the drop system.

    -

    Here's your first egg! {_user.items.eggs.0}

    +

    Here's your first egg! {_user.items.eggs.0.text}

    Feed it some meat to get it to hatch.

    <@footer> - +
    \ No newline at end of file From 4485d226e80b577b4a9fdf9c1804a7ca89ffbac4 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Wed, 13 Mar 2013 11:37:06 -0400 Subject: [PATCH 16/89] 1% chance on every score to get an item --- src/app/scoring.coffee | 18 +++++++++++++++++- views/app/pets.html | 10 +++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 4a65c4544b..4c6cc68525 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -1,10 +1,11 @@ async = require 'async' moment = require 'moment' _ = require 'underscore' -helpers = require './helpers' +{ randomProp } = helpers = require './helpers' browser = require './browser' character = require './character' items = require './items' +{ pets, food } = items.items algos = require './algos' MODIFIER = algos.MODIFIER # each new level, armor, weapon add 2% modifier (this mechanism will change) @@ -105,6 +106,21 @@ score = (model, taskId, direction, times, batch, cron) -> batch.set "#{taskPath}.value", taskObj.value origStats = _.clone obj.stats updateStats model, {hp: hp, exp: exp, gp: gp}, batch + + # 1% chance of getting a pet or meat + if Math.random() < .01 + if Math.random() < .5 + drop = randomProp(food) + user.push 'items.food', drop.name + drop.type = 'food' + else + drop = randomProp(pets) + user.push 'items.eggs', drop + drop.type = 'egg' + + model.set '_drop', drop + $('#itemDropped-modal').show() + if commit # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) newStats = _.clone batch.obj().stats diff --git a/views/app/pets.html b/views/app/pets.html index 24a040da48..9c025105d3 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -6,4 +6,12 @@ <@footer> - \ No newline at end of file + + +

    An item has dropped!

    +

    Here's your first {_drop.type} – {_drop.text}!

    +

    {_drop.notes}

    + <@footer> + + +
    From 3d5e3c77439dcfe4a2eff1b716c782bd99373d09 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Wed, 13 Mar 2013 11:47:37 -0400 Subject: [PATCH 17/89] Fix modals --- src/app/pets.coffee | 5 ++--- src/app/scoring.coffee | 4 ++-- views/app/pets.html | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 1c67a50028..3e9d7cad1c 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -18,8 +18,7 @@ module.exports.app = (appExports, model) -> user.push 'items.eggs', egg model._dontPersist = true if dontPersist - # do drops enabled stuff - $('#dropsEnabled-modal').show() + $('#drops-enabled-modal').modal 'show' appExports.selectPet = (e, el) -> name = $(el).attr('data-pet') @@ -36,4 +35,4 @@ module.exports.app = (appExports, model) -> user.set 'items.currentPet', pet user.set 'balance', (tokens - pet.value)/4 else - $('#more-tokens-modal').modal('show') + $('#more-tokens-modal').modal 'show' diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 4c6cc68525..0baab23fcd 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -108,7 +108,7 @@ score = (model, taskId, direction, times, batch, cron) -> updateStats model, {hp: hp, exp: exp, gp: gp}, batch # 1% chance of getting a pet or meat - if Math.random() < .01 + if obj.flags.dropsEnabled and Math.random() < .01 if Math.random() < .5 drop = randomProp(food) user.push 'items.food', drop.name @@ -119,7 +119,7 @@ score = (model, taskId, direction, times, batch, cron) -> drop.type = 'egg' model.set '_drop', drop - $('#itemDropped-modal').show() + $('#item-dropped-modal').modal 'show' if commit # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) diff --git a/views/app/pets.html b/views/app/pets.html index 9c025105d3..a6e4e19bd5 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,5 +1,5 @@ - +

    You've unlocked the drop system.

    Here's your first egg! {_user.items.eggs.0.text}

    Feed it some meat to get it to hatch.

    @@ -7,7 +7,7 @@
    - +

    An item has dropped!

    Here's your first {_drop.type} – {_drop.text}!

    {_drop.notes}

    From f991e2a965c51a31e40a0df4ed83affe69f8fac9 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Wed, 13 Mar 2013 13:01:39 -0400 Subject: [PATCH 18/89] Persist --- src/app/scoring.coffee | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 0baab23fcd..3a89a4fcc4 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -105,7 +105,15 @@ score = (model, taskId, direction, times, batch, cron) -> taskObj.value = value batch.set "#{taskPath}.value", taskObj.value origStats = _.clone obj.stats - updateStats model, {hp: hp, exp: exp, gp: gp}, batch + updateStats model, { hp, exp, gp }, batch + + if commit + # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) + newStats = _.clone batch.obj().stats + _.each Object.keys(origStats), (key) -> obj.stats[key] = origStats[key] + batch.setStats(newStats) + # batch.setStats() + batch.commit() # 1% chance of getting a pet or meat if obj.flags.dropsEnabled and Math.random() < .01 @@ -121,13 +129,6 @@ score = (model, taskId, direction, times, batch, cron) -> model.set '_drop', drop $('#item-dropped-modal').modal 'show' - if commit - # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) - newStats = _.clone batch.obj().stats - _.each Object.keys(origStats), (key) -> obj.stats[key] = origStats[key] - batch.setStats(newStats) - # batch.setStats() - batch.commit() return delta ### From 2ffe0aecf91c99a5b91320268264de4400b27d8a Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 11:18:27 -0400 Subject: [PATCH 19/89] FeedEgg --- public/img/sprites/egg.png | Bin 0 -> 1756 bytes public/img/sprites/pet_sprites.css | 1 + src/app/character.coffee | 22 ++++++++++- src/app/helpers.coffee | 4 ++ src/app/pets.coffee | 2 +- src/app/scoring.coffee | 6 +-- views/app/avatar.html | 57 +++++++++++++++++++++-------- views/app/pets.html | 3 +- 8 files changed, 73 insertions(+), 22 deletions(-) create mode 100644 public/img/sprites/egg.png diff --git a/public/img/sprites/egg.png b/public/img/sprites/egg.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf8cf7caff756e15475453330d04e46107743d9 GIT binary patch literal 1756 zcmaJ?c~BE)6ki}>M5thmCMvQEwJhnxp5inmjonwM3RKSep zNnxor083N_Z`Waw+tP)_#%I=*QYbHViT*d?D7$n2=c#2L*9$dl#tCbcB&|wM!*U51_dAy6^i8z7l6LBpV5Xob6z-W~Q z#SQvVyi|&WX!L|aqr^hQ0w$@zR;f@#=*{zn14W*`JPyp^NVvXa%Z0w4-r@kh2p04B z<6JSWOi^PRVw{V9<$6uXwT^;XOFD}&ohlVW19i9>94#49O`Hp7LcK9AI&m)C3AqrN z3}ijne;xGr7CAlE<(IJ~gD-=RX~=2Ukz<{hT;5FHmhcdY)TpjgS5H>E4Lmyh8(k7Cze_Dl320}W zovzHSXseI)kQmLk|4K`L?wc1Y3*9F=XPa&FFqJ+hY{tyPpVHp;K1@48iJ24(EUZoF zLu$YU*>-gRI{(H_`?CE#_e&mBmY23sy>EA3ot5mEZ9iyZOYL1i_kT-mq2v#nJ^{n) z^J%Vp9mU+=-#3}z6rX-^k4?9#CZ}c51=E=V_apY14-4Ch=nSFI=~hm)^USPpz{e$- zc4LR7I4Zr_Vc0d>$=S4KX^Ra#LwKc^RrKVQ#jUv5L%MqItZB@8|BYF7vdmo6xsf-k z+z=T8zxh~rkTZSoQKiSg`#4JU!t#se4r*P+K;_Z0RV|SMxmzu1g=u=SiuLse{W zW%BEhI_4dtNLk51o@f~jyg(<~i#B_w?z61$qn|Qww%%#=p9e9V`xfq=_s)(RjXLDd zpZ%1P)?MS_dh5`yHjJkBOWBPJ^@$M`<>&IxpLj6mTIFN+V>dROzw1$QAad{>3#dvt zZVOXwZ4PBwEY~_S_|?c6@S~}?ZU=2q<_T1kj~GfGwO<)NBH5o>=B9YJu0Z++uJCb) zU9sra>(br+19>|!pcm8oos9g zGHJ|llj7(Z#g1<+PyAAyMM++%-`sn1XaBtP+V{zOH%XT3Cv|4=N_1-@D7Aiz(Wsdn zuT*~`O(mJG*|Z>Y!;WXICG?W?zV){wmJ*k@AMN_kSrIlPbcS0_WMw5Ab-b6q=e?m< zy{toiX4>^2e|L^7YEk1*YmZrZNg}W`SA~Wy$)ItIchTom5B>fs-aMk-SR4DaCMVSx z{&!)4i{0AmjOXfjQS*yp+Ok2*N%gUsj@-gM_mjckm%E=e7*>kPJ?(^|0YDTMqDk5OaBLTHKrT@ literal 0 HcmV?d00001 diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index b13ae3206c..2483c609d2 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -90,3 +90,4 @@ .Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} .Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} .Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} +.Pet-Egg {background: url("/img/sprites/egg.png") no-repeat; width: 39px; height: 42px;} diff --git a/src/app/character.coffee b/src/app/character.coffee index 2fe875e563..6ad397b9a5 100644 --- a/src/app/character.coffee +++ b/src/app/character.coffee @@ -78,6 +78,27 @@ module.exports.app = (appExports, model) -> appExports.customizeArmorSet = (e, el) -> user.set 'preferences.armorSet', $(el).attr('data-value') + appExports.chooseEgg = (e, el) -> + egg = model.at el + + model.ref '_feedEgg', egg + + appExports.feedEgg = (e, el) -> + food = $(el).children('select').val() + foods = user.get 'items.food' + egg = model.get '_feedEgg' + eggs = user.get 'items.eggs' + + foodIdx = foods.indexOf food + eggIdx = eggs.indexOf egg + + return alert "You don't own that food :\\" if foodIdx is -1 + return alert "You don't own that egg :\\" if eggIdx is -1 + + user.push 'items.pets', egg.name + '-' + food + user.remove 'items.food', foodIdx, 1 + user.remove 'items.eggs', eggIdx, 1 + appExports.restoreSave = (e, el) -> batch = new BatchUpdate(model) batch.startTransaction() @@ -99,7 +120,6 @@ module.exports.app = (appExports, model) -> content: html $('.main-avatar').popover 'show' - userSchema = # _id stats: { gp: 0, exp: 0, lvl: 1, hp: 50 } diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 91826457d5..7f4ffcc41d 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -46,3 +46,7 @@ module.exports.viewHelpers = (view) -> view.fn "encodeiCalLink", (uid, apiToken) -> loc = window?.location.host or process.env.BASE_URL encodeURIComponent "http://#{loc}/v1/users/#{uid}/calendar.ics?apiToken=#{apiToken}" + + view.fn 'removeWhitespace', (str) -> + return '' unless str + str.replace /\s/g, '' diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 3e9d7cad1c..31675ddb12 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -31,7 +31,7 @@ module.exports.app = (appExports, model) -> if tokens > pet.value r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); if r - user.push "items.pets", name + user.push 'items.pets', name user.set 'items.currentPet', pet user.set 'balance', (tokens - pet.value)/4 else diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 3a89a4fcc4..3c3d0bbdae 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -116,15 +116,15 @@ score = (model, taskId, direction, times, batch, cron) -> batch.commit() # 1% chance of getting a pet or meat - if obj.flags.dropsEnabled and Math.random() < .01 + if obj.flags.dropsEnabled and Math.random() < .50 if Math.random() < .5 drop = randomProp(food) user.push 'items.food', drop.name - drop.type = 'food' + drop.type = 'Food' else drop = randomProp(pets) user.push 'items.eggs', drop - drop.type = 'egg' + drop.type = 'Egg' model.set '_drop', drop $('#item-dropped-modal').modal 'show' diff --git a/views/app/avatar.html b/views/app/avatar.html index 37b82cc78d..a96ebfccd0 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -189,32 +189,57 @@
    -

    Food

    - {#if not(_user.items.food)} -

    You don't have any food yet.

    - {/if} - {#each _user.items.food as :food} - {:food} - {/each} -

    Eggs

    - {#if not(_user.items.eggs)} -

    You don't have any eggs yet.

    - {/if} - {#each _user.items.eggs as :egg} -

    {:egg.text}

    - {/each} + +

    Food

    + {#if not(_user.items.food)} +

    You don't have any food yet.

    + {/if} +
  • + {#each _user.items.food as :food} + + {/each} +
  • +

    Eggs

    + {#if not(_user.items.eggs)} +

    You don't have any eggs yet.

    + {/if} +
  • + {#each _user.items.eggs as :egg} + +

    {:egg.text}

    + {/each} +
  • +
    + {#if _feedEgg} +
    +

    Feed Your Egg

    + {#if not(_user.items.food)} +

    You don't have any food yet.

    + {else} +

    What would you like to feed your {_feedEgg.text}?

    +
    + + +
    + {/if} +
    + {/if}
    -
    +

    Stable

    {#if not(_user.items.pets)}

    You don't have any pets yet.

    {/if} {#each _user.items.pets as :pet} -

    {:pet}

    +
    {:pet}
    {/each}
    diff --git a/views/app/pets.html b/views/app/pets.html index a6e4e19bd5..9644c86c93 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -9,7 +9,8 @@

    An item has dropped!

    -

    Here's your first {_drop.type} – {_drop.text}!

    +

    Here's your {_drop.type} – {_drop.text}!

    +

    {_drop.notes}

    <@footer> From 419351494c69edf9e9e81f00eb1619223db74a9e Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 14:58:09 -0400 Subject: [PATCH 20/89] Clean up helpers + choose Pet --- src/app/character.coffee | 2 +- src/app/helpers.coffee | 17 ++++++++++------- src/app/pets.coffee | 17 +++++++++++------ src/app/scoring.coffee | 4 ++-- views/app/avatar.html | 24 +++++++++++++----------- 5 files changed, 37 insertions(+), 27 deletions(-) diff --git a/src/app/character.coffee b/src/app/character.coffee index 6ad397b9a5..43d25a9d73 100644 --- a/src/app/character.coffee +++ b/src/app/character.coffee @@ -95,7 +95,7 @@ module.exports.app = (appExports, model) -> return alert "You don't own that food :\\" if foodIdx is -1 return alert "You don't own that egg :\\" if eggIdx is -1 - user.push 'items.pets', egg.name + '-' + food + user.push 'items.pets', egg.text + '-' + food user.remove 'items.food', foodIdx, 1 user.remove 'items.eggs', eggIdx, 1 diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 7f4ffcc41d..559a1c42cc 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -1,25 +1,28 @@ moment = require 'moment' # Absolute diff between two dates -module.exports.daysBetween = (yesterday, now, dayStart) -> +daysBetween = (yesterday, now, dayStart) -> #sanity-check reset-time (is it 24h time?) dayStart = 0 unless (dayStart? and (dayStart = parseInt(dayStart)) and dayStart >= 0 and dayStart <= 24) Math.abs moment(yesterday).startOf('day').add('h', dayStart).diff(moment(now), 'days') -module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} +dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} # http://stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object # obj: object # returns random property (the value) -module.exports.randomProp = (obj) -> +randomProp = (obj) -> result = undefined count = 0 for key, val of obj result = val if Math.random() < (1 / ++count) result -module.exports.viewHelpers = (view) -> +removeWhitespace = (str) -> + return '' unless str + str.replace /\s/g, '' +viewHelpers = (view) -> view.fn "percent", (x, y) -> x=1 if x==0 Math.round(x/y*100) @@ -47,6 +50,6 @@ module.exports.viewHelpers = (view) -> loc = window?.location.host or process.env.BASE_URL encodeURIComponent "http://#{loc}/v1/users/#{uid}/calendar.ics?apiToken=#{apiToken}" - view.fn 'removeWhitespace', (str) -> - return '' unless str - str.replace /\s/g, '' + view.fn 'removeWhitespace', removeWhitespace + +module.exports = { viewHelpers, removeWhitespace, randomProp, daysBetween, dayMapping } diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 31675ddb12..86470c94ef 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,4 +1,5 @@ -{ randomProp } = require './helpers' +_ = require 'underscore' +{ randomProp, removeWhitespace } = require './helpers' { pets, food } = require('./items').items ### @@ -20,10 +21,14 @@ module.exports.app = (appExports, model) -> $('#drops-enabled-modal').modal 'show' - appExports.selectPet = (e, el) -> - name = $(el).attr('data-pet') - pet = _.findWhere pets, {name:name} - ownsThisPet = user.get('items.pets').indexOf(name) + appExports.choosePet = (e, el) -> + petArray = $(el).attr('data-pet').split '-' + text = petArray[0] + modifier = petArray[1] + petStr = "#{text}-#{modifier}" + pet = _.findWhere pets, text: text + pet.modifier = modifier + ownsThisPet = user.get('items.pets').indexOf petStr if ownsThisPet != -1 user.set 'items.currentPet', pet else @@ -31,7 +36,7 @@ module.exports.app = (appExports, model) -> if tokens > pet.value r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); if r - user.push 'items.pets', name + user.push 'items.pets', text user.set 'items.currentPet', pet user.set 'balance', (tokens - pet.value)/4 else diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 3c3d0bbdae..6e245b1b5a 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -116,10 +116,10 @@ score = (model, taskId, direction, times, batch, cron) -> batch.commit() # 1% chance of getting a pet or meat - if obj.flags.dropsEnabled and Math.random() < .50 + if obj.flags.dropsEnabled and Math.random() < .5 if Math.random() < .5 drop = randomProp(food) - user.push 'items.food', drop.name + user.push 'items.food', drop.text drop.type = 'Food' else drop = randomProp(pets) diff --git a/views/app/avatar.html b/views/app/avatar.html index a96ebfccd0..ba974b59be 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -190,6 +190,18 @@
    +

    Eggs

    + {#if not(_user.items.eggs)} +

    You don't have any eggs yet.

    + {/if} +
  • + {#each _user.items.eggs as :egg} +
    + +

    {:egg.text}

    +
    + {/each} +
  • Food

    {#if not(_user.items.food)}

    You don't have any food yet.

    @@ -199,16 +211,6 @@ {/each} -

    Eggs

    - {#if not(_user.items.eggs)} -

    You don't have any eggs yet.

    - {/if} -
  • - {#each _user.items.eggs as :egg} - -

    {:egg.text}

    - {/each} -
  • {#if _feedEgg} @@ -239,7 +241,7 @@

    You don't have any pets yet.

    {/if} {#each _user.items.pets as :pet} -
    {:pet}
    +
    {:pet}
    {/each}
    From 6d34fa8953ea6091303daa880acd0cb8f102a675 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 15:09:16 -0400 Subject: [PATCH 21/89] Highlight active pet --- src/app/pets.coffee | 1 + styles/app/avatar.styl | 6 +++++- views/app/avatar.html | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 86470c94ef..2935d8c9d4 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -28,6 +28,7 @@ module.exports.app = (appExports, model) -> petStr = "#{text}-#{modifier}" pet = _.findWhere pets, text: text pet.modifier = modifier + pet.str = petStr ownsThisPet = user.get('items.pets').indexOf petStr if ownsThisPet != -1 user.set 'items.currentPet', pet diff --git a/styles/app/avatar.styl b/styles/app/avatar.styl index 369f0483c4..b1ce7742b5 100644 --- a/styles/app/avatar.styl +++ b/styles/app/avatar.styl @@ -20,4 +20,8 @@ .character-sprites span - position: absolute \ No newline at end of file + position: absolute + +#profileStable + .active + border 1px solid black diff --git a/views/app/avatar.html b/views/app/avatar.html index ba974b59be..51bd716ba2 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -241,7 +241,7 @@

    You don't have any pets yet.

    {/if} {#each _user.items.pets as :pet} -
    {:pet}
    +
    {:pet}
    {/each} From 1a1144b3cc1685bedc231585bee3ab69c44466af Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 15:10:50 -0400 Subject: [PATCH 22/89] If the user selects an already selected pet, deselect it --- src/app/pets.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 2935d8c9d4..4e2f370e8e 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -31,6 +31,8 @@ module.exports.app = (appExports, model) -> pet.str = petStr ownsThisPet = user.get('items.pets').indexOf petStr if ownsThisPet != -1 + if user.get('items.currentPet').str is petStr + pet = {} user.set 'items.currentPet', pet else tokens = user.get('balance')*4 From f9ab61178b6a55b90a24c04a0504b8714d1138d2 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 15:17:55 -0400 Subject: [PATCH 23/89] Cleanup --- src/app/pets.coffee | 4 ++-- views/app/index.html | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 4e2f370e8e..926b429dd6 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -31,8 +31,8 @@ module.exports.app = (appExports, model) -> pet.str = petStr ownsThisPet = user.get('items.pets').indexOf petStr if ownsThisPet != -1 - if user.get('items.currentPet').str is petStr - pet = {} + # If user's pet is already active, deselect it + pet = {} if user.get('items.currentPet.str') is petStr user.set 'items.currentPet', pet else tokens = user.get('balance')*4 diff --git a/views/app/index.html b/views/app/index.html index fc4e9b71f4..b9e9089a84 100644 --- a/views/app/index.html +++ b/views/app/index.html @@ -33,7 +33,6 @@ - From 099008d55787305f5982d091ae77609dc8372ab8 Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 15:36:56 -0400 Subject: [PATCH 24/89] whitespace --- views/app/avatar.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index 51bd716ba2..610fb75ac0 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -241,7 +241,7 @@

    You don't have any pets yet.

    {/if} {#each _user.items.pets as :pet} -
    {:pet}
    +
    {:pet}
    {/each} From 9c0a640f9f935461a6430211b8232c7897a10630 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 16 Mar 2013 19:10:58 -0400 Subject: [PATCH 25/89] add ads back in --- src/server/private.coffee | 2 +- views/app/modals.html | 9 +++++++++ views/app/tasks.html | 37 +++++++++++++++++++++++++++++++++++-- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/src/server/private.coffee b/src/server/private.coffee index 3f7bc8e5cc..a016ede9a4 100644 --- a/src/server/private.coffee +++ b/src/server/private.coffee @@ -25,7 +25,7 @@ module.exports.app = (appExports, model) -> address: false amount: 500 name: "Checkout" - description: "Purchase 20 Tokens." + description: "Purchase 20 Tokens, Disable Ads." panelLabel: "Checkout" token: token diff --git a/views/app/modals.html b/views/app/modals.html index 5b0b26792f..e46cf671a9 100644 --- a/views/app/modals.html +++ b/views/app/modals.html @@ -37,6 +37,15 @@
    + +

    + Habit an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 tokens from the purchase, which you can use to buy special items. +

    + <@footer> + + +
    + diff --git a/views/app/tasks.html b/views/app/tasks.html index c038cfdb8d..6a254f49ba 100644 --- a/views/app/tasks.html +++ b/views/app/tasks.html @@ -1,3 +1,26 @@ + + {{#if and( _loggedIn, notEqual(_user.flags.ads,'hide') )}} + +
    + +
    + + + + {{/}} + + + @@ -6,7 +29,11 @@

    Habits

    -
      {#each _habitList as :task}{/}
    +
      + {#each _habitList as :task}{/} +
    +
    +
    @@ -15,7 +42,11 @@

    Daily

    -
      {#each _dailyList as :task}{/}
    +
      + {#each _dailyList as :task}{/} +
    +
    +
    @@ -41,6 +72,8 @@
      {#each _todoList as :task}{/}
    +
    + From 78bc27439ae918e83bf5d518e99fb8ddc0726a4b Mon Sep 17 00:00:00 2001 From: Daniel Saewitz Date: Sat, 16 Mar 2013 19:36:07 -0400 Subject: [PATCH 26/89] Remove trailing spaces --- views/app/rewards.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/app/rewards.html b/views/app/rewards.html index b010342a84..8554ba8b49 100644 --- a/views/app/rewards.html +++ b/views/app/rewards.html @@ -2,7 +2,7 @@ - {#if _rewardList} + {#if _rewardList}
      {#each _rewardList as :task}{/}
    From 00db85dff6653733a085f2c998f8e258b536db09 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 16 Mar 2013 19:48:15 -0400 Subject: [PATCH 27/89] protocol agnostic ads --- views/app/tasks.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/views/app/tasks.html b/views/app/tasks.html index da1af0d18a..feba91b9ee 100644 --- a/views/app/tasks.html +++ b/views/app/tasks.html @@ -15,12 +15,10 @@ //--> {{/}} - - From cebe7fce7bfe0f4c3e7e063ba701b2c71e83d941 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 21 Mar 2013 13:55:31 -0600 Subject: [PATCH 28/89] rename randomProp to randomVal --- src/app/helpers.coffee | 4 ++-- src/app/pets.coffee | 4 ++-- src/app/scoring.coffee | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 0de9a65f55..48d4ac557f 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -12,7 +12,7 @@ dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'} # http://stackoverflow.com/questions/2532218/pick-random-property-from-a-javascript-object # obj: object # returns random property (the value) -randomProp = (obj) -> +randomVal = (obj) -> result = undefined count = 0 for key, val of obj @@ -60,4 +60,4 @@ viewHelpers = (view) -> view.fn "truarr", (num) -> return num-1 -module.exports = { viewHelpers, removeWhitespace, randomProp, daysBetween, dayMapping } +module.exports = { viewHelpers, removeWhitespace, randomVal, daysBetween, dayMapping } diff --git a/src/app/pets.coffee b/src/app/pets.coffee index ff0a3969d0..6b48f4b58a 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,5 +1,5 @@ _ = require 'underscore' -{ randomProp, removeWhitespace } = require './helpers' +{ randomVal, removeWhitespace } = require './helpers' { pets, food } = require('./items').items ### @@ -11,7 +11,7 @@ module.exports.app = (appExports, model) -> user.on 'set', 'flags.dropsEnabled', (captures, args) -> return unless captures == true - egg = randomProp pets + egg = randomVal pets dontPersist = model._dontPersist diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 2ab233141d..39f6136695 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -1,7 +1,7 @@ async = require 'async' moment = require 'moment' _ = require 'underscore' -{ randomProp } = helpers = require './helpers' +{ randomVal } = helpers = require './helpers' browser = require './browser' character = require './character' items = require './items' @@ -118,11 +118,11 @@ score = (model, taskId, direction, times, batch, cron) -> # 1% chance of getting a pet or meat if obj.flags.dropsEnabled and Math.random() < .5 if Math.random() < .5 - drop = randomProp(food) + drop = randomVal(food) user.push 'items.food', drop.text drop.type = 'Food' else - drop = randomProp(pets) + drop = randomVal(pets) user.push 'items.eggs', drop drop.type = 'Egg' From 3fbb1b91352b38d5489657b2cbf3db15f4169e0f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 21 Mar 2013 13:57:22 -0600 Subject: [PATCH 29/89] only drop on 'up' scores --- src/app/scoring.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 39f6136695..f264b75253 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -116,7 +116,7 @@ score = (model, taskId, direction, times, batch, cron) -> batch.commit() # 1% chance of getting a pet or meat - if obj.flags.dropsEnabled and Math.random() < .5 + if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 if Math.random() < .5 drop = randomVal(food) user.push 'items.food', drop.text From 0f8b50c80683324eeedd3f80087dbf9c119e758c Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 21 Mar 2013 13:58:23 -0600 Subject: [PATCH 30/89] remove 'veteran' pet --- src/app/items.coffee | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 00d5c5d23d..b2f77cf3bd 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -53,7 +53,6 @@ items = module.exports.items = food: [ {text: 'Zombie', name: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} {text: 'White', name: 'White', notes: 'Turns your animal into a White.', value: 3} - {text: 'Veteran', name: 'Veteran', notes: 'Turns your animal into a Veteran.', value: 3} {text: 'Skeleton', name: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade.', value: 3} {text: 'Red', name: 'Red', notes: 'Turns your animal into a Red.', value: 3} From a1a85241d5606096db225e017e9cbefb5d541602 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 21 Mar 2013 14:56:25 -0600 Subject: [PATCH 31/89] add "hatching powder" (as temporary pet food), clean up some dialogs, fix eggs using their actual animal sprites --- public/img/hatching_powder.png | Bin 0 -> 3413 bytes public/img/sprites/PetEggs.css | 23 +++++++++++++---------- src/app/items.coffee | 3 +++ src/app/scoring.coffee | 2 ++ styles/app/index.styl | 1 + styles/app/items.styl | 13 ++++++++++++- views/app/pets.html | 11 ++++++----- 7 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 public/img/hatching_powder.png diff --git a/public/img/hatching_powder.png b/public/img/hatching_powder.png new file mode 100644 index 0000000000000000000000000000000000000000..34db3dc93351ef139b58462888bdda2f8884413c GIT binary patch literal 3413 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 _.each items[key], (item) -> item.type = key +_.each items.pets, (pet) -> pet.notes = 'Find some Hatching Powder to sprinkle on this egg, and one day it will hatch into a loyal pet.' +_.each items.food, (food) -> food.notes = "Sprinkle this on an egg, and it will hatch as a #{food.text} pet." + ### view exports ### diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index f264b75253..af09fb6459 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -121,10 +121,12 @@ score = (model, taskId, direction, times, batch, cron) -> drop = randomVal(food) user.push 'items.food', drop.text drop.type = 'Food' + drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" else drop = randomVal(pets) user.push 'items.eggs', drop drop.type = 'Egg' + drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" model.set '_drop', drop $('#item-dropped-modal').modal 'show' diff --git a/styles/app/index.styl b/styles/app/index.styl index 20031b95a0..396a5b7593 100644 --- a/styles/app/index.styl +++ b/styles/app/index.styl @@ -8,6 +8,7 @@ @import "./items.styl"; @import "./alerts.styl"; @import "../../public/img/sprites/pet_sprites.css"; +@import "../../public/img/sprites/PetEggs.css"; @import "./helpers.styl"; @import "./responsive.styl"; @import "./header.styl"; diff --git a/styles/app/items.styl b/styles/app/items.styl index dc8700d359..c6bddc2eff 100644 --- a/styles/app/items.styl +++ b/styles/app/items.styl @@ -81,4 +81,15 @@ outline: 1px solid rgba(0,0,0,0.1) outline-offset: -1px &:hover, &:focus - background-color: darken($better, 10%) \ No newline at end of file + background-color: darken($better, 10%) + + +.item-drop-icon + float:left + padding-right:20px + padding-bottom:20px + +.Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base + background: url("/img/hatching_powder.png") no-repeat + width:34px + height:34px \ No newline at end of file diff --git a/views/app/pets.html b/views/app/pets.html index 9644c86c93..6d4bf7b49e 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,4 +1,5 @@ +

    You've unlocked the drop system.

    Here's your first egg! {_user.items.eggs.0.text}

    @@ -7,11 +8,11 @@
    - -

    An item has dropped!

    -

    Here's your {_drop.type} – {_drop.text}!

    -
    -

    {_drop.notes}

    + + +

    {_drop.dialog}

    + + <@footer> From 5043c46b5a759df1b107da0f4922e663ffb2b15f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 19:21:35 -0600 Subject: [PATCH 32/89] move some pet html around --- views/app/pets.html | 14 +++++++++++--- views/app/rewards.html | 30 ++++++++++-------------------- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/views/app/pets.html b/views/app/pets.html index 6d4bf7b49e..bcc6692f7e 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,9 +1,7 @@ -

    You've unlocked the drop system.

    -

    Here's your first egg! {_user.items.eggs.0.text}

    -

    Feed it some meat to get it to hatch.

    +

    You've unlocked the drop system! Now when you complete tasks, you have a random chance of finding an item drop. And guess what? You just found a {_user.items.eggs.0.text} egg! {_user.items.eggs.0.notes}

    <@footer> @@ -17,3 +15,13 @@
    + + + + + + + + +
    {.text}
    + diff --git a/views/app/rewards.html b/views/app/rewards.html index 1a32b212c0..29ce0efc7e 100644 --- a/views/app/rewards.html +++ b/views/app/rewards.html @@ -36,20 +36,20 @@ {#with _view.items.food as :food} - {#with :food[0]}{/} - {#with :food[1]}{/} - {#with :food[2]}{/} - {#with :food[3]}{/} + {#with :food[0]}{/} + {#with :food[1]}{/} + {#with :food[2]}{/} + {#with :food[3]}{/} - {#with :food[4]}{/} - {#with :food[5]}{/} - {#with :food[6]}{/} - {#with :food[7]}{/} + {#with :food[4]}{/} + {#with :food[5]}{/} + {#with :food[6]}{/} + {#with :food[7]}{/} - {#with :food[8]}{/} - {#with :food[9]}{/} + {#with :food[8]}{/} + {#with :food[9]}{/}
    {/} @@ -94,16 +94,6 @@ {/} - - - - - - - -
    {.text}
    - - + From fc788f3f86f6d49965dad59d5a8b6987144e9973 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 19:35:40 -0600 Subject: [PATCH 33/89] fix eggs css - was missing fox --- public/img/sprites/PetEggs.css | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/public/img/sprites/PetEggs.css b/public/img/sprites/PetEggs.css index c8db9170f9..896a6da46d 100644 --- a/public/img/sprites/PetEggs.css +++ b/public/img/sprites/PetEggs.css @@ -5,9 +5,7 @@ .Pet_Egg_PandaCub {background-position: 0px -153px; width: 48px; height: 51px} .Pet_Egg_LionCub {background-position: 0px -204px; width: 48px; height: 51px} .Pet_Egg_FlyingPig {background-position: 0px -255px; width: 48px; height: 51px} -.Pet_Egg_Dragon {background-position: 0px -306px; width: 48px; height: 51px} -.Pet_Egg_Cactus {background-position: 0px -357px; width: 48px; height: 51px} -.Pet_Egg_BearCub {background-position: 0px -408px; width: 48px; height: 51px} - -/* these not designed yet? */ -.Pet_Egg_Fox {background-position: 0px -408px; width: 48px; height: 51px} \ No newline at end of file +.Pet_Egg_Fox {background-position: 0px -306px; width: 48px; height: 51px} +.Pet_Egg_Dragon {background-position: 0px -357px; width: 48px; height: 51px} +.Pet_Egg_Cactus {background-position: 0px -408px; width: 48px; height: 51px} +.Pet_Egg_BearCub {background-position: 0px -459px; width: 48px; height: 51px} \ No newline at end of file From c170cd269f56e385d1b73b492559cb865192037b Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 19:37:48 -0600 Subject: [PATCH 34/89] move some more pet html into pets.html --- views/app/avatar.html | 62 +++---------------------------------------- views/app/pets.html | 61 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 59 deletions(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index fc41648383..6163a27b7b 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -24,7 +24,7 @@
    - +
    {/} @@ -209,62 +209,6 @@ Original User! -
    -
    - -

    Eggs

    - {#if not(_user.items.eggs)} -

    You don't have any eggs yet.

    - {/if} -
  • - {#each _user.items.eggs as :egg} -
    - -

    {:egg.text}

    -
    - {/each} -
  • -

    Food

    - {#if not(_user.items.food)} -

    You don't have any food yet.

    - {/if} -
  • - {#each _user.items.food as :food} - - {/each} -
  • -
    -
    - {#if _feedEgg} -
    -

    Feed Your Egg

    - {#if not(_user.items.food)} -

    You don't have any food yet.

    - {else} -

    What would you like to feed your {_feedEgg.text}?

    -
    - - -
    - {/if} -
    - {/if} -
    - - -
    -
    -

    Stable

    - {#if not(_user.items.pets)} -

    You don't have any pets yet.

    - {/if} - {#each _user.items.pets as :pet} -
    {:pet}
    - {/each} -
    -
    + + diff --git a/views/app/pets.html b/views/app/pets.html index bcc6692f7e..85fed105b9 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -25,3 +25,64 @@
    {.text}
    + + + +
    +
    + +

    Eggs

    + {#if not(_user.items.eggs)} +

    You don't have any eggs yet.

    + {/if} +
  • + {#each _user.items.eggs as :egg} +
    + +

    {:egg.text}

    +
    + {/each} +
  • +

    Food

    + {#if not(_user.items.food)} +

    You don't have any food yet.

    + {/if} +
  • + {#each _user.items.food as :food} + + {/each} +
  • +
    +
    + {#if _feedEgg} +
    +

    Feed Your Egg

    + {#if not(_user.items.food)} +

    You don't have any food yet.

    + {else} +

    What would you like to feed your {_feedEgg.text}?

    +
    + + +
    + {/if} +
    + {/if} +
    + + +
    +
    +

    Stable

    + {#if not(_user.items.pets)} +

    You don't have any pets yet.

    + {/if} + {#each _user.items.pets as :pet} +
    {:pet}
    + {/each} +
    +
    \ No newline at end of file From b490133bd863841f5ee610ae2ffdbf96fd20d74d Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 22:16:30 -0600 Subject: [PATCH 35/89] fix cactus css sprites --- public/img/sprites/pet_sprites.css | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index 2483c609d2..9c71a9c143 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -1,4 +1,5 @@ -.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-SugarCube, .Pet-Cactus-Strawberry, .Pet-Cactus-Rotten, .Pet-Cactus-Licorice, .Pet-Cactus-Golden, .Pet-Cactus-Cream, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Chocolate, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} +.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-Skeleton, .Pet-Cactus-Red, .Pet-Cactus-Zombie, .Pet-Cactus-Shade, .Pet-Cactus-Golden, .Pet-Cactus-White, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Desert, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} + .Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} .Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} .Pet-Wolf-Veteran {background-position: -162px 0; width: 81px; height: 99px} @@ -70,15 +71,15 @@ .Pet-Dragon-CottonCandyPink {background-position: -5508px 0; width: 81px; height: 99px} .Pet-Dragon-CottonCandyBlue {background-position: -5589px 0; width: 81px; height: 99px} .Pet-Dragon-Base {background-position: -5670px 0; width: 81px; height: 99px} -.Pet-Cactus-SugarCube {background-position: -5751px 0; width: 81px; height: 99px} -.Pet-Cactus-Strawberry {background-position: -5832px 0; width: 81px; height: 99px} -.Pet-Cactus-Rotten {background-position: -5913px 0; width: 81px; height: 99px} -.Pet-Cactus-Licorice {background-position: -5994px 0; width: 81px; height: 99px} +.Pet-Cactus-Zombie {background-position: -5913px 0; width: 81px; height: 99px} +.Pet-Cactus-White {background-position: -6156px 0; width: 81px; height: 99px} +.Pet-Cactus-Skeleton {background-position: -5751px 0; width: 81px; height: 99px} +.Pet-Cactus-Red {background-position: -5832px 0; width: 81px; height: 99px} +.Pet-Cactus-Shade {background-position: -5994px 0; width: 81px; height: 99px} .Pet-Cactus-Golden {background-position: -6075px 0; width: 81px; height: 99px} -.Pet-Cactus-Cream {background-position: -6156px 0; width: 81px; height: 99px} +.Pet-Cactus-Desert {background-position: -6399px 0; width: 81px; height: 99px} .Pet-Cactus-CottonCandyPink {background-position: -6237px 0; width: 81px; height: 99px} .Pet-Cactus-CottonCandyBlue {background-position: -6318px 0; width: 81px; height: 99px} -.Pet-Cactus-Chocolate {background-position: -6399px 0; width: 81px; height: 99px} .Pet-Cactus-Base {background-position: -6480px 0; width: 81px; height: 99px} .Pet-BearCub-Zombie {background-position: -6561px 0; width: 81px; height: 99px} .Pet-BearCub-White {background-position: -6642px 0; width: 81px; height: 99px} From 6fd9bfbab444af17d4b051dad84e3f8f08953992 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 22:17:25 -0600 Subject: [PATCH 36/89] pets: use pet.name for unique identifier, not pet.text. general cleanup --- src/app/helpers.coffee | 3 +-- src/app/pets.coffee | 22 ++++++++++------------ src/app/scoring.coffee | 2 +- views/app/avatar.html | 2 +- views/app/pets.html | 18 +++++++----------- 5 files changed, 20 insertions(+), 27 deletions(-) diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee index 48d4ac557f..900edcc610 100644 --- a/src/app/helpers.coffee +++ b/src/app/helpers.coffee @@ -57,7 +57,6 @@ viewHelpers = (view) -> view.fn "and", -> _.reduce arguments, (cumm, curr) -> cumm && curr view.fn "or", -> _.reduce arguments, (cumm, curr) -> cumm || curr - view.fn "truarr", (num) -> - return num-1 + view.fn "truarr", (num) -> num-1 module.exports = { viewHelpers, removeWhitespace, randomVal, daysBetween, dayMapping } diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 6b48f4b58a..18422fffe1 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,5 +1,5 @@ _ = require 'underscore' -{ randomVal, removeWhitespace } = require './helpers' +{ randomVal } = require './helpers' { pets, food } = require('./items').items ### @@ -15,16 +15,14 @@ module.exports.app = (appExports, model) -> dontPersist = model._dontPersist - model._dontPersist = false if dontPersist + model._dontPersist = false user.push 'items.eggs', egg - model._dontPersist = true if dontPersist + model._dontPersist = dontPersist $('#drops-enabled-modal').modal 'show' appExports.chooseEgg = (e, el) -> - egg = model.at el - - model.ref '_feedEgg', egg + model.ref '_feedEgg', e.at() appExports.feedEgg = (e, el) -> foodName = $(el).children('select').val() @@ -38,16 +36,16 @@ module.exports.app = (appExports, model) -> return alert "You don't own that food :\\" if foodIdx is -1 return alert "You don't own that egg :\\" if eggIdx is -1 - user.push 'items.pets', egg.text + '-' + foodName + user.push 'items.pets', egg.name + '-' + foodName user.remove 'items.food', foodIdx, 1 user.remove 'items.eggs', eggIdx, 1 appExports.choosePet = (e, el) -> petArray = $(el).attr('data-pet').split '-' - text = petArray[0] + name = petArray[0] modifier = petArray[1] - petStr = "#{text}-#{modifier}" - pet = _.findWhere pets, text: text + petStr = "#{name}-#{modifier}" + pet = _.findWhere pets, name: name pet.modifier = modifier pet.str = petStr ownsThisPet = user.get('items.pets').indexOf petStr @@ -60,7 +58,7 @@ module.exports.app = (appExports, model) -> if tokens > pet.value r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); if r - user.push 'items.pets', text + user.push 'items.pets', name user.set 'items.currentPet', pet user.set 'balance', (tokens - pet.value)/4 else @@ -72,7 +70,7 @@ module.exports.app = (appExports, model) -> tokens = user.get('balance') * 4 if tokens > newFood.value if confirm "Buy this food with #{newFood.value} of your #{tokens} tokens?" - user.push 'items.food', newFood.text + user.push 'items.food', newFood.name user.set 'balance', (tokens - newFood.value) / 4 else $('#more-tokens-modal').modal 'show' diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index af09fb6459..c4f3894ad5 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -119,7 +119,7 @@ score = (model, taskId, direction, times, batch, cron) -> if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 if Math.random() < .5 drop = randomVal(food) - user.push 'items.food', drop.text + user.push 'items.food', drop.name drop.type = 'Food' drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" else diff --git a/views/app/avatar.html b/views/app/avatar.html index 6163a27b7b..741d1893fc 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -24,7 +24,7 @@
    - +
    {/} diff --git a/views/app/pets.html b/views/app/pets.html index 85fed105b9..39649f4e65 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -75,14 +75,10 @@ -
    -
    -

    Stable

    - {#if not(_user.items.pets)} -

    You don't have any pets yet.

    - {/if} - {#each _user.items.pets as :pet} -
    {:pet}
    - {/each} -
    -
    \ No newline at end of file + {#if _user.items.pets} + {#each _user.items.pets as :pet} +
    {:pet}
    + {/} + {else} +

    You don't have any pets yet.

    + {/} \ No newline at end of file From a6f4e01de77478991486c335ba48657929f280db Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 22:35:51 -0600 Subject: [PATCH 37/89] move random-drop inside batch operations --- src/app/scoring.coffee | 41 +++++++++++++++++++++++++---------------- views/app/pets.html | 8 ++++---- 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index c4f3894ad5..462a72339b 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -107,6 +107,31 @@ score = (model, taskId, direction, times, batch, cron) -> origStats = _.clone obj.stats updateStats model, { hp, exp, gp }, batch + ### + Drops + ### + # 1% chance of getting a pet or meat + if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 + if Math.random() < .5 + drop = randomVal(food) + obj.items.food.push drop.name + batch.set 'items.food', obj.items.food + drop.type = 'Food' + drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + else + drop = randomVal(pets) + obj.items.eggs.push drop + batch.set 'items.eggs', obj.items.eggs + drop.type = 'Egg' + drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" + + model.set '_drop', drop + $('#item-dropped-modal').modal 'show' + + + ### + Commit + ### if commit # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) newStats = _.clone batch.obj().stats @@ -115,22 +140,6 @@ score = (model, taskId, direction, times, batch, cron) -> # batch.setStats() batch.commit() - # 1% chance of getting a pet or meat - if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 - if Math.random() < .5 - drop = randomVal(food) - user.push 'items.food', drop.name - drop.type = 'Food' - drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" - else - drop = randomVal(pets) - user.push 'items.eggs', drop - drop.type = 'Egg' - drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - - model.set '_drop', drop - $('#item-dropped-modal').modal 'show' - return delta ### diff --git a/views/app/pets.html b/views/app/pets.html index 39649f4e65..3f4baec080 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -56,18 +56,18 @@ {#if _feedEgg}
    -

    Feed Your Egg

    +

    Hatch Your Egg

    {#if not(_user.items.food)} -

    You don't have any food yet.

    +

    You don't have any hatching powder yet.

    {else} -

    What would you like to feed your {_feedEgg.text}?

    +

    What would you like to sprinkle on your {_feedEgg.text} egg?

    - +
    {/if}
    From acdb9eb5e5660fc7418c32f61edb54f34ee466d6 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 22:40:12 -0600 Subject: [PATCH 38/89] add better temporary pet positioning --- styles/app/items.styl | 5 ++++- views/app/avatar.html | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/styles/app/items.styl b/styles/app/items.styl index c6bddc2eff..7d4f8c1716 100644 --- a/styles/app/items.styl +++ b/styles/app/items.styl @@ -82,7 +82,10 @@ outline-offset: -1px &:hover, &:focus background-color: darken($better, 10%) - + +.current-pet + left: 0px + bottom: 5px .item-drop-icon float:left diff --git a/views/app/avatar.html b/views/app/avatar.html index 741d1893fc..bbdbc61f1c 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -55,20 +55,20 @@ ">
    - {#if and(@profile.items.currentPet, not(@minimal))} - - {/} {#with @profile.preferences as :p} - - - - {#if :p.showHelm} - - {else} - + + + + {#if :p.showHelm} + + {else} + + {/} + + {/} - - + {#if and(@profile.items.currentPet, not(@minimal))} + {/}
    From e3df4cd9f3865953d37a12335aef890a89f59a52 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 22 Mar 2013 23:04:38 -0600 Subject: [PATCH 39/89] choosePet inside
    with tooltip --- views/app/pets.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/views/app/pets.html b/views/app/pets.html index 3f4baec080..047883c7d3 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -77,7 +77,9 @@ {#if _user.items.pets} {#each _user.items.pets as :pet} -
    {:pet}
    +
    +
    +
    {/} {else}

    You don't have any pets yet.

    From 68bc02af721d6afe0cec12557476154aefdd273d Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 23 Mar 2013 00:09:05 -0600 Subject: [PATCH 40/89] pets: fix bug that food not getting added to --- src/app/scoring.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 462a72339b..c379fad120 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -114,12 +114,14 @@ score = (model, taskId, direction, times, batch, cron) -> if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 if Math.random() < .5 drop = randomVal(food) + obj.items.food ?= [] obj.items.food.push drop.name batch.set 'items.food', obj.items.food drop.type = 'Food' drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" else drop = randomVal(pets) + obj.items.food ?= [] obj.items.eggs.push drop batch.set 'items.eggs', obj.items.eggs drop.type = 'Egg' From f34df3615297513fb3899bc8007037bf3d36a24c Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 09:31:12 -0600 Subject: [PATCH 41/89] pets: alert & return if they already own that pet --- src/app/pets.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 18422fffe1..69e6308ec8 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -35,6 +35,7 @@ module.exports.app = (appExports, model) -> return alert "You don't own that food :\\" if foodIdx is -1 return alert "You don't own that egg :\\" if eggIdx is -1 + return alert "You already have that pet." if user.get('items.pets').indexOf("#{egg.name}-#{foodName}") != -1 user.push 'items.pets', egg.name + '-' + foodName user.remove 'items.food', foodIdx, 1 From 7a5a4819e6e80ee7d36e1a2180099d2deef0976c Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 09:42:30 -0600 Subject: [PATCH 42/89] pets: bug fix - user.remove(path, idx, count) was wiping the whole eggs/food arrays on page refresh, using array.splice & user.set('items.food', splicedFood), etc --- src/app/pets.coffee | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 69e6308ec8..d477927b6e 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -38,8 +38,15 @@ module.exports.app = (appExports, model) -> return alert "You already have that pet." if user.get('items.pets').indexOf("#{egg.name}-#{foodName}") != -1 user.push 'items.pets', egg.name + '-' + foodName - user.remove 'items.food', foodIdx, 1 - user.remove 'items.eggs', eggIdx, 1 + + eggs.splice eggIdx, 1 + myFood.splice foodIdx, 1 + user.set 'items.eggs', eggs + user.set 'items.food', myFood + + #FIXME Bug: this removes from the array properly in the browser, but on refresh is has removed all items from the arrays +# user.remove 'items.food', foodIdx, 1 +# user.remove 'items.eggs', eggIdx, 1 appExports.choosePet = (e, el) -> petArray = $(el).attr('data-pet').split '-' From 102c693d7ccca82070897d3041c0a25a0deaf10f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 09:51:41 -0600 Subject: [PATCH 43/89] pets: show specific egg in inventory --- views/app/pets.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/app/pets.html b/views/app/pets.html index 047883c7d3..7625164f52 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -38,7 +38,7 @@
  • {#each _user.items.eggs as :egg}
    - +

    {:egg.text}

    {/each} From ae53675014f850f2936f4f1f797f485f3d85ead1 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 10:18:28 -0600 Subject: [PATCH 44/89] pets: move inventory into --- views/app/pets.html | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/views/app/pets.html b/views/app/pets.html index 7625164f52..c5c2b0137a 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -31,26 +31,28 @@
    -

    Eggs

    - {#if not(_user.items.eggs)} -

    You don't have any eggs yet.

    - {/if}
  • - {#each _user.items.eggs as :egg} -
    - -

    {:egg.text}

    -
    - {/each} + {#if not(_user.items.eggs)} +

    You don't have any eggs yet.

    + {/if} + + {#each _user.items.eggs as :egg} +
    + +

    {:egg.text}

    +
    + {/each} +
  • -

    Food

    - {#if not(_user.items.food)} -

    You don't have any food yet.

    - {/if}
  • - {#each _user.items.food as :food} - - {/each} + {#if not(_user.items.food)} +

    You don't have any food yet.

    + {/if} + + {#each _user.items.food as :food} + + {/each} +
  • From 007e9bd33944836ac142633e121b0f1f864b7cfc Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 10:42:17 -0600 Subject: [PATCH 45/89] pets: bug fix for can't feed pet --- src/app/pets.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index d477927b6e..08eff33064 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -29,13 +29,14 @@ module.exports.app = (appExports, model) -> myFood = user.get 'items.food' egg = model.get '_feedEgg' eggs = user.get 'items.eggs' + pets = user.get 'items.pets' foodIdx = myFood.indexOf foodName eggIdx = eggs.indexOf egg return alert "You don't own that food :\\" if foodIdx is -1 return alert "You don't own that egg :\\" if eggIdx is -1 - return alert "You already have that pet." if user.get('items.pets').indexOf("#{egg.name}-#{foodName}") != -1 + return alert "You already have that pet." if pets and pets.indexOf("#{egg.name}-#{foodName}") != -1 user.push 'items.pets', egg.name + '-' + foodName From 4af56b998f1c116872171cbd3dfd29c1589d30b3 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 11:50:32 -0600 Subject: [PATCH 46/89] pets: some better default inventory/stable layout --- styles/app/items.styl | 9 ++++++++- views/app/pets.html | 33 ++++++++++++++++++++------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/styles/app/items.styl b/styles/app/items.styl index 7d4f8c1716..44bb6a11f9 100644 --- a/styles/app/items.styl +++ b/styles/app/items.styl @@ -95,4 +95,11 @@ .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base background: url("/img/hatching_powder.png") no-repeat width:34px - height:34px \ No newline at end of file + height:34px + +.inventory-list li + clear:both +.pets-menu > div + float:left +.food-menu > div + float:left \ No newline at end of file diff --git a/views/app/pets.html b/views/app/pets.html index c5c2b0137a..4b1784cef3 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -30,17 +30,17 @@
    - +
  • {#if not(_user.items.eggs)}

    You don't have any eggs yet.

    {/if} - + {#each _user.items.eggs as :egg} -
    - -

    {:egg.text}

    -
    +
    + +

    {:egg.text}

    +
    {/each}
  • @@ -48,9 +48,12 @@ {#if not(_user.items.food)}

    You don't have any food yet.

    {/if} - + {#each _user.items.food as :food} - +
    + +

    {:food}

    +
    {/each}
  • @@ -78,11 +81,15 @@ {#if _user.items.pets} - {#each _user.items.pets as :pet} - -
    -
    - {/} + +
  • + + {#each _user.items.pets as :pet} + + {/} + +
  • +
    {else}

    You don't have any pets yet.

    {/} \ No newline at end of file From e8848ba0adeecd8c826f1334ede3987cbaa62455 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 12:00:23 -0600 Subject: [PATCH 47/89] pets: fix to not being able to select pet right after hatching --- src/app/pets.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 08eff33064..c4589d15c2 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -29,14 +29,14 @@ module.exports.app = (appExports, model) -> myFood = user.get 'items.food' egg = model.get '_feedEgg' eggs = user.get 'items.eggs' - pets = user.get 'items.pets' + myPets = user.get 'items.pets' foodIdx = myFood.indexOf foodName eggIdx = eggs.indexOf egg return alert "You don't own that food :\\" if foodIdx is -1 return alert "You don't own that egg :\\" if eggIdx is -1 - return alert "You already have that pet." if pets and pets.indexOf("#{egg.name}-#{foodName}") != -1 + return alert "You already have that pet." if myPets and myPets.indexOf("#{egg.name}-#{foodName}") != -1 user.push 'items.pets', egg.name + '-' + foodName From c5c662941971fb428ba275909b361923c4f420bc Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 12:42:38 -0600 Subject: [PATCH 48/89] pets: add base food --- src/app/items.coffee | 15 ++++++++------- styles/app/items.styl | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 9af3ce0d6a..a8aed0bb3e 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -51,15 +51,16 @@ items = module.exports.items = ] food: [ + {text: 'Common', name: 'Base', notes: "Hatches your pet in it's base form.", value: 3} {text: 'Zombie', name: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} - {text: 'White', name: 'White', notes: 'Turns your animal into a White.', value: 3} + {text: 'White', name: 'White', notes: 'Turns your animal into a White pet.', value: 3} {text: 'Skeleton', name: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} - {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade.', value: 3} - {text: 'Red', name: 'Red', notes: 'Turns your animal into a Red.', value: 3} - {text: 'Golden', name: 'Golden', notes: 'Turns your animal into a Golden.', value: 3} - {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert.', value: 3} - {text: 'Cotton Candy Pink', name: 'CottonCandyPink', notes: 'Turns your animal into a CottonCandyPink.', value: 3} - {text: 'Cotton Candy Blue', name: 'CottonCandyBlue', notes: 'Turns your animal into a CottonCandyBlue.', value: 3} + {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade pet.', value: 3} + {text: 'Red', name: 'Red', notes: 'Turns your animal into a Red pet.', value: 3} + {text: 'Golden', name: 'Golden', notes: 'Turns your animal into a Golden pet.', value: 3} + {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert pet.', value: 3} + {text: 'Cotton Candy Pink', name: 'CottonCandyPink', notes: 'Turns your animal into a Cotton Candy Pink pet.', value: 3} + {text: 'Cotton Candy Blue', name: 'CottonCandyBlue', notes: 'Turns your animal into a Cotton Candy Blue pet.', value: 3} ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html diff --git a/styles/app/items.styl b/styles/app/items.styl index 44bb6a11f9..ff0669597c 100644 --- a/styles/app/items.styl +++ b/styles/app/items.styl @@ -92,7 +92,7 @@ padding-right:20px padding-bottom:20px -.Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base +.Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base background: url("/img/hatching_powder.png") no-repeat width:34px height:34px From 3eb00936265d4d083b4db4a16b30e3494aa1320a Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 13:57:56 -0700 Subject: [PATCH 49/89] pets: implement food-type rarity in item drops --- src/app/scoring.coffee | 77 +++++++++++++++++++++++++++++------------- 1 file changed, 54 insertions(+), 23 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index c379fad120..1b9eeab546 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -107,29 +107,6 @@ score = (model, taskId, direction, times, batch, cron) -> origStats = _.clone obj.stats updateStats model, { hp, exp, gp }, batch - ### - Drops - ### - # 1% chance of getting a pet or meat - if direction is 'up' and obj.flags.dropsEnabled and Math.random() < .5 - if Math.random() < .5 - drop = randomVal(food) - obj.items.food ?= [] - obj.items.food.push drop.name - batch.set 'items.food', obj.items.food - drop.type = 'Food' - drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" - else - drop = randomVal(pets) - obj.items.food ?= [] - obj.items.eggs.push drop - batch.set 'items.eggs', obj.items.eggs - drop.type = 'Egg' - drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - - model.set '_drop', drop - $('#item-dropped-modal').modal 'show' - ### Commit @@ -142,6 +119,60 @@ score = (model, taskId, direction, times, batch, cron) -> # batch.setStats() batch.commit() + ### + Drops + ### + + # debugging purpose - 50% chance during development, 3% chance on prod + chanceMultiplier = if (model.flags.nodeEnv is 'development') then 50 else 3 + + # % chance of getting a pet or meat + if direction is 'up' and user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) + # current breakdown - 3% (adjustable) chance on drop + # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further + rarity = Math.random() + + # Egg, 50% chance + if rarity > .5 + drop = randomVal(pets) + user.push 'items.eggs', drop + drop.type = 'Egg' + drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" + + + # Food, 50% chance - break down by rarity even more. FIXME this may not be the best method, so revisit + else + acceptableDrops = [] + + # Tier 5 (Blue Moon Rare) + if rarity < .1 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue', 'Golden'] + + # Tier 4 (Very Rare) + else if rarity < .2 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue'] + + # Tier 3 (Rare) + else if rarity < .3 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton'] + + # Tier 2 (Scarce) + else if rarity < .4 + acceptableDrops = ['Base', 'White', 'Desert'] + # Tier 1 (Common) + else + acceptableDrops = ['Base'] + + acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) + drop = randomVal acceptableDrops + user.push 'items.food', drop.name + drop.type = 'Food' + drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + + + model.set '_drop', drop + $('#item-dropped-modal').modal 'show' + return delta ### From afb8dcbf83708284113ad55a8f61fe8a7f6757af Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 14:01:31 -0700 Subject: [PATCH 50/89] pets: adjust so eggs = 40%, food = 60% --- src/app/scoring.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 1b9eeab546..a4146710ed 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -132,15 +132,15 @@ score = (model, taskId, direction, times, batch, cron) -> # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further rarity = Math.random() - # Egg, 50% chance - if rarity > .5 + # Egg, 40% chance + if rarity > .6 drop = randomVal(pets) user.push 'items.eggs', drop drop.type = 'Egg' drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - # Food, 50% chance - break down by rarity even more. FIXME this may not be the best method, so revisit + # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit else acceptableDrops = [] From 62892bdc9bbce37c224f6c4a40da79a5730847cf Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 14:02:55 -0700 Subject: [PATCH 51/89] remove more unecessary imgs --- public/img/sprites/egg.png | Bin 1756 -> 0 bytes public/img/sprites/girl_v2.png | Bin 892 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 public/img/sprites/egg.png delete mode 100644 public/img/sprites/girl_v2.png diff --git a/public/img/sprites/egg.png b/public/img/sprites/egg.png deleted file mode 100644 index bdf8cf7caff756e15475453330d04e46107743d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1756 zcmaJ?c~BE)6ki}>M5thmCMvQEwJhnxp5inmjonwM3RKSep zNnxor083N_Z`Waw+tP)_#%I=*QYbHViT*d?D7$n2=c#2L*9$dl#tCbcB&|wM!*U51_dAy6^i8z7l6LBpV5Xob6z-W~Q z#SQvVyi|&WX!L|aqr^hQ0w$@zR;f@#=*{zn14W*`JPyp^NVvXa%Z0w4-r@kh2p04B z<6JSWOi^PRVw{V9<$6uXwT^;XOFD}&ohlVW19i9>94#49O`Hp7LcK9AI&m)C3AqrN z3}ijne;xGr7CAlE<(IJ~gD-=RX~=2Ukz<{hT;5FHmhcdY)TpjgS5H>E4Lmyh8(k7Cze_Dl320}W zovzHSXseI)kQmLk|4K`L?wc1Y3*9F=XPa&FFqJ+hY{tyPpVHp;K1@48iJ24(EUZoF zLu$YU*>-gRI{(H_`?CE#_e&mBmY23sy>EA3ot5mEZ9iyZOYL1i_kT-mq2v#nJ^{n) z^J%Vp9mU+=-#3}z6rX-^k4?9#CZ}c51=E=V_apY14-4Ch=nSFI=~hm)^USPpz{e$- zc4LR7I4Zr_Vc0d>$=S4KX^Ra#LwKc^RrKVQ#jUv5L%MqItZB@8|BYF7vdmo6xsf-k z+z=T8zxh~rkTZSoQKiSg`#4JU!t#se4r*P+K;_Z0RV|SMxmzu1g=u=SiuLse{W zW%BEhI_4dtNLk51o@f~jyg(<~i#B_w?z61$qn|Qww%%#=p9e9V`xfq=_s)(RjXLDd zpZ%1P)?MS_dh5`yHjJkBOWBPJ^@$M`<>&IxpLj6mTIFN+V>dROzw1$QAad{>3#dvt zZVOXwZ4PBwEY~_S_|?c6@S~}?ZU=2q<_T1kj~GfGwO<)NBH5o>=B9YJu0Z++uJCb) zU9sra>(br+19>|!pcm8oos9g zGHJ|llj7(Z#g1<+PyAAyMM++%-`sn1XaBtP+V{zOH%XT3Cv|4=N_1-@D7Aiz(Wsdn zuT*~`O(mJG*|Z>Y!;WXICG?W?zV){wmJ*k@AMN_kSrIlPbcS0_WMw5Ab-b6q=e?m< zy{toiX4>^2e|L^7YEk1*YmZrZNg}W`SA~Wy$)ItIchTom5B>fs-aMk-SR4DaCMVSx z{&!)4i{0AmjOXfjQS*yp+Ok2*N%gUsj@-gM_mjckm%E=e7*>kPJ?(^|0YDTMqDk5OaBLTHKrT@ diff --git a/public/img/sprites/girl_v2.png b/public/img/sprites/girl_v2.png deleted file mode 100644 index 5e4cbf8dfa96cb0cfcc1e1f7bd1f4800747aaaab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmV-?1B3jDP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*Z4 z7bYQj42r@400R6;L_t(&-tC!9XcIvc$7hWis}02Oo_PYy_q4A%|9!(l$#$ETI*Rwyd`|FXfF> zA=xxK@AURDGaK@I?>}#LG{BLp6N~~&r=<4O*zJ2*C#20G! zkmIMv--F-Kw4c9VeiZ!kH~fw)4HSB}Ov6==ao>z(Anx6C3j8`B&zAhu2Oe+SN4_9G zw;)ObQVm23pwO2by>$!(R&d5NY^{E z>KXGZ^ed;$!}uaypUE+cg9)Az>=O8%qcL*)K<_qE8L)M>@=fR7HBF&+2mKf#+|qbP z)cJ#-?v6^w;Qe}UEnjoQ?)x|Y(dudQ`V(8>;p+W*X!)+3ogtB73+Or-w{tl%J~H2j z-^HlIBkue=TQizMU$&|re4A$+H}9@-8l<~v#4iS(knv-YlVrR-UN7BT@G0YBf}cJV z`jVs1eA~qE_lO zqf?0cYljabWnhjV4OG>;f4IYFOeESEs|ayXw~x|8bRxiZ{Xq~t%_;QmqsMzRw(oh1 zR0Gi%(VC((@cDe?!BC+u`Cc!&z8MOKL3j_PQqJF0x~S?|@ogP>i>Iz{DuQ10StjVs z!JuqGCtEmdxSb1n`58Z3(4`l(3Vp=|U)1emlr3%aL_FpXYpVPD6^kCM!CwRZOM4@e z;ma0uKzt;?&+l3LKln$hU+|ZRKUuBOT^zVb^O2>0!chU;I>-HOlXbSs` SVG!p40000 Date: Mon, 25 Mar 2013 14:12:43 -0700 Subject: [PATCH 52/89] pets: take task reddness into account when calculating chance drop --- src/app/scoring.coffee | 83 +++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 42 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index a4146710ed..9c1c88285c 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -123,55 +123,54 @@ score = (model, taskId, direction, times, batch, cron) -> Drops ### - # debugging purpose - 50% chance during development, 3% chance on prod - chanceMultiplier = if (model.flags.nodeEnv is 'development') then 50 else 3 - # % chance of getting a pet or meat - if direction is 'up' and user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) - # current breakdown - 3% (adjustable) chance on drop - # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further - rarity = Math.random() + if direction is 'up' + # debugging purpose - 50% chance during development, 3% chance on prod + chanceMultiplier = if (model.flags.nodeEnv is 'development') then 50 else 1 + chanceMultiplier *= Math.abs(delta) # multiply chance by reddness + if user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) + # current breakdown - 3% (adjustable) chance on drop + # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further + rarity = Math.random() - # Egg, 40% chance - if rarity > .6 - drop = randomVal(pets) - user.push 'items.eggs', drop - drop.type = 'Egg' - drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" + # Egg, 40% chance + if rarity > .6 + drop = randomVal(pets) + user.push 'items.eggs', drop + drop.type = 'Egg' + drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - - # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit - else - acceptableDrops = [] - - # Tier 5 (Blue Moon Rare) - if rarity < .1 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue', 'Golden'] - - # Tier 4 (Very Rare) - else if rarity < .2 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue'] - - # Tier 3 (Rare) - else if rarity < .3 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton'] - - # Tier 2 (Scarce) - else if rarity < .4 - acceptableDrops = ['Base', 'White', 'Desert'] - # Tier 1 (Common) + # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit else - acceptableDrops = ['Base'] + acceptableDrops = [] - acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) - drop = randomVal acceptableDrops - user.push 'items.food', drop.name - drop.type = 'Food' - drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + # Tier 5 (Blue Moon Rare) + if rarity < .1 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue', 'Golden'] + # Tier 4 (Very Rare) + else if rarity < .2 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue'] - model.set '_drop', drop - $('#item-dropped-modal').modal 'show' + # Tier 3 (Rare) + else if rarity < .3 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton'] + + # Tier 2 (Scarce) + else if rarity < .4 + acceptableDrops = ['Base', 'White', 'Desert'] + # Tier 1 (Common) + else + acceptableDrops = ['Base'] + + acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) + drop = randomVal acceptableDrops + user.push 'items.food', drop.name + drop.type = 'Food' + drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + + model.set '_drop', drop + $('#item-dropped-modal').modal 'show' return delta From 64e421d529d6e45f1c7fb59f7c38bd10a26e4cb3 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 14:41:41 -0700 Subject: [PATCH 53/89] pets: add eggs to market, move from rewards tab to avatar modal --- src/app/pets.coffee | 11 +++++++++ views/app/avatar.html | 54 ++++++++++++++++++++++++++++++++++++++++++ views/app/pets.html | 8 ++++++- views/app/rewards.html | 46 ----------------------------------- 4 files changed, 72 insertions(+), 47 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index c4589d15c2..ab298e7ce6 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -83,3 +83,14 @@ module.exports.app = (appExports, model) -> user.set 'balance', (tokens - newFood.value) / 4 else $('#more-tokens-modal').modal 'show' + + appExports.buyEgg = (e, el) -> + name = $(el).attr 'data-egg' + newEgg = _.findWhere pets, name: name + tokens = user.get('balance') * 4 + if tokens > newEgg.value + if confirm "Buy this egg with #{newEgg.value} of your #{tokens} tokens?" + user.push 'items.eggs', newEgg + user.set 'balance', (tokens - newEgg.value) / 4 + else + $('#more-tokens-modal').modal 'show' diff --git a/views/app/avatar.html b/views/app/avatar.html index bbdbc61f1c..42d64a8300 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -8,6 +8,7 @@ {#if _user.flags.dropsEnabled}
  • Inventory
  • Stable
  • +
  • Market
  • {/if} @@ -26,6 +27,9 @@
    +
    + +
    {/} {else} @@ -212,3 +216,53 @@ + + + +
    +

    Welcome to the market!

    + Dying to get that particular pet you're after, but don't want to wait for it to drop? Buy it here! +

    Eggs

    + {#with _view.items.pets as :egg} + + + {#with :egg[0]}{/} + {#with :egg[1]}{/} + {#with :egg[2]}{/} + {#with :egg[3]}{/} + + + {#with :egg[4]}{/} + {#with :egg[5]}{/} + {#with :egg[6]}{/} + {#with :egg[7]}{/} + + + {#with :egg[8]}{/} + +
    + {/} +

    Hatching Powder

    + {#with _view.items.food as :food} + + + {#with :food[0]}{/} + {#with :food[1]}{/} + {#with :food[2]}{/} + {#with :food[3]}{/} + + + {#with :food[4]}{/} + {#with :food[5]}{/} + {#with :food[6]}{/} + {#with :food[7]}{/} + + + {#with :food[8]}{/} + {#with :food[9]}{/} + +
    + {/} +
    + + diff --git a/views/app/pets.html b/views/app/pets.html index 4b1784cef3..18c984979e 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -23,9 +23,15 @@ -
    {.text}
    +
    + {.text} + + +
    + {.text} +
    diff --git a/views/app/rewards.html b/views/app/rewards.html index 29ce0efc7e..81e54faca7 100644 --- a/views/app/rewards.html +++ b/views/app/rewards.html @@ -21,53 +21,7 @@ {/}

    Rewards

    - - - {#if equal(_user.flags.dropsEnabled,true)} -
    -
    -
    - -
    - - -
    -

    Welcome to the market

    - {#with _view.items.food as :food} - - - {#with :food[0]}{/} - {#with :food[1]}{/} - {#with :food[2]}{/} - {#with :food[3]}{/} - - - {#with :food[4]}{/} - {#with :food[5]}{/} - {#with :food[6]}{/} - {#with :food[7]}{/} - - - {#with :food[8]}{/} - {#with :food[9]}{/} - -
    - {/} -
    - -
    - - -
    - - - {else} - {/}
    From b2f0ee58c8ad0e1a66d311e8fdf9d454163f026a Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 25 Mar 2013 17:01:16 -0700 Subject: [PATCH 54/89] pets: move market into inventory as sub-tab --- views/app/avatar.html | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index 42d64a8300..91dfbbfffe 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -8,7 +8,6 @@ {#if _user.flags.dropsEnabled}
  • Inventory
  • Stable
  • -
  • Market
  • {/if} @@ -22,14 +21,26 @@
    - + + + +
    +
    + +
    +
    + +
    +
    +
    +
    -
    - -
    {/} {else} From 7f74a6752a3ed0f37a22f2f0a1d7f446f7bb9164 Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 08:56:50 -0700 Subject: [PATCH 55/89] Update pet_sprites.css --- public/img/sprites/pet_sprites.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index 9c71a9c143..4bff991a0d 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -1,4 +1,4 @@ -.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-Skeleton, .Pet-Cactus-Red, .Pet-Cactus-Zombie, .Pet-Cactus-Shade, .Pet-Cactus-Golden, .Pet-Cactus-White, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Desert, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} +.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-Skeleton, .Pet-Cactus-Red, .Pet-Cactus-Zombie, .Pet-Cactus-Shade, .Pet-Cactus-Golden, .Pet-Cactus-White, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Desert, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base, .Pet-Wolf-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} .Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} .Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} @@ -91,4 +91,5 @@ .Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} .Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} .Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} +.Pet-Wolf-Base {background-position: -7371px 0; width: 81px; height: 99px} .Pet-Egg {background: url("/img/sprites/egg.png") no-repeat; width: 39px; height: 42px;} From 48e96df07b3268008b9e1d2ce5828b4483301883 Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 09:06:07 -0700 Subject: [PATCH 56/89] Update Mounts.css --- public/img/sprites/Mounts.css | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/public/img/sprites/Mounts.css b/public/img/sprites/Mounts.css index 314d83f408..06ea775b2b 100644 --- a/public/img/sprites/Mounts.css +++ b/public/img/sprites/Mounts.css @@ -1,11 +1,13 @@ -Mount_Head_Lion, Mount_Body_Lion, Mount_Head_PolarBear, Mount_Body_PolarBear, Mount_Head_Panda, Mount_Body_Panda, Mount_Head_Tiger, Mount_Body_Tiger, Mount_Head_Bear, Mount_Body_Bear {background: url(Mount-SpriteSheet.png) no-repeat} -Mount_Head_Lion {background-position: 0 0; width: 105px; height: 123px} -Mount_Body_Lion {background-position: -105 0; width: 105px; height: 123px} -Mount_Head_PolarBear {background-position: -210 0; width: 105px; height: 123px} -Mount_Body_PolarBear {background-position: -315 0; width: 105px; height: 123px} -Mount_Head_Panda {background-position: -420 0; width: 105px; height: 123px} -Mount_Body_Panda {background-position: -525 0; width: 105px; height: 123px} -Mount_Head_Tiger {background-position: -630 0; width: 105px; height: 123px} -Mount_Body_Tiger {background-position: -735 0; width: 105px; height: 123px} -Mount_Head_Bear {background-position: -840 0; width: 105px; height: 123px} -Mount_Body_Bear {background-position: -945 0; width: 105px; height: 123px} \ No newline at end of file +.Mount_Head_Lion, .Mount_Body_Lion, .Mount_Head_PolarBear, .Mount_Body_PolarBear, .Mount_Head_Panda, .Mount_Body_Panda, .Mount_Head_Tiger, .Mount_Body_Tiger, .Mount_Head_Bear, .Mount_Body_Bear, .Mount_Head_EtherealLion, .Mount_Body_EtherealLion {background: url(Mount-SpriteSheet.png) no-repeat} +.Mount_Head_Lion {background-position: 0 0; width: 105px; height: 123px} +.Mount_Body_Lion {background-position: -105 0; width: 105px; height: 123px} +.Mount_Head_PolarBear {background-position: -210 0; width: 105px; height: 123px} +.Mount_Body_PolarBear {background-position: -315 0; width: 105px; height: 123px} +.Mount_Head_Panda {background-position: -420 0; width: 105px; height: 123px} +.Mount_Body_Panda {background-position: -525 0; width: 105px; height: 123px} +.Mount_Head_Tiger {background-position: -630 0; width: 105px; height: 123px} +.Mount_Body_Tiger {background-position: -735 0; width: 105px; height: 123px} +.Mount_Head_Bear {background-position: -840 0; width: 105px; height: 123px} +.Mount_Body_Bear {background-position: -945 0; width: 105px; height: 123px} +.Mount_Head_EtherealLion {background-position: -1050 0; width: 105px; height: 123px} +.Mount_Body_EtherealLion {background-position: -1155 0; width: 105px; height: 123px} From 2f382867165d5d56e0648276066fb808fc8ea8c0 Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 09:31:42 -0700 Subject: [PATCH 57/89] Update Mounts.css periods and ethereal lion position --- public/img/sprites/Mounts.css | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/public/img/sprites/Mounts.css b/public/img/sprites/Mounts.css index 314d83f408..06ea775b2b 100644 --- a/public/img/sprites/Mounts.css +++ b/public/img/sprites/Mounts.css @@ -1,11 +1,13 @@ -Mount_Head_Lion, Mount_Body_Lion, Mount_Head_PolarBear, Mount_Body_PolarBear, Mount_Head_Panda, Mount_Body_Panda, Mount_Head_Tiger, Mount_Body_Tiger, Mount_Head_Bear, Mount_Body_Bear {background: url(Mount-SpriteSheet.png) no-repeat} -Mount_Head_Lion {background-position: 0 0; width: 105px; height: 123px} -Mount_Body_Lion {background-position: -105 0; width: 105px; height: 123px} -Mount_Head_PolarBear {background-position: -210 0; width: 105px; height: 123px} -Mount_Body_PolarBear {background-position: -315 0; width: 105px; height: 123px} -Mount_Head_Panda {background-position: -420 0; width: 105px; height: 123px} -Mount_Body_Panda {background-position: -525 0; width: 105px; height: 123px} -Mount_Head_Tiger {background-position: -630 0; width: 105px; height: 123px} -Mount_Body_Tiger {background-position: -735 0; width: 105px; height: 123px} -Mount_Head_Bear {background-position: -840 0; width: 105px; height: 123px} -Mount_Body_Bear {background-position: -945 0; width: 105px; height: 123px} \ No newline at end of file +.Mount_Head_Lion, .Mount_Body_Lion, .Mount_Head_PolarBear, .Mount_Body_PolarBear, .Mount_Head_Panda, .Mount_Body_Panda, .Mount_Head_Tiger, .Mount_Body_Tiger, .Mount_Head_Bear, .Mount_Body_Bear, .Mount_Head_EtherealLion, .Mount_Body_EtherealLion {background: url(Mount-SpriteSheet.png) no-repeat} +.Mount_Head_Lion {background-position: 0 0; width: 105px; height: 123px} +.Mount_Body_Lion {background-position: -105 0; width: 105px; height: 123px} +.Mount_Head_PolarBear {background-position: -210 0; width: 105px; height: 123px} +.Mount_Body_PolarBear {background-position: -315 0; width: 105px; height: 123px} +.Mount_Head_Panda {background-position: -420 0; width: 105px; height: 123px} +.Mount_Body_Panda {background-position: -525 0; width: 105px; height: 123px} +.Mount_Head_Tiger {background-position: -630 0; width: 105px; height: 123px} +.Mount_Body_Tiger {background-position: -735 0; width: 105px; height: 123px} +.Mount_Head_Bear {background-position: -840 0; width: 105px; height: 123px} +.Mount_Body_Bear {background-position: -945 0; width: 105px; height: 123px} +.Mount_Head_EtherealLion {background-position: -1050 0; width: 105px; height: 123px} +.Mount_Body_EtherealLion {background-position: -1155 0; width: 105px; height: 123px} From 79ead2cdff9789b46dc557aa2733e53823473db5 Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 09:40:01 -0700 Subject: [PATCH 58/89] Update pet_sprites.css Added missing wolf base position. --- public/img/sprites/pet_sprites.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/img/sprites/pet_sprites.css b/public/img/sprites/pet_sprites.css index 9c71a9c143..4bff991a0d 100644 --- a/public/img/sprites/pet_sprites.css +++ b/public/img/sprites/pet_sprites.css @@ -1,4 +1,4 @@ -.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-Skeleton, .Pet-Cactus-Red, .Pet-Cactus-Zombie, .Pet-Cactus-Shade, .Pet-Cactus-Golden, .Pet-Cactus-White, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Desert, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} +.Pet-Wolf-Zombie, .Pet-Wolf-White, .Pet-Wolf-Veteran, .Pet-Wolf-Skeleton, .Pet-Wolf-Shade, .Pet-Wolf-Red, .Pet-Wolf-Golden, .Pet-Wolf-Desert, .Pet-Wolf-CottonCandyPink, .Pet-Wolf-CottonCandyBlue, .Pet-TigerCub-Zombie, .Pet-TigerCub-White, .Pet-TigerCub-Skeleton, .Pet-TigerCub-Shade, .Pet-TigerCub-Red, .Pet-TigerCub-Golden, .Pet-TigerCub-Desert, .Pet-TigerCub-CottonCandyPink, .Pet-TigerCub-CottonCandyBlue, .Pet-TigerCub-Base, .Pet-PolarBearCub-Base, .Pet-PandaCub-Zombie, .Pet-PandaCub-White, .Pet-PandaCub-Skeleton, .Pet-PandaCub-Shade, .Pet-PandaCub-Red, .Pet-PandaCub-Golden, .Pet-PandaCub-Desert, .Pet-PandaCub-CottonCandyPink, .Pet-PandaCub-CottonCandyBlue, .Pet-PandaCub-Base, .Pet-LionCub-Zombie, .Pet-LionCub-White, .Pet-LionCub-Skeleton, .Pet-LionCub-Shade, .Pet-LionCub-Red, .Pet-LionCub-Golden, .Pet-LionCub-Desert, .Pet-LionCub-CottonCandyPink, .Pet-LionCub-CottonCandyBlue, .Pet-LionCub-Base, .Pet-Fox-Zombie, .Pet-Fox-White, .Pet-Fox-Skeleton, .Pet-Fox-Shade, .Pet-Fox-Red, .Pet-Fox-Golden, .Pet-Fox-Desert, .Pet-Fox-CottonCandyPink, .Pet-Fox-CottonCandyBlue, .Pet-Fox-Base, .Pet-FlyingPig-Zombie, .Pet-FlyingPig-White, .Pet-FlyingPig-Skeleton, .Pet-FlyingPig-Shade, .Pet-FlyingPig-Red, .Pet-FlyingPig-Golden, .Pet-FlyingPig-Desert, .Pet-FlyingPig-CottonCandyPink, .Pet-FlyingPig-CottonCandyBlue, .Pet-FlyingPig-Base, .Pet-Dragon-Zombie, .Pet-Dragon-White, .Pet-Dragon-Skeleton, .Pet-Dragon-Shade, .Pet-Dragon-Red, .Pet-Dragon-Golden, .Pet-Dragon-Desert, .Pet-Dragon-CottonCandyPink, .Pet-Dragon-CottonCandyBlue, .Pet-Dragon-Base, .Pet-Cactus-Skeleton, .Pet-Cactus-Red, .Pet-Cactus-Zombie, .Pet-Cactus-Shade, .Pet-Cactus-Golden, .Pet-Cactus-White, .Pet-Cactus-CottonCandyPink, .Pet-Cactus-CottonCandyBlue, .Pet-Cactus-Desert, .Pet-Cactus-Base, .Pet-BearCub-Zombie, .Pet-BearCub-White, .Pet-BearCub-Skeleton, .Pet-BearCub-Shade, .Pet-BearCub-Red, .Pet-BearCub-Golden, .Pet-BearCub-Desert, .Pet-BearCub-CottonCandyPink, .Pet-BearCub-CottonCandyBlue, .Pet-BearCub-Base, .Pet-Wolf-Base {background: url("/img/sprites/pet_sprites.png") no-repeat} .Pet-Wolf-Zombie {background-position: 0 0; width: 81px; height: 99px} .Pet-Wolf-White {background-position: -81px 0; width: 81px; height: 99px} @@ -91,4 +91,5 @@ .Pet-BearCub-CottonCandyPink {background-position: -7128px 0; width: 81px; height: 99px} .Pet-BearCub-CottonCandyBlue {background-position: -7209px 0; width: 81px; height: 99px} .Pet-BearCub-Base {background-position: -7290px 0; width: 81px; height: 99px} +.Pet-Wolf-Base {background-position: -7371px 0; width: 81px; height: 99px} .Pet-Egg {background: url("/img/sprites/egg.png") no-repeat; width: 39px; height: 42px;} From 42292be251fe4c887f16224fb11d7ede94c0b3e2 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 17:58:44 -0700 Subject: [PATCH 59/89] pets: show which egg was dropped on unlocking drops --- views/app/pets.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/app/pets.html b/views/app/pets.html index 18c984979e..7f692e3979 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -1,7 +1,7 @@ -

    You've unlocked the drop system! Now when you complete tasks, you have a random chance of finding an item drop. And guess what? You just found a {_user.items.eggs.0.text} egg! {_user.items.eggs.0.notes}

    +

    You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item. And guess what, you just found a {_user.items.eggs.0.text} egg! {_user.items.eggs.0.notes}

    <@footer> From fb0117c71e73fa16135bb7026eb56029485cdad4 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 18:21:17 -0700 Subject: [PATCH 60/89] pets: implement drop daily limit (2 for now) --- src/app/scoring.coffee | 123 ++++++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 56 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 9c1c88285c..1877f34266 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -10,6 +10,70 @@ algos = require './algos' MODIFIER = algos.MODIFIER # each new level, armor, weapon add 2% modifier (this mechanism will change) +### + Drop System +### +randomDrop = (model, delta) -> + user = model.at('_user') + + # limit drops to 2 / day + user.setNull 'items.lastDrop', + date: +moment().subtract('d',1) # trick - set it to yesterday on first run, that way they can get drops today + count: 0 + reachedDropLimit = (helpers.daysBetween(user.get('items.lastDrop.date'), +new Date) is 0) and user.get('items.lastDrop.count') >= 2 + return if reachedDropLimit and model.flags.nodeEnv != 'development' + + # % chance of getting a pet or meat + # debugging purpose - 50% chance during development, 3% chance on prod + chanceMultiplier = if (model.flags.nodeEnv is 'development') then 50 else 1 + chanceMultiplier *= Math.abs(delta) # multiply chance by reddness + if user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) + # current breakdown - 3% (adjustable) chance on drop + # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further + rarity = Math.random() + + # Egg, 40% chance + if rarity > .6 + drop = randomVal(pets) + user.push 'items.eggs', drop + drop.type = 'Egg' + drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" + + # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit + else + acceptableDrops = [] + + # Tier 5 (Blue Moon Rare) + if rarity < .1 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue', 'Golden'] + + # Tier 4 (Very Rare) + else if rarity < .2 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue'] + + # Tier 3 (Rare) + else if rarity < .3 + acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton'] + + # Tier 2 (Scarce) + else if rarity < .4 + acceptableDrops = ['Base', 'White', 'Desert'] + # Tier 1 (Common) + else + acceptableDrops = ['Base'] + + acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) + drop = randomVal acceptableDrops + user.push 'items.food', drop.name + drop.type = 'Food' + drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + + model.set '_drop', drop + $('#item-dropped-modal').modal 'show' + + user.set 'items.lastDrop.date', +new Date + user.incr 'items.lastDrop.count' + # {taskId} task you want to score # {direction} 'up' or 'down' # {times} # times to call score on this task (1 unless cron, usually) @@ -107,10 +171,7 @@ score = (model, taskId, direction, times, batch, cron) -> origStats = _.clone obj.stats updateStats model, { hp, exp, gp }, batch - - ### - Commit - ### + # Commit if commit # newStats / origStats is a glorious hack to trick Derby into seeing the change in model.on(*) newStats = _.clone batch.obj().stats @@ -119,58 +180,8 @@ score = (model, taskId, direction, times, batch, cron) -> # batch.setStats() batch.commit() - ### - Drops - ### - - # % chance of getting a pet or meat - if direction is 'up' - # debugging purpose - 50% chance during development, 3% chance on prod - chanceMultiplier = if (model.flags.nodeEnv is 'development') then 50 else 1 - chanceMultiplier *= Math.abs(delta) # multiply chance by reddness - if user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) - # current breakdown - 3% (adjustable) chance on drop - # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further - rarity = Math.random() - - # Egg, 40% chance - if rarity > .6 - drop = randomVal(pets) - user.push 'items.eggs', drop - drop.type = 'Egg' - drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - - # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit - else - acceptableDrops = [] - - # Tier 5 (Blue Moon Rare) - if rarity < .1 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue', 'Golden'] - - # Tier 4 (Very Rare) - else if rarity < .2 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton', 'Zombie', 'CottonCandyPink', 'CottonCandyBlue'] - - # Tier 3 (Rare) - else if rarity < .3 - acceptableDrops = ['Base', 'White', 'Desert', 'Red', 'Shade', 'Skeleton'] - - # Tier 2 (Scarce) - else if rarity < .4 - acceptableDrops = ['Base', 'White', 'Desert'] - # Tier 1 (Common) - else - acceptableDrops = ['Base'] - - acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) - drop = randomVal acceptableDrops - user.push 'items.food', drop.name - drop.type = 'Food' - drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" - - model.set '_drop', drop - $('#item-dropped-modal').modal 'show' + # Drop system + randomDrop(model, delta) if direction is 'up' return delta From 3b0f882d495e32dfc25057e64189d243a5485395 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 18:24:12 -0700 Subject: [PATCH 61/89] pets: temporary notification taht pet hatched until we can get around that `model.emit('bulkUpdate')` causing modal redraw (bringing user back to avatar tab) --- src/app/pets.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index ab298e7ce6..60bb47f327 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -45,6 +45,8 @@ module.exports.app = (appExports, model) -> user.set 'items.eggs', eggs user.set 'items.food', myFood + alert 'Your egg hatched! Visit your stable to equip your pet.' + #FIXME Bug: this removes from the array properly in the browser, but on refresh is has removed all items from the arrays # user.remove 'items.food', foodIdx, 1 # user.remove 'items.eggs', eggIdx, 1 From 8ce19450017c4fb9257492d213d23a2a30c80e8a Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 18:29:16 -0700 Subject: [PATCH 62/89] pets: pull @Shaners updated sprites with wolf-base --- public/img/sprites/pet_sprites.png | Bin 44433 -> 45277 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/img/sprites/pet_sprites.png b/public/img/sprites/pet_sprites.png index 6cdf3e5509e2f61d620f9e68c12b8343388c6dac..85a52ebd30d77ab7a6baa120073a997d3e21718a 100644 GIT binary patch literal 45277 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%0A&@lP-A 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 literal 44433 zcmeFZcUV)|+BQBjjxx63ID?1;up`|Hh87hS3q?xk5HSKGO%g&+GL9vR6qTk@qM-DE zfRs>ziV#U45g`N!5Gf%*fY3r9A>_C5ob$fFd9QQM_r8C;*Z0r2xghMd_g;JLwby!{ z`?;Tc<>3`8^R1h9ZTjJdAGTh+aMt#RAHX!=f5a~vfWJ?ivg&}34c9K4pZ!6$_Vcnn zHxVe=cW3dT|F-t~;}0*=cLIfSAr~#r$@Q;Wr+8H5C02SAC{hYJ=M-WV6cFGQ z81jP|(#tc%>-z36-;f)-%`aMBal8#u{Nab)KU_R}+CIE@vOnsNHs(KZ@GUJZnwb!k_ro^NaC?>Hstjd^{J9Mq17PW?^$DWj-)*7krU3;pl7%Tsr3LWj z{_z_B(W394r?ze0v;Hq7|8{3a0jmv|o&WA;I=ug1RsQl&Q*%=-HbF4uZkD|E;7x0< zG5GrR*D;BzV+BJC=QhLY_G3!RUymN1=Qm8qez|006`0^xlw$JY`QUZe#X2=BfxDiw!|y|}MTU;leA{H^?^eebg#%CRQI(jOh;UUO zzg;{>m_V&P_J+%#V^tV<9>l`R3Pc5qsqL*>lJQ3bxR-PD;(3Ol1-A@)IDmGqUq075 ztzgI$)06U_LmT9?Da`Iy{5P3+>bqCeCC(|$%l?;?D1OA6Q@ z-mW-cxSvim(*nl3Th83tM6W)5##MpmC9sRAHYqN3SrqaJFm!XB>~>6oxA)0A!LExi zs9R;o!vLu%MpCMi_@7p9+kdoc?VoL@&RqEGxcJNA|GE=>PmT8Te=Yo%`+qQ!_O3tF zl9iR^)ayEEzwD4MuFuh?Nw%`|IEE9l#eNp(Fn_jlX$U!n z9X63O1l=lrT%!3xk}=x08X&wAn#X;jb4{if5t%TxFdUzV~vPS zkOix8Gv|@V*fpOA`RgP9Ua;+74(@;QQ1C&@(f@uIe>-Mn`^Tx@6%@E)6FQw98d>Yl z3hak1i_w0tzA{)=j3S-j=TFICBohuqh)J1P^M7(npy-h99craMy_|e9Co4uKoZT~A z1~^NDlm>{;%NX;8XRn7AGivgyZRbuaKy5?+EY0|b!R640r_(!|o;8klupUBxf26j=gYfksiAIj0$Au-0M8HC!*TJtiuj)C=y zotmFDc81{#!avt;#$+}I>!D%6jiH!3Woq#mQgTdMU3&))(l^(ot-w1`ye$b*r)Ne8 z+Jc)@CGc)_P6`$(uk6t~gnDLp@?2Bf4$xu*$NWUBW(%ATU7}&0a%-pM6t4~aEZwMsLqBuQK_o2uCJ{Z15 zR`=x%FWk}p>%cqheWj;sBBJ~eLUR{?g+FYj=>bfvfV3dGQr^(7CI=(lnZiAG`fCTh zJLu7Lc|{wakyw)l27D;fDHj+Cnsi`}VX|`##!hN~$QF)wzp5{d222x{E#C+LEbw&S z+e^vj_Qc{LS3l+n-KdH89tf45c%yi4@4O`vnc)OWWcY}gsAnevkp<{N&cPNZb#?XJ z&tgvkSsKf&b;y+jK>h8APpN}-J03P0il&V0uS4p5-*0Z7gOfSiwo#IfsJrgs9}g(4 z{)`O2d`~`>+wMn~OdWX>+;mhEpDzHN=u(=S{3 z(kBoV=_*%kH61&?657X;-)ko9KBms$E>wcn-0R!$dw6`|$_SSWsVABN_JX|@eSP0f z-TGgJS9S%5cWsResj=WLLv(YMAJM!r4hZEtAo-7u;4gnwWRLFG*Y(h;H9@5@P)^-b zmjP!rQC<_u_sD}ZRGd$W*|)c#yDK5zkyB|EIK2^(b~J^+@2+K*h`�Xe({N@miIo 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 Date: Tue, 26 Mar 2013 18:52:18 -0700 Subject: [PATCH 63/89] pets: small cleanup --- src/app/pets.coffee | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 60bb47f327..5e46067536 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -52,10 +52,8 @@ module.exports.app = (appExports, model) -> # user.remove 'items.eggs', eggIdx, 1 appExports.choosePet = (e, el) -> - petArray = $(el).attr('data-pet').split '-' - name = petArray[0] - modifier = petArray[1] - petStr = "#{name}-#{modifier}" + petStr = $(el).attr('data-pet') + [name, modifier] = petStr.split('-') pet = _.findWhere pets, name: name pet.modifier = modifier pet.str = petStr @@ -64,16 +62,6 @@ module.exports.app = (appExports, model) -> # If user's pet is already active, deselect it pet = {} if user.get('items.currentPet.str') is petStr user.set 'items.currentPet', pet - else - tokens = user.get('balance')*4 - if tokens > pet.value - r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); - if r - user.push 'items.pets', name - user.set 'items.currentPet', pet - user.set 'balance', (tokens - pet.value)/4 - else - $('#more-tokens-modal').modal 'show' appExports.buyFood = (e, el) -> name = $(el).attr 'data-food' From 77f697446c09bebec9096b837630dcc54c1ef7b5 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 18:57:58 -0700 Subject: [PATCH 64/89] pets: revert back to market as top-level tab --- views/app/avatar.html | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index b17c99b8ef..6431f7de8d 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -6,8 +6,9 @@
  • Profile
  • {#if _user.flags.dropsEnabled} -
  • Inventory
  • -
  • Stable
  • +
  • Inventory
  • +
  • Market
  • +
  • Stable
  • {/if} @@ -21,24 +22,11 @@
    - - - - - - -
    -
    - -
    -
    - -
    -
    + +
    +
    +
    @@ -235,6 +223,10 @@
    + + + +

    Welcome to the market!

    Dying to get that particular pet you're after, but don't want to wait for it to drop? Buy it here!

    Eggs

    From 3340ee767d2d5d8196e84a8fb735b5a27acefd01 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 19:38:03 -0700 Subject: [PATCH 65/89] pets: @WIP add migration script from old to new system (not working) --- migrations/20130326_migrate_pets.js | 89 +++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 migrations/20130326_migrate_pets.js diff --git a/migrations/20130326_migrate_pets.js b/migrations/20130326_migrate_pets.js new file mode 100644 index 0000000000..ecbc414afc --- /dev/null +++ b/migrations/20130326_migrate_pets.js @@ -0,0 +1,89 @@ +/** + * Migrate old pets to new system + */ +// mongo habitrpg ./node_modules/underscore/underscore.js ./migrations/20130326_migrate_pets.js + +var mapping = { + bearcub: {name:'BearCub', modifier: 'Base'}, + cactus: {name:'Cactus', modifier:'Base'}, + dragon: {name:'Dragon', modifier:'Base'}, + flyingpig: {name:'FlyingPig', modifier:'Base'}, + fox: {name:'Fox', modifier:'Base'}, + lioncub: {name:'LionCub', modifier:'Base'}, + pandacub: {name:'PandaCub', modifier:'Base'}, + tigercub: {name:'TigerCub', modifier:'Base'}, + wolfBorder: {name:'Wolf', modifier:'Base'}, + wolfDesert: {name:'Wolf', modifier:'Desert'}, + wolfGolden: {name:'Wolf', modifier:'Golden'}, + wolfRed: {name:'Wolf', modifier:'Red'}, + wolfShade: {name:'Wolf', modifier:'Shade'}, + wolfSkeleton: {name:'Wolf', modifier:'Skeleton'}, + wolfVeteran: {name:'Wolf', modifier:'Veteran'}, + wolfWhite: {name:'Wolf', modifier:'White'}, + wolfZombie: {name:'Wolf', modifier:'Zombie'} +} + +/** + == Old Style == + pet: Object + icon: "Pet-Wolf-White.png" + index: 14 + name: "wolfWhite" + text: "White Wolf" + value: 3 + pets: Object + bearcub: true + cactus: true + + == New Style == + currentPet: Object + modifier: "Red" + name: "Wolf" + notes: "Find some Hatching Powder to sprinkle on this egg, and one day it will hatch into a loyal pet." + str: "Wolf-Red" + text: "Wolf" + value: 3 + pets: Array + 0: "PandaCub-Base" + 1: "Wolf-Base" + */ + + +db.users.find().forEach(function(user){ + if (!user.items || (!user.items.pets && !user.items.pet)) return; + + // migrate items.pet to items.currentPet + if (!!user.items.pet) { + var oldPet = user.items.pet, + mapped = mapping[oldPet.name]; + user.items.currentPet = { + modifier: mapped.modifier, + name: mapped.name, + str: mapped.name + "-" + mapped.modifier, + text: '' // FIXME? + } + delete user.items.pet + } + + // migrate items.pets + if (!!user.items.pets) { + var newPets = []; + _.each(user.items.pets, function(val, key){ + if (_.isNumber(key)) throw "Error: User appears already migrated, this shouldn't be happening!" + newPets.push(mapping[key].name + "-" + mapping[key].modifier); + }); + user.items.pets = newPets; + } + + try { + db.users.update( + {_id:user._id}, + {$set: + { 'items' : user.items } + }, + {multi:true} + ); + } catch(e) { + print(e); + } +}) \ No newline at end of file From bf7fe8ff53f079cb6ac2db8e1d48fbe7f0fed347 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:14:47 -0700 Subject: [PATCH 66/89] pets: migration working, but still don't understand why some users already have pets as new structure not old --- migrations/20130326_migrate_pets.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/migrations/20130326_migrate_pets.js b/migrations/20130326_migrate_pets.js index ecbc414afc..5ded28814a 100644 --- a/migrations/20130326_migrate_pets.js +++ b/migrations/20130326_migrate_pets.js @@ -54,23 +54,27 @@ db.users.find().forEach(function(user){ // migrate items.pet to items.currentPet if (!!user.items.pet) { - var oldPet = user.items.pet, - mapped = mapping[oldPet.name]; + var mapped = mapping[user.items.pet.name]; + delete user.items.pet; user.items.currentPet = { modifier: mapped.modifier, name: mapped.name, str: mapped.name + "-" + mapped.modifier, text: '' // FIXME? } - delete user.items.pet } // migrate items.pets if (!!user.items.pets) { var newPets = []; _.each(user.items.pets, function(val, key){ - if (_.isNumber(key)) throw "Error: User appears already migrated, this shouldn't be happening!" - newPets.push(mapping[key].name + "-" + mapping[key].modifier); + if (_.isNumber(key)) { + newPets.push(val) + //FIXME why is this happening? seems the user gets migrated already... + //throw "Error: User appears already migrated, this shouldn't be happening!" + } else { + newPets.push(mapping[key].name + "-" + mapping[key].modifier); + } }); user.items.pets = newPets; } @@ -80,8 +84,7 @@ db.users.find().forEach(function(user){ {_id:user._id}, {$set: { 'items' : user.items } - }, - {multi:true} + } ); } catch(e) { print(e); From 903f2b17c625e9513c27e561c2618949d9588dc0 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:15:52 -0700 Subject: [PATCH 67/89] pets: bug where everyone shows main user's pet --- views/app/avatar.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/app/avatar.html b/views/app/avatar.html index 6431f7de8d..0755694ff2 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -75,7 +75,7 @@ {/} {#if and(@profile.items.currentPet, not(@minimal))} - + {/}
    From 025381562550cdbb5ab029be74d9b5ed67d5331e Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:21:46 -0700 Subject: [PATCH 68/89] pets: rename food to hatching powder --- views/app/pets.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/app/pets.html b/views/app/pets.html index 7f692e3979..173f43c899 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -52,9 +52,9 @@
  • {#if not(_user.items.food)} -

    You don't have any food yet.

    +

    You don't have any hatching powder yet.

    {/if} - + {#each _user.items.food as :food}
    From 63f1a73d91ba412eb8f531f57d35250591db5f65 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:22:13 -0700 Subject: [PATCH 69/89] pets: re-price items based on rarity --- src/app/character.coffee | 2 +- src/app/items.coffee | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/app/character.coffee b/src/app/character.coffee index 69250083a7..ad76409346 100644 --- a/src/app/character.coffee +++ b/src/app/character.coffee @@ -116,7 +116,7 @@ userSchema = rewardIds: [] apiToken: null # set in newUserObject below lastCron: 'new' #this will be replaced with `+new Date` on first run - balance: 1 + balance: 0 tasks: {} flags: partyEnabled: false diff --git a/src/app/items.coffee b/src/app/items.coffee index a8aed0bb3e..0a0ee7aa70 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -38,29 +38,29 @@ items = module.exports.items = reroll: {type: 'reroll', text: "Re-Roll", classes: 'reroll', notes: "Resets your task values back to 0 (yellow). Useful when everything's red and it's hard to stay alive.", value:0 } pets: [ - {text: 'Wolf', name: 'Wolf', value: 3} - {text: 'Tiger Cub', name: 'TigerCub', value: 3} + {text: 'Wolf', name: 'Wolf', value: 2} + {text: 'Tiger Cub', name: 'TigerCub', value: 2} #{text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? - {text: 'Panda Cub', name: 'PandaCub', value: 3} - {text: 'Lion Cub', name: 'LionCub', value: 3} - {text: 'Fox', name: 'Fox', value: 3} - {text: 'Flying Pig', name: 'FlyingPig', value: 3} - {text: 'Dragon', name: 'Dragon', value: 3} - {text: 'Cactus', name: 'Cactus', value: 3} - {text: 'Bear Cub', name: 'BearCub', value: 3} + {text: 'Panda Cub', name: 'PandaCub', value: 2} + {text: 'Lion Cub', name: 'LionCub', value: 2} + {text: 'Fox', name: 'Fox', value: 2} + {text: 'Flying Pig', name: 'FlyingPig', value: 2} + {text: 'Dragon', name: 'Dragon', value: 2} + {text: 'Cactus', name: 'Cactus', value: 2} + {text: 'Bear Cub', name: 'BearCub', value: 2} ] food: [ - {text: 'Common', name: 'Base', notes: "Hatches your pet in it's base form.", value: 3} - {text: 'Zombie', name: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 3} - {text: 'White', name: 'White', notes: 'Turns your animal into a White pet.', value: 3} - {text: 'Skeleton', name: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} - {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade pet.', value: 3} + {text: 'Common', name: 'Base', notes: "Hatches your pet in it's base form.", value: 1} + {text: 'White', name: 'White', notes: 'Turns your animal into a White pet.', value: 2} + {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert pet.', value: 2} {text: 'Red', name: 'Red', notes: 'Turns your animal into a Red pet.', value: 3} - {text: 'Golden', name: 'Golden', notes: 'Turns your animal into a Golden pet.', value: 3} - {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert pet.', value: 3} - {text: 'Cotton Candy Pink', name: 'CottonCandyPink', notes: 'Turns your animal into a Cotton Candy Pink pet.', value: 3} - {text: 'Cotton Candy Blue', name: 'CottonCandyBlue', notes: 'Turns your animal into a Cotton Candy Blue pet.', value: 3} + {text: 'Shade', name: 'Shade', notes: 'Turns your animal into a Shade pet.', value: 3} + {text: 'Skeleton', name: 'Skeleton', notes: 'Turns your animal into a Skeleton.', value: 3} + {text: 'Zombie', name: 'Zombie', notes: 'Turns your animal into a Zombie.', value: 4} + {text: 'Cotton Candy Pink', name: 'CottonCandyPink', notes: 'Turns your animal into a Cotton Candy Pink pet.', value: 4} + {text: 'Cotton Candy Blue', name: 'CottonCandyBlue', notes: 'Turns your animal into a Cotton Candy Blue pet.', value: 4} + {text: 'Golden', name: 'Golden', notes: 'Turns your animal into a Golden pet.', value: 5} ] # add "type" to each item, so we can reference that as "weapon" or "armor" in the html From f95a537894157835627a38ac14cf6ff62f33276d Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:35:51 -0700 Subject: [PATCH 70/89] pets: move inventory.styl out of items.styl --- styles/app/index.styl | 1 + styles/app/inventory.styl | 50 ++++++++++++++++++++++++++++++++++++ styles/app/items.styl | 53 +-------------------------------------- 3 files changed, 52 insertions(+), 52 deletions(-) create mode 100644 styles/app/inventory.styl diff --git a/styles/app/index.styl b/styles/app/index.styl index 396a5b7593..7c9e6e86ab 100644 --- a/styles/app/index.styl +++ b/styles/app/index.styl @@ -6,6 +6,7 @@ @import "./avatar.styl"; @import "./customizer.styl"; @import "./items.styl"; +@import "./inventory.styl"; @import "./alerts.styl"; @import "../../public/img/sprites/pet_sprites.css"; @import "../../public/img/sprites/PetEggs.css"; diff --git a/styles/app/inventory.styl b/styles/app/inventory.styl new file mode 100644 index 0000000000..eb37af8d9a --- /dev/null +++ b/styles/app/inventory.styl @@ -0,0 +1,50 @@ +.token-wallet + cursor: pointer + .tile + background-color: darken($neutral, 10%) + .add-token-btn + opacity: 0 + &:hover, &:focus + .add-token-btn + opacity: 1 + background-color: $good + .tile + opacity: 1 + + +// pets (this will all change when pet system is overhauled) +.pet-grid + padding-top: 1.5em + border-top: rgba(0,0,0,0.1) + table + width: 100% + td + padding: 0.5em + width: 25% + &.active-pet + background-color: $bad + outline: 1px solid rgba(0,0,0,0.1) + outline-offset: -1px + &:hover, &:focus + background-color: darken($better, 10%) + +.current-pet + left: 0px + bottom: 5px + +.item-drop-icon + float:left + padding-right:20px + padding-bottom:20px + +.Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base + background: url("/img/hatching_powder.png") no-repeat + width:34px + height:34px + +.inventory-list li + clear:both +.pets-menu > div + float:left +.food-menu > div + float:left diff --git a/styles/app/items.styl b/styles/app/items.styl index a843ba5716..d84f6a8544 100644 --- a/styles/app/items.styl +++ b/styles/app/items.styl @@ -59,55 +59,4 @@ margin-right: 0.5em // border: 1px solid rgba(0,0,0,0.1) border-top: 0 - border-bottom: 0 - -.token-wallet - cursor: pointer - .tile - background-color: darken($neutral, 10%) - .add-token-btn - opacity: 0 - &:hover, &:focus - .add-token-btn - opacity: 1 - background-color: $good - .tile - opacity: 1 - - -// pets (this will all change when pet system is overhauled) -.pet-grid - padding-top: 1.5em - border-top: rgba(0,0,0,0.1) - table - width: 100% - td - padding: 0.5em - width: 25% - &.active-pet - background-color: $bad - outline: 1px solid rgba(0,0,0,0.1) - outline-offset: -1px - &:hover, &:focus - background-color: darken($better, 10%) - -.current-pet - left: 0px - bottom: 5px - -.item-drop-icon - float:left - padding-right:20px - padding-bottom:20px - -.Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Veteran, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base, .Pet_Food_SugarCube, .Pet_Food_Strawberry, .Pet_Food_Rotten, .Pet_Food_Licorice, .Pet_Food_Golden, .Pet_Food_Cream, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Chocolate, .Pet_Food_Base, .Pet_Food_Zombie, .Pet_Food_White, .Pet_Food_Skeleton, .Pet_Food_Shade, .Pet_Food_Red, .Pet_Food_Golden, .Pet_Food_Desert, .Pet_Food_CottonCandyPink, .Pet_Food_CottonCandyBlue, .Pet_Food_Base - background: url("/img/hatching_powder.png") no-repeat - width:34px - height:34px - -.inventory-list li - clear:both -.pets-menu > div - float:left -.food-menu > div - float:left + border-bottom: 0 \ No newline at end of file From 32f07afd7aa4b6af8bb1829c15f5a32388f2dabf Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 22:37:19 -0700 Subject: [PATCH 71/89] pets: move pets down a bit --- styles/app/inventory.styl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/app/inventory.styl b/styles/app/inventory.styl index eb37af8d9a..a3a6d03f2f 100644 --- a/styles/app/inventory.styl +++ b/styles/app/inventory.styl @@ -30,7 +30,7 @@ .current-pet left: 0px - bottom: 5px + bottom: 0px .item-drop-icon float:left From ca66c658d7ccefff7791b142756ba75f4e92019f Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 22:52:45 -0700 Subject: [PATCH 72/89] Update PetEggs.css Fixed flying pig and fox positions since they seemed to be reversed. Added positions for new hatching potion items. --- public/img/sprites/PetEggs.css | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/public/img/sprites/PetEggs.css b/public/img/sprites/PetEggs.css index 896a6da46d..818752b301 100644 --- a/public/img/sprites/PetEggs.css +++ b/public/img/sprites/PetEggs.css @@ -1,11 +1,17 @@ -.Pet_Egg_Wolf, .Pet_Egg_TigerCub, .Pet_Egg_PolarBear, .Pet_Egg_PandaCub, .Pet_Egg_LionCub, .Pet_Egg_FlyingPig, .Pet_Egg_Dragon, .Pet_Egg_Cactus, .Pet_Egg_BearCub, .Pet_Egg_Fox {background: url("/img/sprites/Egg_Sprite_Sheet.png") no-repeat} +.Pet_Egg_Wolf, .Pet_Egg_TigerCub, .Pet_Egg_PolarBear, .Pet_Egg_PandaCub, .Pet_Egg_LionCub, .Pet_Egg_Fox, .Pet_Egg_FlyingPig, .Pet_Egg_Dragon, .Pet_Egg_Cactus, .Pet_Egg_BearCub, .Item_HatchingPotion_Basic, .Item_HatchingPotion_White, .Item_HatchingPotion_Desert, .Item_HatchingPotion_Red, .Item_HatchingPotion_Shade, .Item_HatchingPotion_Skeleton {background: url("/img/sprites/Egg_Sprite_Sheet.png") no-repeat} .Pet_Egg_Wolf {background-position: 0px 0px; width: 48px; height: 51px} .Pet_Egg_TigerCub {background-position: 0px -51px; width: 48px; height: 51px} .Pet_Egg_PolarBear {background-position: 0px -102px; width: 48px; height: 51px} .Pet_Egg_PandaCub {background-position: 0px -153px; width: 48px; height: 51px} .Pet_Egg_LionCub {background-position: 0px -204px; width: 48px; height: 51px} -.Pet_Egg_FlyingPig {background-position: 0px -255px; width: 48px; height: 51px} -.Pet_Egg_Fox {background-position: 0px -306px; width: 48px; height: 51px} +.Pet_Egg_Fox {background-position: 0px -255px; width: 48px; height: 51px} +.Pet_Egg_FlyingPig {background-position: 0px -306px; width: 48px; height: 51px} .Pet_Egg_Dragon {background-position: 0px -357px; width: 48px; height: 51px} .Pet_Egg_Cactus {background-position: 0px -408px; width: 48px; height: 51px} -.Pet_Egg_BearCub {background-position: 0px -459px; width: 48px; height: 51px} \ No newline at end of file +.Pet_Egg_BearCub {background-position: 0px -459px; width: 48px; height: 51px} +.Item_HatchingPotion_Basic {background-position: -48px -0px; width: 48px; height: 51px} +.Item_HatchingPotion_White {background-position: -48px -51px; width: 48px; height: 51px} +.Item_HatchingPotion_Desert {background-position: -48px -102px; width: 48px; height: 51px} +.Item_HatchingPotion_Red {background-position: -48px -153px; width: 48px; height: 51px} +.Item_HatchingPotion_Shade {background-position: -48px -204px; width: 48px; height: 51px} +.Item_HatchingPotion_Skeleton {background-position: -48px -255px; width: 48px; height: 51px} From 2cb5fed3fc12e3cf76c2f51f2744c4428d2cbfef Mon Sep 17 00:00:00 2001 From: Shane Lister Date: Tue, 26 Mar 2013 23:28:20 -0700 Subject: [PATCH 73/89] egg and mount image update --- public/img/sprites/Egg_Sprite_Sheet.png | Bin 3332 -> 5407 bytes public/img/sprites/Mount-SpriteSheet.png | Bin 6958 -> 8254 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/img/sprites/Egg_Sprite_Sheet.png b/public/img/sprites/Egg_Sprite_Sheet.png index 2258af3255b73868daa0c54ca86c5007b01ad7c5..38725e638c9d2300cf8bb9121e21bada82743be7 100644 GIT binary patch literal 5407 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%0D=F}%a^=e!o{=t@~ zIICKq$wuP4$)Fxxwk?FBk|X|`bkHFETYP!o zqx0ditTW5++~h~?$S91lI|QdLV^7mhSnsZAKgTYvSgGkCsg z0Kf^SS86rbm?a#JP^muiqRi$#eWs+dwA$)(p<3Bmd$D5))_nPp3lo(y0O`6DVAHZ9 z?RD5*7R~S4_`Cs`s6f;p@x`G)Nwn*t3cXpat_3`!oBsxWd1a%h3Kl$Z=H_V>JY|+f zyw+3E{yX#G(-GVNB)YL}Nf8EHbo8(rFj+j>R&hLur>;Hpm_@DJXgKG;&UeLXnUigp zXPxxxIDjJr9DYqqkC5F6({f?w6aN{;I1~@d3h%3Tf7|o9b0qfsoE&aa;fjuJXWCaE zH(yLTH`jCUkgQsKltOat$^^`5=?vES#&*&PNRcDCd&9)5qS3wQj^ zY^j}P+;R{@&>0f$;+J=saPEht5y_h^z>QZyuQ~k^SK1x z@$U=qC<8vqdJ1H{RI*+{I#9JU!(z==etFI>LjsGyt0rabIwA%wNcS=r@zeV>XK#Dmc}m@rM(&jIi9$iDu}TK_p#W4#howU|42%(*_kdf-eO2dS*R-d2%-F6jswt?R9!DcK18=%3io>R& zXv6`?*kH&^5PM0-x|`Z`Dl!!978=%FAu2c4$vpv^m{?8n*?K_Rmc-*Q>@Kf>wMwA9q;^H2bCmk8Xpj{R94*DFrAy7`=!R*^X#jaAyAeS5sff)`vLH_V6e&orHDqhZeE#pYmLS+Fnjz?P&>VA>|i z$F#(~W7022%1{6F!9f~(o?m9CTqfKAA^vBCvLoyB8}r@zh%;ceP>7H~O9zlWwz;>C ztt#?&7xT-70>OTdHr8&Z$PQ&n^3*i5sqCn|d_YJfib}sbyqfRVc~9p+cd$ic%v*6? z01`Tk0#9e>8p+0Y7We%YR`Q7uH34#=aJLDPvi{An0Qs`o8zp|!2nGsNupkO}XB$3} zU=+NhC|^ykenq+i&j>{E!vQ8rlhfc7r~E{1GV)=5uCzxp*iW^aCDV%qUiq3egGY$w zU|I0s!ZsTg@P+#NB7E^ufjAd8AOe8)3M@>-)FP*u_bIdF1PBaJR*cSS$~~`YL{&>+ zqLZ@XBT#eXi*q4ocFO^ZKv)2de11RsL=Nwl@@%y7EK7>`A^`&DgCpoO)ZOgU5k`_K z)L|w#<*RhOGH3st0f&Is*Xex&cP#tw?bQXlyl$sJ;~|c;t+d%`$L_2uXG7;Y-qf0b zhjT1CGUhVpEYnQT1ZHx)7JNkBgTdTTtO`NmDifXYqfzO4+s`5q)2-W0=o3jY;;K|N zF@1X$QG&F!@O-m`d}w#RnJ_!LMSs6Eb}I-Krtm+VB@{4$0es*FV8B!|;3ZE|p_6&X zmkd1q#Zc$zbXnfekzF@2AxFv~Z*8D_aIaT4ZL%+O8Ynkfjk>r#Uqv@bnGxu%fV~wU z*q;uNi+g;h)*!Ees!V0n|5bF(SV`|jB$$X?L&Bi?mEG#i*B`y|@pu=eGP!%IV5b(SH?B5N1BlcG&8mw_q*?|gBNpvSV@^bu(g z(Vmva}N%`5=#_ze_)u7*MB>Uwqe)3e#T&r(> zAbx8(FfGc&19ZVBUq<-kC#+!xhl!>#zRf2r9Fqg95ug-5C=-NNshYw}_KGVT?Ew$7 zam#EOk1#*5h@b#$F`T!f7|Z|)fZ(kwK9ao}KSm3Gb?ckA&E6y)&)We;`>nuQ$6CT_ zPy+Gk_CS*an>O#!6O&+&-`!Edx9lqcHlv<_`#1YxDO>S8%_SphX z6%#wb^f)wOU|!we1lOrx250JS)SQNnQ^7G%8C$R5!a4?g?laAB_cAV$Z z&az2Tfo6JQ?^oK;+r&GSwM(Z?Iq=(%I28uQ-6Tn*BJi;4;P}sC@}ao08d4Eyu}8b!Ha{hCjs-fWILuthPGe>ab@bODRP%!mK|mG` z)|N@Py3Y?5zkjL~A*p4^3SJ(*#rK@0BM?DA+C2Gay1(Qp@QWuvIAYI=$CAHqJy Ag#Z8m literal 3332 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 diff --git a/public/img/sprites/Mount-SpriteSheet.png b/public/img/sprites/Mount-SpriteSheet.png index 4b025ef8990fc6d4774bd1b68bbd88ac44299930..36531b7b5034fe0a4aac39acaf1538995091210f 100644 GIT binary patch literal 8254 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 literal 6958 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 B&IJGf From 5d38962151d13cd4750dab062b5493b3619b2a3f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 26 Mar 2013 23:47:51 -0700 Subject: [PATCH 74/89] crit fix: freeze lodash version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 40f0d85c07..742fab8c50 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "moment": "*", "stripe": "*", "async": "*", - "lodash": "*", + "lodash": "1.0.x", "coffee-script": "1.4.x", "underscore": "*", "mongoskin": "*", From 6520bfb7896f3ebd147bc1f863dc8002fcf81240 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 27 Mar 2013 00:20:33 -0700 Subject: [PATCH 75/89] pets: rename shaners Item_HatchingPotion to Pet_HatchingPotion to fit previous architecture, add some placeholders for the un-finished potions. got them working --- public/img/sprites/PetEggs.css | 30 +++++++++++++++++++++++------- src/app/items.coffee | 2 +- src/app/scoring.coffee | 4 ++-- views/app/avatar.html | 2 +- views/app/pets.html | 10 +++++----- 5 files changed, 32 insertions(+), 16 deletions(-) diff --git a/public/img/sprites/PetEggs.css b/public/img/sprites/PetEggs.css index 818752b301..9927bb3531 100644 --- a/public/img/sprites/PetEggs.css +++ b/public/img/sprites/PetEggs.css @@ -1,4 +1,4 @@ -.Pet_Egg_Wolf, .Pet_Egg_TigerCub, .Pet_Egg_PolarBear, .Pet_Egg_PandaCub, .Pet_Egg_LionCub, .Pet_Egg_Fox, .Pet_Egg_FlyingPig, .Pet_Egg_Dragon, .Pet_Egg_Cactus, .Pet_Egg_BearCub, .Item_HatchingPotion_Basic, .Item_HatchingPotion_White, .Item_HatchingPotion_Desert, .Item_HatchingPotion_Red, .Item_HatchingPotion_Shade, .Item_HatchingPotion_Skeleton {background: url("/img/sprites/Egg_Sprite_Sheet.png") no-repeat} +.Pet_Egg_Wolf, .Pet_Egg_TigerCub, .Pet_Egg_PolarBear, .Pet_Egg_PandaCub, .Pet_Egg_LionCub, .Pet_Egg_Fox, .Pet_Egg_FlyingPig, .Pet_Egg_Dragon, .Pet_Egg_Cactus, .Pet_Egg_BearCub, .Pet_HatchingPotion_Base, .Pet_HatchingPotion_White, .Pet_HatchingPotion_Desert, .Pet_HatchingPotion_Red, .Pet_HatchingPotion_Shade, .Pet_HatchingPotion_Skeleton, .Pet_HatchingPotion_Zombie, .Pet_HatchingPotion_CottonCandyPink, .Pet_HatchingPotion_CottonCandyBlue, .Pet_HatchingPotion_Golden {background: url("/img/sprites/Egg_Sprite_Sheet.png") no-repeat} .Pet_Egg_Wolf {background-position: 0px 0px; width: 48px; height: 51px} .Pet_Egg_TigerCub {background-position: 0px -51px; width: 48px; height: 51px} .Pet_Egg_PolarBear {background-position: 0px -102px; width: 48px; height: 51px} @@ -9,9 +9,25 @@ .Pet_Egg_Dragon {background-position: 0px -357px; width: 48px; height: 51px} .Pet_Egg_Cactus {background-position: 0px -408px; width: 48px; height: 51px} .Pet_Egg_BearCub {background-position: 0px -459px; width: 48px; height: 51px} -.Item_HatchingPotion_Basic {background-position: -48px -0px; width: 48px; height: 51px} -.Item_HatchingPotion_White {background-position: -48px -51px; width: 48px; height: 51px} -.Item_HatchingPotion_Desert {background-position: -48px -102px; width: 48px; height: 51px} -.Item_HatchingPotion_Red {background-position: -48px -153px; width: 48px; height: 51px} -.Item_HatchingPotion_Shade {background-position: -48px -204px; width: 48px; height: 51px} -.Item_HatchingPotion_Skeleton {background-position: -48px -255px; width: 48px; height: 51px} + +.Pet_HatchingPotion_Base {background-position: -48px -0px; width: 48px; height: 51px} +.Pet_HatchingPotion_White {background-position: -48px -51px; width: 48px; height: 51px} +.Pet_HatchingPotion_Desert {background-position: -48px -102px; width: 48px; height: 51px} +.Pet_HatchingPotion_Red {background-position: -48px -153px; width: 48px; height: 51px} +.Pet_HatchingPotion_Shade {background-position: -48px -204px; width: 48px; height: 51px} +.Pet_HatchingPotion_Skeleton {background-position: -48px -255px; width: 48px; height: 51px} + +/* Temporary until we get the other hatching potions */ +.Pet_HatchingPotion_Zombie, .Pet_HatchingPotion_CottonCandyPink, .Pet_HatchingPotion_CottonCandyBlue, .Pet_HatchingPotion_Golden {background-position: -48px -0px; width: 48px; height: 51px} +.Pet_HatchingPotion_Zombie { + -webkit-filter: invert(1); +} +.Pet_HatchingPotion_CottonCandyPink { + -webkit-filter: hue-rotate(120deg); +} +.Pet_HatchingPotion_CottonCandyBlue { + -webkit-filter: saturate(3); +} +.Pet_HatchingPotion_Golden { + -webkit-filter: hue-rotate(220deg); +} diff --git a/src/app/items.coffee b/src/app/items.coffee index 0a0ee7aa70..3b7b1ab7ef 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -67,7 +67,7 @@ items = module.exports.items = _.each ['weapon', 'armor', 'head', 'shield'], (key) -> _.each items[key], (item) -> item.type = key -_.each items.pets, (pet) -> pet.notes = 'Find some Hatching Powder to sprinkle on this egg, and one day it will hatch into a loyal pet.' +_.each items.pets, (pet) -> pet.notes = 'Find some Hatching Potion to sprinkle on this egg, and one day it will hatch into a loyal pet.' _.each items.food, (food) -> food.notes = "Sprinkle this on an egg, and it will hatch as a #{food.text} pet." ### diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 1877f34266..709d861d75 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -65,8 +65,8 @@ randomDrop = (model, delta) -> acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) drop = randomVal acceptableDrops user.push 'items.food', drop.name - drop.type = 'Food' - drop.dialog = "You've found #{drop.text} Hatching Powder! #{drop.notes}" + drop.type = 'HatchingPotion' + drop.dialog = "You've found a #{drop.text} Hatching Potion! #{drop.notes}" model.set '_drop', drop $('#item-dropped-modal').modal 'show' diff --git a/views/app/avatar.html b/views/app/avatar.html index 0755694ff2..10896ed24c 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -249,7 +249,7 @@ {/} -

    Hatching Powder

    +

    Hatching Potions

    {#with _view.items.food as :food} diff --git a/views/app/pets.html b/views/app/pets.html index 173f43c899..e1e486423b 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -23,7 +23,7 @@ @@ -52,12 +52,12 @@
  • {#if not(_user.items.food)} -

    You don't have any hatching powder yet.

    +

    You don't have any hatching potions yet.

    {/if} - + {#each _user.items.food as :food}
    - +

    {:food}

    {/each} @@ -69,7 +69,7 @@

    Hatch Your Egg

    {#if not(_user.items.food)} -

    You don't have any hatching powder yet.

    +

    You don't have any hatching potions yet.

    {else}

    What would you like to sprinkle on your {_feedEgg.text} egg?

    From 4edbb8bf3d865be418fa5f323a65f870dd646bad Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 27 Mar 2013 11:24:06 -0700 Subject: [PATCH 76/89] pets: rename everything "food" to "hatcing potions" (since we may be adding food in the near future) --- src/app/items.coffee | 6 +++--- src/app/pets.coffee | 42 +++++++++++++++++++-------------------- src/app/scoring.coffee | 10 +++++----- styles/app/inventory.styl | 2 +- views/app/avatar.html | 22 ++++++++++---------- views/app/pets.html | 28 +++++++++++++------------- 6 files changed, 55 insertions(+), 55 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 3b7b1ab7ef..73aad5c922 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -50,7 +50,7 @@ items = module.exports.items = {text: 'Bear Cub', name: 'BearCub', value: 2} ] - food: [ + hatchingPotions: [ {text: 'Common', name: 'Base', notes: "Hatches your pet in it's base form.", value: 1} {text: 'White', name: 'White', notes: 'Turns your animal into a White pet.', value: 2} {text: 'Desert', name: 'Desert', notes: 'Turns your animal into a Desert pet.', value: 2} @@ -68,7 +68,7 @@ _.each ['weapon', 'armor', 'head', 'shield'], (key) -> _.each items[key], (item) -> item.type = key _.each items.pets, (pet) -> pet.notes = 'Find some Hatching Potion to sprinkle on this egg, and one day it will hatch into a loyal pet.' -_.each items.food, (food) -> food.notes = "Sprinkle this on an egg, and it will hatch as a #{food.text} pet." +_.each items.hatchingPotions, (hatchingPotion) -> hatchingPotion.notes = "Sprinkle this on an egg, and it will hatch as a #{hatchingPotion.text} pet." ### view exports @@ -204,7 +204,7 @@ module.exports.updateStore = updateStore = (model) -> model.set '_view.items.potion', items.potion model.set '_view.items.reroll', items.reroll model.set '_view.items.pets', items.pets - model.set '_view.items.food', items.food + model.set '_view.items.hatchingPotions', items.hatchingPotions diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 5e46067536..892357f676 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -1,6 +1,6 @@ _ = require 'underscore' { randomVal } = require './helpers' -{ pets, food } = require('./items').items +{ pets, hatchingPotions } = require('./items').items ### app exports @@ -22,33 +22,33 @@ module.exports.app = (appExports, model) -> $('#drops-enabled-modal').modal 'show' appExports.chooseEgg = (e, el) -> - model.ref '_feedEgg', e.at() + model.ref '_hatchEgg', e.at() - appExports.feedEgg = (e, el) -> - foodName = $(el).children('select').val() - myFood = user.get 'items.food' - egg = model.get '_feedEgg' + appExports.hatchEgg = (e, el) -> + hatchingPotionName = $(el).children('select').val() + myHatchingPotion = user.get 'items.hatchingPotions' + egg = model.get '_hatchEgg' eggs = user.get 'items.eggs' myPets = user.get 'items.pets' - foodIdx = myFood.indexOf foodName + hatchingPotionIdx = myHatchingPotion.indexOf hatchingPotionName eggIdx = eggs.indexOf egg - return alert "You don't own that food :\\" if foodIdx is -1 - return alert "You don't own that egg :\\" if eggIdx is -1 - return alert "You already have that pet." if myPets and myPets.indexOf("#{egg.name}-#{foodName}") != -1 + return alert "You don't own that hatching potion yet, complete more tasks!" if hatchingPotionIdx is -1 + return alert "You don't own that egg yet, complete more tasks!" if eggIdx is -1 + return alert "You already have that pet, hatch a different combo." if myPets and myPets.indexOf("#{egg.name}-#{hatchingPotionName}") != -1 - user.push 'items.pets', egg.name + '-' + foodName + user.push 'items.pets', egg.name + '-' + hatchingPotionName eggs.splice eggIdx, 1 - myFood.splice foodIdx, 1 + myHatchingPotion.splice hatchingPotionIdx, 1 user.set 'items.eggs', eggs - user.set 'items.food', myFood + user.set 'items.hatchingPotions', myHatching Potion alert 'Your egg hatched! Visit your stable to equip your pet.' #FIXME Bug: this removes from the array properly in the browser, but on refresh is has removed all items from the arrays -# user.remove 'items.food', foodIdx, 1 +# user.remove 'items.hatchingPotions', hatchingPotionIdx, 1 # user.remove 'items.eggs', eggIdx, 1 appExports.choosePet = (e, el) -> @@ -63,14 +63,14 @@ module.exports.app = (appExports, model) -> pet = {} if user.get('items.currentPet.str') is petStr user.set 'items.currentPet', pet - appExports.buyFood = (e, el) -> - name = $(el).attr 'data-food' - newFood = _.findWhere food, name: name + appExports.buyHatchingPotion = (e, el) -> + name = $(el).attr 'data-hatchingPotion' + newHatchingPotion = _.findWhere hatchingPotion, name: name tokens = user.get('balance') * 4 - if tokens > newFood.value - if confirm "Buy this food with #{newFood.value} of your #{tokens} tokens?" - user.push 'items.food', newFood.name - user.set 'balance', (tokens - newFood.value) / 4 + if tokens > newHatching Potion.value + if confirm "Buy this hatching potion with #{newHatchingPotion.value} of your #{tokens} tokens?" + user.push 'items.hatchingPotions', newHatchingPotion.name + user.set 'balance', (tokens - newHatchingPotion.value) / 4 else $('#more-tokens-modal').modal 'show' diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 709d861d75..6c6d481893 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -5,7 +5,7 @@ _ = require 'underscore' browser = require './browser' character = require './character' items = require './items' -{ pets, food } = items.items +{ pets, hatchingPotions } = items.items algos = require './algos' MODIFIER = algos.MODIFIER # each new level, armor, weapon add 2% modifier (this mechanism will change) @@ -29,7 +29,7 @@ randomDrop = (model, delta) -> chanceMultiplier *= Math.abs(delta) # multiply chance by reddness if user.get('flags.dropsEnabled') and Math.random() < (.01 * chanceMultiplier) # current breakdown - 3% (adjustable) chance on drop - # If they got a drop: 50% chance of egg, 50% Food. If food, broken down further even further + # If they got a drop: 50% chance of egg, 50% Hatching Potion. If hatchingPotion, broken down further even further rarity = Math.random() # Egg, 40% chance @@ -39,7 +39,7 @@ randomDrop = (model, delta) -> drop.type = 'Egg' drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}" - # Food, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit + # Hatching Potion, 60% chance - break down by rarity even more. FIXME this may not be the best method, so revisit else acceptableDrops = [] @@ -62,9 +62,9 @@ randomDrop = (model, delta) -> else acceptableDrops = ['Base'] - acceptableDrops = _.filter(food, (foodItem) -> foodItem.name in acceptableDrops) + acceptableDrops = _.filter(hatchingPotions, (hatchingPotion) -> hatchingPotion.name in acceptableDrops) drop = randomVal acceptableDrops - user.push 'items.food', drop.name + user.push 'items.hatchingPotions', drop.name drop.type = 'HatchingPotion' drop.dialog = "You've found a #{drop.text} Hatching Potion! #{drop.notes}" diff --git a/styles/app/inventory.styl b/styles/app/inventory.styl index a3a6d03f2f..4ae647a728 100644 --- a/styles/app/inventory.styl +++ b/styles/app/inventory.styl @@ -46,5 +46,5 @@ clear:both .pets-menu > div float:left -.food-menu > div +.hatchingPotions-menu > div float:left diff --git a/views/app/avatar.html b/views/app/avatar.html index 10896ed24c..82a98b407a 100644 --- a/views/app/avatar.html +++ b/views/app/avatar.html @@ -250,23 +250,23 @@
  • -
    +
    {.text}
    {/}

    Hatching Potions

    - {#with _view.items.food as :food} + {#with _view.items.hatchingPotions as :hatchingPotion} - {#with :food[0]}{/} - {#with :food[1]}{/} - {#with :food[2]}{/} - {#with :food[3]}{/} + {#with :hatchingPotion[0]}{/} + {#with :hatchingPotion[1]}{/} + {#with :hatchingPotion[2]}{/} + {#with :hatchingPotion[3]}{/} - {#with :food[4]}{/} - {#with :food[5]}{/} - {#with :food[6]}{/} - {#with :food[7]}{/} + {#with :hatchingPotion[4]}{/} + {#with :hatchingPotion[5]}{/} + {#with :hatchingPotion[6]}{/} + {#with :hatchingPotion[7]}{/} - {#with :food[8]}{/} - {#with :food[9]}{/} + {#with :hatchingPotion[8]}{/} + {#with :hatchingPotion[9]}{/}
    {/} diff --git a/views/app/pets.html b/views/app/pets.html index e1e486423b..5d5d03a791 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -21,9 +21,9 @@ - - -
    + + +
    {.text} @@ -51,31 +51,31 @@
  • - {#if not(_user.items.food)} + {#if not(_user.items.hatchingPotions)}

    You don't have any hatching potions yet.

    {/if} - - {#each _user.items.food as :food} + + {#each _user.items.hatchingPotions as :hatchingPotion}
    - -

    {:food}

    + +

    {:hatchingPotion}

    {/each}
  • - {#if _feedEgg} + {#if _hatchEgg}

    Hatch Your Egg

    - {#if not(_user.items.food)} + {#if not(_user.items.hatchingPotions)}

    You don't have any hatching potions yet.

    {else} -

    What would you like to sprinkle on your {_feedEgg.text} egg?

    - +

    What would you like to sprinkle on your {_hatchEgg.text} egg?

    + From 1ee008aea1bdb75374a84cd8be3ad8466103dfae Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 27 Mar 2013 11:46:10 -0700 Subject: [PATCH 77/89] pets: raise egg cost a tad --- src/app/items.coffee | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 73aad5c922..35412f9e03 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -38,16 +38,16 @@ items = module.exports.items = reroll: {type: 'reroll', text: "Re-Roll", classes: 'reroll', notes: "Resets your task values back to 0 (yellow). Useful when everything's red and it's hard to stay alive.", value:0 } pets: [ - {text: 'Wolf', name: 'Wolf', value: 2} - {text: 'Tiger Cub', name: 'TigerCub', value: 2} + {text: 'Wolf', name: 'Wolf', value: 3} + {text: 'Tiger Cub', name: 'TigerCub', value: 3} #{text: 'Polar Bear Cub', name: 'PolarBearCub', value: 3} #commented out because there are no polarbear modifiers yet, special drop? - {text: 'Panda Cub', name: 'PandaCub', value: 2} - {text: 'Lion Cub', name: 'LionCub', value: 2} - {text: 'Fox', name: 'Fox', value: 2} - {text: 'Flying Pig', name: 'FlyingPig', value: 2} - {text: 'Dragon', name: 'Dragon', value: 2} - {text: 'Cactus', name: 'Cactus', value: 2} - {text: 'Bear Cub', name: 'BearCub', value: 2} + {text: 'Panda Cub', name: 'PandaCub', value: 3} + {text: 'Lion Cub', name: 'LionCub', value: 3} + {text: 'Fox', name: 'Fox', value: 3} + {text: 'Flying Pig', name: 'FlyingPig', value: 3} + {text: 'Dragon', name: 'Dragon', value: 3} + {text: 'Cactus', name: 'Cactus', value: 3} + {text: 'Bear Cub', name: 'BearCub', value: 3} ] hatchingPotions: [ From 3a62482a4d40cec607f1910ea51f8bb303d88e87 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 27 Mar 2013 11:57:40 -0700 Subject: [PATCH 78/89] pets: bug fixes & rewording --- src/app/items.coffee | 4 ++-- src/app/pets.coffee | 6 +++--- views/app/pets.html | 16 ++++++++-------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 35412f9e03..b1a6b67ad3 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -67,8 +67,8 @@ items = module.exports.items = _.each ['weapon', 'armor', 'head', 'shield'], (key) -> _.each items[key], (item) -> item.type = key -_.each items.pets, (pet) -> pet.notes = 'Find some Hatching Potion to sprinkle on this egg, and one day it will hatch into a loyal pet.' -_.each items.hatchingPotions, (hatchingPotion) -> hatchingPotion.notes = "Sprinkle this on an egg, and it will hatch as a #{hatchingPotion.text} pet." +_.each items.pets, (pet) -> pet.notes = 'Find a hatching potion to pour on this egg, and one day it will hatch into a loyal pet.' +_.each items.hatchingPotions, (hatchingPotion) -> hatchingPotion.notes = "Pour this on an egg, and it will hatch as a #{hatchingPotion.text} pet." ### view exports diff --git a/src/app/pets.coffee b/src/app/pets.coffee index 892357f676..93d11d703e 100644 --- a/src/app/pets.coffee +++ b/src/app/pets.coffee @@ -43,7 +43,7 @@ module.exports.app = (appExports, model) -> eggs.splice eggIdx, 1 myHatchingPotion.splice hatchingPotionIdx, 1 user.set 'items.eggs', eggs - user.set 'items.hatchingPotions', myHatching Potion + user.set 'items.hatchingPotions', myHatchingPotion alert 'Your egg hatched! Visit your stable to equip your pet.' @@ -65,9 +65,9 @@ module.exports.app = (appExports, model) -> appExports.buyHatchingPotion = (e, el) -> name = $(el).attr 'data-hatchingPotion' - newHatchingPotion = _.findWhere hatchingPotion, name: name + newHatchingPotion = _.findWhere hatchingPotions, name: name tokens = user.get('balance') * 4 - if tokens > newHatching Potion.value + if tokens > newHatchingPotion.value if confirm "Buy this hatching potion with #{newHatchingPotion.value} of your #{tokens} tokens?" user.push 'items.hatchingPotions', newHatchingPotion.name user.set 'balance', (tokens - newHatchingPotion.value) / 4 diff --git a/views/app/pets.html b/views/app/pets.html index 5d5d03a791..939f4da6d1 100644 --- a/views/app/pets.html +++ b/views/app/pets.html @@ -38,10 +38,10 @@
  • - {#if not(_user.items.eggs)} -

    You don't have any eggs yet.

    - {/if} + {#if not(_user.items.eggs)} +

    You don't have any eggs yet.

    + {/if} {#each _user.items.eggs as :egg}
    @@ -51,10 +51,10 @@
  • - {#if not(_user.items.hatchingPotions)} -

    You don't have any hatching potions yet.

    - {/if} - + + {#if not(_user.items.hatchingPotions)} +

    You don't have any hatching potions yet.

    + {/if} {#each _user.items.hatchingPotions as :hatchingPotion}
    @@ -71,7 +71,7 @@ {#if not(_user.items.hatchingPotions)}

    You don't have any hatching potions yet.

    {else} -

    What would you like to sprinkle on your {_hatchEgg.text} egg?

    +

    Which hatching potion will you pour on your {_hatchEgg.text} egg?

  • Avatar