Skip to content

Commit 710b745

Browse files
authored
Merge branch 'pvpoke:master' into master
2 parents 4d9911c + eb93c97 commit 710b745

File tree

80 files changed

+2092
-612
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+2092
-612
lines changed

src/data/compile.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
$formats = json_decode(file_get_contents('gamemaster/formats.json'), true);
1717
//$cups = json_decode(file_get_contents('gamemaster/cups/archive/cups.json'), true);
1818

19-
19+
$base["timestamp"] = date("Y-m-d H:i:s", time());
2020
$base["pokemon"] = $pokemon;
2121
$base["moves"] = $moves;
2222
$base["formats"] = $formats;

src/data/gamemaster.json

Lines changed: 628 additions & 149 deletions
Large diffs are not rendered by default.

src/data/gamemaster.min.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/data/gamemaster/base.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"timestamp": "",
23
"settings": {
34
"partySize": 3,
45
"maxBuffStages": 4,
@@ -85,7 +86,7 @@
8586
"dexStart": 906,
8687
"dexEnd": 1008
8788
}],
88-
"shadowPokemon": ["bulbasaur", "ivysaur", "venusaur", "venusaur_mega", "charmander", "charmeleon", "charizard", "charizard_mega_x", "charizard_mega_y", "squirtle", "wartortle", "blastoise", "weedle", "kakuna", "beedrill", "beedrill_mega", "rattata", "raticate", "zubat", "golbat", "oddish", "gloom", "vileplume", "venonat", "venomoth", "meowth", "persian", "psyduck", "golduck", "growlithe", "arcanine", "poliwag", "poliwhirl", "poliwrath", "abra", "kadabra", "alakazam", "alakazam_mega", "grimer", "muk", "drowzee", "hypno", "cubone", "marowak", "hitmonchan", "scyther", "electabuzz", "magmar", "magikarp", "gyarados", "gyarados_mega", "lapras", "snorlax", "dratini", "dragonair", "dragonite", "crobat", "mareep", "flaaffy", "ampharos", "ampharos_mega", "bellossom", "politoed", "scizor", "scizor_mega", "houndour", "houndoom", "houndoom_mega", "larvitar", "pupitar", "tyranitar", "tyranitar_mega", "mudkip", "marshtomp", "swampert", "swampert_mega", "seedot", "nuzleaf", "shiftry", "ralts", "kirlia", "gardevoir", "gardevoir_mega", "trapinch", "vibrava", "flygon", "shuppet", "banette", "banette_mega", "duskull", "dusclops", "turtwig", "grotle", "torterra", "electivire", "magmortar", "gallade", "gallade_mega", "dusknoir", "magnemite", "magneton", "magnezone", "bellsprout", "weepinbell", "victreebel", "sandshrew", "sandslash", "porygon", "porygon2", "porygon_z", "wobbuffet", "meowth", "persian", "hitmonlee", "articuno", "sneasel", "weavile", "sableye", "sableye_mega", "zapdos", "moltres", "delibird", "stantler", "absol", "bagon", "shelgon", "salamence", "salamence_mega", "snover", "abomasnow", "abomasnow_mega", "raikou", "vulpix", "ninetales", "exeggcute", "exeggutor", "omanyte", "omastar", "misdreavus", "mismagius", "carvanha", "sharpedo", "sharpedo_mega", "pinsir", "pinsir_mega", "mawile", "mawile_mega", "beldum", "metang", "metagross", "metagross_mega", "entei", "ekans", "arbok", "koffing", "weezing", "nidoran_female", "nidorina", "nidoran_male", "nidorino", "nidoqueen", "nidoking", "machop", "machoke", "machamp", "gligar", "gliscor", "shuckle", "stunky", "skuntank", "suicune", "pineco", "forretress", "mewtwo", "mewtwo_mega_x", "mewtwo_mega_y", "diglett", "dugtrio", "shellder", "cloyster", "slowpoke", "slowbro", "slowking", "aerodactyl", "skarmory", "teddiursa", "ursaring", "hoppip", "skiploom", "jumpluff", "wooper", "quagsire", "swinub", "piloswine", "mamoswine", "nosepass", "probopass", "aron", "lairon", "aggron", "spheal", "sealeo", "walrein", "lileep", "cradily", "anorith", "armaldo", "aipom", "ambipom", "skorupi", "drapion", "poochyena", "mightyena", "murkrow", "honchkrow", "electrike", "manectric", "snubbull", "granbull", "makuhita", "hariyama", "starly", "staravia", "staraptor", "tangela", "tangrowth", "horsea", "seadra", "kingdra", "ho_oh", "bidoof", "bibarel", "cacnea", "cacturne", "lugia", "voltorb", "electrode", "chikorita", "bayleef", "meganium", "cyndaquil", "quilava", "typhlosion", "totodile", "croconaw", "feraligatr", "whismur", "loudred", "exploud", "hippopotas", "hippowdon", "rattata_alolan", "raticate_alolan", "sandshrew_alolan", "sandslash_alolan", "exeggutor_alolan", "sudowoodo", "girafarig", "numel", "camerupt", "latias", "exeggutor_alolan", "marowak_alolan", "geodude", "graveler", "golem", "shinx", "luxio", "luxray", "purrloin", "liepard", "latios", "foongus", "amoonguss", "patrat", "watchog", "ducklett", "swanna", "ursaluna", "diglett_alolan", "dugtrio_alolan", "onix", "steelix", "natu", "xatu", "wailmer", "wailord", "golett", "golurk", "vulpix_alolan", "ninetales_alolan", "spoink", "grumpig", "blitzle", "zebstrika", "joltik", "galvantula", "registeel", "salamence_mega", "aggron_mega", "manectric_mega", "gardevoir_mega", "latios_mega", "latias_mega", "grimer_alolan", "muk_alolan", "phanpy", "donphan", "treecko", "grovyle", "sceptile", "sceptile_mega", "torchic", "combusken", "blaziken", "blaziken_mega", "drifloon", "drifblim", "regice", "regirock", "throh", "sawk", "geodude_alolan", "graveler_alolan", "golem_alolan", "ledyba", "ledian", "hitmontop", "glameow", "purugly", "gible", "gabite", "garchomp", "regigigas", "gastly", "haunter", "gengar", "rhyhorn", "rhydon", "rhyperior", "barboach", "whiscash", "cranidos", "rampardos", "shieldon", "bastiodon", "drilbur", "excadrill", "litwick", "lampent", "chandelure", "sneasel_hisuian", "sneasler", "kyogre", "corphish", "crawdaunt", "snorunt", "glalie", "froslass", "chimchar", "monferno", "infernape", "piplup", "prinplup", "empoleon", "croagunk", "toxicroak", "dwebble", "crustle", "ferroseed", "ferrothorn", "tentacool", "tentacruel", "groudon", "pidgey", "pidgeotto", "pidgeot", "darumaka", "darmanitan_standard", "gothita", "gothorita", "gothitelle", "solosis", "duosion", "reuniclus", "pidove", "tranquill", "unfezant", "cresselia", "archen", "archeops", "tirtouga", "carracosta", "timburr", "gurdurr", "conkeldurr", "weezing_galarian", "heatran", "mankey", "primeape", "annihilape", "caterpie", "metapod", "butterfree", "roggenrola", "boldore", "gigalith", "venipede", "whirlipede", "scolipede", "karrablast", "escavalier", "shelmet", "accelgor", "zigzagoon_galarian", "linoone_galarian", "obstagoon"],
89+
"shadowPokemon": ["bulbasaur", "ivysaur", "venusaur", "venusaur_mega", "charmander", "charmeleon", "charizard", "charizard_mega_x", "charizard_mega_y", "squirtle", "wartortle", "blastoise", "weedle", "kakuna", "beedrill", "beedrill_mega", "rattata", "raticate", "zubat", "golbat", "oddish", "gloom", "vileplume", "venonat", "venomoth", "meowth", "persian", "psyduck", "golduck", "growlithe", "arcanine", "poliwag", "poliwhirl", "poliwrath", "abra", "kadabra", "alakazam", "alakazam_mega", "grimer", "muk", "drowzee", "hypno", "cubone", "marowak", "hitmonchan", "scyther", "electabuzz", "magmar", "magikarp", "gyarados", "gyarados_mega", "lapras", "snorlax", "dratini", "dragonair", "dragonite", "crobat", "mareep", "flaaffy", "ampharos", "ampharos_mega", "bellossom", "politoed", "scizor", "scizor_mega", "houndour", "houndoom", "houndoom_mega", "larvitar", "pupitar", "tyranitar", "tyranitar_mega", "mudkip", "marshtomp", "swampert", "swampert_mega", "seedot", "nuzleaf", "shiftry", "ralts", "kirlia", "gardevoir", "gardevoir_mega", "trapinch", "vibrava", "flygon", "shuppet", "banette", "banette_mega", "duskull", "dusclops", "turtwig", "grotle", "torterra", "electivire", "magmortar", "gallade", "gallade_mega", "dusknoir", "magnemite", "magneton", "magnezone", "bellsprout", "weepinbell", "victreebel", "sandshrew", "sandslash", "porygon", "porygon2", "porygon_z", "wobbuffet", "meowth", "persian", "hitmonlee", "articuno", "sneasel", "weavile", "sableye", "sableye_mega", "zapdos", "moltres", "delibird", "stantler", "absol", "bagon", "shelgon", "salamence", "salamence_mega", "snover", "abomasnow", "abomasnow_mega", "raikou", "vulpix", "ninetales", "exeggcute", "exeggutor", "omanyte", "omastar", "misdreavus", "mismagius", "carvanha", "sharpedo", "sharpedo_mega", "pinsir", "pinsir_mega", "mawile", "mawile_mega", "beldum", "metang", "metagross", "metagross_mega", "entei", "ekans", "arbok", "koffing", "weezing", "nidoran_female", "nidorina", "nidoran_male", "nidorino", "nidoqueen", "nidoking", "machop", "machoke", "machamp", "gligar", "gliscor", "shuckle", "stunky", "skuntank", "suicune", "pineco", "forretress", "mewtwo", "mewtwo_mega_x", "mewtwo_mega_y", "diglett", "dugtrio", "shellder", "cloyster", "slowpoke", "slowbro", "slowking", "aerodactyl", "skarmory", "teddiursa", "ursaring", "hoppip", "skiploom", "jumpluff", "wooper", "quagsire", "swinub", "piloswine", "mamoswine", "nosepass", "probopass", "aron", "lairon", "aggron", "spheal", "sealeo", "walrein", "lileep", "cradily", "anorith", "armaldo", "aipom", "ambipom", "skorupi", "drapion", "poochyena", "mightyena", "murkrow", "honchkrow", "electrike", "manectric", "snubbull", "granbull", "makuhita", "hariyama", "starly", "staravia", "staraptor", "tangela", "tangrowth", "horsea", "seadra", "kingdra", "ho_oh", "bidoof", "bibarel", "cacnea", "cacturne", "lugia", "voltorb", "electrode", "chikorita", "bayleef", "meganium", "cyndaquil", "quilava", "typhlosion", "totodile", "croconaw", "feraligatr", "whismur", "loudred", "exploud", "hippopotas", "hippowdon", "rattata_alolan", "raticate_alolan", "sandshrew_alolan", "sandslash_alolan", "exeggutor_alolan", "sudowoodo", "girafarig", "numel", "camerupt", "latias", "exeggutor_alolan", "marowak_alolan", "geodude", "graveler", "golem", "shinx", "luxio", "luxray", "purrloin", "liepard", "latios", "foongus", "amoonguss", "patrat", "watchog", "ducklett", "swanna", "ursaluna", "diglett_alolan", "dugtrio_alolan", "onix", "steelix", "natu", "xatu", "wailmer", "wailord", "golett", "golurk", "vulpix_alolan", "ninetales_alolan", "spoink", "grumpig", "blitzle", "zebstrika", "joltik", "galvantula", "registeel", "salamence_mega", "aggron_mega", "manectric_mega", "gardevoir_mega", "latios_mega", "latias_mega", "grimer_alolan", "muk_alolan", "phanpy", "donphan", "treecko", "grovyle", "sceptile", "sceptile_mega", "torchic", "combusken", "blaziken", "blaziken_mega", "drifloon", "drifblim", "regice", "regirock", "throh", "sawk", "geodude_alolan", "graveler_alolan", "golem_alolan", "ledyba", "ledian", "hitmontop", "glameow", "purugly", "gible", "gabite", "garchomp", "regigigas", "gastly", "haunter", "gengar", "rhyhorn", "rhydon", "rhyperior", "barboach", "whiscash", "cranidos", "rampardos", "shieldon", "bastiodon", "drilbur", "excadrill", "litwick", "lampent", "chandelure", "sneasel_hisuian", "sneasler", "kyogre", "corphish", "crawdaunt", "snorunt", "glalie", "froslass", "chimchar", "monferno", "infernape", "piplup", "prinplup", "empoleon", "croagunk", "toxicroak", "dwebble", "crustle", "ferroseed", "ferrothorn", "tentacool", "tentacruel", "groudon", "pidgey", "pidgeotto", "pidgeot", "darumaka", "darmanitan_standard", "gothita", "gothorita", "gothitelle", "solosis", "duosion", "reuniclus", "pidove", "tranquill", "unfezant", "cresselia", "archen", "archeops", "tirtouga", "carracosta", "timburr", "gurdurr", "conkeldurr", "weezing_galarian", "heatran", "mankey", "primeape", "annihilape", "caterpie", "metapod", "butterfree", "roggenrola", "boldore", "gigalith", "venipede", "whirlipede", "scolipede", "karrablast", "escavalier", "shelmet", "accelgor", "zigzagoon_galarian", "linoone_galarian", "obstagoon", "palkia", "taillow", "swellow", "snivy", "servine", "serperior", "tepig", "pignite", "emboar", "oshawott", "dewott", "samurott", "trubbish", "garbodor", "bunnelby", "diggersby"],
8990
"pokemon": [],
9091
"moves": []
9192
}

