mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-10-02 22:28:02 -05:00
@@ -21,7 +21,7 @@ let Formats = [
|
||||
|
||||
mod: 'gen7',
|
||||
team: 'random',
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 7] Unrated Random Battle",
|
||||
@@ -30,7 +30,7 @@ let Formats = [
|
||||
team: 'random',
|
||||
challengeShow: false,
|
||||
rated: false,
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 7] OU",
|
||||
@@ -245,7 +245,7 @@ let Formats = [
|
||||
mod: 'gen7',
|
||||
gameType: 'doubles',
|
||||
team: 'random',
|
||||
ruleset: ['PotD', 'Pokemon', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['PotD', 'Pokemon', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 7] Doubles OU",
|
||||
@@ -874,7 +874,7 @@ let Formats = [
|
||||
mod: 'gen7',
|
||||
team: 'random',
|
||||
searchShow: false,
|
||||
ruleset: ['Pokemon', 'Same Type Clause', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['Pokemon', 'Same Type Clause', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 7] Challenge Cup 1v1",
|
||||
@@ -904,7 +904,7 @@ let Formats = [
|
||||
|
||||
mod: 'gen7',
|
||||
team: 'randomHC',
|
||||
ruleset: ['Pokemon', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['Pokemon', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 7] Doubles Hackmons Cup",
|
||||
@@ -913,14 +913,14 @@ let Formats = [
|
||||
gameType: 'doubles',
|
||||
team: 'randomHC',
|
||||
searchShow: false,
|
||||
ruleset: ['Pokemon', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['Pokemon', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 6] Random Battle",
|
||||
|
||||
mod: 'gen6',
|
||||
team: 'random',
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['PotD', 'Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 6] Battle Factory",
|
||||
@@ -936,7 +936,7 @@ let Formats = [
|
||||
|
||||
mod: 'gen5',
|
||||
team: 'random',
|
||||
ruleset: ['Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod', 'Illusion Level Mod'],
|
||||
ruleset: ['Pokemon', 'Sleep Clause Mod', 'HP Percentage Mod', 'Cancel Mod'],
|
||||
},
|
||||
{
|
||||
name: "[Gen 4] Random Battle",
|
||||
|
||||
@@ -724,15 +724,6 @@ let BattleFormats = {
|
||||
this.add('rule', 'Switch Priority Clause Mod: Faster Pokémon switch first');
|
||||
},
|
||||
},
|
||||
illusionlevelmod: {
|
||||
effectType: 'Rule',
|
||||
name: 'Illusion Level Mod',
|
||||
desc: "Makes Illusion also copy levels - normally, Illusion copies everything except levels, which isn't a problem in tiers where everyone is level 100 or 50, but is a problem in Randbats because the level balancing makes Zoroark much weaker than intended",
|
||||
onStart: function () {
|
||||
this.add('rule', 'Illusion Level Mod: Illusion also fakes levels');
|
||||
this.illusionCopiesLevels = true;
|
||||
},
|
||||
},
|
||||
freezeclausemod: {
|
||||
effectType: 'Rule',
|
||||
name: 'Freeze Clause Mod',
|
||||
|
||||
@@ -120,7 +120,6 @@ class Battle extends Dex.ModdedDex {
|
||||
this.currentRequest = '';
|
||||
this.lastMoveLine = 0;
|
||||
this.reportPercentages = false;
|
||||
this.illusionCopiesLevels = false;
|
||||
this.supportCancel = false;
|
||||
this.events = null;
|
||||
|
||||
|
||||
@@ -331,7 +331,6 @@ class Pokemon {
|
||||
*/
|
||||
getDetailsInner(side) {
|
||||
if (this.illusion) {
|
||||
if (this.battle.illusionCopiesLevels) return this.illusion.details + '|' + this.getHealthInner(side);
|
||||
let illusionDetails = this.illusion.species + (this.level === 100 ? '' : ', L' + this.level) + (this.illusion.gender === '' ? '' : ', ' + this.illusion.gender) + (this.illusion.set.shiny ? ', shiny' : '');
|
||||
return illusionDetails + '|' + this.getHealthInner(side);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user