diff --git a/src/app/items.coffee b/src/app/items.coffee
index a584d44d7f..a3ea5fb8f3 100644
--- a/src/app/items.coffee
+++ b/src/app/items.coffee
@@ -182,6 +182,21 @@ module.exports.app = (appExports, model) ->
content: html
$('ul.items').popover 'show'
+ user.on 'set', 'flags.petsEnabled', (captures, args) ->
+ return unless captures == true
+ html = """
+
+ You have unlocked Pets! You can now buy buy pets with tokens (note, you replenish tokens with real-life money - so chose your pets wisely!)
+ [Close]
+ """
+ $('#rewardsTabs').popover
+ title: "Pets Unlocked"
+ placement: 'left'
+ trigger: 'manual'
+ html: true
+ content: html
+ $('#rewardsTabs').popover 'show'
+
###
update store
###
diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee
index ac21b95d4e..8aa50498cf 100644
--- a/src/app/scoring.coffee
+++ b/src/app/scoring.coffee
@@ -96,6 +96,9 @@ updateStats = (newStats, batch) ->
if !obj.flags.partyEnabled and obj.stats.lvl >= 3
batch.set 'flags.partyEnabled', true
obj.flags.partyEnabled = true
+ if !obj.flags.petsEnabled and obj.stats.lvl >= 4
+ batch.set 'flags.petsEnabled', true
+ obj.flags.petsEnabled = true
if newStats.gp?
#FIXME what was I doing here? I can't remember, gp isn't defined
diff --git a/views/app/index.html b/views/app/index.html
index 7dadb79846..e4ec4d02dc 100644
--- a/views/app/index.html
+++ b/views/app/index.html
@@ -364,76 +364,65 @@ do a find for the string after "→"