Skip to content

Commit 8b76c95

Browse files
authored
Merge branch 'pvpoke:master' into master
2 parents 2f9f499 + 2bbd43b commit 8b76c95

Some content is hidden

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

45 files changed

+91
-80
lines changed

src/data/gamemaster.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26266,8 +26266,9 @@
2626626266
"hp": 181
2626726267
},
2626826268
"types": ["bug", "grass"],
26269-
"fastMoves": ["RAZOR_LEAF", "BUG_BITE"],
26269+
"fastMoves": ["RAZOR_LEAF", "BUG_BITE", "SHADOW_CLAW"],
2627026270
"chargedMoves": ["LEAF_BLADE", "X_SCISSOR", "SILVER_WIND", "LEAF_STORM"],
26271+
"eliteMoves": ["SHADOW_CLAW"],
2627126272
"defaultIVs": {
2627226273
"cp500": [7.5, 5, 12, 5],
2627326274
"cp1500": [22, 4, 9, 11],
@@ -36651,6 +36652,13 @@
3665136652
"cp1500": [29, 5, 15, 8],
3665236653
"cp2500": [50, 15, 15, 15]
3665336654
},
36655+
"formChange": {
36656+
"type": "toggle",
36657+
"trigger": "charged_move",
36658+
"moveId": "ANY",
36659+
"defaultFormId": "morpeko_full_belly",
36660+
"alternativeFormId": "morpeko_hangry"
36661+
},
3665436662
"searchPriority": 3,
3665536663
"buddyDistance": 3,
3665636664
"thirdMoveCost": 50000,
@@ -40478,11 +40486,7 @@
4047840486
"archetype": "Boost",
4047940487
"buffs": [1, 0],
4048040488
"buffTarget": "self",
40481-
"buffApplyChance": "1",
40482-
"formChange": {
40483-
"type": "set",
40484-
"formId": "morpeko_hangry"
40485-
}
40489+
"buffApplyChance": "1"
4048640490
}, {
4048740491
"moveId": "AURA_WHEEL_DARK",
4048840492
"name": "Aura Wheel",
@@ -40495,11 +40499,7 @@
4049540499
"archetype": "Boost",
4049640500
"buffs": [1, 0],
4049740501
"buffTarget": "self",
40498-
"buffApplyChance": "1",
40499-
"formChange": {
40500-
"type": "set",
40501-
"formId": "morpeko_full_belly"
40502-
}
40502+
"buffApplyChance": "1"
4050340503
}, {
4050440504
"moveId": "AURORA_BEAM",
4050540505
"name": "Aurora Beam",

src/data/gamemaster.min.json

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

src/data/gamemaster/moves.json

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,7 @@
130130
"archetype": "Boost",
131131
"buffs": [1, 0],
132132
"buffTarget": "self",
133-
"buffApplyChance": "1",
134-
"formChange": {
135-
"type": "set",
136-
"formId": "morpeko_hangry"
137-
}
133+
"buffApplyChance": "1"
138134
}, {
139135
"moveId": "AURA_WHEEL_DARK",
140136
"name": "Aura Wheel",
@@ -147,11 +143,7 @@
147143
"archetype": "Boost",
148144
"buffs": [1, 0],
149145
"buffTarget": "self",
150-
"buffApplyChance": "1",
151-
"formChange": {
152-
"type": "set",
153-
"formId": "morpeko_full_belly"
154-
}
146+
"buffApplyChance": "1"
155147
}, {
156148
"moveId": "AURORA_BEAM",
157149
"name": "Aurora Beam",

src/data/gamemaster/pokemon.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25548,8 +25548,9 @@
2554825548
"hp": 181
2554925549
},
2555025550
"types": ["bug", "grass"],
25551-
"fastMoves": ["RAZOR_LEAF", "BUG_BITE"],
25551+
"fastMoves": ["RAZOR_LEAF", "BUG_BITE", "SHADOW_CLAW"],
2555225552
"chargedMoves": ["LEAF_BLADE", "X_SCISSOR", "SILVER_WIND", "LEAF_STORM"],
25553+
"eliteMoves": ["SHADOW_CLAW"],
2555325554
"defaultIVs": {
2555425555
"cp500": [7.5, 5, 12, 5],
2555525556
"cp1500": [22, 4, 9, 11],
@@ -35933,6 +35934,13 @@
3593335934
"cp1500": [29, 5, 15, 8],
3593435935
"cp2500": [50, 15, 15, 15]
3593535936
},
35937+
"formChange": {
35938+
"type": "toggle",
35939+
"trigger": "charged_move",
35940+
"moveId": "ANY",
35941+
"defaultFormId": "morpeko_full_belly",
35942+
"alternativeFormId": "morpeko_hangry"
35943+
},
3593635944
"searchPriority": 3,
3593735945
"buddyDistance": 3,
3593835946
"thirdMoveCost": 50000,

src/data/overrides/all/1500.json

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

src/data/overrides/sunshine/1500.json

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

src/data/rankings/all/attackers/rankings-10000.json

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

src/data/rankings/all/attackers/rankings-1500.json

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

src/data/rankings/all/attackers/rankings-2500.json

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

src/data/rankings/all/chargers/rankings-10000.json

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

src/data/rankings/all/chargers/rankings-1500.json

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

src/data/rankings/all/chargers/rankings-2500.json

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

src/data/rankings/all/closers/rankings-10000.json

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

src/data/rankings/all/closers/rankings-1500.json

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

src/data/rankings/all/closers/rankings-2500.json

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

src/data/rankings/all/consistency/rankings-10000.json

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

src/data/rankings/all/consistency/rankings-1500.json

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

src/data/rankings/all/consistency/rankings-2500.json

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

src/data/rankings/all/leads/rankings-10000.json

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

