From 002d4f9541ca531955be611f7c0fc2ba813f18ea Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 25 May 2013 19:34:45 +0100 Subject: [PATCH] very strange bug here. If called form the API, require() statements sometimes return blank objects, but only when required from within habitrpg-shared - i can require the files directly from the API just fine. Doesn't help however since habitrpg-shared has dependencies on itself. @yangit any thoughts? --- package.json | 3 ++- script/algos.coffee | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7069cace14..0f62ff172a 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "coffee-script": "1.6.2", "lodash": "~1.2.1", "moment": "~2.0.0", - "relative-date": "~1.1.1" + "relative-date": "~1.1.1", + "habitrpg-shared": "git://github.com/HabitRPG/habitrpg-shared#master" }, "devDependencies": { "mocha": "*", diff --git a/script/algos.coffee b/script/algos.coffee index 9d1ac63434..348d6a48bd 100644 --- a/script/algos.coffee +++ b/script/algos.coffee @@ -1,10 +1,12 @@ moment = require('moment') _ = require('lodash') - helpers = require('./helpers.coffee') items = require('./items.coffee') {pets, hatchingPotions} = items.items +# Very strange bug where `require(./script/helpers.coffee)` is returning a blank object under certain circumsntances I haven't yet figured out +helpers = require('habitrpg-shared/script/helpers') if _.isEmpty(helpers) + XP = 15 HP = 2 obj = module.exports = {}