diff --git a/sim/dex.ts b/sim/dex.ts index 2d468d7bdc..7bc0590029 100644 --- a/sim/dex.ts +++ b/sim/dex.ts @@ -165,7 +165,7 @@ export class ModdedDex { mod(mod: string | undefined): ModdedDex { if (!dexes['base'].modsLoaded) dexes['base'].includeMods(); - return dexes[mod || 'base']; + return dexes[mod || 'base'].includeData(); } forGen(gen: number) { diff --git a/test/sim/dex.js b/test/sim/dex.js index e8c0f3aaef..b15e77b64b 100644 --- a/test/sim/dex.js +++ b/test/sim/dex.js @@ -3,6 +3,14 @@ const assert = require('./../assert'); describe('Mod loader', function () { + it('should always provide accurate gen information', function () { + { + const Dex = require('./../../dist/sim/dex').Dex; + assert.equal(Dex.mod('gen2').gen, 2); + assert.equal(Dex.forFormat('gen1randombattle').gen, 1); + } + }); + it('should work fine in any order', function () { { const Dex = require('./../../dist/sim/dex').Dex;