lr-core
Version:
Line Rider core library
54 lines (43 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CustomLineRiderEngine = exports.LineTypes = exports.createLineFromJson = exports.default = undefined;
var _LineRiderEngine = require('./LineRiderEngine.js');
Object.defineProperty(exports, 'default', {
enumerable: true,
get: function () {
return _interopRequireDefault(_LineRiderEngine).default;
}
});
var _lines = require('./lines');
Object.defineProperty(exports, 'createLineFromJson', {
enumerable: true,
get: function () {
return _lines.createLineFromJson;
}
});
Object.defineProperty(exports, 'LineTypes', {
enumerable: true,
get: function () {
return _lines.LineTypes;
}
});
var _LineRiderEngine2 = _interopRequireDefault(_LineRiderEngine);
var _getCellsFromLine = require('./grids/getCellsFromLine.js');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class CustomLineRiderEngine {
constructor({ legacy }) {
class CustomLineRiderEngine extends _LineRiderEngine2.default {
makeGrid() {
if (legacy) {
return super.makeGrid(_getCellsFromLine.legacyCells);
} else {
return super.makeGrid();
}
}
}
return new CustomLineRiderEngine();
}
}
exports.CustomLineRiderEngine = CustomLineRiderEngine;