No description
Find a file
2013-10-16 17:34:39 -07:00
browser add potion & reroll to itemstore, add taskDefaults helper 2013-08-25 14:53:45 -04:00
css remove padding around herobox 2013-04-15 16:14:37 -04:00
img Adding Wolf Hatching GIFs 2013-08-29 16:29:25 -07:00
script add potion & reroll to itemstore, add taskDefaults helper 2013-08-25 14:53:45 -04:00
tests cron: add timezone calculation into the midst. Note: this requires user.preferences.timezoneOffset exist on the user, otherwise it will default to the script-runner timezone (which works fine if user or browser) 2013-08-20 21:40:39 -04:00
.gitignore ignore .js & .map from (webstorm transpilers), remove habitrpg-shared 2013-08-20 21:27:56 -04:00
.travis.yml add .travis.yml 2013-10-16 17:34:39 -07:00
favicon.ico add a bunch of possible shared items for now, will clean up later 2013-03-11 14:50:00 -04:00
index.js fixed the empty helpers issue. it was circular dependencies - algos 2013-06-18 21:40:43 -04:00
Makefile Coffee sourceMaps! 2013-05-24 15:03:20 +08:00
package.json ignore .js & .map from (webstorm transpilers), remove habitrpg-shared 2013-08-20 21:27:56 -04:00
README.md Coffee sourceMaps! 2013-05-24 15:03:20 +08:00

Shared resources useful for the multiple HabitRPG repositories, that way all the repositories remain in-sync with common charactaristics. Includes things like:

  • Assets - sprites, images, etc
  • CSS - especially, esp. sprite-sheet mapping
  • Algorithms - level up algorithm, scoring functions, etc
  • Item definitions - weapons, armor, pets

##Installation npm install make

  • Node.js

    • require ('coffee-script')
    • var shared = require('./index.js') or require('./script/algos.coffee') if you only need one file.
  • Browser

    • Use <script/> tag to include ./browser/browser.js it will export window.habitrpgShared object.
    • Use `browser.debug.js' if you want to have sourcemaps.
  • Note how to invoke scoring function:

  • algos.score = function (user, task, direction) {}

##CSS Shared CSS between the website and the mobile app is a fuzzy area. For now we'll have the website define canonical CSS, and share that down the mobile app.

To do so,

  • go to the website repo
  • remove the first line @import nib/vendor from index.styl
  • stylus styles/app/index.styl
  • copy the output index.css into this shared/css directory
  • remove bootstrap @improrts, find/replace "img/" with "../img/"