From f51653b7a5dde40a4a7c079b733833ac776b6dc8 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 31 Mar 2016 17:29:21 -0400 Subject: [PATCH] WIP(world-boss): partial build --- .../achievements/achievement-bewilder.png | Bin 0 -> 3427 bytes .../achievements/achievement-bewilder2x.png | Bin 0 -> 3515 bytes .../spritesmith/npcs/npc_alex_broken.png | Bin 0 -> 6918 bytes .../spritesmith/npcs/npc_bailey_broken.png | Bin 0 -> 4841 bytes .../spritesmith/npcs/npc_matt_broken.png | Bin 0 -> 7436 bytes .../spritesmith/quests/quest_bewilder.png | Bin 0 -> 9218 bytes .../stable/pets/Pet-Bumblebee-Base.png | Bin 0 -> 3499 bytes common/locales/en/generic.json | 2 + common/locales/en/pets.json | 1 + common/locales/en/questsContent.json | 14 ++- common/script/content/index.js | 83 +++++++++++++++++- website/src/models/group.js | 2 +- .../views/shared/profiles/achievements.jade | 7 ++ 13 files changed, 106 insertions(+), 3 deletions(-) create mode 100644 common/img/sprites/spritesmith/achievements/achievement-bewilder.png create mode 100644 common/img/sprites/spritesmith/achievements/achievement-bewilder2x.png create mode 100644 common/img/sprites/spritesmith/npcs/npc_alex_broken.png create mode 100644 common/img/sprites/spritesmith/npcs/npc_bailey_broken.png create mode 100644 common/img/sprites/spritesmith/npcs/npc_matt_broken.png create mode 100644 common/img/sprites/spritesmith/quests/quest_bewilder.png create mode 100644 common/img/sprites/spritesmith/stable/pets/Pet-Bumblebee-Base.png diff --git a/common/img/sprites/spritesmith/achievements/achievement-bewilder.png b/common/img/sprites/spritesmith/achievements/achievement-bewilder.png new file mode 100644 index 0000000000000000000000000000000000000000..133193f29729d97ee392ca865ecf59f32349e2ad GIT binary patch literal 3427 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 FV1gvqX(<2z literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/achievements/achievement-bewilder2x.png b/common/img/sprites/spritesmith/achievements/achievement-bewilder2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4a4b82f2d27fd7622429b505e7727e8f7e0066 GIT binary patch literal 3515 zcmV;s4Mg&ZP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008!Nkl#VHZG<1W9Qt1>~bi?=#TDW%?i$Ybc!@$X#st&VZULU=JC z`94*iDm$O8SrSsS*(g{1`R+4Sj)h)9#AZJ}79KuhgX8?+Nc6P7L^b-}-D)Nm;2Mc4{C-?RK^yM)1A?WN0jemxZYE_M2ZK z#r9tgoXXOE@O2<9*~7eFzABWJY)nQitH|EGf*6T#UM9W^3R~rXz?$@@=(Gu^PGp#SEUDX{u{1~w3cE#?PpxnpL8OjA6rHHI{=S}1tj(QeCPlG002ovPDHLkV1m<%nMeQt literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/npcs/npc_alex_broken.png b/common/img/sprites/spritesmith/npcs/npc_alex_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..5859ed22e68714c4464a42400411725362a353db GIT binary patch literal 6918 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 BVMYJ| literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/npcs/npc_bailey_broken.png b/common/img/sprites/spritesmith/npcs/npc_bailey_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..906fe2fdbee46cbc812a658a3011f8daeab1aaed GIT binary patch literal 4841 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 P00000NkvXXu0mjfIUzFV literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/npcs/npc_matt_broken.png b/common/img/sprites/spritesmith/npcs/npc_matt_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..638dc40166f2c9d0e33122c8db3bfa02613c9eed GIT binary patch literal 7436 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

*AHC-MebhHz_+M718J?#BJM*pgR|DY8Oa7%;x W;1NN(-2G1$z*~@#bg86)|NjGN758ZX literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/stable/pets/Pet-Bumblebee-Base.png b/common/img/sprites/spritesmith/stable/pets/Pet-Bumblebee-Base.png new file mode 100644 index 0000000000000000000000000000000000000000..cb99902c23065678fccc5f7d8440eb8daff95a27 GIT binary patch literal 3499 zcmV;c4OH@pP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008kNklB(TE`}C@AQ^!|ZCYp`2^!%CD3GadAP5pcj8GDUnCP5HXq)mlx6a=9~%p%g;?wmI|FXxWj zUNK42w2S1+84v&wh(IJj1R@ZDNPq}LAOev95r{wpA^{>0fe1tbL?8kYhy;j01R?<< z5P=9p0>pxIt`!$elEnMwXqu);S?)_E0ahPhy9dQf?Cm$5^P2Kf^P<$I5`owzI?KJJ zRQuI}J!ovie<7*-wb5$khFmHvBOirnYHN|oPh9Vz64AL6n(dIt6}hN$LssNR5AK@r z%h&It?yH?!)JjbyqH`PS9I{e}L~G9VW8yRnQ9I<^$4}o;iRj$Pt8=u948yKl#{ z^HzU({gAH$skV&Nd~e^rj>3~|bS_ttJpTnlQ(NjOv-HNT=k%1j>7AYL%B;55A@F-= zbVlbWwPm!&XnE9*O)FmPq!NKxVx40(Z#N~WL?EIwp%Q@zL?99%0uhKnBtQfr5X+uF Z0{{n@3p2wgeE from <%= userName %>", diff --git a/common/locales/en/pets.json b/common/locales/en/pets.json index 473986e9e0..56adb53262 100644 --- a/common/locales/en/pets.json +++ b/common/locales/en/pets.json @@ -19,6 +19,7 @@ "orca": "Orca", "royalPurpleGryphon": "Royal Purple Gryphon", "phoenix": "Phoenix", + "bumblebee": "Bumblebee", "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!", "rarePetPop2": "How to Get this Pet!", "potion": "<%= potionType %> Potion", diff --git a/common/locales/en/questsContent.json b/common/locales/en/questsContent.json index 880f205b32..c9657e5f3b 100644 --- a/common/locales/en/questsContent.json +++ b/common/locales/en/questsContent.json @@ -346,5 +346,17 @@ "questSnailCompletion": "You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The slime is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"", "questSnailBoss": "Snail of Drudgery Sludge", "questSnailDropSnailEgg": "Snail (Egg)", - "questSnailUnlockText": "Unlocks purchasable Snail eggs in the Market" + "questSnailUnlockText": "Unlocks purchasable Snail eggs in the Market", + + "questBewilderText": "The Be-Wilder", + "questBewilderNotes": "The party begins like any other.

The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.

As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.

“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.

“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”

Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”

But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.

“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”

Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.

“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”

A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.

PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”

Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.", + "questBewilderCompletion": "The Be-Wilder is DEFEATED!

We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.

Mistiflying is saved!

The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”

The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.

“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”

Redphoenix coughs meaningfully.

“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”

Encouraged, the marching band starts up.

It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.

As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”", + "questBewilderCompletionChat": "`The Be-Wilder is DEFEATED!`\n\nWe've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.\n\n`Mistiflying is saved!`\n\nThe April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”\n\nThe crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.\n\n“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”\n\nRedphoenix coughs meaningfully.\n\n“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”\n\nEncouraged, the marching band starts up.\n\nIt isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.\n\nAs Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”", + "questBewilderBossRageTitle": "Beguilement Strike", + "questBewilderBossRageDescription": "When this gauge fills, The Be-Wilder will unleash its Beguilement Strike on Habitica!", + "questBewilderDropBumblebeePet": "Bumblebee (Pet)", + "questBewilderDropBumblebeeMount": "Bumblebee (Mount)", + "questBewilderBossRageMarket": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nOh no! Despite our best efforts, we've gotten distracted by the Be-Wilder’s charming illusions and have forgotten to do some of our Dailies! With a cackling cry, the shining bird beats its wings, raising a swarm of mist around Alex the Merchant. When the fog clears, he has been possessed! “Have some free samples!” he shouts gleefully, and begins to hurl exploding eggs and potions at fleeing Habiticans. Not the most favorable of sales, to be sure.\n\nHurry! Let's stay focused on our Dailies to defeat this monster before it possesses someone else.", + "questBewilderBossRageStables": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nAhh!!! Once again the Be-Wilder has dazzled us into neglecting our Dailies, and now it has attacked Matt the Beast Master! With a swirl of mist, Matt transforms into a terrifying winged creature, and all the pets and mounts howl sadly in their stables. Quickly, stay focused on your tasks to defeat this dastardly distraction!", + "questBewilderBossRageBailey": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nLook out! In the middle of reporting the news, Bailey the Town Crier has been possessed by the Be-Wilder! She lets out an evil, uninformative screech as she rises into the air. Now how will we know what’s going on?\n\nDon't give up... we're so close to defeating this bothersome bird for once and for all!" } diff --git a/common/script/content/index.js b/common/script/content/index.js index cdf7ba96c0..5dd63b8413 100644 --- a/common/script/content/index.js +++ b/common/script/content/index.js @@ -411,6 +411,7 @@ api.specialPets = { 'Tiger-Veteran': 'veteranTiger', 'Phoenix-Base': 'phoenix', 'Turkey-Gilded': 'gildedTurkey', + 'Bumblebee-Base': 'bumblebee', }; api.specialMounts = { @@ -422,7 +423,8 @@ api.specialMounts = { 'Orca-Base': 'orca', 'Gryphon-RoyalPurple': 'royalPurpleGryphon', 'Phoenix-Base': 'phoenix', - 'JackOLantern-Base': 'jackolantern' + 'JackOLantern-Base': 'jackolantern', + 'Bumblebee-Base': 'bumblebee', }; api.timeTravelStable = { @@ -2527,6 +2529,85 @@ api.quests = { unlock: t('questSnailUnlockText') } }, + bewilder: { + text: t("questBewilderText"), + notes: t("questBewilderNotes"), + completion: t("questBewilderCompletion"), + value: 0, + canBuy: (function() { + return false; + }), + category: 'world', + boss: { + name: t("questBewilderText"), + hp: 20000000, + str: 1, + def: 1, + rage: { + title: t("questBewilderBossRageTitle"), + description: t("questBewilderBossRageDescription"), + value: 800000, + bailey: t('questBewilderBossRageBailey'), + stables: t('questBewilderBossRageStables'), + market: t('questBewilderBossRageMarket') + } + }, + drop: { + items: [ + { + type: 'pets', + key: 'Bumblebee-Base', + text: t('questBewilderDropBumblebeePet') + }, { + type: 'mounts', + key: 'Bumblebee-Base', + text: t('questBewilderDropBumblebeeMount') + }, { + type: 'food', + key: 'Meat', + text: t('foodMeat') + }, { + type: 'food', + key: 'Milk', + text: t('foodMilk') + }, { + type: 'food', + key: 'Potatoe', + text: t('foodPotatoe') + }, { + type: 'food', + key: 'Strawberry', + text: t('foodStrawberry') + }, { + type: 'food', + key: 'Chocolate', + text: t('foodChocolate') + }, { + type: 'food', + key: 'Fish', + text: t('foodFish') + }, { + type: 'food', + key: 'RottenMeat', + text: t('foodRottenMeat') + }, { + type: 'food', + key: 'CottonCandyPink', + text: t('foodCottonCandyPink') + }, { + type: 'food', + key: 'CottonCandyBlue', + text: t('foodCottonCandyBlue') + }, { + type: 'food', + key: 'Honey', + text: t('foodHoney') + }, + ], + gp: 0, + exp: 0, + }, + }, }; _.each(api.quests, function(v, key) { diff --git a/website/src/models/group.js b/website/src/models/group.js index f9ca8a04d3..e8ee8cd3a3 100644 --- a/website/src/models/group.js +++ b/website/src/models/group.js @@ -313,7 +313,7 @@ GroupSchema.statics.tavernBoss = function(user,progress) { if (tavern.quest.progress.rage >= quest.boss.rage.value) { if (!tavern.quest.extra.worldDmg) tavern.quest.extra.worldDmg = {}; var wd = tavern.quest.extra.worldDmg; - var scene = wd.quests ? wd.seasonalShop ? wd.tavern ? false : 'tavern' : 'seasonalShop' : 'quests'; // Burnout attacks Ian, Seasonal Sorceress, tavern + var scene = wd.market ? wd.stables ? wd.bailey ? false : 'bailey' : 'stables' : 'market'; // Be-Wilder attacks Alex, Matt, Bailey if (!scene) { tavern.sendChat('`'+quest.boss.name('en')+' tries to unleash '+quest.boss.rage.title('en')+', but is too tired.`'); tavern.quest.progress.rage = 0 //quest.boss.rage.value; diff --git a/website/views/shared/profiles/achievements.jade b/website/views/shared/profiles/achievements.jade index 53f741c918..1b3659a863 100644 --- a/website/views/shared/profiles/achievements.jade +++ b/website/views/shared/profiles/achievements.jade @@ -243,6 +243,13 @@ div(ng-if='::profile.achievements.quests.burnout') =env.t('achievementBurnoutText') hr +div(ng-if='::profile.achievements.quests.bewilder') + .achievement.achievement-bewilder + h5=env.t('achievementBewilder') + small + =env.t('achievementBewilderText') + hr + div(ng-if='::profile.achievements.costumeContests') .achievement.achievement-costumeContest h5=env.t('costumeContest')