| 123456789101112131415161718192021222324252627282930313233 |
- /* jshint esversion: 6 */
- var dlc = dlc || {};
- dlc.ModelFactory = class {
- match(context) {
- const entries = context.entries('zip');
- if (entries.has('model')) {
- return true;
- }
- return false;
- }
- open(/* context */) {
- return Promise.resolve().then(() => {
- throw new dlc.Error("File contains undocumented DLC data.");
- });
- }
- };
- dlc.Error = class extends Error {
- constructor(message) {
- super(message);
- this.name = 'Error loading DLC model.';
- this.stack = undefined;
- }
- };
- if (typeof module !== 'undefined' && typeof module.exports === 'object') {
- module.exports.ModelFactory = dlc.ModelFactory;
- }
|