src/data/gamemaster/cups/battlefrontiermaster.json

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,32 @@
44
"include": [],
55
"exclude": [{
66
"filterType": "id",
7-
"values": ["groudon_primal", "kyogre_primal", "gyarados_mega", "rayquaza_mega", "gardevoir_mega", "tyranitar_mega"]
7+
"values": ["garchomp_mega", "gardevoir_mega", "groudon_primal", "gyarados_mega", "kyogre_primal", "latios_mega", "rayquaza_mega", "salamence_mega", "swampert_mega", "tyranitar_mega"]
88
}],
99
"tierRules": {
1010
"max": 11,
1111
"floor": 0,
1212
"tiers": [{
13-
"points": 9,
14-
"pokemon": ["latios_mega"]
15-
}, {
16-
"points": 8,
17-
"pokemon": ["swampert_mega", "garchomp_mega", "salamence_mega"]
18-
}, {
1913
"points": 7,
20-
"pokemon": ["scizor_mega", "zygarde_complete"]
14+
"pokemon": ["scizor_mega","zygarde_complete"]
2115
}, {
2216
"points": 6,
23-
"pokemon": ["charizard_mega_y", "necrozma_dusk_mane"]
17+
"pokemon": ["charizard_mega_y","gallade_mega", "gengar_mega", "necrozma_dusk_mane", "palkia_origin"]
2418
}, {
2519
"points": 5,
26-
"pokemon": ["gengar_mega", "dialga_origin", "necrozma_dawn_wings", "solgaleo", "latias_mega", "palkia_origin"]
20+
"pokemon": ["dialga_origin", "latias_mega", "necrozma_dawn_wings", "rhyperior", "solgaleo", "steelix_mega"]
2721
}, {
2822
"points": 4,
29-
"pokemon": ["zacian_hero", "xerneas", "landorus_therian", "aggron_mega", "dialga", "ho_oh", "heracross_mega"]
23+
"pokemon": ["aggron_mega", "dialga", "heracross_mega", "ho_oh", "landorus_therian", "yveltal", "zacian_hero"]
3024
}, {
3125
"points": 3,
32-
"pokemon": ["giratina_origin", "giratina_altered", "kyogre", "mewtwo", "meloetta_aria", "steelix_mega", "yveltal", "palkia", "dragapult", "rhyperior"]
26+
"pokemon": ["dragapult", "giratina_origin", "giratina_altered", "kyogre", "mewtwo", "meloetta_aria", "palkia", "primarina", "xerneas"]
3327
}, {
3428
"points": 2,
35-
"pokemon": ["zekrom", "slowbro_mega", "reshiram", "charizard_mega_x", "blastoise_mega", "zarude", "marshadow", "lugia", "groudon", "lucario_mega", "kangaskhan_mega", "moltres_galarian"]
29+
"pokemon": ["blastoise_mega", "charizard_mega_x", "groudon", "heatran", "kangaskhan_mega", "lucario_mega", "lugia", "marshadow", "moltres_galarian", "reshiram", "slowbro_mega", "zarude", "zekrom"]
3630
}, {
3731
"points": 1,
38-
"pokemon": ["genesect", "genesect_burn", "genesect_douse", "genesect_chill", "genesect_shock", "dragonite", "melmetal", "rayquaza", "kyurem", "heatran", "florges", "mew", "gyarados", "blaziken_mega", "enamorus_incarnate", "primarina"]
32+
"pokemon": ["avalugg_hisuian", "blaziken_mega", "dragonite", "enamorus_incarnate", "florges", "genesect", "genesect_burn", "genesect_douse", "genesect_chill", "genesect_shock", "gyarados", "kyurem", "melmetal", "mew", "tapu_bulu", "tapu_lele"]
3933
}]
4034
}
4135
}

