Skip to content

Commit

Permalink
Add Quite Quiet (#89)
Browse files Browse the repository at this point in the history
Co-authored-by: Hisuian Zoroark <[email protected]>
  • Loading branch information
2 people authored and KrisXV committed Apr 18, 2024
1 parent 6b3feb4 commit 76caf27
Show file tree
Hide file tree
Showing 5 changed files with 72 additions and 0 deletions.
16 changes: 16 additions & 0 deletions data/mods/gen9ssb/abilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -934,6 +934,22 @@ export const Abilities: {[k: string]: ModdedAbilityData} = {
flags: {},
},

// Quite Quiet
fancyscarf: {
shortDesc: "Shield Dust + Magic Guard",
name: "Fancy Scarf",
onDamage(damage, target, source, effect) {
if (effect.effectType !== 'Move') {
if (effect.effectType === 'Ability') this.add('-activate', source, 'ability: ' + effect.name);
return false;
}
},
onModifySecondaries(secondaries) {
this.debug('Fancy Scarf prevent secondary');
return secondaries.filter(effect => !!(effect.self || effect.dustproof));
},
},

// ReturnToMonkey
monkeseemonkedo: {
shortDesc: "Boosts Atk or SpA by 1 based on foe's defenses, then copies foe's Ability.",
Expand Down
9 changes: 9 additions & 0 deletions data/mods/gen9ssb/conditions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -711,6 +711,15 @@ export const Conditions: {[k: string]: ModdedConditionData & {innateName?: strin
}
},
},
quitequiet: {
noCopy: true,
onStart() {
this.add(`c:|${getName('Quite Quiet')}|what are we even doing here`);
},
onFaint() {
this.add(`c:|${getName('Quite Quiet')}|hm`);
},
},
returntomonkey: {
noCopy: true,
onStart() {
Expand Down
34 changes: 34 additions & 0 deletions data/mods/gen9ssb/moves.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1738,6 +1738,40 @@ export const Moves: {[k: string]: ModdedMoveData} = {
type: "Steel",
},

// Quite Quiet
worriednoises: {
accuracy: 100,
basePower: 90,
category: "Special",
name: "*Worried Noises*",
shortDesc: "+1 SpA. Type varies based on user's primary type.",
pp: 10,
priority: 0,
flags: {protect: 1, mirror: 1, sound: 1, bypasssub: 1},
onTryMove() {
this.attrLastMove('[still]');
},
onPrepareHit(target, source) {
this.add('-anim', source, 'Tidy Up', source);
this.add('-anim', source, 'Bug Buzz', target);
},
onModifyType(move, pokemon) {
let type = pokemon.getTypes()[0];
if (type === "Bird") type = "???";
move.type = type;
},
secondary: {
chance: 100,
self: {
boosts: {
spa: 1,
},
},
},
target: "normal",
type: "Normal",
},

// ReturnToMonkey
monkemagic: {
accuracy: true,
Expand Down
6 changes: 6 additions & 0 deletions data/mods/gen9ssb/pokedex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,12 @@ export const Pokedex: {[k: string]: ModdedSpeciesData} = {
abilities: {0: "Monke See Monke Do"},
},

// Quite Quiet
ribombee: {
inherit: true,
abilities: {0: 'Fancy Scarf'},
},

// Rumia
duskull: {
inherit: true,
Expand Down
7 changes: 7 additions & 0 deletions data/mods/gen9ssb/random-teams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,13 @@ export const ssbSets: SSBSets = {
signatureMove: 'Meat Grinder',
evs: {hp: 252, atk: 252, def: 4}, nature: 'Adamant', teraType: 'Flying',
},
'Quite Quiet': {
species: 'Ribombee', ability: 'Fancy Scarf', item: ['Life Orb', 'Leftovers'], gender: 'F',
moves: ['Roost', 'Moonblast', ['Aura Sphere', 'U-turn']],
signatureMove: '*Worried Noises*',
evs: {hp: 4, spa: 252, spe: 252}, nature: 'Timid', teraType: 'Flying',
// The nature not being Quiet is a crime
},
ReturnToMonkey: {
species: 'Oranguru', ability: 'Monke See Monke Do', item: 'Twisted Spoon', gender: 'M',
moves: ['Hyper Voice', 'Psyshock', 'Focus Blast'],
Expand Down

0 comments on commit 76caf27

Please sign in to comment.