src/data/rankings/all/leads/rankings-1500.json

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

src/data/rankings/all/leads/rankings-2500.json

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

src/data/rankings/all/overall/rankings-10000.json

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

src/data/rankings/all/overall/rankings-1500.json

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

src/data/rankings/all/overall/rankings-2500.json

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

src/data/rankings/all/switches/rankings-10000.json

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

src/data/rankings/all/switches/rankings-1500.json

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

src/data/rankings/all/switches/rankings-2500.json

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

src/data/rankings/halloween/attackers/rankings-500.json

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

src/data/rankings/halloween/chargers/rankings-500.json

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

src/data/rankings/halloween/closers/rankings-500.json

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

src/data/rankings/halloween/consistency/rankings-500.json

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

src/data/rankings/halloween/leads/rankings-500.json

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

src/data/rankings/halloween/overall/rankings-500.json

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

src/data/rankings/halloween/switches/rankings-500.json

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

src/data/rankings/sunshine/attackers/rankings-1500.json

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

src/data/rankings/sunshine/chargers/rankings-1500.json

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

src/data/rankings/sunshine/closers/rankings-1500.json

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

src/data/rankings/sunshine/consistency/rankings-1500.json

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

src/data/rankings/sunshine/leads/rankings-1500.json

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

src/data/rankings/sunshine/overall/rankings-1500.json

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

src/data/rankings/sunshine/switches/rankings-1500.json

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

src/header.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?php require_once 'modules/config.php';
2-
$SITE_VERSION = '1.32.1.16';
2+
$SITE_VERSION = '1.32.1.18';
33

44
// This prevents caching on local testing
55
if (strpos($WEB_ROOT, 'src') !== false) {

src/js/battle/Battle.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2731,19 +2731,18 @@ function Battle(){
27312731
}
27322732

27332733
// Apply form changes
2734-
if(move.formChange){
2735-
switch(move.formChange.type){
2736-
case "set":
2737-
attacker.changeForm(move.formChange.formId);
2738-
break;
2739-
}
2734+
if(attacker.formChange){
2735+
if(attacker.formChange.trigger == "charged_move" && move.energy > 0 && (attacker.formChange.moveId == "ANY" || attacker.formChange.moveId == move.moveId)){
2736+
attacker.changeForm();
27402737

2741-
timelineDescriptions.push("Form Change");
2742-
self.logDecision(turns, attacker, " has changed forms into " + attacker.activeFormId);
2738+
timelineDescriptions.push("Form Change");
2739+
self.logDecision(turns, attacker, " has changed forms into " + attacker.activeFormId);
27432740

2744-
if(mode == "emulate"){
2745-
self.pushAnimation(attacker.index, "formchange", attacker.activeFormId);
2741+
if(mode == "emulate"){
2742+
self.pushAnimation(attacker.index, "formchange", attacker.activeFormId);
2743+
}
27462744
}
2745+
27472746
}
27482747

27492748
timeline.push(new TimelineEvent(type, move.name, attacker.index, displayTime, turns, timelineDescriptions));

src/js/pokemon/Pokemon.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ function Pokemon(id, i, b){
7171
this.family = data.family;
7272
}
7373

74+
if(data.formChange){
75+
this.formChange = data.formChange;
76+
}
77+
7478
this.typeEffectiveness = getTypeEffectivenessArray(b);
7579

7680
this.fastMove = null;
@@ -2272,7 +2276,15 @@ function Pokemon(id, i, b){
22722276

22732277
// Change the Pokemon's form during battle
22742278

2275-
this.changeForm = function(formId){
2279+
this.changeForm = function(id){
2280+
id = typeof id !== 'undefined' ? id : null;
2281+
2282+
var formId = id;
2283+
2284+
if(this.formChange.type == "toggle"){
2285+
formId = this.activeFormId == this.formChange.defaultFormId ? this.formChange.alternativeFormId : this.formChange.defaultFormId;
2286+
}
2287+
22762288
var form = gm.getPokemonById(formId);
22772289

22782290
this.speciesName = form.speciesName;

src/rss/feed.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
<rss version="2.0">
33

44
<channel>
5+
<item>
6+
<title>Leavanny Rankings</title>
7+
<description>
8+
<![CDATA[Sewaddle Community Day this Saturday brings Shadow Claw to Leavanny! It'll be a spicy pick that may even see some themed cup play thanks to Leaf Blade and X-Scissor, both powerful 35-energy attacks. It won't stick around the battlefield for a long time, but it'll be a fun one!]]>
9+
</description>
10+
<link>https://pvpoke.com/rankings/all/1500/overall/leavanny/</link>
11+
<pubDate>Thu, 03 Oct 2024 22:56:55 GMT</pubDate>
12+
</item>
513
<item>
614
<title>Sunshine Cup Rankings</title>
715
<description>
@@ -122,14 +130,6 @@
122130
<link>https://pvpoke.com/train/analysis/</link>
123131
<pubDate>Mon, 24 Jun 2024 19:03:55 GMT</pubDate>
124132
</item>
125-
<item>
126-
<title>Great League Ranking Updates</title>
127-
<description>
128-
<![CDATA[With NAIC behind us, I've brushed up the Great League rankings and meta group based on early usage so far. I've also adjusted a few recommended movesets—Cresselia is now back to Moonblast and Talonflame features a double Flying moveset that has been prominent in tournament play. As always, the rankings are just a starting point. Good luck in your upcoming battles!]]>
129-
</description>
130-
<link>https://pvpoke.com/rankings/all/1500/overall/</link>
131-
<pubDate>Tue, 18 Jun 2024 01:03:30 GMT</pubDate>
132-
</item>
133133

134134
<title>PvPoke</title>
135135
<link>https://pvpoke.com/</link>

0 commit comments

Comments
 (0)