Make moveflags of gen 7 plugin shared statically

This commit is contained in:
2025-07-26 14:36:47 +02:00
parent 77d7b86a3c
commit 6eba332096
33 changed files with 223 additions and 146 deletions

View File

@@ -218,7 +218,7 @@
"target": "Any",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "after_you"
@@ -472,7 +472,7 @@
"target": "AdjacentAlly",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_special_defense",
@@ -562,7 +562,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"mental"
],
"effect": {
@@ -822,7 +822,7 @@
"category": "status",
"flags": [
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "bestow"
@@ -1043,7 +1043,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "set_status",
@@ -1141,7 +1141,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
]
// No secondary effect
},
@@ -1337,7 +1337,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_special_defense",
@@ -1379,7 +1379,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "change_target_speed",
@@ -1596,7 +1596,7 @@
"mirror",
"sound",
"distance",
"ignore-substitute",
"ignore_substitute",
"not_sketchable"
],
"effect": {
@@ -1670,7 +1670,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_user_defense",
@@ -1772,7 +1772,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_special_attack",
@@ -1889,7 +1889,7 @@
"target": "Any",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "conversion_2"
@@ -2191,7 +2191,7 @@
"target": "Self",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "curse"
@@ -2339,7 +2339,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "defog"
@@ -2355,7 +2355,7 @@
"target": "Self",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "destiny_bond"
@@ -2434,7 +2434,7 @@
"charge",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "dig"
@@ -2453,7 +2453,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"limit_move_choice"
],
"effect": {
@@ -2473,7 +2473,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
]
// No secondary effect
},
@@ -2512,7 +2512,7 @@
"charge",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "dive"
@@ -2987,7 +2987,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "change_target_special_defense",
@@ -3009,7 +3009,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle",
"non_sky_battle",
"hit_underground",
"effective_against_underground"
]
@@ -3028,7 +3028,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "echoed_voice"
@@ -3081,7 +3081,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "electric_terrain"
@@ -3194,7 +3194,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"mental",
"limit_move_choice"
],
@@ -3388,7 +3388,7 @@
"category": "status",
"flags": [
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "fairy_lock"
@@ -3649,7 +3649,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "fire_pledge"
@@ -3726,7 +3726,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "one_hit_ko"
@@ -4018,7 +4018,7 @@
"mirror",
"gravity",
"distance",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "flying_press"
@@ -4129,7 +4129,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "foresight"
@@ -4219,7 +4219,7 @@
"recharge",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "requires_recharge"
@@ -4412,7 +4412,7 @@
"category": "status",
"flags": [
"snatch",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "gear_up"
@@ -4443,7 +4443,7 @@
"category": "status",
"flags": [
"charge",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "geomancy"
@@ -4567,7 +4567,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "grass_knot"
@@ -4585,7 +4585,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "grass_pledge"
@@ -4605,7 +4605,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "set_status",
@@ -4624,7 +4624,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "grassy_terrain"
@@ -4640,7 +4640,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "gravity"
@@ -4660,7 +4660,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_attack",
@@ -4696,7 +4696,7 @@
"target": "Self",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "grudge"
@@ -4730,7 +4730,7 @@
"flags": [
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "guard_swap"
@@ -4908,7 +4908,7 @@
"target": "All",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "reset_target_stats"
@@ -4990,7 +4990,7 @@
"snatch",
"sound",
"distance",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "heal_bell"
@@ -5106,7 +5106,7 @@
"flags": [
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "heart_swap"
@@ -5125,7 +5125,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "heat_crash"
@@ -5165,7 +5165,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "heat_crash"
@@ -5181,7 +5181,7 @@
"target": "AdjacentAlly",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "helping_hand"
@@ -5285,7 +5285,7 @@
"target": "AdjacentAlly",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
]
// No secondary effect
},
@@ -5510,7 +5510,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
]
// No secondary effect
},
@@ -5525,7 +5525,7 @@
"category": "physical",
"flags": [
"mirror",
"ignore-substitute",
"ignore_substitute",
"protect"
],
"effect": {
@@ -5543,7 +5543,7 @@
"category": "special",
"flags": [
"mirror",
"ignore-substitute",
"ignore_substitute",
"protect"
],
"effect": {
@@ -5776,7 +5776,7 @@
"category": "status",
"flags": [
"snatch",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "imprison"
@@ -5873,7 +5873,7 @@
"category": "status",
"flags": [
"snatch",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "ingrain"
@@ -5890,7 +5890,7 @@
"category": "status",
"flags": [
"protect",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "instruct"
@@ -6090,7 +6090,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
]
// No secondary effect
},
@@ -6643,7 +6643,7 @@
"flags": [
"snatch",
"distance",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "magnetic_flux"
@@ -6661,7 +6661,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "magnitude"
@@ -6692,7 +6692,7 @@
"category": "status",
"flags": [
"snatch",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "mat_block"
@@ -6709,7 +6709,7 @@
"category": "status",
"flags": [
"protect",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "me_first"
@@ -6891,7 +6891,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_special_defense",
@@ -6968,7 +6968,7 @@
"category": "status",
"flags": [
"protect",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "mimic"
@@ -7023,7 +7023,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "miracle_eye"
@@ -7127,7 +7127,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "misty_terrain"
@@ -7277,7 +7277,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "mud_sport"
@@ -7295,7 +7295,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "change_target_accuracy",
@@ -7540,7 +7540,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_multiple_target_stat_boosts",
@@ -7640,7 +7640,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "foresight"
@@ -7769,7 +7769,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "parting_shot"
@@ -7839,7 +7839,7 @@
"flags": [
"sound",
"distance",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "perish_song"
@@ -7927,7 +7927,7 @@
"flags": [
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_attack",
@@ -8149,7 +8149,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"powder"
],
"effect": {
@@ -8220,7 +8220,7 @@
"flags": [
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "power_swap"
@@ -8310,7 +8310,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
]
// No secondary effect
},
@@ -8391,7 +8391,7 @@
"target": "Any",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "psych_up"
@@ -8446,7 +8446,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "psychic_terrain"
@@ -8882,7 +8882,7 @@
"category": "status",
"flags": [
"protect",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "reflect_type"
@@ -8917,7 +8917,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "set_status",
@@ -9047,7 +9047,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "roar"
@@ -9231,7 +9231,7 @@
"target": "Any",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "role_play"
@@ -9302,7 +9302,7 @@
"category": "status",
"flags": [
"distance",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "rototiller"
@@ -9321,7 +9321,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "round"
@@ -9534,7 +9534,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_defense",
@@ -9648,7 +9648,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "night_shade"
@@ -10002,7 +10002,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "set_status",
@@ -10033,7 +10033,7 @@
"target": "Any",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "sketch"
@@ -10051,7 +10051,7 @@
"flags": [
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "skill_swap"
@@ -10167,7 +10167,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
]
// No secondary effect
},
@@ -10303,7 +10303,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle",
"non_sky_battle",
"hit_flying"
],
"effect": {
@@ -10399,7 +10399,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "change_target_special_attack",
@@ -10418,7 +10418,7 @@
"target": "Self",
"category": "status",
"flags": [
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "snatch"
@@ -10437,7 +10437,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute",
"ignore_substitute",
"usable_while_asleep"
],
"effect": {
@@ -10606,7 +10606,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "sparkling_aria"
@@ -10625,7 +10625,7 @@
"contact",
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "spectral_thief"
@@ -10643,7 +10643,7 @@
"flags": [
"protect",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "speed_swap"
@@ -10696,7 +10696,7 @@
"category": "status",
"flags": [
"reflectable",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "spikes"
@@ -10762,7 +10762,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "spite"
@@ -10961,7 +10961,7 @@
"contact",
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "flinch",
@@ -11169,7 +11169,7 @@
"category": "status",
"flags": [
"snatch",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "substitute"
@@ -11302,7 +11302,7 @@
"reflectable",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "confuse"
@@ -11344,7 +11344,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle",
"non_sky_battle",
"effective_against_underwater"
]
// No secondary effect
@@ -11635,7 +11635,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"mental",
"limit_move_choice"
],
@@ -11786,7 +11786,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle",
"non_sky_battle",
"hit_flying"
],
"effect": {
@@ -11805,7 +11805,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "thousand_waves"
@@ -12027,7 +12027,7 @@
"protect",
"reflectable",
"mirror",
"ignore-substitute",
"ignore_substitute",
"mental",
"limit_move_choice"
],
@@ -12067,7 +12067,7 @@
"category": "status",
"flags": [
"reflectable",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "toxic_spikes"
@@ -12324,7 +12324,7 @@
"protect",
"mirror",
"sound",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "uproar"
@@ -12532,7 +12532,7 @@
"flags": [
"protect",
"mirror",
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "water_pledge"
@@ -12586,7 +12586,7 @@
"target": "All",
"category": "status",
"flags": [
"nonskybattle"
"non_sky_battle"
],
"effect": {
"name": "water_sport"
@@ -12678,7 +12678,7 @@
"flags": [
"reflectable",
"mirror",
"ignore-substitute"
"ignore_substitute"
],
"effect": {
"name": "roar"