Indigo Disk Paradox Pokémon

Mostly implements Gouging Fire, Raging Bolt, Iron Boulder, and Iron Crown. They still require shiny sprites and cries, and have placeholders for now. Galarian Mr. Mime also removed as a starter (evolve Mime Jr. instead).
pull/14/head
Madmadness65 2023-12-25 16:23:59 -06:00
parent 5935907a09
commit f968d4c5ae
49 changed files with 759 additions and 16 deletions

BIN
public/audio/cry/1020.ogg Normal file

Binary file not shown.

BIN
public/audio/cry/1021.ogg Normal file

Binary file not shown.

BIN
public/audio/cry/1022.ogg Normal file

Binary file not shown.

BIN
public/audio/cry/1023.ogg Normal file

Binary file not shown.

BIN
public/audio/cry/1024.ogg Normal file

Binary file not shown.

BIN
public/audio/cry/1025.ogg Normal file

Binary file not shown.

View File

@ -4,8 +4,8 @@
"image": "1006.png",
"format": "RGBA8888",
"size": {
"w": 86,
"h": 86
"w": 81,
"h": 81
},
"scale": 1,
"frames": [
@ -15,19 +15,19 @@
"trimmed": false,
"sourceSize": {
"w": 65,
"h": 86
"h": 81
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 65,
"h": 86
"h": 81
},
"frame": {
"x": 0,
"y": 0,
"w": 65,
"h": 86
"h": 81
}
}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1020.png",
"format": "RGBA8888",
"size": {
"w": 85,
"h": 85
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 85,
"h": 79
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 85,
"h": 79
},
"frame": {
"x": 0,
"y": 0,
"w": 85,
"h": 79
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1021.png",
"format": "RGBA8888",
"size": {
"w": 87,
"h": 87
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 81,
"h": 87
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 81,
"h": 87
},
"frame": {
"x": 0,
"y": 0,
"w": 81,
"h": 87
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1022.png",
"format": "RGBA8888",
"size": {
"w": 81,
"h": 81
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 81,
"h": 68
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 81,
"h": 68
},
"frame": {
"x": 0,
"y": 0,
"w": 81,
"h": 68
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1023.png",
"format": "RGBA8888",
"size": {
"w": 83,
"h": 83
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 50,
"h": 83
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 50,
"h": 83
},
"frame": {
"x": 0,
"y": 0,
"w": 50,
"h": 83
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1020.png",
"format": "RGBA8888",
"size": {
"w": 88,
"h": 88
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 88,
"h": 68
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 68
},
"frame": {
"x": 0,
"y": 0,
"w": 88,
"h": 68
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1021.png",
"format": "RGBA8888",
"size": {
"w": 90,
"h": 90
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 74,
"h": 90
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 74,
"h": 90
},
"frame": {
"x": 0,
"y": 0,
"w": 74,
"h": 90
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1022.png",
"format": "RGBA8888",
"size": {
"w": 83,
"h": 83
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 83,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 83,
"h": 71
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 71
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1023.png",
"format": "RGBA8888",
"size": {
"w": 77,
"h": 77
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 46,
"h": 77
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 46,
"h": 77
},
"frame": {
"x": 0,
"y": 0,
"w": 46,
"h": 77
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 B

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1020.png",
"format": "RGBA8888",
"size": {
"w": 88,
"h": 88
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 88,
"h": 68
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 88,
"h": 68
},
"frame": {
"x": 0,
"y": 0,
"w": 88,
"h": 68
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1021.png",
"format": "RGBA8888",
"size": {
"w": 90,
"h": 90
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 74,
"h": 90
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 74,
"h": 90
},
"frame": {
"x": 0,
"y": 0,
"w": 74,
"h": 90
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1022.png",
"format": "RGBA8888",
"size": {
"w": 83,
"h": 83
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 83,
"h": 71
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 83,
"h": 71
},
"frame": {
"x": 0,
"y": 0,
"w": 83,
"h": 71
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1023.png",
"format": "RGBA8888",
"size": {
"w": 77,
"h": 77
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 46,
"h": 77
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 46,
"h": 77
},
"frame": {
"x": 0,
"y": 0,
"w": 46,
"h": 77
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1020.png",
"format": "RGBA8888",
"size": {
"w": 85,
"h": 85
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 85,
"h": 79
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 85,
"h": 79
},
"frame": {
"x": 0,
"y": 0,
"w": 85,
"h": 79
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1021.png",
"format": "RGBA8888",
"size": {
"w": 87,
"h": 87
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 81,
"h": 87
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 81,
"h": 87
},
"frame": {
"x": 0,
"y": 0,
"w": 81,
"h": 87
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1022.png",
"format": "RGBA8888",
"size": {
"w": 81,
"h": 81
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 81,
"h": 68
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 81,
"h": 68
},
"frame": {
"x": 0,
"y": 0,
"w": 81,
"h": 68
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,41 @@
{
"textures": [
{
"image": "1023.png",
"format": "RGBA8888",
"size": {
"w": 83,
"h": 83
},
"scale": 1,
"frames": [
{
"filename": "0001.png",
"rotated": false,
"trimmed": false,
"sourceSize": {
"w": 50,
"h": 83
},
"spriteSourceSize": {
"x": 0,
"y": 0,
"w": 50,
"h": 83
},
"frame": {
"x": 0,
"y": 0,
"w": 50,
"h": 83
}
}
]
}
],
"meta": {
"app": "https://www.codeandweb.com/texturepacker",
"version": "3.0",
"smartupdate": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -512,6 +512,90 @@
"w": 26,
"h": 30
}
},
{
"filename": "1020",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 40,
"h": 30
},
"spriteSourceSize": {
"x": 6,
"y": 0,
"w": 29,
"h": 29
},
"frame": {
"x": 0,
"y": 170,
"w": 29,
"h": 29
}
},
{
"filename": "1021",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 40,
"h": 30
},
"spriteSourceSize": {
"x": 5,
"y": 0,
"w": 30,
"h": 30
},
"frame": {
"x": 30,
"y": 171,
"w": 30,
"h": 30
}
},
{
"filename": "1022",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 40,
"h": 30
},
"spriteSourceSize": {
"x": 7,
"y": 5,
"w": 26,
"h": 23
},
"frame": {
"x": 61,
"y": 172,
"w": 26,
"h": 23
}
},
{
"filename": "1023",
"rotated": false,
"trimmed": true,
"sourceSize": {
"w": 40,
"h": 30
},
"spriteSourceSize": {
"x": 10,
"y": 1,
"w": 20,
"h": 28
},
"frame": {
"x": 88,
"y": 172,
"w": 20,
"h": 28
}
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1058,7 +1058,7 @@ export const biomePokemonPools: BiomePokemonPools = {
Species.IRON_THORNS
],
[BiomePoolTier.UNCOMMON]: [ Species.ROARING_MOON, Species.IRON_VALIANT ],
[BiomePoolTier.RARE]: [ Species.WALKING_WAKE, Species.IRON_LEAVES ],
[BiomePoolTier.RARE]: [ Species.WALKING_WAKE, Species.IRON_LEAVES, Species.GOUGING_FIRE, Species.RAGING_BOLT, Species.IRON_BOULDER, Species.IRON_CROWN ],
[BiomePoolTier.SUPER_RARE]: [],
[BiomePoolTier.ULTRA_RARE]: [],
[BiomePoolTier.BOSS]: [ Species.ETERNATUS ],
@ -6084,15 +6084,19 @@ export const biomeTrainerPools: BiomeTrainerPools = {
]
],
[ Species.GOUGING_FIRE, Type.FIRE, Type.DRAGON, [
[ Biome.END, BiomePoolTier.RARE ]
]
],
[ Species.RAGING_BOLT, Type.ELECTRIC, Type.DRAGON, [
[ Biome.END, BiomePoolTier.RARE ]
]
],
[ Species.IRON_BOULDER, Type.ROCK, Type.PSYCHIC, [
[ Biome.END, BiomePoolTier.RARE ]
]
],
[ Species.IRON_CROWN, Type.STEEL, Type.PSYCHIC, [
[ Biome.END, BiomePoolTier.RARE ]
]
],
[ Species.TERAPAGOS, Type.NORMAL, -1, [

View File

@ -1616,7 +1616,7 @@ export class MultiHitAttr extends MoveAttr {
hitTimes = 1;
else if (hitValue.value >= 73)
hitTimes = 2;
else if (hitValue.value>= 66)
else if (hitValue.value >= 66)
hitTimes = 3;
else if (hitValue.value >= 60)
hitTimes = 4;

View File

@ -441,7 +441,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm {
}
isObtainable() {
return super.isObtainable() || (this.species === 'Paradox Pokémon' && !this.legendary && this.speciesId <= 1017);
return super.isObtainable() || (this.species === 'Paradox Pokémon' && !this.legendary && this.speciesId <= 1025);
}
getFormSpriteKey(formIndex?: integer) {
@ -2074,7 +2074,7 @@ export function initSpecies() {
new PokemonSpecies(Species.IRON_BOULDER, "Iron Boulder", 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.PSYCHIC, 1.5, 162.5, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 120, 80, 68, 108, 124, 10, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.IRON_CROWN, "Iron Crown", 9, false, false, false, "Paradox Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 156, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.QUARK_DRIVE, 590, 90, 72, 100, 122, 108, 98, 10, 0, null, GrowthRate.SLOW, null, false),
new PokemonSpecies(Species.TERAPAGOS, "Terapagos", 9, false, true, false, "Tera Pokémon", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, null, GrowthRate.SLOW, 50, false, false,
new PokemonForm("Normal Form", "normal", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, null),
new PokemonForm("Normal Form", "", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, null),
new PokemonForm("Terastal Form", "terastal", Type.NORMAL, null, 0.3, 16, Abilities.TERA_SHELL, Abilities.NONE, Abilities.NONE, 600, 95, 95, 110, 105, 110, 85, 5, 50, null),
new PokemonForm("Stellar Form", "stellar", Type.NORMAL, null, 1.7, 77, Abilities.TERAFORM_ZERO, Abilities.NONE, Abilities.NONE, 700, 160, 105, 110, 130, 110, 85, 5, 50, null),
),
@ -2632,7 +2632,6 @@ export const speciesStarters = {
[Species.GALAR_PONYTA]: 4,
[Species.GALAR_SLOWPOKE]: 3,
[Species.GALAR_FARFETCHD]: 5,
[Species.GALAR_MR_MIME]: 5,
[Species.GALAR_CORSOLA]: 4,
[Species.GALAR_ZIGZAGOON]: 3,
[Species.GALAR_DARUMAKA]: 4,
@ -2716,12 +2715,12 @@ export const speciesStarters = {
[Species.MUNKIDORI]: 7,
[Species.FEZANDIPITI]: 7,
[Species.OGERPON]: 8,
//[Species.GOUGING_FIRE]: 7,
//[Species.RAGING_BOLT]: 7,
//[Species.IRON_BOULDER]: 7,
//[Species.IRON_CROWN]: 7,
//[Species.TERAPAGOS]: 8,
//[Species.PECHARUNT]: 7,
[Species.GOUGING_FIRE]: 7,
[Species.RAGING_BOLT]: 7,
[Species.IRON_BOULDER]: 7,
[Species.IRON_CROWN]: 7,
[Species.TERAPAGOS]: 8,
[Species.PECHARUNT]: 7,
};
// TODO: Remove