Merge pull request #6217 from HabitRPG/sabrecat/pet-201511
November pet quest: Snakes
706
common/dist/sprites/spritesmith-main-5.css
vendored
BIN
common/dist/sprites/spritesmith-main-5.png
vendored
|
Before Width: | Height: | Size: 390 KiB After Width: | Height: | Size: 396 KiB |
544
common/dist/sprites/spritesmith-main-6.css
vendored
BIN
common/dist/sprites/spritesmith-main-6.png
vendored
|
Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 154 KiB |
594
common/dist/sprites/spritesmith-main-7.css
vendored
BIN
common/dist/sprites/spritesmith-main-7.png
vendored
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 144 KiB |
2358
common/dist/sprites/spritesmith-main-8.css
vendored
BIN
common/dist/sprites/spritesmith-main-8.png
vendored
|
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 143 KiB |
2172
common/dist/sprites/spritesmith-main-9.css
vendored
BIN
common/dist/sprites/spritesmith-main-9.png
vendored
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 137 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
BIN
common/img/sprites/spritesmith/quests/quest_snake.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
common/img/sprites/spritesmith/stable/eggs/Pet_Egg_Snake.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 833 B |
|
After Width: | Height: | Size: 733 B |
|
After Width: | Height: | Size: 701 B |
|
After Width: | Height: | Size: 795 B |
|
After Width: | Height: | Size: 714 B |
|
After Width: | Height: | Size: 781 B |
|
After Width: | Height: | Size: 703 B |
|
After Width: | Height: | Size: 873 B |
|
After Width: | Height: | Size: 734 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 956 B |
|
After Width: | Height: | Size: 948 B |
|
After Width: | Height: | Size: 971 B |
|
After Width: | Height: | Size: 913 B |
|
After Width: | Height: | Size: 992 B |
|
After Width: | Height: | Size: 983 B |
|
After Width: | Height: | Size: 849 B |
|
After Width: | Height: | Size: 806 B |
|
After Width: | Height: | Size: 1.2 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Base.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Desert.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Golden.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Red.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Shade.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-White.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
common/img/sprites/spritesmith/stable/pets/Pet-Snake-Zombie.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
@@ -139,6 +139,10 @@
|
|||||||
"questEggFrogMountText": "Frog",
|
"questEggFrogMountText": "Frog",
|
||||||
"questEggFrogAdjective": "a princely",
|
"questEggFrogAdjective": "a princely",
|
||||||
|
|
||||||
|
"questEggSnakeText": "Snake",
|
||||||
|
"questEggSnakeMountText": "Snake",
|
||||||
|
"questEggSnakeAdjective": "a slithering",
|
||||||
|
|
||||||
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||||
|
|
||||||
"hatchingPotionBase": "Base",
|
"hatchingPotionBase": "Base",
|
||||||
|
|||||||
@@ -311,6 +311,12 @@
|
|||||||
"questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.<br><br>Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles and through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"",
|
"questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.<br><br>Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles and through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"",
|
||||||
"questFrogBoss": "Clutter Frog",
|
"questFrogBoss": "Clutter Frog",
|
||||||
"questFrogDropFrogEgg": "Frog (Egg)",
|
"questFrogDropFrogEgg": "Frog (Egg)",
|
||||||
"questFrogUnlockText": "Unlocks purchasable Frog eggs in the Market"
|
"questFrogUnlockText": "Unlocks purchasable Frog eggs in the Market",
|
||||||
|
|
||||||
|
"questSnakeText": "The Serpent of Distraction",
|
||||||
|
"questSnakeNotes": "It takes a hardy soul to live in the Sand Dunes of Distraction. The arid desert is hardly a productive place, and the shimmering dunes have led many a traveler astray. However, something has even the locals spooked. The sands have been shifting and upturning entire villages. Residents claim a monster with an enormous serpentine body lies in wait under the sands, and they have all pooled together a reward for whomever will help them find and stop it. The much-lauded snake charmers @EmeraldOx and @PainterProphet have agreed to help you summon the beast. Can you stop the Serpent of Distraction?",
|
||||||
|
"questSnakeCompletion": "With assistance from the charmers, you banish the Serpent of Distraction. Though you were happy to help the inhabitants of the Dunes, you can't help but feel a little sad for your fallen foe. While you contemplate the sights, @LordDarkly approaches you. \"Thank you! It's not much, but I hope this can express our gratitude properly.\" He hands you some Gold and... some Snake eggs! You will see that majestic animal again after all.",
|
||||||
|
"questSnakeBoss": "Serpent of Distraction",
|
||||||
|
"questSnakeDropSnakeEgg": "Snake (Egg)",
|
||||||
|
"questSnakeUnlockText": "Unlocks purchasable Snake eggs in the Market"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1131,6 +1131,7 @@ api.questEggs =
|
|||||||
Cheetah: text: t('questEggCheetahText'), adjective: t('questEggCheetahAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.cheetah? > 0)
|
Cheetah: text: t('questEggCheetahText'), adjective: t('questEggCheetahAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.cheetah? > 0)
|
||||||
Horse: text: t('questEggHorseText'), adjective: t('questEggHorseAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.horse? > 0)
|
Horse: text: t('questEggHorseText'), adjective: t('questEggHorseAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.horse? > 0)
|
||||||
Frog: text: t('questEggFrogText'), adjective: t('questEggFrogAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.frog? > 0)
|
Frog: text: t('questEggFrogText'), adjective: t('questEggFrogAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.frog? > 0)
|
||||||
|
Snake: text: t('questEggSnakeText'), adjective: t('questEggSnakeAdjective'), canBuy: ((u)-> u.achievements.quests && u.achievements.quests.snake? > 0)
|
||||||
|
|
||||||
_.each api.questEggs, (egg,key) ->
|
_.each api.questEggs, (egg,key) ->
|
||||||
_.defaults egg,
|
_.defaults egg,
|
||||||
@@ -2209,6 +2210,26 @@ api.quests =
|
|||||||
exp: 125
|
exp: 125
|
||||||
unlock: t('questFrogUnlockText')
|
unlock: t('questFrogUnlockText')
|
||||||
|
|
||||||
|
snake:
|
||||||
|
text: t('questSnakeText')
|
||||||
|
notes: t('questSnakeNotes')
|
||||||
|
completion: t('questSnakeCompletion')
|
||||||
|
value: 4
|
||||||
|
category: 'pet'
|
||||||
|
boss:
|
||||||
|
name: t('questSnakeBoss')
|
||||||
|
hp: 1100
|
||||||
|
str: 2.5
|
||||||
|
drop:
|
||||||
|
items: [
|
||||||
|
{type: 'eggs', key: 'Snake', text: t('questSnakeDropSnakeEgg')}
|
||||||
|
{type: 'eggs', key: 'Snake', text: t('questSnakeDropSnakeEgg')}
|
||||||
|
{type: 'eggs', key: 'Snake', text: t('questSnakeDropSnakeEgg')}
|
||||||
|
]
|
||||||
|
gp: 73
|
||||||
|
exp: 725
|
||||||
|
unlock: t('questSnakeUnlockText')
|
||||||
|
|
||||||
_.each api.quests, (v,key) ->
|
_.each api.quests, (v,key) ->
|
||||||
_.defaults v, {key,canBuy:(()->true)}
|
_.defaults v, {key,canBuy:(()->true)}
|
||||||
b = v.boss
|
b = v.boss
|
||||||
|
|||||||
@@ -1,5 +1,32 @@
|
|||||||
h2 11/5/2015 - HUGE IOS UPDATE AND ANDROID MAILING LIST
|
h2 11/11/2015 - NOVEMBER PET QUEST, SHARE SUCCESS, AND HABITICA T-SHIRTS
|
||||||
hr
|
hr
|
||||||
|
tr
|
||||||
|
td
|
||||||
|
.Pet-Snake-Base.pull-right
|
||||||
|
h3 November Pet Quest
|
||||||
|
p There's a new pet quest in the <a href='/#/options/inventory/quests'>Quest Shop</a>! A slithering foe awaits you among the shimmering sand dunes. Can you defeat the Serpent of Distraction? If so, you'll get some slithering snake pets.
|
||||||
|
p.small.muted Art by EmeraldOx, Painter Prophet, and Lord Darkly
|
||||||
|
p.small.muted Writing by Daniel the Bard and felipena
|
||||||
|
tr
|
||||||
|
td
|
||||||
|
.achievement-triadbingo2x.pull-right
|
||||||
|
h3 Share Success
|
||||||
|
p Now you can share your success on social media when you hatch a pet, complete a quest, or more! (As always, your task details remain private.) Show off your victories to your friends and bask in some well-deserved praise.
|
||||||
|
p.small.muted by SabreCat and Lemoness
|
||||||
|
tr
|
||||||
|
td
|
||||||
|
.promo_habitica.pull-right(style='border-radius:25px;margin-left:1em')
|
||||||
|
h3 Habitica T-Shirts
|
||||||
|
p Exciting news - for the next three weeks, we are offering <a href='https://teespring.com/habitica-gryphon-t-shirt' target='_blank'>Habitica T-shirts via Teespring</a>! Show your Habitica pride in purple or black. We are also offering an <a href='https://teespring.com/habitica-gryphon-t-shirt_eu' target='_blank'>EU run for cheaper shipping to Europe</a>!
|
||||||
|
br
|
||||||
|
p Whether you're getting them for yourself or as a holiday gift, we hope you enjoy these limited-run T-shirts! As always, thanks for supporting Habitica.
|
||||||
|
|
||||||
|
if menuItem !== 'oldNews'
|
||||||
|
hr
|
||||||
|
a(href='/static/old-news', target='_blank') Read older news
|
||||||
|
|
||||||
|
mixin oldNews
|
||||||
|
h2 11/5/2015 - HUGE IOS UPDATE AND ANDROID MAILING LIST
|
||||||
tr
|
tr
|
||||||
td
|
td
|
||||||
.promo_habitica.pull-right(style='border-radius:25px')
|
.promo_habitica.pull-right(style='border-radius:25px')
|
||||||
@@ -31,12 +58,6 @@ h2 11/5/2015 - HUGE IOS UPDATE AND ANDROID MAILING LIST
|
|||||||
p For those of you anxious for news about the new native Android app, we've created a mailing list so that you can be notified about important updates for the Android app. <a href='/static/apps' target='_blank'>You can sign up here!</a>
|
p For those of you anxious for news about the new native Android app, we've created a mailing list so that you can be notified about important updates for the Android app. <a href='/static/apps' target='_blank'>You can sign up here!</a>
|
||||||
br
|
br
|
||||||
p Our staff has been working very hard on it and testing out a new build each week, so progress is definitely advancing. When the beta is ready we will announce it on social media and on the site, but the mailing list is the easiest way to make sure you don't miss it! Thanks very much for your patience.
|
p Our staff has been working very hard on it and testing out a new build each week, so progress is definitely advancing. When the beta is ready we will announce it on social media and on the site, but the mailing list is the easiest way to make sure you don't miss it! Thanks very much for your patience.
|
||||||
|
|
||||||
if menuItem !== 'oldNews'
|
|
||||||
hr
|
|
||||||
a(href='/static/old-news', target='_blank') Read older news
|
|
||||||
|
|
||||||
mixin oldNews
|
|
||||||
h2 11/3/2015 - NOVEMBER BACKGROUNDS AND ARMOIRE ITEMS, AND AUTO-EQUIP NEW GEAR
|
h2 11/3/2015 - NOVEMBER BACKGROUNDS AND ARMOIRE ITEMS, AND AUTO-EQUIP NEW GEAR
|
||||||
tr
|
tr
|
||||||
td
|
td
|
||||||
|
|||||||