Skip to content
Open

feru #43

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 13 additions & 10 deletions config/formats.ts
Original file line number Diff line number Diff line change
Expand Up @@ -931,7 +931,7 @@ export const Formats: FormatList = [
],
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Z-Move Clause', 'Data Mod', 'Mega Data Mod'],
banlist: [
'All Pokemon', 'Red Orb', 'Baton Pass', 'Heracronite', 'Gardevoirite', 'Salamencite', 'Charizardite Y', 'Blue Orb', 'Wishirupti + Cameruptite',
'All Pokemon', 'Red Orb', 'Baton Pass', 'Heracronite', 'Gardevoirite', 'Salamencite', 'Charizardite Y', 'Blue Orb', 'Wishirupti + Cameruptite', 'Mawilite',
],
unbanlist: [
'Volquag', 'Toxalure', 'Kingtsar', 'Tanette', 'Slowton',
Expand All @@ -945,7 +945,7 @@ export const Formats: FormatList = [
'Absable', 'Absable-Mega-X', 'Absable-Mega-Y', 'Scolisharp', 'Ninjacross', 'Gossephalon', 'Dracodoom',
'Dracodoom-Mega', 'Toucosta', 'Weezlord-Galar', 'Sableior', 'Sableior-Mega', 'Sableior-Meteor', 'Sableior-Meteor-Mega',
'Eeluk', 'Maroligatr-Alola', 'Frozerade',
'Hattaka', 'Glasnow', 'Glasnow-Mega', 'Kokovoir', 'Kyottler', 'Kyottler-Primal', 'Clawliwrath',
'Hattaka', 'Glasnow', 'Glasnow-Mega', 'Kokovoir', 'Kyottler', 'Clawliwrath',
'Meloslash', 'Meloslash-Melee', 'Tornachamp', 'Cofazor', 'Cofazor-Mega', 'Talonsyl', 'Heatki',
'Sirsola', 'Noze-Dawn-Wings', 'Noze-Ultra', 'Bruxray', 'Kingdeedee', 'Tapu Koma', 'Hawlazzle',
'Whimsilotic', 'Vullacham', 'Vullacham-Mega', 'Dracolix', 'Dracolix-Mega', 'Serpanadel', 'Accelest', 'Buzzeggutor-Alola',
Expand All @@ -957,7 +957,8 @@ export const Formats: FormatList = [
'Exeggutor-Prime', 'Porygrigus', 'Golisotops',
'Avarupt', 'Avarupt-Mega', 'Goatitar', 'Goatitar-Mega', 'Fraxshadow', 'Pherogonga', 'Crawmise', 'Wishirupti',

'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Azekrow', 'Trapeino', 'Goodevoir', 'Duramaw', 'Rhybite', 'Oricolyph-Sensu',

'Silvino-Bug', 'Silvino-Dark', 'Silvino-Dragon', 'Silvino-Electric', 'Silvino-Fairy', 'Silvino-Fighting',
'Silvino-Fire', 'Silvino-Flying', 'Silvino-Ghost', 'Silvino-Grass', 'Silvino-Ground', 'Silvino-Ice',
Expand All @@ -983,10 +984,11 @@ export const Formats: FormatList = [
],
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Z-Move Clause', 'Data Mod', 'Mega Data Mod'],
banlist: [
'All Pokemon', 'Baton Pass'
'All Pokemon', 'Baton Pass', 'Gardevoirite', 'Mawilite',
],
unbanlist: [
'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Azekrow', 'Trapeino', 'Goodevoir', 'Duramaw', 'Rhybite', 'Oricolyph-Sensu',
],
},
{
Expand Down Expand Up @@ -1456,7 +1458,7 @@ export const Formats: FormatList = [
mod: 'sylvemonstest',
teambuilderFormat: 'OU',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Data Mod', 'Mega Data Mod', 'SylveMons Intro Mod'],
banlist: ['Uber', 'Arena Trap', 'Power Construct', 'Baton Pass', 'Stalwart + Calm Mind', 'Reverse Core', 'Alakazite', 'Blastoisinite', 'Arceus', 'Darkrai', 'Darmanitan-Galar', 'Deoxys-Base', 'Deoxys-Attack', 'Deoxys-Speed', 'Dialga', 'Genesect', 'Gengarite', 'Greninja-Ash', 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Base', 'Lucarionite', 'Lugia', 'Lunala', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Mewtwo-Mega-X', 'Mewtwo-Mega-Y', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palkia', 'Pheromosa', 'Rayquaza', 'Reshiram', 'Salamencite', 'Shaymin-Sky', 'Solgaleo', 'Urshifu-Base', 'Xerneas', 'Yveltal', 'Zacian', 'Zamazenta', 'Zekrom', 'Zygarde-Base', 'Berserk Gene', 'Kommonium Z', 'Eevee-Starter', 'Pikachu-Starter', 'Eternatus-Eternamax', 'Zygarde-Complete', 'Regigigas', 'Battle Bond', 'Necrozma-Ultra', 'Calyrex-Ice', 'Calyrex-Shadow', 'Ring Target', 'Ice Skates', 'Serperior ++ Flamethrower', 'Moon Stone', 'Shiny Stone', 'Dusk Stone'],
banlist: ['Uber', 'Arena Trap', 'Power Construct', 'Baton Pass', 'Stalwart + Calm Mind', 'Reverse Core', 'Alakazite', 'Blastoisinite', 'Arceus', 'Darkrai', 'Darmanitan-Galar', 'Deoxys-Base', 'Deoxys-Attack', 'Deoxys-Speed', 'Dialga', 'Genesect', 'Gengarite', 'Greninja-Ash', 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Base', 'Lucarionite', 'Lugia', 'Lunala', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Mewtwo-Mega-X', 'Mewtwo-Mega-Y', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palkia', 'Pheromosa', 'Rayquaza', 'Reshiram', 'Salamencite', 'Shaymin-Sky', 'Solgaleo', 'Urshifu-Base', 'Xerneas', 'Yveltal', 'Zacian', 'Zamazenta', 'Zekrom', 'Zygarde-Base', 'Berserk Gene', 'Kommonium Z', 'Eevee-Starter', 'Pikachu-Starter', 'Eternatus-Eternamax', 'Zygarde-Complete', 'Regigigas', 'Battle Bond', 'Necrozma-Ultra', 'Calyrex-Ice', 'Calyrex-Shadow', 'Ring Target', 'Ice Skates', 'Serperior ++ Flamethrower', 'Moon Stone', 'Shiny Stone', 'Dusk Stone', 'Moody'],
unbanlist: ['Melmetal', 'Cinderace', 'Magearna', 'Magearna-Original', 'Floette-Eternal', 'Ribombee-Totem', 'Marowak-Alola-Totem', 'Kommo-o-Totem', 'Salazzle-Totem', 'Togedemaru-Totem', 'Mimikyu-Totem', 'Light of Ruin'],
},
{
Expand Down Expand Up @@ -1749,7 +1751,7 @@ export const Formats: FormatList = [
gameType: "doubles",
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Z-Move Clause', 'Data Mod', 'Mega Data Mod'],
banlist: [
'All Pokemon', 'Red Orb', 'Baton Pass', 'Heracronite', 'Gardevoirite', 'Salamencite', 'Charizardite Y', 'Blue Orb', 'Wishirupti + Cameruptite',
'All Pokemon', 'Red Orb', 'Baton Pass', 'Heracronite', 'Gardevoirite', 'Salamencite', 'Charizardite Y', 'Blue Orb', 'Wishirupti + Cameruptite', 'Mawilite',
],
unbanlist: [
'Volquag', 'Toxalure', 'Kingtsar', 'Tanette', 'Slowton',
Expand All @@ -1774,7 +1776,8 @@ export const Formats: FormatList = [
'Regibee', 'Regibee-Mega', 'Sigileye', 'Darmearna', 'Mr. Ace', 'Deciduskorch', 'Hypnakart', 'Zerclef',
'Exeggutor-Prime', 'Porygrigus', 'Golisotops',
'Avarupt', 'Avarupt-Mega', 'Goatitar', 'Goatitar-Mega', 'Fraxshadow', 'Pherogonga', 'Crawmise', 'Wishirupti',
'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Torranadus-Therian', 'Togetops', 'Toxicargo', 'Claylamar', 'Vishitomb', 'Swampflora', 'Swampflora-Mega', 'Swalurchin', 'Serpeblim',
'Azekrow', 'Trapeino', 'Goodevoir', 'Duramaw', 'Rhybite', 'Oricolyph-Sensu',


'Silvino-Bug', 'Silvino-Dark', 'Silvino-Dragon', 'Silvino-Electric', 'Silvino-Fairy', 'Silvino-Fighting',
Expand Down Expand Up @@ -2893,7 +2896,7 @@ export const Formats: FormatList = [
teambuilderFormat: 'OU',
ruleset: ['Standard NatDex', 'OHKO Clause', 'Evasion Moves Clause', 'Species Clause', 'Dynamax Clause', 'Sleep Clause Mod', 'Data Mod', 'Mega Data Mod'],
unbanlist: ['Floette-Eternal', 'Light of Ruin'],
banlist: ['Uber', 'Arena Trap', 'Power Construct', 'Shadow Tag', 'Baton Pass', 'Alakazite', 'Arceus', 'Darkrai', 'Gorilla Tactics', 'Deoxys-Attack', 'Deoxys-Speed', 'Dialga', 'Genesect', 'Gengarite', 'Greninja-Ash', 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Base', 'Lucarionite', 'Lugia', 'Lunala', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Mewtwo-Mega-X', 'Mewtwo-Mega-Y', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palkia', 'Pheromosa', 'Rayquaza', 'Reshiram', 'Salamencite', 'Solgaleo', 'Tornadus-Therian', 'Xerneas', 'Yveltal', 'Zacian', 'Zamazenta', 'Zekrom', 'Zygarde', 'Berserk Gene', 'Kommonium Z', 'Eevee-Starter', 'Pikachu-Starter',
banlist: ['Uber', 'Arena Trap', 'Power Construct', 'Shadow Tag', 'Baton Pass', 'Alakazite', 'Arceus', 'Darkrai', 'Gorilla Tactics', 'Deoxys-Attack', 'Deoxys-Speed', 'Dialga', 'Genesect', 'Gengarite', 'Greninja-Ash', 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Base', 'Lucarionite', 'Lugia', 'Lunala', 'Marshadow', 'Metagrossite', 'Mewtwo', 'Mewtwo-Mega-X', 'Mewtwo-Mega-Y', 'Naganadel', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palkia', 'Pheromosa', 'Rayquaza', 'Reshiram', 'Salamencite', 'Solgaleo', 'Tornadus-Therian', 'Xerneas', 'Yveltal', 'Zacian', 'Zamazenta', 'Zekrom', 'Zygarde', 'Berserk Gene', 'Kommonium Z', 'Eevee-Starter', 'Pikachu-Starter', 'Moody',
'Normalium Z', 'Fairium Z', 'Fightinium Z', 'Firium Z', 'Flyinium Z', 'Darkinium Z', 'Dragonium Z', 'Buginium Z', 'Waterium Z', 'Electrium Z', 'Ghostium Z', 'Grassium Z', 'Groundium Z', 'Icium Z', 'Poisonium Z', 'Psychium Z', 'Rockium Z', 'Steelium Z'],
},
{
Expand All @@ -2914,7 +2917,7 @@ export const Formats: FormatList = [
battle: 4,
},
ruleset: ['Standard GBU', 'VGC Timer', 'Dynamax Clause', 'Data Mod', 'Mega Data Mod', '+Past'],
banlist: ['All Pokemon', 'Normalium Z', 'Fairium Z', 'Fightinium Z', 'Firium Z', 'Flyinium Z', 'Darkinium Z', 'Dragonium Z', 'Buginium Z', 'Waterium Z', 'Electrium Z', 'Ghostium Z', 'Grassium Z', 'Groundium Z', 'Icium Z', 'Poisonium Z', 'Psychium Z', 'Rockium Z', 'Steelium Z', 'Seal Away'],
banlist: ['All Pokemon', 'Normalium Z', 'Fairium Z', 'Fightinium Z', 'Firium Z', 'Flyinium Z', 'Darkinium Z', 'Dragonium Z', 'Buginium Z', 'Waterium Z', 'Electrium Z', 'Ghostium Z', 'Grassium Z', 'Groundium Z', 'Icium Z', 'Poisonium Z', 'Psychium Z', 'Rockium Z', 'Steelium Z', 'Seal Away', 'Moody'],
unbanlist: [
'Floette-Eternal', 'Light of Ruin',
'Synthinobi', 'Chemicander', 'Primadillo', 'Bersawk', 'Electzal', 'Pyrogrine', 'Chompean', 'Mothicoal', 'Neurowatt', 'Menursa', 'Bloomivolt', 'Muaytiger', 'Hareloom', 'Razorine', 'Frospherous', 'Arbborry', 'Mustellar', 'Wolverflare', 'Photyrant', 'Ghoulgoyle', 'Cortefauna', 'Gammaroo', 'Serpentorch', 'Kaclash', 'Solinira', 'Zapish', 'Sanatee', 'Glaciarch', 'Creaviary', 'Plummuse', 'Sparsqueak', 'Darsqueak', 'Giraflame', 'Lycacia', 'Remodile', 'Petrasapien', 'Petradvena', 'Fyrecho', 'Osprime', 'Buffalocean', 'Ingarde', 'Venometta', 'Nimbless', 'Frixen', 'Necrice', 'Goblizz', 'Ptarabola', 'Dominidon', 'Frostonna', 'Geareon', 'Mytheon',
Expand Down
94 changes: 94 additions & 0 deletions data/mods/feuu/abilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3166,5 +3166,99 @@ export const Abilities: {[k: string]: ModdedAbilityData} = {
name: "Self Sacrifice",
shortDesc: "When this Pokemon faints, the replacement is healed by 1/4 of this Pokemon's max HP",
},
lighthearted: {
onModifyPriority(priority, pokemon, target, move) {
if (move?.category === 'Status') {
move.pranksterBoosted = true;
return priority + 1;
}
},
onTryHit(target, source, move) {
if (target !== source && move.type === 'Ground') {
this.add('-immune', target, '[from] ability: Lighthearted');
return null;
}
},
name: "Lighthearted",
shortDesc: "Prankster + Levitate",
},
tigerpit: {
onFoeTrapPokemon(pokemon) {
if (!this.isAdjacent(pokemon, this.effectData.target)) return;
if ((pokemon.isGrounded() || pokemon.hasAbility('Feel No Pain') || pokemon.hasAbility('Magnetic Waves') || pokemon.hasAbility('Sticky Float') || pokemon.hasAbility('Etativel') || pokemon.hasAbility('Lighthearted') || pokemon.hasAbility('Leviflame') || pokemon.hasAbility('Levitability'))) {
pokemon.tryTrap(true);
}
},
onFoeMaybeTrapPokemon(pokemon, source) {
if (!source) source = this.effectData.target;
if (!source || !this.isAdjacent(pokemon, source)) return;
if (pokemon.isGrounded(!pokemon.knownType) || pokemon.hasAbility('Feel No Pain') || pokemon.hasAbility('Magnetic Waves') || pokemon.hasAbility('Sticky Float') || pokemon.hasAbility('Etativel') || pokemon.hasAbility('Lighthearted') || pokemon.hasAbility('Leviflame') || pokemon.hasAbility('Levitability')) { // Negate immunity if the type is unknown
pokemon.maybeTrapped = true;
}
},
onSourceModifyAccuracyPriority: 7,
onSourceModifyAccuracy(accuracy, target, source, move) {
if ((target.isGrounded() || target.hasAbility('Feel No Pain') || target.hasAbility('Magnetic Waves') || target.hasAbility('Sticky Float') || target.hasAbility('Etativel') || target.hasAbility('Lighthearted') || target.hasAbility('Leviflame') || target.hasAbility('Levitability'))) {
return accuracy * 0.8;
}
},
name: "Tiger Pit",
shortDesc: "Prevents grounded foes from switching. 0.8x Accuracy against airborne foes.",
},
vengefulshift: {
onResidualOrder: 5,
onResidualSubOrder: 4,
onResidual(pokemon, source) {
if (pokemon.status) {
if (!source || source === pokemon) return;
this.add('-activate', pokemon, 'ability: Vengeful Shift');
this.useMove("Psycho Shift", pokemon);
}
},
name: "Vengeful Shift",
shortDesc: "If statused by a foe, this Pokemon attempts to transfer its status to a foe at the end of each turn.",
},
toughskin: {
onDamagingHitOrder: 1,
onDamagingHit(damage, target, source, move) {
if (move.flags['contact']) {
this.damage(source.baseMaxhp / 8, source, target);
}
},
onBasePowerPriority: 21,
onBasePower(basePower, attacker, defender, move) {
if (move.flags['contact']) {
return this.chainModify(1.2);
}
},
name: "Tough Skin",
shortDesc: "Foes making contact with this Pokemon lose 1/8 of their max HP. This Pokemon's contact moves have 1.2x power.",
},
hydraulicpress: {
onModifyWeight(weighthg) {
return this.trunc(weighthg / 2);
},
onModifyMove(move, pokemon) {
if (move.secondaries) {
delete move.secondaries;
// Technically not a secondary effect, but it is negated
delete move.self;
if (move.id === 'clangoroussoulblaze') delete move.selfBoost;
// Actual negation of `AfterMoveSecondary` effects implemented in scripts.js
move.hasSheerForce = true;
}
},
onBasePowerPriority: 21,
onBasePower(basePower, pokemon, target, move) {
if (move.hasSheerForce) return this.chainModify([0x14CD, 0x1000]);
},
name: "Hydraulic Press",
shortDesc: "Sheer Force + Light Metal.",
},
parroting: {
// implemented in runMove in scripts.js
name: "Parroting",
shortDesc: "(Not coded) After another Pokemon uses a status move, this Pokemon uses the same move.",
},
};

51 changes: 50 additions & 1 deletion data/mods/feuu/formats-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1039,7 +1039,56 @@ export const FormatsData: {[k: string]: ModdedSpeciesFormatsData} = {
randomBattleMoves: ["glare", "hex", "strengthsap", "leechseed", "knockoff", "shadowball", "willowisp"],
randomBattleLevel: 79,
},

azekrow: {
tier: "FERU",
doublesTier: "DUU",
randomBattleMoves: ["nastyplot", "darkpulse", "fireblast", "icebeam"],
randomBattleLevel: 79,
},
trapeino: {
tier: "FERU",
doublesTier: "DUU",
randomBattleMoves: ["earthquake", "crunch", "firstimpression", "quickattack"],
randomBattleLevel: 79,
},
rhybite: {
tier: "FERU",
doublesTier: "DUU",
randomBattleMoves: ["stealthrock", "highhorsepower", "dragonclaw", "stoneedge"],
randomBattleLevel: 79,
},
oricolyphsensu: {
tier: "FERU",
doublesTier: "DUU",
randomBattleMoves: ["hurricane", "shadowball", "heatwave", "uturn"],
randomBattleLevel: 79,
},
goodevoir: {
tier: "Uncoded",
doublesTier: "DUU",
randomBattleMoves: ["moonblast", "dracometeor", "trick", "mysticalfire"],
randomBattleLevel: 79,
},
goodevoirmega: {
tier: "FEUUber",
doublesTier: "DUUber",
randomBattleMoves: ["moonblast", "sludgewave", "calmmind", "mysticalfire"],
randomBattleLevel: 75,
requiredItem: "Gardevoirite",
},
duramaw: {
tier: "FERU",
doublesTier: "DUU",
randomBattleMoves: ["ironhead", "playrough", "fireblast", "stealthrock"],
randomBattleLevel: 79,
},
duramawmega: {
tier: "FEUUber",
doublesTier: "DUUber",
randomBattleMoves: ["ironhead", "playrough", "suckerpunch", "swordsdance"],
randomBattleLevel: 75,
requiredItem: "Mawilite",
},

//Silvino Nightmare Hours
//on god whose fucking idea was this
Expand Down
25 changes: 16 additions & 9 deletions data/mods/feuu/items.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,10 +104,7 @@ export const Items: {[itemid: string]: ModdedItemData} = {
megaStone: "Pincurchitar-Mega",
megaEvolves: "Pincurchitar",
itemUser: ["Pincurchitar"],
onTakeItem(item, source) {
if (item.megaEvolves === source.baseSpecies.baseSpecies) return false;
return true;
},
onTakeItem: false,
num: 669,
desc: "If held by a Pincurchitar or Goatitar, this item allows it to Mega Evolve in battle.",
},
Expand All @@ -130,10 +127,7 @@ export const Items: {[itemid: string]: ModdedItemData} = {
megaStone: "Sableior-Mega",
megaEvolves: "Sableior",
itemUser: ["Sableior"],
onTakeItem(item, source) {
if (item.megaEvolves === source.baseSpecies.baseSpecies) return false;
return true;
},
onTakeItem: false,
num: 754,
desc: "If held by a Sableior or an Absable, this item allows it to Mega Evolve in battle.",
},
Expand Down Expand Up @@ -187,7 +181,7 @@ export const Items: {[itemid: string]: ModdedItemData} = {
return true;
},
num: 657,
desc: "If held by a Kokovoir, this item allows it to Mega Evolve in battle.",
desc: "If held by a Kokovoir or Goodevoir, this item allows it to Mega Evolve in battle.",
},
scizorite: {
name: "Scizorite",
Expand Down Expand Up @@ -383,4 +377,17 @@ export const Items: {[itemid: string]: ModdedItemData} = {
num: 752,
desc: "If held by a Swampflora, this item allows it to Mega Evolve in battle.",
},
mawilite: {
name: "Mawilite",
spritenum: 598,
megaStone: "Duramaw-Mega",
megaEvolves: "Duramaw",
itemUser: ["Duramaw"],
onTakeItem(item, source) {
if (item.megaEvolves === source.baseSpecies.baseSpecies) return false;
return true;
},
num: 681,
desc: "If held by a Duramaw, this item allows it to Mega Evolve in battle.",
},
};
4 changes: 4 additions & 0 deletions data/mods/feuu/moves.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ export const Moves: {[moveid: string]: MoveData} = {
inherit: true,
isNonstandard: null,
},
revelationdance: {
inherit: true,
isNonstandard: null,
},

smackdown: {
num: 479,
Expand Down
Loading