pokemon-showdown/data/mods/gen7/rulesets.ts
2020-04-23 09:16:09 -07:00

30 lines
1.2 KiB
TypeScript

export const BattleFormats: {[k: string]: ModdedFormatsData} = {
standard: {
inherit: true,
ruleset: ['Obtainable', 'Team Preview', 'Sleep Clause Mod', 'Species Clause', 'Nickname Clause', 'OHKO Clause', 'Moody Clause', 'Evasion Moves Clause', 'Endless Battle Clause', 'HP Percentage Mod', 'Cancel Mod'],
minSourceGen: 0, // auto
},
standarddoubles: {
inherit: true,
ruleset: ['Obtainable', 'Team Preview', 'Species Clause', 'Nickname Clause', 'OHKO Clause', 'Moody Clause', 'Evasion Abilities Clause', 'Evasion Moves Clause', 'Gravity Sleep Clause', 'Endless Battle Clause', 'HP Percentage Mod', 'Cancel Mod'],
minSourceGen: 0, // auto
},
obtainablemoves: {
inherit: true,
banlist: [
// Leaf Blade: Gen 6+ Nuzleaf level-up
// Sucker Punch: Gen 4 Shiftry tutor
'Shiftry + Leaf Blade + Sucker Punch',
],
},
gravitysleepclause: {
effectType: 'ValidatorRule',
name: 'Gravity Sleep Clause',
desc: "Bans Gravity + sleep moves below 100% accuracy",
banlist: ['Gravity ++ Grass Whistle', 'Gravity ++ Hypnosis', 'Gravity ++ Lovely Kiss', 'Gravity ++ Sing', 'Gravity ++ Sleep Powder'],
onBegin() {
this.add('rule', 'Gravity Sleep Clause: The combination of Gravity and sleep-inducing moves with imperfect accuracy are banned');
},
},
};