src/data/gamemaster/cups/cascade.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"name": "cascade",
3+
"title": "Cascade Cup",
4+
"include": [{
5+
"filterType": "type",
6+
"values": ["dragon","ice","water","poison","psychic"]
7+
}],
8+
"exclude": [{
9+
"filterType": "tag",
10+
"values": ["mega"]
11+
}, {
12+
"filterType": "type",
13+
"values": ["fairy","fighting","steel"]
14+
}, {
15+
"filterType": "id",
16+
"values": ["gastrodon","malamar","araquanid","clodsire","toxapex","lanturn","zweilous","hydreigon","guzzlord","cresselia","drapion","feraligatr","skuntank","muk_alolan","grimer_alolan","stunky","qwilfish_hisuian","overqwil","giratina_origin","suicune","zygarde","zygarde_10","amaura","aurorus","ariados"]
17+
}]
18+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "iridescent",
3+
"title": "Iridescent Cup",
4+
"include": [{
5+
"filterType": "type",
6+
"values": ["bug","fairy","ghost","grass","ground"]
7+
},{
8+
"filterType": "id",
9+
"values": ["whimsicott","slurpuff","girafarig"]
10+
}],
11+
"exclude": [{
12+
"filterType": "tag",
13+
"values": ["mega","shadow"]
14+
}, {
15+
"filterType": "type",
16+
"values": ["fire","poison","steel","flying","ice","dark"]
17+
}, {
18+
"filterType": "id",
19+
"values": ["diggersby","buzzwole","carbink","annihilape","giratina_origin","gogoat","zygarde","corsola_galarian","azumarill","araquanid","golisopod"]
20+
}, {
21+
"filterType": "move",
22+
"values": ["CHARM"]
23+
}]
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "solstice",
3+
"title": "Solstice Cup",
4+
"include": [{
5+
"filterType": "type",
6+
"values": ["bug","ice","normal","psychic"]
7+
},{
8+
"filterType": "id",
9+
"values": ["gyarados","gyarados_shadow","hippowdon","hippowdon_shadow","muk","muk_shadow","nihilego","samurott","samurott_shadow","swampert","swampert_shadow"]
10+
}],
11+
"exclude": [{
12+
"filterType": "tag",
13+
"values": []
14+
}, {
15+
"filterType": "type",
16+
"values": ["fire","steel"]
17+
}, {
18+
"filterType": "id",
19+
"values": ["aurorus","buzzwole","cresselia","golisopod","greedent","heracross","heracross_mega","leavanny","lickilicky","lokix","malamar","miltank","ninetales_alolan","oranguru","walrein"]
20+
}, {
21+
"filterType": "move",
22+
"values": []
23+
}]
24+
}

