From 921808589b433b6423a186e79fdfe3f73478fcb0 Mon Sep 17 00:00:00 2001 From: Avior Date: Thu, 11 Mar 2021 22:00:05 +0100 Subject: [PATCH] Updated Database Signed-off-by: Avior --- data/Black & White/Black & White/115.ts | 13 +-- data/Black & White/Black & White/PIKA.ts | 64 --------------- data/Call of Legends/Call of Legends.ts | 4 +- data/HeartGold & SoulSilver/Unleashed/96.ts | 31 -------- data/HeartGold & SoulSilver/Unleashed/TWO.ts | 6 +- data/Platinum/Supreme Victors/151.ts | 64 --------------- data/Platinum/Supreme Victors/152.ts | 66 ---------------- data/Platinum/Supreme Victors/153.ts | 70 ----------------- data/Sun & Moon/Detective Pikachu/SM190.ts | 66 ---------------- data/Sun & Moon/Detective Pikachu/SM194.ts | 54 ------------- data/Sun & Moon/Detective Pikachu/SM195.ts | 83 -------------------- data/Sun & Moon/Detective Pikachu/SM196.ts | 82 ------------------- data/Sun & Moon/Detective Pikachu/SM197.ts | 75 ------------------ data/Sun & Moon/Detective Pikachu/SM198.ts | 61 -------------- data/Sun & Moon/Detective Pikachu/SM199.ts | 49 ------------ data/Sun & Moon/Detective Pikachu/SM200.ts | 53 ------------- data/Sun & Moon/Dragon Majesty.ts | 4 +- data/Sun & Moon/Guardians Rising/143.ts | 2 + data/Sun & Moon/Shining Legends.ts | 4 +- data/Sword & Shield/Champion's Path.ts | 4 +- 20 files changed, 23 insertions(+), 832 deletions(-) delete mode 100644 data/Black & White/Black & White/PIKA.ts delete mode 100644 data/HeartGold & SoulSilver/Unleashed/96.ts delete mode 100644 data/Platinum/Supreme Victors/151.ts delete mode 100644 data/Platinum/Supreme Victors/152.ts delete mode 100644 data/Platinum/Supreme Victors/153.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM190.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM194.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM195.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM196.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM197.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM198.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM199.ts delete mode 100644 data/Sun & Moon/Detective Pikachu/SM200.ts diff --git a/data/Black & White/Black & White/115.ts b/data/Black & White/Black & White/115.ts index d4415c607..001f6ccb4 100644 --- a/data/Black & White/Black & White/115.ts +++ b/data/Black & White/Black & White/115.ts @@ -3,6 +3,7 @@ import Set from '../Black & White' const card: Card = { name: { + fr: "Pikachu", en: "Pikachu", }, illustrator: "Kouki Saitou", @@ -10,9 +11,7 @@ const card: Card = { category: "Pokemon", set: Set, - dexId: [ - 25, - ], + hp: 60, types: [ "Lightning", @@ -27,10 +26,12 @@ const card: Card = { "Lightning", ], name: { + fr: "Énergisant", en: "Energize", }, effect: { - en: "Attach a Lightning Energy card from your discard pile to this Pokémon.", + fr: "Attachez une carte Énergie Lightning de votre pile de défausse à ce Pokémon.", + en: "Attach a Lightning Energy card from your discard pile to this Pokémon." }, }, @@ -41,10 +42,12 @@ const card: Card = { "Colorless", ], name: { + fr: "Tonnerre", en: "Thunderbolt", }, effect: { en: "Discard all Energy attached to this Pokémon.", + fr: "Défaussez toutes les Énergies attachées à ce Pokémon.", }, damage: 80, @@ -57,7 +60,7 @@ const card: Card = { }, ], - + retreat: 1, diff --git a/data/Black & White/Black & White/PIKA.ts b/data/Black & White/Black & White/PIKA.ts deleted file mode 100644 index 27c4544bd..000000000 --- a/data/Black & White/Black & White/PIKA.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Black & White' - -const card: Card = { - name: { - fr: "Pikachu", - }, - illustrator: "Kouki Saitou", - rarity: "Rare", - category: "Pokemon", - - set: Set, - - hp: 60, - types: [ - "Lightning", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Lightning", - ], - name: { - fr: "Énergisant", - }, - effect: { - fr: "Attachez une carte Énergie Lightning de votre pile de défausse à ce Pokémon.", - }, - - }, - { - cost: [ - "Lightning", - "Colorless", - "Colorless", - ], - name: { - fr: "Tonnerre", - }, - effect: { - fr: "Défaussez toutes les Énergies attachées à ce Pokémon.", - }, - damage: 80, - - }, - ], - weaknesses: [ - { - type: "Fightning", - value: "×2" - }, - ], - - retreat: 1, - - - -} - -export default card diff --git a/data/Call of Legends/Call of Legends.ts b/data/Call of Legends/Call of Legends.ts index b99cf665f..524467933 100644 --- a/data/Call of Legends/Call of Legends.ts +++ b/data/Call of Legends/Call of Legends.ts @@ -1,5 +1,5 @@ import { Set } from '../../interfaces' -import serie from '../Black & White' +import serie from '../Call of Legends' const col1: Set = { id: "col1", @@ -19,4 +19,4 @@ const col1: Set = { releaseDate: "2011-02-09" } -export default col1 \ No newline at end of file +export default col1 diff --git a/data/HeartGold & SoulSilver/Unleashed/96.ts b/data/HeartGold & SoulSilver/Unleashed/96.ts deleted file mode 100644 index 02a9c5960..000000000 --- a/data/HeartGold & SoulSilver/Unleashed/96.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Unleashed' - -const card: Card = { - name: { - fr: "Lithographie d'Alpha", - }, - illustrator: "Milky Isobe", - rarity: "Rare", - category: "Trainer", - - set: Set, - - - - - - - - - - - - effect: { - fr: "Mélangez votre deck.", - }, - trainerType: "Item", - -} - -export default card diff --git a/data/HeartGold & SoulSilver/Unleashed/TWO.ts b/data/HeartGold & SoulSilver/Unleashed/TWO.ts index 97e3606a6..5b7209b51 100644 --- a/data/HeartGold & SoulSilver/Unleashed/TWO.ts +++ b/data/HeartGold & SoulSilver/Unleashed/TWO.ts @@ -3,6 +3,7 @@ import Set from '../Unleashed' const card: Card = { name: { + fr: "Lithographie d'Alpha", en: "Alph Lithograph", }, illustrator: "Milky Isobe", @@ -19,7 +20,10 @@ const card: Card = { - + effect: { + fr: "Mélangez votre deck.", + en: "Shuffle your deck!" + }, trainerType: "Item", diff --git a/data/Platinum/Supreme Victors/151.ts b/data/Platinum/Supreme Victors/151.ts deleted file mode 100644 index e4be3c924..000000000 --- a/data/Platinum/Supreme Victors/151.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Supreme Victors' - -const card: Card = { - name: { - fr: "Milobellus", - }, - illustrator: "Hajime Kusajima", - rarity: "Rare", - category: "Pokemon", - - set: Set, - - hp: 80, - types: [ - "Water", - ], - evolveFrom: { - fr: "Barpau", - }, - stage: "Stage1", - - abilities: [ - { - type: "Poke-BODY", - name: { - fr: "Aqua-mirage", - }, - effect: { - fr: "Si vous n'avez plus de cartes en main, prévenez tous les dégâts infligés à Milobellus par des attaques de Pokémon de votre adversaire.", - }, - }, - ], - attacks: [ - { - cost: [ - "Water", - "Water", - "Colorless", - ], - name: { - fr: "Vague diminutrice", - }, - effect: { - fr: "Inflige 80 dégâts moins 10 dégâts pour chaque marqueur de dégât sur Milobellus.", - }, - damage: "80-", - - }, - ], - weaknesses: [ - { - type: "Lightning", - value: "+20" - }, - ], - - retreat: 1, - - - -} - -export default card diff --git a/data/Platinum/Supreme Victors/152.ts b/data/Platinum/Supreme Victors/152.ts deleted file mode 100644 index 0d1d5286a..000000000 --- a/data/Platinum/Supreme Victors/152.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Supreme Victors' - -const card: Card = { - name: { - fr: "Relicanth", - }, - illustrator: "Sumiyoshi Kizuki", - rarity: "Rare", - category: "Pokemon", - - set: Set, - - hp: 80, - types: [ - "Fightning", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Fightning", - "Colorless", - ], - name: { - fr: "Pression abyssale", - }, - effect: { - fr: "Lors du prochain tour de votre adversaire, le Coût de retraite du Pokémon Défenseur est Colorless Colorless de plus.", - }, - damage: 20, - - }, - { - cost: [ - "Fightning", - "Colorless", - "Colorless", - ], - name: { - fr: "Aqua-vague", - }, - effect: { - fr: "Lancez 2 pièces. Cette attaque inflige 40 dégâts plus 10 dégâts supplémentaires pour chaque face.", - }, - damage: "40+", - - }, - ], - weaknesses: [ - { - type: "Grass", - value: "+20" - }, - ], - - retreat: 1, - - - -} - -export default card diff --git a/data/Platinum/Supreme Victors/153.ts b/data/Platinum/Supreme Victors/153.ts deleted file mode 100644 index 5e3242173..000000000 --- a/data/Platinum/Supreme Victors/153.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Supreme Victors' - -const card: Card = { - name: { - fr: "Yanma", - }, - illustrator: "Midori Harada", - rarity: "Rare", - category: "Pokemon", - - set: Set, - - hp: 70, - types: [ - "Grass", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Colorless", - ], - name: { - fr: "Sonicboom", - }, - effect: { - fr: "Les dégâts de cette attaque ne sont pas affectés par la Faiblesse ou la Résistance.", - }, - damage: 10, - - }, - { - cost: [ - "Grass", - "Colorless", - "Colorless", - ], - name: { - fr: "Relais", - }, - effect: { - fr: "Vous pouvez échanger Yanma avec 1 de vos Pokémon de Banc. Déplacez alors autant de cartes Énergie attachées à Yanma que vous le voulez sur le nouveau Pokémon Actif.", - }, - damage: 30, - - }, - ], - weaknesses: [ - { - type: "Lightning", - value: "+20" - }, - ], - resistances: [ - { - type: "Fightning", - value: "-20" - }, - ], - retreat: 1, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM190.ts b/data/Sun & Moon/Detective Pikachu/SM190.ts deleted file mode 100644 index 6b8353649..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM190.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Détective Pikachu", - }, - illustrator: "Framestore", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 90, - types: [ - "Lightning", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Colorless", - ], - name: { - fr: "Pause Café", - }, - effect: { - fr: "Soignez 30 dégâts à ce Pokémon.", - }, - - }, - { - cost: [ - "Colorless", - "Colorless", - ], - name: { - fr: "Poing Tire-Bouchon", - }, - - damage: 20, - - }, - ], - weaknesses: [ - { - type: "Fightning", - value: "×2" - }, - ], - resistances: [ - { - type: "Metal", - value: "-20" - }, - ], - retreat: 2, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM194.ts b/data/Sun & Moon/Detective Pikachu/SM194.ts deleted file mode 100644 index 6fd79e571..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM194.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Détective Pikachu", - }, - illustrator: "MPC Film", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 90, - types: [ - "Lightning", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Lightning", - ], - name: { - fr: "Brillante Déduction", - }, - effect: { - fr: "Regardez les 4 cartes du dessus de votre deck et ajoutez l’une d’entre elles à votre main. Mélangez les autres cartes avec votre deck.", - }, - - }, - ], - weaknesses: [ - { - type: "Fightning", - value: "×2" - }, - ], - resistances: [ - { - type: "Metal", - value: "-20" - }, - ], - retreat: 2, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM195.ts b/data/Sun & Moon/Detective Pikachu/SM195.ts deleted file mode 100644 index b3f445888..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM195.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Dracaufeu-GX", - }, - illustrator: "Framestore", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 250, - types: [ - "Fire", - ], - evolveFrom: { - fr: "Reptincel", - }, - - suffix: "GX", - - attacks: [ - { - cost: [ - "Fire", - ], - name: { - fr: "Destruction Enragée", - }, - effect: { - fr: "Défaussez les 8 cartes du dessus de votre deck. Si vous y trouvez des cartes Énergie Fire, attachez-les à ce Pokémon.", - }, - - }, - { - cost: [ - "Fire", - "Fire", - "Colorless", - "Colorless", - "Colorless", - ], - name: { - fr: "Artillerie Vapeur", - }, - - damage: 200, - - }, - { - cost: [ - "Fire", - "Fire", - "Colorless", - "Colorless", - "Colorless", - ], - name: { - fr: "Flammes Effroyables-GX", - }, - effect: { - fr: "Défaussez une Énergie de chacun des Pokémon de votre adversaire. (Vous ne pouvez utiliser qu’une attaque GX par partie.)", - }, - damage: 250, - - }, - ], - weaknesses: [ - { - type: "Water", - value: "×2" - }, - ], - - retreat: 4, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM196.ts b/data/Sun & Moon/Detective Pikachu/SM196.ts deleted file mode 100644 index 28230fc96..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM196.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Mewtwo-GX", - }, - illustrator: "MPC Film", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 190, - types: [ - "Psychic", - ], - - - suffix: "GX", - - attacks: [ - { - cost: [ - "Psychic", - "Colorless", - ], - name: { - fr: "Lévikinésie", - }, - effect: { - fr: "Cette attaque inflige 50 dégâts à l’un des Pokémon de votre adversaire. Ces dégâts ne sont pas affectés par la Faiblesse ou la Résistance.", - }, - - }, - { - cost: [ - "Psychic", - "Psychic", - "Colorless", - "Colorless", - ], - name: { - fr: "Vibration Régnante", - }, - effect: { - fr: "Le Pokémon Actif de votre adversaire est maintenant Confus.", - }, - damage: 120, - - }, - { - cost: [ - "Psychic", - "Psychic", - "Colorless", - "Colorless", - ], - name: { - fr: "Nova Psy-GX", - }, - effect: { - fr: "Évitez tous les dégâts infligés à ce Pokémon par des attaques pendant le prochain tour de votre adversaire. (Vous ne pouvez utiliser qu’une attaque GX par partie.)", - }, - damage: 180, - - }, - ], - weaknesses: [ - { - type: "Psychic", - value: "×2" - }, - ], - - retreat: 2, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM197.ts b/data/Sun & Moon/Detective Pikachu/SM197.ts deleted file mode 100644 index 59da91788..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM197.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Amphinobi-GX", - }, - illustrator: "MPC Film", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 230, - types: [ - "Water", - ], - evolveFrom: { - fr: "Croâporal", - }, - - suffix: "GX", - abilities: [ - { - type: "Ability", - name: { - fr: "Maître Évasif", - }, - effect: { - fr: "Une seule fois pendant votre tour (avant votre attaque), si ce Pokémon est votre dernière carte en main, vous pouvez le placer sur votre Banc. Dans ce cas, piochez 3 cartes.", - }, - }, - ], - attacks: [ - { - cost: [ - "Water", - "Colorless", - ], - name: { - fr: "Tranche-Brume", - }, - effect: { - fr: "Les dégâts de cette attaque ne sont pas affectés par la Faiblesse, la Résistance ou tout autre effet en action sur le Pokémon Actif de votre adversaire.", - }, - damage: 130, - - }, - { - cost: [ - "Water", - ], - name: { - fr: "Brume Obscure-GX", - }, - effect: { - fr: "Placez l’un des Pokémon de Banc de votre adversaire et toutes les cartes qui lui sont attachées dans la main de votre adversaire. (Vous ne pouvez utiliser qu’une attaque GX par partie.)", - }, - - }, - ], - weaknesses: [ - { - type: "Grass", - value: "×2" - }, - ], - - retreat: 1, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM198.ts b/data/Sun & Moon/Detective Pikachu/SM198.ts deleted file mode 100644 index 60bd91026..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM198.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Bulbizarre", - }, - illustrator: "MPC Film", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 70, - types: [ - "Grass", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Colorless", - ], - name: { - fr: "Collision", - }, - - damage: 10, - - }, - { - cost: [ - "Grass", - "Grass", - "Colorless", - ], - name: { - fr: "Fouet Lianes", - }, - - damage: 50, - - }, - ], - weaknesses: [ - { - type: "Fire", - value: "×2" - }, - ], - - retreat: 2, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM199.ts b/data/Sun & Moon/Detective Pikachu/SM199.ts deleted file mode 100644 index a5a0fa557..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM199.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Psykokwak", - }, - illustrator: "Framestore", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 70, - types: [ - "Water", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Water", - "Colorless", - ], - name: { - fr: "Griffe", - }, - - damage: 30, - - }, - ], - weaknesses: [ - { - type: "Grass", - value: "×2" - }, - ], - - retreat: 2, - - - -} - -export default card diff --git a/data/Sun & Moon/Detective Pikachu/SM200.ts b/data/Sun & Moon/Detective Pikachu/SM200.ts deleted file mode 100644 index 04f808e3c..000000000 --- a/data/Sun & Moon/Detective Pikachu/SM200.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Card } from '../../../interfaces' -import Set from '../Detective Pikachu' - -const card: Card = { - name: { - fr: "Snubbull", - }, - illustrator: "Framestore", - rarity: "Common", - category: "Pokemon", - - set: Set, - - hp: 60, - types: [ - "Fairy", - ], - - stage: "Basic", - - - attacks: [ - { - cost: [ - "Fairy", - ], - name: { - fr: "Morsure", - }, - - damage: 10, - - }, - ], - weaknesses: [ - { - type: "Metal", - value: "×2" - }, - ], - resistances: [ - { - type: "Darkness", - value: "-20" - }, - ], - retreat: 1, - - - -} - -export default card diff --git a/data/Sun & Moon/Dragon Majesty.ts b/data/Sun & Moon/Dragon Majesty.ts index bee110da9..a254ebf08 100644 --- a/data/Sun & Moon/Dragon Majesty.ts +++ b/data/Sun & Moon/Dragon Majesty.ts @@ -2,7 +2,7 @@ import { Set } from '../../interfaces' import serie from '../Sun & Moon' const sm75: Set = { - id: "sm75", + id: "sm7.5", name: { en: "Dragon Majesty", fr: "Majesté Des Dragons" @@ -25,4 +25,4 @@ const sm75: Set = { }, } -export default sm75 \ No newline at end of file +export default sm75 diff --git a/data/Sun & Moon/Guardians Rising/143.ts b/data/Sun & Moon/Guardians Rising/143.ts index 8672514e7..716e33e57 100644 --- a/data/Sun & Moon/Guardians Rising/143.ts +++ b/data/Sun & Moon/Guardians Rising/143.ts @@ -4,6 +4,7 @@ import Set from '../Guardians Rising' const card: Card = { name: { fr: "Pectorius", + en: "Hala", }, illustrator: "Naoki Saito", rarity: "Ultra Rare", @@ -22,6 +23,7 @@ const card: Card = { effect: { + en: "Shuffle your hand into your deck. If you have used your GX attack, draw 7 cards. If not, draw 4 cards.", fr: "Mélangez votre main avec votre deck. Si vous avez utilisé votre attaque GX, piochez 7 cartes. Sinon, piochez 4 cartes.", }, trainerType: "Supporter", diff --git a/data/Sun & Moon/Shining Legends.ts b/data/Sun & Moon/Shining Legends.ts index 4584edf65..f55dfe2da 100644 --- a/data/Sun & Moon/Shining Legends.ts +++ b/data/Sun & Moon/Shining Legends.ts @@ -2,7 +2,7 @@ import { Set } from '../../interfaces' import serie from '../Sun & Moon' const sm35: Set = { - id: "sm35", + id: "sm3.5", name: { en: "Shining Legends", fr: "Légendes Brillantes" @@ -25,4 +25,4 @@ const sm35: Set = { }, } -export default sm35 \ No newline at end of file +export default sm35 diff --git a/data/Sword & Shield/Champion's Path.ts b/data/Sword & Shield/Champion's Path.ts index 9dd5583a0..065d40fd6 100644 --- a/data/Sword & Shield/Champion's Path.ts +++ b/data/Sword & Shield/Champion's Path.ts @@ -2,7 +2,7 @@ import { Set } from '../../interfaces' import serie from '../Sword & Shield' const swsh35: Set = { - id: "swsh35", + id: "swsh3.5", name: { en: "Champion's Path", }, @@ -22,4 +22,4 @@ const swsh35: Set = { }, } -export default swsh35 \ No newline at end of file +export default swsh35