mirror of
https://gitlab.com/Deukhoofd/BattleSim.git
synced 2025-10-27 18:00:03 +00:00
Resolve #21
This commit is contained in:
@@ -609,7 +609,7 @@
|
||||
}).call(this);
|
||||
|
||||
(function() {
|
||||
var EventPokemon, INT_TO_GENERATION, checkMove, getGenerationFromInt, getMinimumGeneration, loopLearnsets, mustLearnMove, self, switchableFormes, unportableGenerations, unsketchableMoves, _, _ref,
|
||||
var EventPokemon, INT_TO_GENERATION, checkMove, eeveelutions, getGenerationFromInt, getMinimumGeneration, loopLearnsets, mustLearnMove, self, switchableFormes, unportableGenerations, unsketchableMoves, _, _ref,
|
||||
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
|
||||
|
||||
self = (typeof module !== "undefined" && module !== null ? module.exports : void 0) || window;
|
||||
@@ -661,9 +661,10 @@
|
||||
};
|
||||
|
||||
loopLearnsets = function(Generations, pokemon, forGeneration, iterator) {
|
||||
var FormeData, SpeciesData, ability, finalForme, forme, formeName, generation, hasHiddenAbility, learnset, minimumGeneration, species, theFormes, thePokemon, _i, _j, _k, _len, _len1, _ref1;
|
||||
var FormeData, SpeciesData, ability, finalForme, forme, formeName, generation, hasHiddenAbility, learnset, minimumGeneration, origspecies, species, theFormes, thePokemon, _i, _j, _k, _len, _len1, _ref1;
|
||||
minimumGeneration = getMinimumGeneration(forGeneration);
|
||||
species = pokemon.species, forme = pokemon.forme, ability = pokemon.ability;
|
||||
origspecies = species;
|
||||
formeName = forme || "default";
|
||||
thePokemon = [];
|
||||
theFormes = [formeName];
|
||||
@@ -719,8 +720,10 @@
|
||||
return false;
|
||||
};
|
||||
|
||||
eeveelutions = ['Vaporeon', 'Jolteon', 'Flareon', 'Espeon', 'Umbreon', 'Leafeon', 'Glaceon', 'Sylveon'];
|
||||
|
||||
self.learnableMoves = function(Generations, pokemon, forGeneration) {
|
||||
var learnable;
|
||||
var ele, index, learnable, remindex, _i, _len, _ref1;
|
||||
learnable = [];
|
||||
loopLearnsets(Generations, pokemon, forGeneration, function(learnset, pokemonSpecies, formeName) {
|
||||
var event, events, method, moveName, moves, _i, _len, _ref1, _results;
|
||||
@@ -757,6 +760,17 @@
|
||||
return _results;
|
||||
}
|
||||
});
|
||||
if ((_ref1 = pokemon.species, __indexOf.call(eeveelutions, _ref1) >= 0) && forGeneration === 7) {
|
||||
remindex = -1;
|
||||
for (index = _i = 0, _len = learnable.length; _i < _len; index = ++_i) {
|
||||
ele = learnable[index];
|
||||
if (__indexOf.call(ele, "Hydro Pump") >= 0 && __indexOf.call(ele, "Flare Blitz") >= 0 && __indexOf.call(ele, "Psychic") >= 0 && pokemon.species !== 'Eevee') {
|
||||
remindex = index;
|
||||
}
|
||||
}
|
||||
learnable.splice(remindex, 1);
|
||||
console.log(learnable);
|
||||
}
|
||||
return _.chain(learnable).flatten().sort().unique().value();
|
||||
};
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -609,7 +609,7 @@
|
||||
}).call(this);
|
||||
|
||||
(function() {
|
||||
var EventPokemon, INT_TO_GENERATION, checkMove, getGenerationFromInt, getMinimumGeneration, loopLearnsets, mustLearnMove, self, switchableFormes, unportableGenerations, unsketchableMoves, _, _ref,
|
||||
var EventPokemon, INT_TO_GENERATION, checkMove, eeveelutions, getGenerationFromInt, getMinimumGeneration, loopLearnsets, mustLearnMove, self, switchableFormes, unportableGenerations, unsketchableMoves, _, _ref,
|
||||
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
|
||||
|
||||
self = (typeof module !== "undefined" && module !== null ? module.exports : void 0) || window;
|
||||
@@ -661,9 +661,10 @@
|
||||
};
|
||||
|
||||
loopLearnsets = function(Generations, pokemon, forGeneration, iterator) {
|
||||
var FormeData, SpeciesData, ability, finalForme, forme, formeName, generation, hasHiddenAbility, learnset, minimumGeneration, species, theFormes, thePokemon, _i, _j, _k, _len, _len1, _ref1;
|
||||
var FormeData, SpeciesData, ability, finalForme, forme, formeName, generation, hasHiddenAbility, learnset, minimumGeneration, origspecies, species, theFormes, thePokemon, _i, _j, _k, _len, _len1, _ref1;
|
||||
minimumGeneration = getMinimumGeneration(forGeneration);
|
||||
species = pokemon.species, forme = pokemon.forme, ability = pokemon.ability;
|
||||
origspecies = species;
|
||||
formeName = forme || "default";
|
||||
thePokemon = [];
|
||||
theFormes = [formeName];
|
||||
@@ -719,8 +720,10 @@
|
||||
return false;
|
||||
};
|
||||
|
||||
eeveelutions = ['Vaporeon', 'Jolteon', 'Flareon', 'Espeon', 'Umbreon', 'Leafeon', 'Glaceon', 'Sylveon'];
|
||||
|
||||
self.learnableMoves = function(Generations, pokemon, forGeneration) {
|
||||
var learnable;
|
||||
var ele, index, learnable, remindex, _i, _len, _ref1;
|
||||
learnable = [];
|
||||
loopLearnsets(Generations, pokemon, forGeneration, function(learnset, pokemonSpecies, formeName) {
|
||||
var event, events, method, moveName, moves, _i, _len, _ref1, _results;
|
||||
@@ -757,6 +760,17 @@
|
||||
return _results;
|
||||
}
|
||||
});
|
||||
if ((_ref1 = pokemon.species, __indexOf.call(eeveelutions, _ref1) >= 0) && forGeneration === 7) {
|
||||
remindex = -1;
|
||||
for (index = _i = 0, _len = learnable.length; _i < _len; index = ++_i) {
|
||||
ele = learnable[index];
|
||||
if (__indexOf.call(ele, "Hydro Pump") >= 0 && __indexOf.call(ele, "Flare Blitz") >= 0 && __indexOf.call(ele, "Psychic") >= 0 && pokemon.species !== 'Eevee') {
|
||||
remindex = index;
|
||||
}
|
||||
}
|
||||
learnable.splice(remindex, 1);
|
||||
console.log(learnable);
|
||||
}
|
||||
return _.chain(learnable).flatten().sort().unique().value();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user