mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-04-25 15:40:31 -05:00
Random Battle: Reject Sheer Force Conkeldurr (#3277)
Sheer Force only boosting one of its moves is rather mediocre compared to Iron Fist boosting most of its moves, or Guts for even more raw power.
This commit is contained in:
parent
ee5f31bc71
commit
05f34da175
|
|
@ -1393,7 +1393,7 @@ exports.BattleScripts = {
|
|||
dracometeor:1, leafstorm:1, overheat:1,
|
||||
};
|
||||
let counterAbilities = {
|
||||
'Adaptability':1, 'Contrary':1, 'Hustle':1, 'Iron Fist':1, 'Sheer Force':1, 'Skill Link':1,
|
||||
'Adaptability':1, 'Contrary':1, 'Hustle':1, 'Iron Fist':1, 'Skill Link':1,
|
||||
};
|
||||
let ateAbilities = {
|
||||
'Aerilate':1, 'Pixilate':1, 'Refrigerate':1,
|
||||
|
|
@ -1946,7 +1946,7 @@ exports.BattleScripts = {
|
|||
|
||||
let rejectAbility = false;
|
||||
if (ability in counterAbilities) {
|
||||
// Adaptability, Contrary, Hustle, Iron Fist, Sheer Force, Skill Link
|
||||
// Adaptability, Contrary, Hustle, Iron Fist, Skill Link
|
||||
rejectAbility = !counter[toId(ability)];
|
||||
} else if (ability in ateAbilities) {
|
||||
rejectAbility = !counter['Normal'];
|
||||
|
|
@ -1980,6 +1980,8 @@ exports.BattleScripts = {
|
|||
rejectAbility = !teamDetails['sand'];
|
||||
} else if (ability === 'Serene Grace') {
|
||||
rejectAbility = !counter['serenegrace'] || template.id === 'chansey' || template.id === 'blissey';
|
||||
} else if (ability === 'Sheer Force') {
|
||||
rejectAbility = !counter['sheerforce'] || (abilities.includes('Iron Fist') && counter['sheerforce'] < 2 && counter['ironfist'] > counter['sheerforce']);
|
||||
} else if (ability === 'Simple') {
|
||||
rejectAbility = !counter.setupType && !hasMove['cosmicpower'] && !hasMove['flamecharge'];
|
||||
} else if (ability === 'Snow Cloak') {
|
||||
|
|
@ -3019,7 +3021,7 @@ exports.BattleScripts = {
|
|||
} else if (ability === 'Serene Grace') {
|
||||
rejectAbility = !counter['serenegrace'] || template.id === 'chansey' || template.id === 'blissey';
|
||||
} else if (ability === 'Sheer Force') {
|
||||
rejectAbility = !counter['sheerforce'] || hasMove['fakeout'];
|
||||
rejectAbility = !counter['sheerforce'] || hasMove['fakeout'] || (abilities.includes('Iron Fist') && counter['sheerforce'] < 2 && counter['ironfist'] > counter['sheerforce']);
|
||||
} else if (ability === 'Simple') {
|
||||
rejectAbility = !counter.setupType && !hasMove['cosmicpower'] && !hasMove['flamecharge'];
|
||||
} else if (ability === 'Snow Cloak') {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user