pokemon-showdown/data/mods/ssb/items.js
2019-09-22 14:47:33 -04:00

163 lines
4.1 KiB
JavaScript

'use strict';
/**@type {{[k: string]: ModdedItemData}} */
let BattleItems = {
// Aeonic
noseiumz: {
id: "noseiumz",
name: "Noseium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Shitpost",
zMoveFrom: "Fissure",
zMoveUser: ["Nosepass"],
gen: 7,
desc: "If held by a Nosepass with Fissure, it can use Shitpost.",
},
// E4 Flint
magmarizer: {
inherit: true,
megaStone: "Steelix-Mega",
megaEvolves: "Steelix",
onTakeItem(item, source) {
if (item.megaEvolves === source.baseTemplate.baseSpecies) return false;
return true;
},
fling: undefined, // Cannot be flung now since its a mega stone
desc: "If held by a Steelix, this item allows it to Mega Evolve in battle.",
},
// FOMG
astleyiumz: {
id: "astleyiumz",
name: "Astleyium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Rickrollout",
zMoveFrom: "Rock Slide",
zMoveUser: ["Golem"],
gen: 7,
desc: "If held by a Golem with Rock Slide, it can use Rickrollout.",
},
// inactive
dusknoiriumz: {
id: "dusknoiriumz",
name: "Dusknoirium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Petrifying Gaze",
zMoveFrom: "Mean Look",
zMoveUser: ["Dusknoir"],
gen: 7,
desc: "If held by a Dusknoir with Mean Look, it can use Petrifying Gaze.",
},
// Kris
thunderstone: {
inherit: true,
// @ts-ignore
megaStone: ["Rotom-Wash", "Rotom-Mow", "Rotom-Heat", "Rotom-Frost", "Rotom-Fan"],
megaEvolves: "Rotom",
onTakeItem(item, source) {
if (item.megaEvolves === source.baseTemplate.baseSpecies) return false;
return true;
},
fling: undefined, // Cannot be flung now since its a mega stone
desc: "If held by a Rotom, this item allows it to Mega Evolve in battle.",
shortDesc: "If held by a Rotom, this item allows it to Mega Evolve in battle.",
},
// MajorBowman
victiniumz: {
id: "victiniumz",
name: "Victinium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Blaze of Glory",
zMoveFrom: "V-create",
zMoveUser: ["Victini"],
gen: 7,
desc: "If held by a Victini with V-create, it can use Blaze of Glory.",
},
// Pohjis
marowakiumz: {
id: "marowakiumz",
name: "Marowakium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Great Eqake",
zMoveFrom: "Earthquake",
zMoveUser: ["Marowak"],
gen: 7,
desc: "If held by a Marowak with Earthquake, it can use Great Eqake.",
},
// SamJo
thicciniumz: {
id: "thicciniumz",
name: "Thiccinium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Extra T h i c c",
zMoveFrom: "Thicc",
zMoveUser: ["Mamoswine"],
gen: 7,
desc: "If held by a Mamoswine with Thicc, it can use Extra T h i c c.",
},
// Schiavetto
mariahcariumz: {
id: "mariahcariumz",
name: "Mariahcarium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Plurshift",
zMoveFrom: "Poison Jab",
zMoveUser: ["Scolipede"],
gen: 7,
desc: "If held by a Scolipede with Poison Jab, it can use Plurshift.",
},
// Snaquaza
fakeclaimiumz: {
id: "fakeclaimiumz",
name: "Fakeclaimium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Fake Claim",
// @ts-ignore hack for Snaquaza's Z move.
zMoveFrom: ["Brave Bird", "Superpower", "Sucker Punch", "Flamethrower", "Ice Beam", "Thunderbolt"],
zMoveUser: ["Honchkrow"],
gen: 7,
desc: "If held by a Honchkrow, it can use Fake Claim.",
},
// The Immortal
buzzniumz: {
id: "buzzniumz",
name: "Buzznium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Ultra Succ",
zMoveFrom: "Drain Punch",
zMoveUser: ["Buzzwole"],
gen: 7,
desc: "If held by a Buzzwole with Drain Punch, it can use Ultra Succ.",
},
// Teclis
darkrainiumz: {
id: "darkrainiumz",
name: "Darkrainium Z",
isNonstandard: "Custom",
onTakeItem: false,
zMove: "Absolute Configuration",
zMoveFrom: "Dark Void",
zMoveUser: ["Darkrai"],
gen: 7,
desc: "If held by a Darkrai with Dark Void, it can use Absolute Configuration.",
},
// XpRienzo
"charcoal": {
inherit: true,
zMove: "Bleh Flame",
zMoveFrom: "Blue Flare",
zMoveUser: ["Reshiram"],
desc: "Fire-type attacks have 1.2x power. Reshiram with Blue Flare can use Bleh Flame.",
},
};
exports.BattleItems = BattleItems;