// createGlobalExits.js
(function () {
/*global adventurejs A*/
var p = adventurejs.Game.prototype;
/**
* Create global exits.
* @memberOf adventurejs.Game
* @method adventurejs.Game#createGlobalExits
* @kind function
*/
p.createGlobalExits = function Game_createGlobalExits() {
for (var i = 0; i < A.GlobalAssets.Exits.length; i++) {
var precursor = A.GlobalAssets.Exits[i];
precursor.class = "Exit";
precursor.id = `global_${precursor.direction}`;
precursor.name = `non-existent ${precursor.direction} exit`;
var description =
precursor.descriptions?.look || precursor.description || "";
let asset = this.game.createAsset(precursor).set({
is: {
global: true,
known: true,
seen: true,
},
descriptions: { look: description },
});
}
};
})();