diff --git a/coffee/archive.coffee b/coffee/archive.coffee index 022dae9..3d35822 100644 --- a/coffee/archive.coffee +++ b/coffee/archive.coffee @@ -30,7 +30,7 @@ class Archive extends Game @playLight(onLightAction) getLightActions: -> - actins = [] + actions = [] @playLight (action) -> actions.push(action) return actions diff --git a/coffee/danger_estimator.coffee b/coffee/danger_estimator.coffee index 4fa830e..9ec74ea 100644 --- a/coffee/danger_estimator.coffee +++ b/coffee/danger_estimator.coffee @@ -257,8 +257,8 @@ class Scene class DangerEstimator - constructor: -> - @_root = JSON.parse(fs.readFileSync("../share/danger_tree.all.json").toString("utf-8")) + constructor: (baseDir) -> + @_root = JSON.parse(fs.readFileSync("#{baseDir}/share/danger_tree.all.json").toString("utf-8")) getScene: (game, me, target) -> return new Scene(game, me, target) diff --git a/coffee/manue_ai.coffee b/coffee/manue_ai.coffee index e234526..eefb8ab 100644 --- a/coffee/manue_ai.coffee +++ b/coffee/manue_ai.coffee @@ -17,11 +17,11 @@ Util = require("./util") class ManueAI extends AI - constructor: -> - @_stats = JSON.parse(fs.readFileSync("../share/game_stats.json").toString("utf-8")) + constructor: (baseDir = "..") -> + @_stats = JSON.parse(fs.readFileSync("#{baseDir}/share/game_stats.json").toString("utf-8")) @_stats = Util.mergeObjects( - @_stats, JSON.parse(fs.readFileSync("../share/light_game_stats.json").toString("utf-8"))) - @_dangerEstimator = new DangerEstimator() + @_stats, JSON.parse(fs.readFileSync("#{baseDir}/share/light_game_stats.json").toString("utf-8"))) + @_dangerEstimator = new DangerEstimator(baseDir) @_tenpaiProbEstimator = new TenpaiProbEstimator(@_stats) @_noChanges = (0 for _ in [0...4])