src/data/gamemaster/formats.json

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,6 @@
2828
"showMeta": true,
2929
"hideRankings": true
3030
},
31-
{
32-
"title": "Little Holiday Cup",
33-
"cup": "holiday",
34-
"cp": 500,
35-
"meta": "holidaylittle",
36-
"showCup": true,
37-
"showFormat": true,
38-
"showMeta": true,
39-
"rules": [
40-
"Pokémon must be at or below 500 CP to enter.",
41-
"Only Normal-, Grass-, Electric-, Ice-, Flying-, and Ghost-type Pokémon are eligible.",
42-
"Smeargle is not allowed."
43-
]
44-
},
4531
{
4632
"title": "Color Cup",
4733
"cup": "color",
@@ -74,29 +60,28 @@
7460
"showMeta": true
7561
},
7662
{
77-
"title": "Battle Frontier (Ultra)",
78-
"cup": "battlefrontierultra",
79-
"cp": 2500,
80-
"meta": "ultra",
63+
"title": "Battle Frontier (Cascade)",
64+
"cup": "cascade",
65+
"cp": 1500,
66+
"meta": "cascade",
8167
"showCup": true,
8268
"showFormat": true,
83-
"showMeta": false,
84-
"hideRankings": true
69+
"showMeta": true
8570
},
8671
{
87-
"title": "Battle Frontier (Polaris)",
88-
"cup": "polaris",
72+
"title": "Battle Frontier (Iridescent)",
73+
"cup": "iridescent",
8974
"cp": 1500,
90-
"meta": "polaris",
75+
"meta": "iridescent",
9176
"showCup": true,
9277
"showFormat": true,
9378
"showMeta": true
9479
},
9580
{
96-
"title": "Battle Frontier (Wasteland)",
97-
"cup": "wasteland",
98-
"cp": 1500,
99-
"meta": "wasteland",
81+
"title": "Battle Frontier (Solstice)",
82+
"cup": "solstice",
83+
"cp": 2500,
84+
"meta": "solstice",
10085
"showCup": true,
10186
"showFormat": true,
10287
"showMeta": true

0 commit comments

Comments
 (0)