Random Battle: Improve Rillaboom

This commit is contained in:
The Immortal
2020-08-27 00:04:56 +04:00
parent 9d57cc096b
commit 965cb43cf2
2 changed files with 6 additions and 5 deletions

View File

@@ -5285,7 +5285,7 @@ export const FormatsData: {[k: string]: SpeciesFormatsData} = {
doublesTier: "DUU",
},
rillaboom: {
randomBattleMoves: ["acrobatics", "grassyglide", "highhorsepower", "knockoff", "swordsdance", "uturn", "woodhammer"],
randomBattleMoves: ["grassyglide", "highhorsepower", "knockoff", "uturn", "woodhammer"],
randomBattleLevel: 80,
randomDoubleBattleMoves: ["fakeout", "grassyglide", "highhorsepower", "protect", "uturn", "woodhammer"],
randomDoubleBattleLevel: 80,
@@ -5293,6 +5293,8 @@ export const FormatsData: {[k: string]: SpeciesFormatsData} = {
doublesTier: "DOU",
},
rillaboomgmax: {
randomBattleMoves: ["acrobatics", "grassyglide", "highhorsepower", "knockoff", "swordsdance"],
randomBattleLevel: 80,
isNonstandard: "Gigantamax",
tier: "(Uber)",
doublesTier: "(DUber)",

View File

@@ -651,7 +651,7 @@ export class RandomTeams {
switch (moveid) {
// Not very useful without their supporting moves
case 'acrobatics':
if (!counter.setupType) rejected = true;
if (!counter.setupType && !isDoubles) rejected = true;
break;
case 'destinybond': case 'healbell':
if (movePool.includes('protect') || movePool.includes('wish')) rejected = true;
@@ -859,7 +859,7 @@ export class RandomTeams {
if (hasMove['leechlife'] || !hasType['Grass'] && counter.Physical > 3 && movePool.includes('uturn')) rejected = true;
break;
case 'woodhammer':
if (hasMove['grassyglide'] || hasMove['hornleech'] && counter.Physical < 4) rejected = true;
if (hasMove['hornleech'] && counter.Physical < 4) rejected = true;
break;
case 'freezedry':
if ((hasMove['blizzard'] && counter.setupType) || hasMove['icebeam'] && counter.Special < 4) rejected = true;
@@ -945,7 +945,6 @@ export class RandomTeams {
break;
case 'knockoff':
if (hasMove['darkestlariat']) rejected = true;
if (hasMove['acrobatics'] || hasMove['swordsdance'] && movePool.includes('acrobatics')) rejected = true;
break;
case 'suckerpunch':
if (counter.damagingMoves.length < 2 || counter['Dark'] > 1 && !hasType['Dark']) rejected = true;
@@ -1499,7 +1498,7 @@ export class RandomTeams {
if (species.gen === 8 && this.randomChance(1, 2)) continue;
break;
case 'Magearna': case 'Toxtricity': case 'Zacian': case 'Zamazenta':
case 'Appletun': case 'Blastoise': case 'Butterfree': case 'Copperajah': case 'Grimmsnarl': case 'Snorlax': case 'Urshifu':
case 'Appletun': case 'Blastoise': case 'Butterfree': case 'Copperajah': case 'Grimmsnarl': case 'Rillaboom': case 'Snorlax': case 'Urshifu':
if (this.gen >= 8 && this.randomChance(1, 2)) continue;
break;
}