No description
Find a file
Tyler Renelle a21e0ac440 Merge pull request #150 from Alys/patch-3
prevent critical hit when unticking a task
2014-02-27 09:38:29 -08:00
css fix(css): gems alignment and remove unused code 2014-02-08 17:35:43 +01:00
dist fix(ultimateGear): add last:true to the only back piece 2014-02-27 08:39:15 -08:00
img Merge pull request #151 from baconsaur/develop 2014-02-20 16:55:01 -08:00
locales i18n(LFG): LFG text for https://github.com/HabitRPG/habitrpg/pull/2808 , 2014-02-27 09:36:44 -08:00
script Merge pull request #150 from Alys/patch-3 2014-02-27 09:38:29 -08:00
test fix(tests): Define contrib level for test user 2014-02-23 10:06:40 -06:00
.gitignore Rebalance potion drop ratios 2013-12-07 20:16:13 -05:00
.travis.yml allow any branch in travis builds 2013-10-27 16:23:02 -03:00
favicon.ico add a bunch of possible shared items for now, will clean up later 2013-03-11 14:50:00 -04:00
Gruntfile.js chore(grunt): revert f3c5d3f73a and 2014-02-22 22:44:33 -08:00
index.js [https://github.com/HabitRPG/habitrpg/issues/1977] APIv2 WIP - start of a framework where operations are shared between client & server. If the op is called on the client, it updates the user & then POSTs to the server with op of the same name. If called on server, it updates the user and user.save()s 2013-12-11 21:42:05 -07:00
LICENSE chore(license): reference main repo's license here 2014-01-27 15:52:19 -08:00
package.json chore(): update dependencies (not moment because we keep the same version as habitrpg), move tests from /tests to /test so that it correctly uses mocha.opts 2014-02-22 17:10:29 +01:00
README.md fix readme: use npm test to run tests 2013-11-23 23:33:24 -03:00

Build Status

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

  • Assets - sprites, images, etc
  • CSS - especially, esp. sprite-sheet mapping
  • Algorithms - level up algorithm, scoring functions, etc
  • View helper functions that may come in handy for multiple client MVCs
  • Item definitions - weapons, armor, pets

##Installation

  • npm install

  • grunt - after you've made modifications and want to compile the dist files for browser

  • Node.js

    • require ('coffee-script')
    • require('./script/algos.coffee'), require('./script/helpers.coffee'), etc.
  • Browser

    • Use <script/> tag to include ./dist/habitrpg-shared.js it will export window.habitrpgShared object.
    • // Use `browser.debug.js' if you want to have sourcemaps. - EDIT: Only one file now, and it has sourcemaps. Fix this
  • Note how to invoke scoring function:

    • algos.score(user, task, direction), etc
    • TODO document all the functions

##Tests

  • npm test

##CSS Shared CSS between the website and the mobile app is a fuzzy area. Spritesheets definitely go in habitrpg-shared (since mobile uses them too). Other things, like customizer buttons, may want to go here? As you find sharable components, (1) move them from the website into habitrpg-shared, (2) remove from website & make sure all html/css references are updated.

Currently, all or most spritesheets are available. They're in css/*.css, but that's not what you want. You want /spritesheets.css which is the concat'd file (using grunt) which includes all the spritesheets. I'd prefer this be in /dist/spritesheets.css for consistency, but it's having image referencing weirdness