diff --git a/public/img/BrowserQuest/habitrpg_mods/Mount-PolarBear-Base.png b/public/img/BrowserQuest/habitrpg_mods/Mount-PolarBear-Base.png new file mode 100644 index 0000000000..8653816cfc Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Mount-PolarBear-Base.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyBlue.png new file mode 100644 index 0000000000..6e84fe081c Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyPink.png new file mode 100644 index 0000000000..50d68cdfb6 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Desert.png new file mode 100644 index 0000000000..31a713f900 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Golden.png new file mode 100644 index 0000000000..af8a82aba2 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Red.png new file mode 100644 index 0000000000..a41271921c Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Shade.png new file mode 100644 index 0000000000..e2ab5d71bd Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Skeleton.png new file mode 100644 index 0000000000..204392a22e Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-White.png new file mode 100644 index 0000000000..d062f9e3f3 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Zombie.png new file mode 100644 index 0000000000..0d009887ba Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-BearCub-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Chocolate.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Chocolate.png new file mode 100644 index 0000000000..64e5d16122 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Chocolate.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyBlue.png new file mode 100644 index 0000000000..7bb7a228ec Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyPink.png new file mode 100644 index 0000000000..3479ecbe44 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Cream.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Cream.png new file mode 100644 index 0000000000..cd5ab8a75a Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Cream.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Golden.png new file mode 100644 index 0000000000..678b8afd36 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Licorice.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Licorice.png new file mode 100644 index 0000000000..c870cd98a8 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Licorice.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Rotten.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Rotten.png new file mode 100644 index 0000000000..404036c981 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Rotten.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Strawberry.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Strawberry.png new file mode 100644 index 0000000000..52c6a40c35 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-Strawberry.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-SugarCube.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-SugarCube.png new file mode 100644 index 0000000000..35003eaa20 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Cactus-SugarCube.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyBlue.png new file mode 100644 index 0000000000..01ce0fa208 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyPink.png new file mode 100644 index 0000000000..3a7dc098c7 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Desert.png new file mode 100644 index 0000000000..5b8d2e8437 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Golden.png new file mode 100644 index 0000000000..2ba6af05a2 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Red.png new file mode 100644 index 0000000000..107ec77714 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Shade.png new file mode 100644 index 0000000000..4d7177045d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Skeleton.png new file mode 100644 index 0000000000..6970466f34 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-White.png new file mode 100644 index 0000000000..130e89500c Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Zombie.png new file mode 100644 index 0000000000..a6f13078b8 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Dragon-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyBlue.png new file mode 100644 index 0000000000..1660ca63b6 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyPink.png new file mode 100644 index 0000000000..33393e0f18 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Desert.png new file mode 100644 index 0000000000..ba69e561f1 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Golden.png new file mode 100644 index 0000000000..4e10454ca4 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Red.png new file mode 100644 index 0000000000..0996625130 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Shade.png new file mode 100644 index 0000000000..dbc53bf557 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Skeleton.png new file mode 100644 index 0000000000..80d229dc65 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-White.png new file mode 100644 index 0000000000..f067e1f476 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Zombie.png new file mode 100644 index 0000000000..09fc882d23 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-FlyingPig-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyBlue.png new file mode 100644 index 0000000000..e83e857494 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyPink.png new file mode 100644 index 0000000000..0bf2768165 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Desert.png new file mode 100644 index 0000000000..e112a3b0d4 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Golden.png new file mode 100644 index 0000000000..03749e8a70 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Red.png new file mode 100644 index 0000000000..de9018d8f1 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Shade.png new file mode 100644 index 0000000000..b109fc3717 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Skeleton.png new file mode 100644 index 0000000000..780bb0c292 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-White.png new file mode 100644 index 0000000000..bfb4bb2901 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Zombie.png new file mode 100644 index 0000000000..d3957fe293 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Fox-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyBlue.png new file mode 100644 index 0000000000..c3eccd4938 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyPink.png new file mode 100644 index 0000000000..00dfbf6b1e Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Desert.png new file mode 100644 index 0000000000..42f8a64b58 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Golden.png new file mode 100644 index 0000000000..da2c9ee25d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Red.png new file mode 100644 index 0000000000..297a20f81a Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Shade.png new file mode 100644 index 0000000000..9314b2b9ce Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Skeleton.png new file mode 100644 index 0000000000..e3f640d34a Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-White.png new file mode 100644 index 0000000000..e09a0aca09 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Zombie.png new file mode 100644 index 0000000000..b27425622d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-LionCub-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyBlue.png new file mode 100644 index 0000000000..fcaa0d243d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyPink.png new file mode 100644 index 0000000000..530a58ed7d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Desert.png new file mode 100644 index 0000000000..3a18a095dd Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Golden.png new file mode 100644 index 0000000000..056da19e4a Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Red.png new file mode 100644 index 0000000000..ac7aec96c7 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Shade.png new file mode 100644 index 0000000000..8c2492bee9 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Skeleton.png new file mode 100644 index 0000000000..0735a345d0 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-White.png new file mode 100644 index 0000000000..8baf058db6 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Zombie.png new file mode 100644 index 0000000000..fa83fd893c Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PandaCub-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-PolarBearCub-Base.png b/public/img/BrowserQuest/habitrpg_mods/Pet-PolarBearCub-Base.png new file mode 100644 index 0000000000..10a49bbb80 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-PolarBearCub-Base.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyBlue.png new file mode 100644 index 0000000000..5e7f6e489d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyPink.png new file mode 100644 index 0000000000..da07c91e01 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-CottonCandyPink.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Desert.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Desert.png new file mode 100644 index 0000000000..b6e3e9c78b Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Desert.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Golden.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Golden.png new file mode 100644 index 0000000000..2c8d4afa0f Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Golden.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Red.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Red.png new file mode 100644 index 0000000000..1a381963c3 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Red.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Shade.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Shade.png new file mode 100644 index 0000000000..6e29602b8e Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Shade.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Skeleton.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Skeleton.png new file mode 100644 index 0000000000..4120915f8d Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Skeleton.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-White.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-White.png new file mode 100644 index 0000000000..0e5a6dcf53 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-White.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Zombie.png b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Zombie.png new file mode 100644 index 0000000000..a2329dbc19 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-TigerCub-Zombie.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyBlue.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyBlue.png new file mode 100644 index 0000000000..1447a765c3 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyBlue.png differ diff --git a/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyPink.png b/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyPink.png new file mode 100644 index 0000000000..4942612982 Binary files /dev/null and b/public/img/BrowserQuest/habitrpg_mods/Pet-Wolf-CottonCandyPink.png differ diff --git a/test/casper/dailies.casper.coffee b/test/casper/dailies.casper.coffee index 33a45288f8..f485603603 100644 --- a/test/casper/dailies.casper.coffee +++ b/test/casper/dailies.casper.coffee @@ -1,47 +1,42 @@ -helper = new require('./test/casper/helpers')() -casper = helper.casper -utils = helper.utils -url = helper.url +helpers = new require('./test/casper/helpers')() +casper = helpers.casper +utils = helpers.utils +url = helpers.playUrl -casper.start url + '/?play=1' +casper.start url # ---------- Daily ------------ casper.then -> - helper.reset() - helper.addTasks() + helpers.reset() + helpers.addTasks() # Gained exp on +daily casper.then -> - user = helper.userBeforeAfter (-> casper.click '.dailys input[type="checkbox"]') - @test.assertEquals user.before.stats.hp, user.after.stats.hp, '+daily =hp' - @test.assert user.before.stats.exp < user.after.stats.exp, '+daily +exp' - @test.assert user.before.stats.money < user.after.stats.money, '+daily +money' + helpers.modelBeforeAfter (-> casper.click '.dailys input[type="checkbox"]'), (model) -> + casper.test.assertEquals model.before._user.stats.hp, model.after._user.stats.hp, '+daily =hp' + casper.test.assert model.before._user.stats.exp < model.after._user.stats.exp, '+daily +exp' + casper.test.assert model.before._user.stats.gp < model.after._user.stats.gp, '+daily +gp' # -daily acts as undo casper.then -> - user = helper.userBeforeAfter (-> casper.click '.dailys input[type="checkbox"]') - @test.assertEquals user.before.stats.hp, user.after.stats.hp, '-daily =hp' - @test.assert user.before.stats.exp > user.after.stats.exp, '-daily -exp' - @test.assert user.before.stats.money > user.after.stats.money, '-daily -money' + helpers.modelBeforeAfter (-> casper.click '.dailys input[type="checkbox"]'), (model) -> + casper.test.assertEquals model.before._user.stats.hp, model.after._user.stats.hp, '-daily =hp' + casper.test.assert model.before._user.stats.exp > model.after._user.stats.exp, '-daily -exp' + casper.test.assert model.before._user.stats.gp > model.after._user.stats.gp, '-daily -gp' # ---------- Cron ------------ +casper.then -> + helpers.reset() + helpers.addTasks() casper.then -> - helper.reset() - helper.addTasks() - -casper.then -> - helper.cronBeforeAfter (beforeAfter) -> + helpers.cronBeforeAfter (model) -> casper.then -> - #TODO make sure true for all dailies - dailyId = beforeAfter.before.tasks.daily[0].id -# utils.dump -# dailyBefore:user.before.tasks[dailyId].value -# dailyAfter:user.before.tasks[dailyId].value - casper.test.assert beforeAfter.before.user.tasks[dailyId].value < beforeAfter.after.user.tasks[dailyId].value, "daily:cron:daily gained value" - casper.test.assert beforeAfter.before.user.stats.hp < beforeAfter.after.user.stats.hp, 'daily:cron:hp lost value' + #TODO make sure true for all dailies + dailyId = model.before._user.dailyIds[0] + casper.test.assert model.before._user.tasks[dailyId].value < model.after._user.tasks[dailyId].value, "daily:cron:daily gained value" + casper.test.assert model.before._user.stats.hp < model.after._user.stats.hp, 'daily:cron:hp lost value' # ---------- Run ------------ - casper.run -> @test.renderResults true \ No newline at end of file diff --git a/test/casper/helpers.coffee b/test/casper/helpers.coffee index cd3fc56cb1..b24009e552 100644 --- a/test/casper/helpers.coffee +++ b/test/casper/helpers.coffee @@ -2,15 +2,32 @@ utils = require('utils') module.exports = -> + SYNC_WAIT_TIME = 20 + + baseUrl = 'http://localhost:3000' + random = Math.random().toString(36).substring(7) casper = require("casper").create clientScripts: 'test/includes/lodash.min.js' + getModel = -> + casper.evaluate -> + model = window.DERBY.app.model + { + _userId: model.get('_userId') + _user: model.get('_user') + _todoList: model.get('_todoList') + _dailyList: model.get('_dailyList') + _rewardList: model.get('_rewardList') + _habitList: model.get('_habitList') + } + { casper: casper - url: 'http://localhost:3000' + baseUrl: baseUrl + playUrl: baseUrl + '/?play=1' utils: utils @@ -25,27 +42,20 @@ module.exports = -> reset: -> casper.evaluate -> window.DERBY.app.reset() - getModel: -> - casper.evaluate -> - model = window.DERBY.app.model - { - _userId: model.get('_userId') - _user: model.get("_user") - _todoList: model.get('_todoList') - _dailyList: model.get('_dailyList') - _rewardList: model.get('_rewardList') - _habitList: model.get('_habitList') - } + getModelDelayed: (cb) -> + casper.wait SYNC_WAIT_TIME, -> + cb(getModel()) modelBeforeAfter: (between_cb, done_cb) -> that = @ - model = {before:@getModel()} - casper.then -> - between_cb() + model = {} + @getModelDelayed (before) -> + model.before = before casper.then -> - model.after = that.getModel() - #utils.dump model - casper.then -> done_cb(model) + between_cb() + that.getModelDelayed (after) -> + model.after = after + casper.then -> done_cb(model) runCron: -> casper.evaluate -> window.DERBY.model.set('_user.lastCron', new Date('01/25/2013')) @@ -53,15 +63,17 @@ module.exports = -> cronBeforeAfter: (cb) -> that = @ - model = {before:@getModel()} - casper.then -> that.runCron() - casper.then -> - casper.wait 1050, -> # user's hp is updated after 1s for animation - model.after = that.getModel() - casper.then -> - casper.test.assertEqual beforeAfter.before.user.id, beforeAfter.after.user.id, 'user id equal after cron' - casper.test.assertEqual beforeAfter.before.user.tasks.length, beforeAfter.after.user.tasks.length, "Didn't lose anything on cron" - cb(beforeAfter) + model = {} + @getModelDelayed (before) -> + model.before = before + casper.then -> that.runCron() + casper.then -> + casper.wait 1050, -> # user's hp is updated after 1s for animation + model.after = getModel() + casper.then -> + casper.test.assertEqual model.before._user.id, model.after._user.id, 'user id equal after cron' + casper.test.assertEqual model.before._user.tasks.length, model.after._user.tasks.length, "Didn't lose anything on cron" + cb(model) register: ->